我希望 Markdown 文件忽略下面的代码片段。我怎么能这样做呢?
" highlight ugly code
augroup HighlightUglyCode
autocmd!
autocmd WinEnter,BufEnter * call clearmatches() | call matchadd('ErrorMsg', '\s\+$', 100) | call matchadd('ErrorMsg', '\%>150v.\+', 100)
augroup EN
Run Code Online (Sandbox Code Playgroud)
我尝试做
autocmd FileType md
Run Code Online (Sandbox Code Playgroud)
但根据我的理解,这将针对 .md 文件,而不是排除它们。
有什么建议么?
我正在尝试使用Difflib.SequenceMatcher来计算两个文件之间的相似性.这两个文件几乎相同,只是一个包含一些额外的空格,空行和其他文件没有.我正在尝试使用
s=difflib.SequenceMatcher(isjunk,text1,text2)
ratio =s.ratio()
Run Code Online (Sandbox Code Playgroud)
以此目的.
所以,问题是如何为这个isjunk方法编写lambda表达式,所以SequenceMatcher方法将折扣所有的空格,空行等.我试图使用参数lambda x:x =="",但结果不是太棒了 对于两个非常相似的文本,比率非常低.这非常反直觉.
出于测试目的,以下是您可以在测试时使用的两个字符串:
什么激励jwovu做好你的工作?好吧,这是一个试图赢得价值100美元的软件开发书籍的条目,尽管我不读
编程书籍.为了赢得奖品,你必须写一个条目,以及
什么激励fggmum做好你的工作.因此这篇文章.第一动机钱.我知道,这对许多人来说听起来并不是一个很好的灵感,并说金钱是激励因素之一,可能会让我失去机会.
好像金钱是编程世界的禁忌.我知道有些人不能被钱所激励.嗯,另一方面,我生活在一个现实世界中,
房屋抵押支付,我自己喂和账单覆盖.所以我无法将钱从我的考虑中排除.如果我能得到一大笔钱
做得好,然后肯定会提高我的士气.我不在乎我是使用旧工作站,还是被迫与其他人共用房间或隔间
人们,或者不得不忍受讨厌的老板,或其他什么.事实上,在一天结束的时候,我将带着一大笔钱走下去就足够了
为了我克服所有的障碍,忍受所有的艰难感受和伤害自我,容忍一台缓慢的计算机,甚至忍受
这是另一个字符串
是什么激励你做好你的工作?好吧,这是一个试图赢得价值100美元的软件开发书籍的条目,尽管我不读编程书籍.为了赢得奖品,你必须写一个条目,并描述促使你做好工作的动力.因此这篇文章.
第一个动机,钱.我知道,这对许多人来说听起来并不是一个很好的灵感,并说金钱是激励因素之一,可能会让我失去机会.好像金钱是编程世界的禁忌.我知道有些人不能被钱所激励.感谢他们.另一方面,我生活在一个现实世界中,房屋抵押贷款支付,我自己饲料和账单.所以我无法将钱从我的考虑中排除.
如果我可以获得一大笔钱来做好工作,那那肯定会提振我的士气.我不在乎我是使用旧工作站,还是被迫与其他人共用房间或隔间,或者不得不忍受烦人的老板等等.事实上,在一天结束的时候,我将带着一大笔钱离开,这足以让我克服所有障碍,忍受所有的艰难感受和伤害自我,忍受慢速计算机,甚至忍受
我运行了上面的命令,并将isjunk设置为lambda x:x =="",比率仅为0.36.
在与常规使用php和ruby的同事进行代码审查之后,与ruby相比,php中的字符串插值有了一个有趣的挑战.
假设color ="orange";
红宝石:
puts("My favorite color is #{color.downcase() + 'ish'} -- at least for now.");
Run Code Online (Sandbox Code Playgroud)
PHP:
print("My favorite color is {strtolower( $color ) + 'ish'} -- at least for now.");
Run Code Online (Sandbox Code Playgroud)
挑战:任何人都可以指定一种方法来使PHP版本像Ruby一样吗?
这个挑战旨在作为一种有趣的练习,仅限于使用直接PHP.这不适用于严肃的PHP项目.对于严肃的PHP项目,开发人员需要考虑插件库,例如TWIG.
我有一个字符串的名字,在这个例子中是"markus johansson".
我正在尝试编写一个使'm'和'j'大写的程序:
name = "markus johansson"
for i in range(1, len(name)):
if name[0] == 'm':
name[0] = "M"
if name[i] == " ":
count = name[i] + 1
if count == 'j':
name[count] = 'J'
Run Code Online (Sandbox Code Playgroud)
我很确定这应该可行,但它给了我这个错误:
File "main.py", line 5 in <module>
name[0] = "M"
TypeError: 'str' object does support item assignment
Run Code Online (Sandbox Code Playgroud)
我知道有一个名为.title()的库函数,但我想做"真正的编程".
我该如何解决?
假设我声明了一个结构化的Javascript变量,如下所示:
var mydata = {'list':[
{'fname':'george','lname':'washington'}
,{'fname':'oscar','lname':'wilde'}
,{'fname':'james','lname':'polk'}
]
,'summary':this.list[1]['lname']
}
Run Code Online (Sandbox Code Playgroud)
问题:我如何确保这一点
this.list[1]['lname']
Run Code Online (Sandbox Code Playgroud)
等于'wilde'而我的"这个"实际上指的是我的意图?
背景:当使用PHP或任何此类东西生成HTML内容时,可以在标签内部封装JavaScript和CSS的链接,而不必实际包含CSS和JavaScript与其他内容"内联".您所要做的就是创建一个指向该文件的链接.
示例:{script type ="text/javascript"src ="./ js/fooscript.js"} {/ script}
问题:但是,如果您的PHP需要动态生成部分或全部JavaScript代码,则上述方法不起作用.有没有办法像上面那样有一个干净的"单行"链接,但仍然使用动态生成的JavaScript?
显然,一种方法是让PHP自动生成JavaScript并将其写入文件; 然而,由于各种原因,这种方法是不受欢 我想知道是否有一个替代技巧来做到这一点,我还没有想到.
有一个站点,Web Design From Scratch(归档链接,不再具有以下行为),浏览器首先渲染字体,然后快速标题文本闪烁,然后它变成一个图像.
有谁知道这里使用的是什么技术?
3.3 在 cywing 2.721 中,安装是使用 cywing 进行的,一切正常,但是当我尝试使用以下命令时。
:Explore
Run Code Online (Sandbox Code Playgroud)
vim 说 E492: Not an editor command
也不行:Sexplore
或:Hexplore
行不通。
有没有办法激活这个功能?
这是在装有 windows xp 的机器中。
我想第一次学习如何编程.因为我主要从事IT和安全方面的实践,所以我选择从Python开始.
但是,当开始学习Python 3时,我开始意识到我想要使用的模块非移植到Python 3,甚至Django(我想学习python的主要原因之一)和IronPython不支持python 3.
从我的角度来看,Python不推荐用于新手,因为1)Python 2即将" 未来支持 "(2.7是最后一个).2)所有重要的模块和框架都不支持Python 3 ...所以 - 有人想从头开始学习python,而不是在即将失去支持的版本上浪费时间(2),因为没有任何好的选择(也不是2或3版本)......
如果我错了(在我转到C#:)之前请纠正我.)
问题:
以下shell脚本代码不会产生预期的结果:
# MYSQL, MyUSER MyHost etc ... all defined above as normal
TARG_DB="zztest";
DB_CREATE="$($MYSQL -u $MyUSER -h $MyHOST -p$MyPASS -Bse 'create database $TARG_DB')";
Run Code Online (Sandbox Code Playgroud)
预期结果:
使用名称创建的新数据库 zztest
实际结果:
使用名称创建的新数据库 $TARG_DB
题:
如何更改此示例代码以进行$TARG_DB
插值或扩展,从而产生预期结果?