小编vbe*_*nce的帖子

Doctrine 2.自动生成代理

我有一个奇怪的问题.我想在Doctrine 2中关闭代理的自动生成.我发现这行代码应该做(并且做)诀窍:

$config->setProxyDir(APPPATHSYSTEM."/proxies");
$config->setProxyNamespace('Proxies');

// Auto generate proxies for development
$config->setAutoGenerateProxyClasses(DEVELOPMENT);
Run Code Online (Sandbox Code Playgroud)

在我的测试环境中,代理位于应用程序/代理.即:

application/proxies/BaseUserProxy.php
Run Code Online (Sandbox Code Playgroud)

当我在实时环境中时,我的代码突然在application/proxies/Proxies上搜索代理,而不是实际位置.

我确实理解它与命名空间有关,但我不明白为什么它在使用setAutoGenerateProxy方法时表现不同.

有任何想法吗?

编辑

我确实使用以下方法生成新代理:

orm:generate-proxies
Run Code Online (Sandbox Code Playgroud)

选项.

这给了我这个输出:

php doctrine.php orm:generate-proxies
Processing entity "Base\Element"
Processing entity "Base\Page"
...
Processing entity "Base\Site"

Proxy classes generated to "/var/www/application/proxies"
Run Code Online (Sandbox Code Playgroud)

查看最后一行,代理在/ var/www/application/proxies中生成.目录列表如下所示:

BaseElementProxy.php
BasePageProxy.php
...
BaseSiteProxy.php
Run Code Online (Sandbox Code Playgroud)

所以没有额外的Proxies目录.但是,当我刷新我认为有的网页时,它会给我以下错误:

Warning: require(/var/www/application//proxies/Proxies/BaseUserProxy.php) 
[function.require]: failed to open stream: 
No such file or directory in /var/www/library/Doctrine/Common/ClassLoader.php on line 148
Run Code Online (Sandbox Code Playgroud)

为什么要添加额外的Proxies目录?如果我确实在每个请求上生成代理,则它不会在额外的Proxies目录中查找.任何人?

@Bryan M.:这不是解决方案,而是解决方法.此外,它不起作用.在生成代理时,如果应用您的建议,它们将在APPPATHSYSTEM中生成,我的webapp将尝试从APPPATHSYSTEM加载它们."Proxies".问题是,如果我使用,系统会在不同位置查找代理:

$config->setAutoGenerateProxyClasses(DEVELOPMENT);
Run Code Online (Sandbox Code Playgroud)

如果开发是真的,它将查看APPPATHSYSTEM.如果DEVELOPMENT设置为false,它将查看APPPATHSYSTEM."Proxies".只是切换开发常量会破坏我的应用程序,理论上应该是不可能的.

php orm doctrine-orm

10
推荐指数
1
解决办法
2万
查看次数

Ubuntu:如何安装flex来制作postgres?

我正在尝试使用ubuntu 10.04在本地使用postgresql.我配置后出现此错误

./configure --enable-cassert --enable-debug --prefix=$HOME/pgsql
Run Code Online (Sandbox Code Playgroud)

当我做&& make install我得到这个错误:

make -C parser all
make[3]: Entering directory `/home/james/school/db/pg-stuff/hw1/postgresql-8.4.2/src/backend/parser'
Run Code Online (Sandbox Code Playgroud)
ERROR: `flex' is missing on your system. It is needed to create the
file `scan.c'. You can either get flex from a GNU mirror site
or download an official distribution of PostgreSQL, which contains
pre-packaged flex output.
Run Code Online (Sandbox Code Playgroud)
make[3]: *** [scan.c] Error 1
make[3]: Leaving directory `/home/james/school/db/pg-stuff/hw1/postgresql-8.4.2/src/backend/parser'
make[2]: *** [parser-recursive] Error 2
make[2]: Leaving directory `/home/james/school/db/pg-stuff/hw1/postgresql-8.4.2/src/backend'
make[1]: *** [all] Error 2
make[1]: Leaving directory …
Run Code Online (Sandbox Code Playgroud)

postgresql ubuntu flex-lexer

9
推荐指数
2
解决办法
1万
查看次数

Java NoClassDefFoundError尽管设置了classpath

我在使用控制台和/或Ant运行Java应用程序时遇到了一些麻烦.我知道很多启动问题与类路径没有设置或设置不正确有关,虽然我很确定我设置正确,所以我的搜索只产生了结果.

以下是我的应用程序的一般设置:类在包模型,视图和控制器中.controller.Controller是主方法的类.我使用objectdb作为我的JPA提供程序.

我正在使用Ant来编译我的应用程序.

编译之后,我可以使用以下脚本从ant运行我的应用程序:

<target name="run" description="default build process">
    <java fork="true" classname="${main-class}">
        <classpath>
            <path refid="classpath" />
        </classpath>
    </java>
</target>
Run Code Online (Sandbox Code Playgroud)

其中$ {main-class}是controller.Controller和classpath由/ lib和/ dist文件夹组成(应用程序的jar文件被编译为/ dist)

现在,我尝试了所有的.jar文件复制从/ lib和/ DIST到一个单独的文件夹,并运行他们java -jar cooking.jar -cp .导致

Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Persistence
    at model.jpa.JPAModelFactory.<init>(JPAModelFactory.java:28)
    at model.jpa.JPAModelFactory.<init>(JPAModelFactory.java:24)
    at controller.Controller.<init>(Controller.java:59)
    at controller.Controller.main(Controller.java:116)
Caused by: java.lang.ClassNotFoundException: javax.persistence.Persistence
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 4 more
Run Code Online (Sandbox Code Playgroud)

所以我尝试了ant并略微修改了上面的构建目标:

<target name="run2" description="default build process">
    <java fork="true" …
Run Code Online (Sandbox Code Playgroud)

java classpath noclassdeffounderror

8
推荐指数
1
解决办法
6181
查看次数

MySQL可以并行化UNION子查询(或任何东西)吗?

我使用带有大量数据的分区表.根据MySQL文档,它在待办事项列表中:

涉及诸如SUM()和COUNT()之类的聚合函数的查询可以很容易地并行化.

...但是,我可以使用UNION子查询实现相同的功能吗?它们是并行化的,还是我必须创建一个多线程客户端来运行所有可能的分区键的并发查询?


编辑:

问题不是严格关于UNION或子查询.我想尽可能多地利用我的查询核心.有没有办法做到这一点(并确保它已完成)没有对我的应用程序进行并行化?

有关MySQL当前并行化功能的任何好文档?

mysql parallel-processing partitioning

8
推荐指数
1
解决办法
2533
查看次数

获取Haxe中的字段类型(反射api)

我有一节课:

class MyClass {
    private var num : Int;
}
Run Code Online (Sandbox Code Playgroud)

我想知道该字段具有类型,Int 而不管当前值是什么null,例如.

reflection haxe

8
推荐指数
1
解决办法
1158
查看次数

使用golang注释生成Swagger规范

我正在尝试使用Swagger为golang编写的REST API创建文档.我一直在遵循这个指南:https://goswagger.io/generate/spec.html这样做,并且能够从我的主文件中的注释创建json文件,但是我不知道如何创建. yaml文件将转换为实际的swagger规范.我已按照页面上的说明进行操作,并将其包含//go:generate swagger generate spec在我的主文件中.有谁知道如何创建.yaml文件?

go swagger swagger-2.0

7
推荐指数
1
解决办法
7712
查看次数

谁可以解码这段代码?

以下是我在访问日志中看到的一些奇怪代码示例.任何人都可以解码吗?

例如:

\xb3\xe1\xdd=H\t\xd5\xd2\xf0ml\xf1\x10\xee/\xa0$\xeaY\xa5\xe7\x81d \xd5\x1f\xd9 QI\xd9\'\xfb4I\xb8\xf3\x1d0:\xb5i\x18Q\x02\xa5\x10$\xdd\xcf\xfa\xc2\xfa\x15\xd0\xa8\xa5\xfc\xb2\xda\xb9\x9bA_\x89\xc4~\x0e\x0ebg*>\x18\x12\x9aniA\xf6\xfc\x85%]\x1d\xa6\x16\xfe\x96\x13\xe1\xd8\xb2\xf3i~\xde\xec6\xdbgW\xc3c\xac2\x7f\x9f&\xa5\xce\x14B8~8\xbe\xff1\xa8\xe6\x9a\x9d\xf7 \x14\x10\x9d\xce\xda\x06\x93r\xe7\x86\x98\xa1\x85^\xfa\x93\xf1\x94G\x95\xc0\x1b\xc9\x81\xcb<\x04/\x836E\x85\xbd\xae%\x07D\xe9j\x80\x7f=\xccWW\x04.\xbe\x0f\xb6\x8c
Run Code Online (Sandbox Code Playgroud)

现在,如果我们遗漏所有不可读的字符,我们得到:

=H\tml/$Yd  QI'4I0:iQ$A_~bg*>niA%]i~6gWc2&B8~81 r^G</6E%Dj=WW.
Run Code Online (Sandbox Code Playgroud)

开头的"H\tml"部分可能表明上面的代码包含一些HTML代码,或者它可能只是巧合?

以下是一些示例:

\xbdl\x1cq\x1e\xf65\xe3@3\xd8E\xa8\xf7\xc0e\x10\xfe\x15\xbfzhap\xff\xe6i\x9cq\xe3bGm\x81DWQ\xf5\x94\xbav~\\\xaa\xd0\xed\xdfl\x028\x1d\xcds\x07H\x02\x04\xf2\x8fU\xe0\xd6x,\x9f\x98)\xe8\x1c \xc7\xdd\xd7\xea\xd0\x12h^\xb4\xd0\x85G\xdb\xe4 \xe6\xabYM\xf36\"<\xb6\x1e\xeak]\x93\xc2D\xfa\xc4\xe9\xa93,b\xf5\x80\x15\x92L5\x02\xc3GY\xa7k\x7f\xa2\xfd}\xa2%+\x14\xf5\xe8\x95\x1f\xe2\xef\xd41

st|]%Y\xbf\xeaj\xe9<z\xbb\xfb\xe76\xbbf>\xe9\x1dU{\xaf\x97\x1b\x9e\xf3&\x9b\x87t{\xf3O0\x8c`TQ\xdc\xbd.\xee\xff\x9cEG\xabU\xc5 \xfc[\xe0\x0f\xa5jK\x85\x92\xb2\x90\x96E\xba\x9c\x9c\xa5\xccA`\v\xa0\xd7>3\t\x89u\x11\x817\xa5\xb2\x83\xfa\x89A\x14\x07\xe1\xc4>\"\xb4\x02m\xe4\x9eZ\x9b>\xb0\xe5\x9c\x15\xa0p\xado:\xb4\x1d\x1a\xb7\xb1\x1c\x0f\xa3\xadz-\xdc\xb5q\xb9\xfc\xb95g\xb8\xa8 \xd2t\xa3\x90\xe7N\xa7e \x15I\xe6\x1b\xdbNB5\xfa3\xed\xfdG\t\x19(\xe1\x9f

wo\x01\xb9\x98\xa6q.\x0c&\xba\x1dnXN\xce\xb7\xd3\x99\xfd\x12>*\xa5\x89\xc9\xb2 lQ\x89\xcc\x9f\x113+\xb5\xc4\x86\xb6g\x97\x15]\x98g\xc1\xa1\xa8\xfeK\x03\xb5w\xe4\xf8&\xc8`1\x8c\x1c\x88\x82\xc2]\x8d&\xbc\x8cU&4\xc5[jS \xb0\xed\xf7m{\x95i

\xbdl\x1cq\x1e\xf65\xe3@3\xd8E\xa8\xf7\xc0e\x10\xfe\x15\xbfzhap\xff\xe6i\x9cq\xe3bGm\x81DWQ\xf5\x94\xbav~\\\xaa\xd0\xed\xdfl\x028\x1d\xcds\x07H\x02\x04\xf2\x8fU\xe0\xd6x,\x9f\x98)\xe8\x1c \xc7\xdd\xd7\xea\xd0\x12h^\xb4\xd0\x85G\xdb\xe4 \xe6\xabYM\xf36\"<\xb6\x1e\xeak]\x93\xc2D\xfa\xc4\xe9\xa93,b\xf5\x80\x15\x92L5\x02\xc3GY\xa7k\x7f\xa2\xfd}\xa2%+\x14\xf5\xe8\x95\x1f\xe2\xef\xd41
Run Code Online (Sandbox Code Playgroud)

我们经常在日志中看到这样的代码.像一天数百万次.让我对它的内容非常好奇:))

(更多)代码也可以通过http://pastebin.com/ZcXM5NHs获得

security encoding character-encoding

6
推荐指数
2
解决办法
4014
查看次数

如何检测css动画的重绘率(fps)?

我对CSS动画的流畅性很感兴趣.作为一些额外的要点:

  • 我最感兴趣的是移动设备上的性能(WebKit),
  • 如果可以在正常操作期间收集数据(真实用户在做真实的事情),这将有所帮助.

javascript css animation frame-rate

6
推荐指数
1
解决办法
1258
查看次数

与XML Schema一起使用的表示法的名称

我正在寻找这种文字样式名称,包含花括号中的完整名称空间URI,后跟标识符名称.

{http://www.w3.org/2001/XMLSchema}dateTime
Run Code Online (Sandbox Code Playgroud)

xml xsd xml-namespaces

6
推荐指数
2
解决办法
396
查看次数

使用Selenium的Python Urllib2 Cookiejar

我使用python urllib2和cookiejar来访问网站.该网站的最后一页太复杂,无法处理urllib2(它使用javascript和框架),所以我想用Selenium打开它,但我需要将我的cookie转移到selenium才能继续.

我的cookiejar设置如下

cj = cookielib.CookieJar()
Run Code Online (Sandbox Code Playgroud)

有没有办法迭代这个,并输出每个cookie?看起来我可以使用以下方法在selenium中设置cookie:

Cookie cookie = new Cookie("key", "value");
driver.manage().addCookie(cookie);
Run Code Online (Sandbox Code Playgroud)

python cookies selenium urllib2

6
推荐指数
1
解决办法
1646
查看次数