在Drupal 7中,简单的更新工作方式如下:
$num_updated = db_update('joke')
->fields(array(
'punchline' => 'Take my wife please!',
))
->condition('nid', 3, '>=')
->execute();
Run Code Online (Sandbox Code Playgroud)
但是如果我有多个条件(比如nid> = 3和uid> = 2)会怎样.写点像:
$num_updated = db_update('joke')
->fields(array(
'punchline' => 'Take my wife please!',
))
->condition('nid', 3, '>=')
->condition('uid', 2, '>=')
->execute();
Run Code Online (Sandbox Code Playgroud)
似乎不起作用.有任何想法吗?
我有两个文件.
file1.txt:
Afghans
Africans
Alaskans
...
Run Code Online (Sandbox Code Playgroud)
其中file2.txt包含网页上wget的输出,所以这是一个很大的混乱,但确实包含了第一个列表中的许多单词.
Bashscript:
cat file1.txt | while read LINE; do grep $LINE file2.txt; done
Run Code Online (Sandbox Code Playgroud)
这没有按预期工作.我想知道为什么,所以我在循环中回显了$ LINE变量并添加了一个睡眠1,所以我可以看到发生了什么:
cat file1.txt | while read LINE; do echo $LINE; sleep 1; grep $LINE file2.txt; done
Run Code Online (Sandbox Code Playgroud)
终端中的输出看起来像这样:
Afghans
非洲人
阿拉斯加人
阿尔巴尼亚人
美国人
grep:中文:没有这样的文件或目录
:没有这样的文件或目录
阿拉伯人
阿拉伯人
阿拉伯人/东印度人
:没有这样的文件或目录
阿根廷
亚美尼亚人
亚洲
亚洲印第安人
:没有这样的文件或目录
file2.txt:亚洲火影忍者
. ..
所以你可以看到它终于找到了"亚洲"这个词.但为什么会说:
没有相应的文件和目录
?
有什么奇怪的事情或我在这里错过了什么吗?
我正在设置一个内置于tomcat的solr.我可以在tomcat中运行示例没问题.然后我尝试将schema.xml更改为一个非常简单的一个,我得到一个错误.
这是我的schema.xml
<?xml version="1.0" encoding="UTF-8" ?>
<schema name="minimal" version="1.1">
<types>
<fieldType name="string" class="solr.StrField"/>
</types>
<fields>
<dynamicField name="*" type="string" indexed="true" stored="true"/>
</fields>
</schema>
Run Code Online (Sandbox Code Playgroud)
这是我在启动时遇到的错误:
May 24, 2012 10:03:33 AM org.apache.solr.core.SolrCore close
INFO: [] CLOSING SolrCore org.apache.solr.core.SolrCore@666b581a
May 24, 2012 10:03:33 AM org.apache.solr.core.QuerySenderListener newSearcher
INFO: QuerySenderListener sending requests to Searcher@2a664d5f main
May 24, 2012 10:03:33 AM org.apache.solr.update.DirectUpdateHandler2 close
INFO: closing DirectUpdateHandler2{commits=0,autocommits=0,optimizes=0,rollbacks=0,expungeDeletes=0,docsPending=0,adds=0,deletesById=0,deletesByQuery=0,errors=0,cumulative_adds=0,cumulative_deletesById=0,cumulative_deletesByQuery=0,cumulative_errors=0}
May 24, 2012 10:03:33 AM org.apache.solr.update.DirectUpdateHandler2 close
INFO: closed DirectUpdateHandler2{commits=0,autocommits=0,optimizes=0,rollbacks=0,expungeDeletes=0,docsPending=0,adds=0,deletesById=0,deletesByQuery=0,errors=0,cumulative_adds=0,cumulative_deletesById=0,cumulative_deletesByQuery=0,cumulative_errors=0}
May 24, 2012 10:03:33 AM org.apache.solr.common.SolrException log
SEVERE: java.lang.NullPointerException
at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:164) …Run Code Online (Sandbox Code Playgroud) 我是傀儡部署的新手.我定义了两个类
class taskname{
exec{ "deploy_script":
command = "cp ${old_path} ${new path}",
user = root,
}
cron{"cron_script2":
command = "pyrhton ${new_path}",
user = root,
require = Exec["deploy_script"]
}
}
class taksname2{
exec{ "deploy_script2":
command = "cp ${old_path} ${new path}",
user = root,
}
cron{"cron_script":
command = "pyrhton ${new_path}",
user = root,
require = Exec["deploy_script2"]
}
}
Run Code Online (Sandbox Code Playgroud)
如何确保这两个类的运行顺序.我试过一个新的清单文件
init.pp包含这两个类
include taskname
include taskname2
Run Code Online (Sandbox Code Playgroud)
似乎第二个任务在第一个任务之前运行.如何执行正在运行的订单?
地狱全部.我在一个apache/php服务器上安装了XDEBUG作为ZEND模块.它输出分析文件,但输出不包含函数名称,只包含数字.
我看起来不像其他cachegrind输出文件.我的文件有数字而不是函数/文件名.
如果我尝试使用WinCacheGrind打开文件,则会出错.我也安装了webgrind,输出只显示数字.有时会有文件名,但文件名前面有一个数字.单击它会导致错误.
版本:1创建者:xdebug 2.3.2 cmd:/backup/united/public_html/member.php部分:1个职位:行
事件:时间
fl=(1) php:internal
fn=(1) php::define
7 5
fl=(1)
fn=(1)
51 3
fl=(1)
fn=(1)
52 1
fl=(1)
fn=(1)
53 1
fl=(1)
fn=(1)
54 1
fl=(1)
fn=(1)
55 1
fl=(1)
fn=(1)
57 1
fl=(1)
Run Code Online (Sandbox Code Playgroud)
我已经在我的 Windows 8 上下载并安装了 Tomcat servlet ...
其中存在许多应用程序的.war文件。还有詹金斯。我能够启动它并通过它创建工作和插件。但是我在安装 Maven 时为Advanced -> plugin -> HTTP Proxy提供了错误的凭据。也许这就是阻止我登录并给出消息的原因:管理员缺少整体/读取权限。
我在 Jenkins 和许多其他网站上进行了搜索;嘿已经提到要遵循这些步骤......
$JENKINS_HOME文件系统并找到 config.xml 文件。<useSecurity>true</useSecurity>在此文件中查找元素并替换true为falseauthorizationStrategy和securityRealm。但是我到处搜索以config.xml在Windows上找到它,但我找不到它。在哪儿?
我跟踪strace命令生成的日志就像运行PHP一样:
sudo strace -e sendto -fp $(pgrep -n php) -o strace.log
Run Code Online (Sandbox Code Playgroud)
输出看起来像:
11208 sendto(4, "set 29170397297_-cache-schema 85 0 127240\r\n\257\202\v\0?\0\0\0\2\27\10stdClass\24\7\21\3cid\21\6schema\21\4d\37ata\25\n\247\21\5block\24\6\21\6fields\24\f\21\3bid\24\2\5\21\4type 0\37erial\21\10not null\5\21\6module\24\4\16\7\21\7va\37rchar\21\6length\6@\16\t\5\21\7default\r\21\5de\2lta@\5\16\v\16\f\6 \35\7\16\r\21\0010\21\5t \207C\30@6\2\16\r\r n\4tatus@0\4\21\3int/\7\6\0\21\4size \222\finy\21\6weight\24\3 ;\0\22\300 \6\6region@8\340\5P\5custom\27\300,\17\16\23\16\24\21\nvisibility\340\t\34\7\5pages\24\2 \205\3\4tex@\206 \261\1it \365\0\5\240\0\377y\10\r\21\ftransl!N\2ble %\1ca!a\340\3Q\0\1n\31\vprimary key\24\1\6\0\16\6\21\vunique@\21\ts\24\1\21\3tmd\24\3 \31\0\20 2\v\n\6\2\16\16\21\7index \210\10\1\21\4list\24\5\240\36\0\21 \36\10\26\6\3\16\25\6\4\16\n \1\6\4\21\4name \7\0\na\317\2_ro\252\0\5!$\0\n \3\341\2\23\0\16\340\0\16A\214\2\21\3r!\354@ \v\22\21\10unsigned\5@\332\0\36\213\0\n \213\0\16 l\6%\16!\24\1\16%\271\0%@p\5\16#\16$\21\f\200l\241b@n\2\4\16\6M\2\10\16&@E\4\21\4bod\201_\5\32\16\t\4\16\23B\\\2g\16\34 \30\3info .\0\7a\255\0\200@q!L\5\6forma\201\332B/!d\2\4\16\37 y\0*y\0 \225a;\240\201\2'\21\van\0_\207\200\2\5\16\1\340\0U =@U\1\16\3@\222 \212\2lob@O\n\23\16)\21\6expire@\30\342\0\26\7\21\7create\241\17< \25\0\n\203\1\"\177\0dY\0\22 \305\5\5small\240!a\32\0.\230\0.\240\240\0\1\240\240\3,\21\vb S\2kpo\"\313\2s\24\6!\220\2\t\21\2\241q\0\10 ?\4\21\tno \213\6ort\5\21\fm\";\3ine_A\313\232\241\3\2\5\16#\340\4\16!\345\340\0U\223\340\0'AC\4sourc\202\202\340\3\27\0\v\200\27\0_C\326\340\0074\1\16\21_\240\363\2\1\16\25\340\3\16\r\0\21\vmultipliers\31\0- \223\1\21\t\341\0\30B-\0\1!\10\0003a\253\0005\v\0005ac \327Dz\"\364 …
以下 Python 2 代码打印当前工作区中所有窗口的列表:
#!/usr/bin/python
import Quartz
for window in Quartz.CGWindowListCopyWindowInfo(Quartz.kCGWindowListOptionOnScreenOnly, Quartz.kCGNullWindowID):
print("%s - %s" % (window['kCGWindowOwnerName'], window.get('kCGWindowName', u'Unknown').encode('ascii','ignore')))
Run Code Online (Sandbox Code Playgroud)
尽管它不会打印全屏的应用程序(因为它位于另一个工作区)。
如何修改上面的脚本以列出所有桌面上的所有窗口?
当我跑
composer require --dev phpunit/phpunit
Run Code Online (Sandbox Code Playgroud)
我收到以下消息:
composer require --dev phpunit/phpunit
Using version ^6.2 for phpunit/phpunit
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for sebastian/object-enumerator (locked at 2.0.1) -> satisfiable by sebastian/object-enumerator[2.0.1].
- phpunit/phpunit 6.2.0 requires sebastian/object-enumerator ^3.0.2 -> satisfiable by sebastian/object-enumerator[3.0.2].
- phpunit/phpunit 6.2.1 requires sebastian/object-enumerator ^3.0.2 -> satisfiable by sebastian/object-enumerator[3.0.2].
- phpunit/phpunit 6.2.2 requires sebastian/object-enumerator …Run Code Online (Sandbox Code Playgroud) php ×3
bash ×1
cat ×1
composer-php ×1
deployment ×1
drupal-7 ×1
escaping ×1
exception ×1
file ×1
format ×1
fullscreen ×1
grep ×1
java ×1
jenkins ×1
macos ×1
parsing ×1
phpunit ×1
printing ×1
profiling ×1
puppet ×1
python ×1
python-2.7 ×1
quartz ×1
ruby ×1
shell ×1
solr ×1
strace ×1
webgrind ×1
while-loop ×1
windows ×1
xcache ×1
xml ×1