小编bcm*_*cfc的帖子

MySQL DROP所有表,忽略外键

是否有一种很简单的方法可以从MySQL数据库中删除所有表,忽略可能存在的任何外键约束?

mysql innodb foreign-keys sql-drop

358
推荐指数
15
解决办法
33万
查看次数

Mongo:查找没有特定字段的项目

如何搜索集合中缺少MongoDB中某个字段的文档?

null exists mongodb

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

MySQL只加入最近一行?

我有一个表客户,存储customer_id,电子邮件和参考.有存储的客户所做的更改历史记录的附加表CUSTOMER_DATA,即当有一个变化作出了新的行插入.

为了在一个表中显示客户信息,这两个表需要连接,但只有从CUSTOMER_DATA最近的行应连接到客户表.

它有点复杂,因为查询是分页的,所以有一个限制和一个偏移量.

我怎么能用MySQL做到这一点?我想我想在那里放一个DISTINCT ......

分钟的查询是这样的 -

SELECT *, CONCAT(title,' ',forename,' ',surname) AS name
FROM customer c
INNER JOIN customer_data d on c.customer_id=d.customer_id
WHERE name LIKE '%Smith%' LIMIT 10, 20
Run Code Online (Sandbox Code Playgroud)

另外,我是否正确地认为我可以用这种方式使用CONCAT?

(我很欣赏INNER JOIN可能是错误的JOIN类型.我实际上不知道不同JOIN之间的区别.我现在要调查它!)

mysql sql join

81
推荐指数
5
解决办法
8万
查看次数

检测字符串中的HTML标记

我需要检测字符串是否包含HTML标记.

if(!preg_match('(?<=<)\w+(?=[^<]*?>)', $string)){ 
    return $string;
}
Run Code Online (Sandbox Code Playgroud)

以上正则表达式给出了一个错误:

preg_match() [function.preg-match]: Unknown modifier '\'
Run Code Online (Sandbox Code Playgroud)

我对正则表达式并不了解,所以不确定问题是什么.我试图逃避\它没有做任何事情.

有没有比正则表达式更好的解决方案?如果没有,使用preg_match的正确正则表达式是什么?

php

51
推荐指数
3
解决办法
5万
查看次数

来自MySQL中多个表的COUNT(*)

如何从MySQL中的多个表中选择COUNT(*)?

如:

SELECT COUNT(*) AS table1Count FROM table1 WHERE someCondition
JOIN?? 
SELECT COUNT(*) AS table2Count FROM table2 WHERE someCondition
CROSS JOIN? subqueries?
SELECT COUNT(*) AS table3Count FROM table3 WHERE someCondition
Run Code Online (Sandbox Code Playgroud)

编辑:

目标是返回:

+-------------+-------------+-------------+
| table1Count | table2Count | table3Count |
+-------------+-------------+-------------+
| 14          | 27          | 0           |
+-------------+-------------+-------------+
Run Code Online (Sandbox Code Playgroud)

mysql count

42
推荐指数
4
解决办法
5万
查看次数

"npm install"在node_modules目录中安装所有依赖项,而不是嵌套它们

我需要知道以下行为是否正常.

当我npm install,每包从我的package.json和依赖,不要安装嵌套了,但每个依赖安装在node_modules目录中.这使得我的node_modules目录被烧毁,看起来像这样:

node_modules目录的屏幕截图

这是因为我更新了npm和node.

现在我跑:

npm -v 3.3.6
node -v 4.2.1
python 2.7
windows 7
wamp
Run Code Online (Sandbox Code Playgroud)

我的package.json文件看起来像这样:

{
  "private": true,
  "devDependencies": {
    "gulp": "^3.8.8"
  },
  "dependencies": {
    "laravel-elixir": "^3.0.0",
    "bootstrap-sass": "^3.0.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

这是标准的laravel package.json文件.

有没有办法再次使用嵌套目录,因为我不喜欢这样一篇包含超过100个子目录的文章.

node.js npm laravel

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

PHP CLI不会记录错误

PHP目前不会记录命令行产生的错误.

我有 :

log_errors = On
error_log = /var/log/php_errors.log
Run Code Online (Sandbox Code Playgroud)

在/etc/php5/cli/php.ini中

我错过了进一步的设置让这个工作吗?

php error-logging command-line-interface

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

Git别名 - 分支名称的命令行自动完成

如果我运行常规git命令,例如git checkout我在按Tab键时获得有用的分支名称自动完成功能.

我有一些git别名,它们将分支名称作为参数,我想知道是否有办法让分支名称自动完成与它们一起工作?

编辑:

只是为了从评论中的讨论中提供一些澄清,具有直接映射的别名工作正常,即:

ci = commit
co = checkout
Run Code Online (Sandbox Code Playgroud)

它涉及的更多,并且$1用作不参与的参数,例如:

tagarchive = !f() { git tag archive/$1 origin/$1 && git push origin :$1 && git push origin archive/$1 && git branch -d $1; }; f
Run Code Online (Sandbox Code Playgroud)

linux git alias autocomplete

32
推荐指数
2
解决办法
3587
查看次数

如何将Git子模块与Composer加载的库一起使用?

我有一个Zend Framework 2应用程序.它包含一些库代码,其中包含业务逻辑和一些其他实用程序,这些实用程序将在以后创建的其他应用程序中使用.

我的目的是使用Composer在项目中共享它.问题是,我该如何正确地完成这项工作并简化开发?我几乎肯定需要在其他项目中对库进行更改和添加.

我尝试将其设置vendor/stuff为包含所需包的git子模块,并在主服务器中引用它,composer.json如下所示(ref):

"repositories": [
    {
        "type": "git",
        "url": "vendor/stuff"
    }
],
"require": {
    "stuff/library": "master"
},
Run Code Online (Sandbox Code Playgroud)

Composer无法以这种方式加载它.它抱怨无法找到包,可能是因为它忽略了URL本地和相对的事实.从技术上讲,它不需要; vendor/stuff文件夹是通过git submodule命令单独初始化的.

composer-php

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

打开新窗口而不关注它

我有这样的情况.我尝试打开一个窗口,window.open在主窗口的前面打开功能新窗口,如何在主窗口的背景中打开它,而不关注新窗口.有可能做这样的事吗?

html javascript jquery dom

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