小编For*_*esR的帖子

数据库设计中"n:m"和"1:n"的含义

在数据库设计中,n:m1:n是什么意思?

它与键或关系有什么关系吗?

mysql database foreign-keys relationship

56
推荐指数
5
解决办法
14万
查看次数

在Mac上设置Laravel php artisan migrate错误:没有这样的文件或目录

  1. 将一个完美工作的laravel项目从一个git拉到一个运行MAMP的mac上.项目在linux机器上完美运行.
  2. 作曲家安装
  3. php artisan migrate,出现以下错误:

    [PDOException]                                    
    SQLSTATE[HY000] [2002] No such file or directory 
    
    Run Code Online (Sandbox Code Playgroud)

注意:php -v是5.5,mysql -v是终端的5.5这是我的config/database.php的一部分

    'mysql' => array(
        'driver'    => 'mysql',
        'host'      => 'localhost',
        'database'  => 'essays',
        'username'  => 'root',
        'password'  => 'root',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),
Run Code Online (Sandbox Code Playgroud)

我尝试用127.0.0.1替换localhost但没有用.请帮忙..

编辑: 我在php.ini中添加了这三行

mysql.default_socket = /var/run/mysqld/mysqld.sock

mysqli.default_socket = /var/run/mysqld/mysqld.sock

pdo_mysql.default_socket = /var/run/mysqld/mysqld.sock
Run Code Online (Sandbox Code Playgroud)

我还添加了这个符号链接:

sudo mkdir /var/mysql
cd /var/mysql && sudo ln -s /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock
Run Code Online (Sandbox Code Playgroud)

但那并没有解决.我也是从混帐拉一个全新的laravel项目后遇到同样的错误composer install,然后php artisan migrate

 [PDOException]                                    
  SQLSTATE[HY000] [2002] No such file …
Run Code Online (Sandbox Code Playgroud)

php mysql mmap laravel

45
推荐指数
7
解决办法
7万
查看次数

更新并在同一事务中选择一行

是否可以从同一事务中的同一行中获取UPDATE一行然后SELECT更新数据,而不必担心出现死锁?

database sql-server

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

字谜检查的最佳解决方案?

我\xe2\x80\x99m 正在经历一个排列/字谜问题,并希望输入最有效的检查方法。\n现在,我\xe2\x80\x99m 在 Java 领域执行此操作,因此有一个可以处理所有内容的库包括排序。\n检查两个字符串是否互为字谜的第一种方法是检查长度,以某种方式对它们进行排序,然后比较所述字符串的每个索引。代码如下:

\n\n
private boolean validAnagram(String str, String pair) {\nif(str.length() != pair.length()){\n    return false;\n}\n\nchar[] strArr = str.toCharArray();\nchar[] pairArr = pair.toCharArray();\n\n\nArrays.sort(strArr);\nstr = new String(strArr);\n\nArrays.sort(pairArr);\npair = new String(pairArr);\n\nfor(int i = 0; i<str.length(); i++){\n    if(str.charAt(i) != pair.charAt(i)){\n        return false;\n    }\n}\nreturn true;\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者,我认为根据 ascii 值进行检查会更容易,并避免检查每个可能的字符。代码如下:

\n\n
private boolean validAnagram(String str, String pair) {\nif(str.length() != pair.length()){\n    return false;\n}\n\nchar[] strArr = str.toCharArray();\nchar[] pairArr = pair.toCharArray();\n\n\n\nint strValue = 0;\nint pairValue = 0;\n\nfor(int i =0; i < strArr.length; i++){\n    strValue+= (int) strArr[i];\n    pairValue+= (int) …
Run Code Online (Sandbox Code Playgroud)

java compare anagram

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

我们应该在正常的JSF会话中找到什么?

我今天刚才注意到会话地图包含的内容比我输入的要多.

Map<String, Object> sessionMap = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();
Iterator attributeNames = sessionMap.keySet().iterator(); 
while ( attributeNames.hasNext() ){
  System.out.println(attributeNames.next().toString());
}
Run Code Online (Sandbox Code Playgroud)

我在会话中发现了两个未知对象: com.sun.faces.application.view.activeViewMapsjavax.faces.request.charset.在会话中找到这些对象是正常的吗?

我问这个是因为com.sun.faces.application.view.activeViewMaps在服务器重启时给了我序列化错误.看起来它试图序列化几乎所有东西.

注意:我知道我可以通过取消注释<Manager pathname="" />服务器context.xml文件来关闭序列化.我只是想知道com.sun.faces.application.view.activeViewMaps在会话中找到是否正常.

session jsf

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

Primefaces inputMask服务器端验证

当使用一个组件,我们指定如何使用验证它required,maxlength或者validator那些被确认这是伟大的服务器上执行.

使用Primefaces时,inputMask我们可以指定一个掩码.掩码让我们认为用户输入将始终与此掩码匹配.不幸的是情况并非如此,我们必须编写代码validator以确保用户输入将是我们想要的方式.因此,除非我遗漏了某些内容,否则"仅客户端"行为inputMask恰好足以向用户提供有关如何填充字段的提示.

是否存在可以配对的通用 validator,p:inputMask以确保用户输入真正与掩码匹配?

validation jsf server-side primefaces input-mask

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

比较两个对象引用的常见情况

除了检查null(something == null)我们何时在Java中使用对象引用比较?

我想不出任何使用对象引用比较的情况.对于我来说,抽象所有内存分配的语言似乎有点奇怪.

java comparison object object-reference

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

禁用Java整数缓存

最近偶然发现了与Java Integer Cache相关的问题,我正在寻找一种禁用它的方法.

现在测试是不可能的,因为除非我们使用缓存之外的整数值进行测试,否则我们不能说它有效.

我们的案例:我们进行了8次错误!=比较,并且在2个月的测试中一切正常,因为我们从未有过PK高于128的底层数据库实体.

java

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

如何处理和删除"遗忘"上传的文件?

我有一个表单来上传不同类型的文件.我需要根据上传的文件类型提问.例如,如果文件是pdf,我需要询问作者.如果文件是mp3,我需要询问歌曲的标题.

所以:

  1. 用户上传保存在服务器某处的文件;
  2. 用户回答与文件类型相关的问题;
  3. 用户单击"保存"按钮(验证答案)以确认所有内容.

到目前为止一切都很好.现在如果用户从不回答问题或从不单击保存按钮怎么办?显然我需要删除这个"被遗忘"的文件.

我的想法是将"未经证实的"文件存储在定期清理的一种远程缓冲区中.问题是正确管理这个缓冲区并决定何时清理它.

有没有最佳实践/现有解决方案?什么是最好的方法?

jsf file-upload resource-cleanup

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

Tomcat无法在Eclipse中以"线程中的异常"为主"

在Eclipse中,Tomcat不会以错误消息"'在localhost上启动Tomcat v7.0服务器'遇到问题为止.本地主机上的服务器Tomcat v7.0服务器无法启动." 在控制台中,最后一个输出是Exception in thread "main".

从服务器中删除所有项目时,Tomcat启动正常.

eclipse tomcat

0
推荐指数
1
解决办法
1891
查看次数