小编loc*_*jay的帖子

c ++ 11正则表达式比python慢

嗨,我想了解为什么以下代码使用正则表达式进行拆分字符串拆分

#include<regex>
#include<vector>
#include<string>

std::vector<std::string> split(const std::string &s){
    static const std::regex rsplit(" +");
    auto rit = std::sregex_token_iterator(s.begin(), s.end(), rsplit, -1);
    auto rend = std::sregex_token_iterator();
    auto res = std::vector<std::string>(rit, rend);
    return res;
}

int main(){
    for(auto i=0; i< 10000; ++i)
       split("a b c", " ");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

比下面的python代码慢

import re
for i in range(10000):
    re.split(' +', 'a b c')
Run Code Online (Sandbox Code Playgroud)

这里的

> python test.py  0.05s user 0.01s system 94% cpu 0.070 total
./test  0.26s user 0.00s system 99% cpu 0.296 total …
Run Code Online (Sandbox Code Playgroud)

c++ python regex performance c++11

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

将地图jj映射到inputrc中的Esc(readline)

我如何映射jjEscinputrc,以便使用GNU Readline(python,mongoshell,...)获取应用程序

所有在zsh上工作正常使用:

bindkey -M viins 'jj' vi-cmd-mode
Run Code Online (Sandbox Code Playgroud)

这是我目前的inputrc:

set editing-mode vi
set keymap vi

# turn off the stupid bell
set bell-style none
$if mode=vi
    set keymap vi-command
    "gg": beginning-of-history
    "G": end-of-history
    #"jj": vi-movement-mode
    set keymap vi-insert
    "\C-w": backward-kill-word
    "\C-p": history-search-backward
$endif
Run Code Online (Sandbox Code Playgroud)

vi vim bash zsh readline

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

小飞贼通过苹果脚本关闭网络监控(远程登录)

嗨,我试图通过命令行停止/启动 Little snitche 的网络监视器。

我试图通过 applescript 做到这一点

tell application "System Events"
    tell application "Little Snitch Configuration" to activate
    keystroke "," using {command down}
    click button "Monitor" of tab group 1
end tell
Run Code Online (Sandbox Code Playgroud)

但它没有找到选项卡监视器。

我尝试使用 UIbrowser http://pfiddlesoft.com/uibrowser/ 但这没有帮助(不是名称)。

任何的想法?理想情况下,我想使用该脚本将 ssh 连接到机器,停止显示器进行一些 brew 安装,然后再次启动显示器。

此刻我只是在杀死进程

谢谢你的帮助

我从 2005 年开始在网上找到一些帖子:snitchctl ...但所有下载链接都已失效

applescript

7
推荐指数
0
解决办法
2991
查看次数

elasticsearch/lucene亮点

我正在使用ElasticSearch索引文档.

我的映射是:

"mongodocid": {
  "boost": 1.0,
  "store": "yes",
  "type": "string"
},
"fulltext": {
  "boost": 1.0,
  "index": "analyzed",
  "store": "yes",
  "type": "string",
  "term_vector": "with_positions_offsets"
}
Run Code Online (Sandbox Code Playgroud)

要突出显示完整的全文,我将其设置number_of_framgments为0.

如果我执行以下类似Lucene的字符串查询:

{
  "highlight": {
    "pre_tags": "<b>",
    "fields": {
      "fulltext": {
        "number_of_fragments": 0
      }
    },
    "post_tags": "</b>"
  },
  "query": {
    "query_string": {
      "query": "fulltext:test"
    }
  },
  "size": 100
}
Run Code Online (Sandbox Code Playgroud)

对于结果集中的某些文档,突出显示的全文的长度小于全文本身.由于我设置number_of_fragments为0和pre_tags/ post_tags被添加,这不应该发生.

现在出现了奇怪的行为:如果我只通过这样做来搜索其中一个失败的元素:

{
  "highlight": {
    "pre_tags": "<b>",
    "fields": {
      "fulltext": {
        "number_of_fragments": 0
      }
    },
    "post_tags": "</b>"
  },
  "query": …
Run Code Online (Sandbox Code Playgroud)

lucene elasticsearch

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

重启后,db2无法从客户端连接

我使用db2stop force停止了我的数据库.启动后重新启动备份,之后我无法再从客户端连接到db:使用命令

db2使用"user"连接到"dbname"

SQL30082N安全处理失败,原因为"42"("ROOT CAPABILITY REQUIRED").SQLSTATE = 08001

密码和用户名是正确的.当我在服务器连接时使用命令

db2连接到"dbname"

要么

db2连接到"dbnmae"用户"user"

要么

db2连接到"dbname"用户db2inst1

工作得很好.我真的很困惑.任何帮助非常感谢谢谢.

到目前为止我尝试了什么:

db2 get dbm cfg | grep -i auth用于本地授权的GSS插件
(LOCAL_GSSPLUGIN)=服务器连接身份验证
(SRVCON_AUTH)= NOT_SPECIFIED数据库管理器身份验证
(AUTHENTICATION)= SERVER无权限允许编目
(CATALOG_NOAUTH)=否可信客户端身份验证
(TRUST_CLNTAUTH)= CLIENT绕过联合身份验证
( FED_NOAUTH)=没有

切换到客户端但没有使用

db2使用身份验证客户端更新dbm cfg

更新:

尽管这个问题已经很久了,但对这个问题有一个坚实的答案会很棒.嗨locojay,你是怎么经营的?:-)

我在Windows PC中遇到SQL30082N原因码24问题,今天我们在AIX服务器上遇到了同样的问题.

我用谷歌搜索了几个小时,并没有找到一个快乐的答案,这与在服务器和客户端中拥有相同名称的用户有关.IMO它不适用于我,因为我遇到了一个与域隔离的VBox(没有网络).

我的情况:我以用户db2admin安装了DB2,没有安全性.然后我将DBADM授予VIRTUALUSR01并为该用户提供了密码.

  db2 connect to TheBase
Run Code Online (Sandbox Code Playgroud)

工作良好.但

  db2 connect to TheBase user VIRTUALUSR01 using TheRightPassword 
Run Code Online (Sandbox Code Playgroud)

返回SQL30082N,原因码为24.

db2

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

干草堆多字段搜索

嗨,我使用带有 woosh 的 haystack 作为搜索引擎:

我的模型如下

class Person(models.Model):
    personid = models.IntegerField(primary_key = True, db_column = 'PID')  
    firstname = models.CharField(max_length = 50, db_column = 'FIRSTNAME')  
    lastname = models.CharField(max_length = 50, db_column = 'LASTNAME') 
    class Meta:
        db_table = '"TEST"."PERSON"'
        managed = False


class TDoc(models.Model):
    tdocid = models.IntegerField(primary_key = True, db_column = 'TDOCID')  
    person = models.ForeignKey(Person, db_column = 'PID')
    content = models.TextField(db_column = 'CONTENT', blank = True) 
    filepath = models.TextField(db_column = 'FILEPATH', blank = True) 
    class Meta:
        db_table = '"TEST"."TDOC"'
        managed = False …
Run Code Online (Sandbox Code Playgroud)

python search whoosh django-haystack

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

scikit-learn OpenMP libsvm

我正在使用scikit-learn SVC来分类一些数据.我想提高培训效果.

clf = svm.SVC(cache_size = 4000,probability = True,verbose = True)

由于与libsvm和libsvm的sckikit-learn接口使用OpenMp,我希望:

export OMP_NUM_THREADS = 16

将在多个核心上运行.不幸的是,这没有帮助.

有任何想法吗?

谢谢

python openmp libsvm scikit-learn

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

解密excel文件

嗨,我有1000个加密的工作簿,我想通过提供一个密码来解密.我在apache poi或python的xlrd模块下找不到解密方法.

有没有人知道一个可以处理这个(wbc.decrypt(pwd))的库.我更喜欢你可以从unix盒子里使用的lib.

谢谢

python excel apache-poi

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