小编Joh*_*ohn的帖子

错误在Sublime Text 3中执行安全性转储信任设置

当我打开我的Sublime Text时,我有时会收到以下错误,尤其是在上周.

Package Control

Error executing: /usr/bin/security dump-trust-settings -d

SecTrustSettingsCopyTrustSettings: The specified item could not be found in the keychain.
SecTrustSettingsCopyTrustSettings: The specified item could not be found in the keychain.
Number of trusted certs = 3
Cert 0: Kaspersky Web Anti-Virus Certification Authority
   Number of trust settings : 0
Cert 1: GTE CyberTrust Global Root
Cert 2: Class 3 Public Primary Certification Authority

VCS-based packages can be ignored with the "ignore_vcs_packages" setting.
Run Code Online (Sandbox Code Playgroud)

我想知道这是一个bug还是后面的恶意?我正在运行OS X El Capitan.

我没有卡巴斯基网络反病毒软件,这真让我担心.

有任何想法吗?

macos sublimetext3 package-control

31
推荐指数
2
解决办法
5742
查看次数

属性不相等或不存在的元素的XPath

我有以下XML格式:

<test>
 <table>
   <rows>
     <row ID = "1" Name ="A"/>
     <row ID = "2" SubID = "1" Name ="B"/>
     <row ID = "3" Name ="C"/>
     <row ID = "4" SubID = "1" Name ="D"/>
     <row ID = "5" Name ="E"/>
     <row ID = "4" SubID = "2" Name ="E"/>
   </rows>
   .
   .
 </table>
</test>
Run Code Online (Sandbox Code Playgroud)

我想把除了那些之外的所有行都带走SubID = 1.

其中最难的部分是,并非所有行都具有被调用的属性SubID,并且并非所有具有该属性的行都SubID具有相同的值.

理想的输出应该是:

<row ID = "1" Name ="A"/>
<row ID = "3" Name ="C"/>
<row ID …
Run Code Online (Sandbox Code Playgroud)

xml xpath

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

PyCharm 无法识别我安装的 VirtualEnv 模块

我开始了一个没有 PyCharm 的项目,并设置了一个 VirtualEnv,我已经安装了 Django、Pillow 等。

我已将项目导入 PyCharm,即使我将项目解释器配置到 VirtualEnv 的位置,PyCharm 似乎也无法识别此虚拟环境中已安装的模块。

项目解释器位置如下所示:

path/to/project/virtualenv_folder/bin/python3.5
Run Code Online (Sandbox Code Playgroud)

现在 PyCharm 项目解释器只有表中显示的基本包,如 pip、setuptools、wheel,但没有我在 virtualenv 中的那些,即 Django、Pillow。

我确定这些软件包安装在那个 virtualenv 中,因为我做到了:

source path/to/project/virtualenv_folder/bin/activate
pip freeze
Run Code Online (Sandbox Code Playgroud)

包裹在那里。我搜索了 JetBrain 的所有文档,但找不到任何内容。

PyCharm 版本:专业版 2016.1

django pycharm

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

使用变量值的 Vim 普通命令

我需要执行以下操作:

  • 将变量设置temp为某个值(比如 100)。
  • 去某个地方temp 为一系列行增加一个数字。
  • 更新temp为+100。
  • 重复

我首先使用 将值 100 设置为 temp let temp=100

然后我找出可以应用于一行的以下 ex 命令::execute "normal! ". temp. "^A"这将使用 temp 并将temp当前行的数字增加。

不幸的是,当我在视觉上选择一系列行然后点击:将命令应用于所有选定的行时,这将不起作用。

除了一系列线之外,我如何才能实现相同的目标?

下面是一个例子:

1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)

应该成为

101
102
103
104
105
Run Code Online (Sandbox Code Playgroud)

然后我将更新 templet temp=temp + 100并重复下一个块等等。

谢谢!

vim

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

检查两个字符串的排列

我确实有一个问题,我正在尝试使用最有效的方法来解决它.

"给定两个字符串,找出两个字符串是否相互排列."

我知道直截了当的方法(即排序两个字符串)等.

我想看看我的方法是否适用于所有情况,我不确定,所以我需要你的意见和你的意见.

def CheckPermutaionsBySumUp(firstString, secondString):
   if (len(firstString) != len(secondString)):
      return False

   firstStringCount = 0
   secondStringCount = 0

   for char in firstString:
      firstStringCount += ord(char)

   for char in secondString:
      secondStringCount += ord(char)

   if firstStringCount == secondStringCount:
      return True

   return False
Run Code Online (Sandbox Code Playgroud)

所以我的方法是,我确实有一个有用的约束,并且如果两个字符串的长度不同,那么这两个字符串不是彼此的排列.

然后,知道每个字符都有唯一的数字表示,如果我使用ord函数总结每个字符串的每个字母的数量,我可以比较两个总和并找出这两个字符串是否是排列.在我看来,这个解决方案不仅仅是O(n),而且比使用数组和数据结构更节省空间.

我唯一担心的是,有两个字符串,长度相同,字符不同,有相同的总和吗?

python permutation anagram

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