小编oli*_*ive的帖子

为什么GUID和UUID中都有连字符?

可能重复:
为什么.NET GUID中有破折号?

我的一位同事想知道为什么他不能在存储之前将连字符从uuid/guid中删除.我们无法弄清楚连字符的含义......

他们背后的原因是什么?当然他们会减少随机性吗?

uuid guid hyphen

17
推荐指数
0
解决办法
1745
查看次数

递归替换数组中的键

我不能完全解决这个问题......

我希望有一个默认的PHP函数来做到这一点,但似乎没有.我在网上发现的代码似乎并不适合我的情况,因为人们通常只需要修改数组值而不是键.

我基本上需要一个递归函数,用一个没有那个符号的相同键替换以'_'开头的每个键....

这里有人用过类似的东西吗?

php arrays recursion

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

无法与MySQL建立JDBC连接(使用Java,IntelliJ和Linux)

我在尝试使用以下代码获取数据库连接时遇到问题:

  try {
        Class.forName("com.mysql.jdbc.Driver");
        Properties p = new Properties();
        p.put("user", user_name);
        p.put("password", password);
        connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1/jsp_test", p);
    } catch (SQLException ex) {
        // handle any errors
        ex.printStackTrace();
        System.out.println("SQLException: " + ex.getMessage());
        System.out.println("SQLState: " + ex.getSQLState());
        System.out.println("VendorError: " + ex.getErrorCode());
        return false;
    } catch (ClassNotFoundException e) {
        e.printStackTrace();  
    }
Run Code Online (Sandbox Code Playgroud)

输出的错误消息是:

/ usr/lib/jvm/java-6-openjdk/bin/java -Didea.launcher.port = 7532 -Didea.launcher.bin.path =/usr/bin/idea/bin -Dfile.encoding = UTF-8 - classpath /usr/lib/jvm/java-6-openjdk/jre/lib/jce.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/about.jar:/usr/lib/jvm/的java -6-的openjdk/JRE/LIB/resources.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/management-agent.jar:/ usr/lib中/ JVM/JAVA -6-的openjdk/JRE/lib目录/ jsse.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/charsets.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar: /usr/lib/jvm/java-6-openjdk/jre/lib/ext/localedata.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/sunjce_provider.jar:/usr/lib /jvm/java-6-openjdk/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/dnsns.jar:/home/bedtimes/Java Projects/db_demo/out/production/db_demo:/opt/java/jre/lib/ext/mysql-connector-java-5.1.10-bin.jar:/usr/bin/idea/lib/idea_rt.jar com.intellij.rt.execution.application.AppMain Main com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链路故障

成功发送到服务器的最后一个数据包是0毫秒前.驱动程序未收到来自服务器的任何数据包.at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor .newInstance(Constructor.java:532)位于com.mysql.jdbc.Util.handleNewInstance(Util.java:406)的com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)com.mysql.jdbc. …

java mysql linux jar jdbc

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

使用Zend框架时从多个表中获取数据?

是否有使用Zend从多个数据库表中获取数据的最佳实践?我想知道而不是最终想要重构我在不久的将来编写的代码.我正在阅读Zend文档,它说:

"您无法指定JOINed表中的列以在行/行集中返回.这样做会触发PHP错误.这样做是为了确保保留Zend_Db_Table的完整性.即Zend_Db_Table_Row应仅引用从其派生的列父表."

我假设我因此需要使用多个模型 - 这是正确的吗?例如,如果我想要获取特定用户ID的所有订单,其中日期介于两个日期之间,我该怎么做?

我知道可以从一个控制器访问两个不同的模型,然后在动作中结合它们各自的数据但我不会感到高兴这样做,因为我一直在阅读生存的deepend.com并告诉我我不应该这样做 ......

在哪里,为什么以及如何?:)

谢谢!

php zend-framework zend-db-table

4
推荐指数
1
解决办法
3107
查看次数

Zend中的每个表都必须映射到自己的类吗?

我并不是说所有型号都是表格.

我要问的是,在使用Zend时,每个表是否还必须有专门为其定义的类?有没有办法摆脱这种笨拙的锅炉板编码.我们刚刚开始研究Zend(希望离开程序化PHP的土地!),我的同事认为这可能最终耗费时间.

这是人们使用ORM解决方案的原因吗?还有其他方法吗?

谢谢你的回复.

php orm zend-framework

4
推荐指数
1
解决办法
178
查看次数

无法在Mac OSX上安装Yesod Haskell Web框架

我不知道如何解决这个问题.有人有什么想法吗?

我尝试时收到以下错误消息:

~ >>> cabal install yesod
Resolving dependencies...
Configuring aeson-0.5.0.0...
Preprocessing library aeson-0.5.0.0...
Preprocessing test suites for aeson-0.5.0.0...
Building aeson-0.5.0.0...
[ 1 of 10] Compiling Data.Aeson.Types.Internal ( Data/Aeson/Types/Internal.hs, dist/build/Data/Aeson/Types/Internal.o )
[ 2 of 10] Compiling Data.Aeson.Functions ( Data/Aeson/Functions.hs, dist/build/Data/Aeson/Functions.o )
[ 3 of 10] Compiling Data.Aeson.Types.Class ( Data/Aeson/Types/Class.hs, dist/build/Data/Aeson/Types/Class.o )
[ 4 of 10] Compiling Data.Aeson.Types ( Data/Aeson/Types.hs, dist/build/Data/Aeson/Types.o )
[ 5 of 10] Compiling Data.Aeson.Parser.Internal ( Data/Aeson/Parser/Internal.hs, dist/build/Data/Aeson/Parser/Internal.o )
SpecConstr
    Function `$j_sqbP{v} [lid]'
      has two call patterns, but …
Run Code Online (Sandbox Code Playgroud)

macos installation haskell yesod

4
推荐指数
1
解决办法
2215
查看次数

CakePHP在一个使用nginx的子目录中(重写规则?)

我设法让这个工作回来了一段时间,但是回到我开始的cakephp项目时,似乎我最近对nginx所做的任何改变(或者最近的更新)都破坏了我的重写规则.

目前我有:

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.php index.html index.htm;
        }

        location /basic_cake/ {
            index  index.php;

            if (-f $request_filename) {
              break;
            }
            if (!-f $request_filename) {
              rewrite ^/basic_cake/(.+)$ /basic_cake/index.php?url=$1 last;
              break;
            }
        }

        location /cake_test/ {
            index  index.php;

            if (-f $request_filename) {
              break;
            }
            if (!-f $request_filename) {
              rewrite ^/cake_test/(.+)$ /cake_test/index.php?url=$1 last;
              break;
            }
        }

        # …
Run Code Online (Sandbox Code Playgroud)

rewrite cakephp nginx

3
推荐指数
2
解决办法
8903
查看次数

Slow SQL query: using the same table in two different joins causes query to become 10x slower!

Really hoping that some kind of performance whiz can explain to me why a single join is causing the query to become 10x slower. (Also, please don't laugh about the size of this query! I wanted to get out the whole catalog in my database to output with one query. I'm not sure if it would be faster to break it into smaller queries but that doesn't seem right.)

SELECT `c`.`categoryID`,
       `cl`.`name` AS `category_name`,
       `v`.*,
       TRUE AS `categoried`,
       GROUP_CONCAT(DISTINCT t_v.iso_3166_1_alpha_2) …
Run Code Online (Sandbox Code Playgroud)

mysql sql performance join

3
推荐指数
1
解决办法
3822
查看次数

做CakePHP Acl教程.我似乎无法填充aros_acos

我可以发誓我已经正确地完成了教程,但是我收到了一条错误消息,而我的aros_acos表是空的.

我已经做了什么:

  1. 在这个页面上:http://book.cakephp.org/view/646/Creating-ACOs 我运行"cake acl create aco root controllers"并返回"New Aco'controller'创建." 我还添加了"$ this-> Auth-> actionPath ='controllers /';" 到AppsController的beforeFilter().我不明白另一段代码,因为它应该去哪里得到了很好的解释 - "使用AclComponent"究竟是什么意思?

  2. 我从这个网页运行build_acl():http://book.cakephp.org/view/647/An-Automated-tool-for-creating-ACOs 它填充我的"ACOS"表46项.

  3. 这是我认为问题的页面所在:http://book.cakephp.org/view/648/Setting-up-permissions我复制的页面到我apps_controller.php上找到的代码,并修改了它稍微指向我正在使用的组的ID:

    function initDB(){$ group =&$ this-> User-> Group;

    //Allow admins to everything
    $group->id = 5;
    $this->Acl->allow($group, 'controllers');
    
    //allow managers to posts and widgets
    $group->id = 6;
    $this->Acl->deny($group, 'controllers');
    $this->Acl->allow($group, 'controllers/Posts');
    $this->Acl->allow($group, 'controllers/Widgets');
    
    //allow users to only add and edit on posts and widgets
    $group->id = 7;
    $this->Acl->deny($group, 'controllers');
    $this->Acl->allow($group, 'controllers/Posts/add');
    $this->Acl->allow($group, 'controllers/Posts/edit');
    $this->Acl->allow($group, …
    Run Code Online (Sandbox Code Playgroud)

php authentication acl cakephp

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

Zend似乎不想加载我创建的表单

嘿,我似乎正在攀登一个非常可怕的学习曲线.我需要花费数小时才能达到构建/编写代码的程度.我原本希望能够在其各自的模块中存储表单或模型,例如:./ application/modules/ModuleName /forms/ClassName.php但是当我尝试使用以下内容实例化一个类:$ form = new ModuleName_Form_ClassName( ); 它失败了.因此,我认为我会通过将其移动到默认模块来简化所有内容.但它仍然无法正常工作.我还在做错事.我不知道是什么.

在我的控制器动作中我有这个:

// some other code
$form = new Form_Login();
Run Code Online (Sandbox Code Playgroud)

在加载操作时,我收到以下错误消息:

Fatal error: Class 'Form_Login' not found in /some folder/www/application/modules/default/controllers/AdministrationController.php on line 22
Run Code Online (Sandbox Code Playgroud)

我的application.ini包含:

appnamespace = "SomeModule"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = 
Run Code Online (Sandbox Code Playgroud)

表单存储在./application/modules/default/forms/Login.php中

1.我该如何解决这个问题?我得到的错误消息是无用的.

2.如果有某种方法可以调试__autoload()函数,我认为我的所有问题都可能得到解决.不是吗?

3.没有办法在默认模块中使用另一个模块的模型/表格吗?这就是我想要做的.我认为它会使一切更有条理.如果这是不可能的,我根本看不出这将如何有用......

干杯,

一个生病的新手Zend开发者.

php zend-framework controller modular

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

WTForms:我似乎无法动态地为QuerySelectField提供默认值

我有一个看起来像这样的表单:

class AddProductForm(Form):
    title = TextField('Title')
    type = QuerySelectField('Type',
        query_factory=lambda: ProductType.query.order_by(ProductType.sequence).all())

    def __init__(self, formdata=None, obj=None, prefix='', **kwargs):
        try:
            product_type_id = ProductType.query.filter_by(name=obj['product_type']).one().product_type_id
            kwargs.setdefault('type', product_type_id)
        except NoResultFound:
            pass

        Form.__init__(self, formdata, obj, prefix, **kwargs)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在尝试将其设置为在加载表单时为product_type提供合理的默认值.但是,虽然这种代码用于设置标题作为示例,但它不适用于QuerySelectField的"类型".有没有人有任何想法我怎么能解决这个问题?

假设这是不可能的,有人知道如何动态地向表单添加表单元素吗?

python sqlalchemy flask wtforms

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