小编ken*_*orb的帖子

db_update的多个条件

在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)

似乎不起作用.有任何想法吗?

drupal-7

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

"虽然读LINE做"和grep问题

我有两个文件.

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:亚洲火影忍者
. ..

所以你可以看到它终于找到了"亚洲"这个词.但为什么会说:

没有相应的文件和目录

有什么奇怪的事情或我在这里错过了什么吗?

bash grep while-loop cat

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

如何将外部文件的内容发送到打印机?

我想通过PHP脚本打印(打印机,而不是屏幕)文件的内容.

我该怎么做呢?

php printing file

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

如何修复SolrException:QueryElevationComponent要求架构具有uniqueKeyField?

我正在设置一个内置于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)

solr exception

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

如何确保木偶类的运行顺序?

我是傀儡部署的新手.我定义了两个类

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)

似乎第二个任务在第一个任务之前运行.如何执行正在运行的订单?

ruby deployment puppet

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

在WinCacheGrind中打开CacheGrind文件时缺少函数名称

地狱全部.我在一个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)

查看Webgrind图像

php format profiling xcache webgrind

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

在 Jenkins 文件夹中的任何地方都找不到 config.xml

我已经在我的 Windows 8 上下载并安装了 Tomcat servlet ...

其中存在许多应用程序的.war文件。还有詹金斯。我能够启动它并通过它创建工作和插件。但是我在安装 Maven 时为Advanced -> plugin -> HTTP Proxy提供了错误的凭据。也许这就是阻止我登录并给出消息的原因:管理员缺少整体/读取权限。

我在 Jenkins 和许多其他网站上进行了搜索;嘿已经提到要遵循这些步骤......

  1. 停止 Jenkins(最简单的方法是杀死 servlet 容器。)
  2. 转到$JENKINS_HOME文件系统并找到 config.xml 文件。
  3. 在编辑器中打开此文件。
  4. <useSecurity>true</useSecurity>在此文件中查找元素并替换truefalse
  5. 删除元素authorizationStrategysecurityRealm
  6. 启动詹金斯

但是我到处搜索以config.xml在Windows上找到它,但我找不到它。在哪儿?

java xml windows file-location jenkins

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

如何将shell中的strace解析为纯文本?

我跟踪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 …

shell parsing escaping strace

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

如何在 Mac 上的 Python 中列出所有工作区中的所有窗口?

以下 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)

尽管它不会打印全屏的应用程序(因为它位于另一个工作区)。

如何修改上面的脚本以列出所有桌面上的所有窗口?

python macos fullscreen python-2.7 quartz

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

phpunit/phpunit ^ 6.2安装失败

当我跑

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 phpunit composer-php

4
推荐指数
2
解决办法
2871
查看次数