当我打开我的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.
我没有卡巴斯基网络反病毒软件,这真让我担心.
有任何想法吗?
我有以下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) 我开始了一个没有 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
我需要执行以下操作:
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并重复下一个块等等。
谢谢!
我确实有一个问题,我正在尝试使用最有效的方法来解决它.
"给定两个字符串,找出两个字符串是否相互排列."
我知道直截了当的方法(即排序两个字符串)等.
我想看看我的方法是否适用于所有情况,我不确定,所以我需要你的意见和你的意见.
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),而且比使用数组和数据结构更节省空间.
我唯一担心的是,有两个字符串,长度相同,字符不同,有相同的总和吗?
anagram ×1
django ×1
macos ×1
permutation ×1
pycharm ×1
python ×1
sublimetext3 ×1
vim ×1
xml ×1
xpath ×1