我正在使用emacs和nrepl.我该怎么做:
退出nrepl(目前我只是杀了缓冲区)
重新加载我正在使用的所有内容nrepl.
我试图解决的问题是,当我加载一个ns表单并且它有错误时,我无法加载正确的代码,因为它一直给我以前的错误.
在设置需要远程计算机访问存储在同一域中的另一台计算机上的SQL 2008的系统时,我遇到以下错误:
The server was not found or was not accessible.
Verify that the instance name is correct and that SQL Server
is configured to allow remote connections.
Run Code Online (Sandbox Code Playgroud)
当我安装SQL Server时,我确信我已经设置了系统.我该如何解决这个问题?
我想在6个月前和今天之间找到我桌子上的条目.这是我目前正在运行的查询:
WHERE (DATE(l.date_fin) BETWEEN DATE(DATE_ADD(NOW(), INTERVAL -6 MONTH)) AND CURDATE())
Run Code Online (Sandbox Code Playgroud)
但是,它看起来并不合适:感觉有一种更简洁和/或更快的方式来获得与此查询相同的结果.有没有这样的方式?
我将在今年秋天开始在Uni开始Comp Sci课程(从零编程知识开始),所以我只是开始玩编程.我正在关注一本书并尝试复制粘贴一些代码 - 但它不起作用.这是我试过的:
>>> def function(x):
return x+2
function(2)
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
突出了"功能"一词.我很困惑,因为书中使用了相同的例子,它似乎有效,但后来我得到了那个错误.这里发生了什么?
我在elisp工作,我有一个代表项目列表的字符串.字符串看起来像
"apple orange 'tasty things' 'my lunch' zucchini 'my dinner'"
Run Code Online (Sandbox Code Playgroud)
而我正试图把它拆分成
("apple" "orange" "tasty things" "my lunch" "zucchini" "my dinner")
Run Code Online (Sandbox Code Playgroud)
这是一个熟悉的问题.解决问题的障碍不在于正则表达式,更多的是关于elisp的具体细节.
我想要做的是运行一个循环:
(while (< (length my-string) 0) do-work) 那do-work是:
\('[^']*?'\|[[:alnum:]]+)\([[:space:]]*\(.+\)来my-string\1到我的结果列表my-string到\2但是,我无法弄清楚如何获得split-string或replace-regexp-in-string做到这一点.
如何将此字符串拆分为可以使用的值?
(或者:"哪个内置的emacs功能可以做到这一点我还没找到?")
我正在使用Magento 1.3(社区版)安装,我正在尝试扩展其中一个核心类的功能.我直接在开发服务器上更改了核心文件,并在那里运行了功能.现在,按照Alan Storm的建议,我将核心文件还原为库存并在/app/code/local树中实现我的更改.我一直在阅读Alan Storm的页面和Josh Pratt的指南,但我无法弄清楚如何将这些例子应用到我的案例中.
问题的核心是 - 为了扩展/猴子修补核心类,我需要实现多少Magento模块的骨架?
基本上我不喜欢这个.
我的场景的细节:我正在尝试改变Magento的产品评论功能.此功能的代码存在于/app/code/core/Mage/Review/.我在提交新评论时向服务器端验证添加了一个额外的步骤(我们的商店存在垃圾邮件问题,因此我添加了一个额外的表单字段,将其隐藏在人类的CSS中,并抛出填写的评论在那个表单字段中;我这样做是因为CAPTCHAs是次优的UI选择).我/app/code/core/Mage/Review/controllers/ProductController.php在Mage_Review_ProductController-> postAction()方法和/app/code/core/Mage/Review/Model/Review.phpMage_Review_Model_Review-> validate()方法中添加了代码.
然后我分离了添加的代码,将其放入/app/code/local/Mage/Review/controllers/ProductController.php并/app/code/local/Mage/Review/Model/Review.php使用了Alan Storm的教程中的"类My_Review_Foo extends Mage_Review_Foo"和"parent :: method"建议.可以预见的是,这打破了产品页面.所以我正在努力/app/code/local/Mage/Review/etc/config.xml想弄清楚如何让Magento使用我的类来扩展核心类.不幸的是,我无法分辨XML的基本逻辑是什么,所以我无法弄清楚如何构建正确的XML来告诉Magento - "无论何时使用核心类,都要使用我的类而不是核心类".
看起来核心类的任何变化几乎都需要Magento插件的完整排序和环境.那是对的吗?我实际上需要做多少来改变我的变化,这样做背后的逻辑是什么?
我正在使用Mako模板进行Pyramid项目,我正在尝试显示一些浮点数.这些数字在我的代码中表示为浮点数,但是我想将它们截断为2位小数以便显示给用户.它是公认的,round()不是截断浮点数的好方法.因为我只想截断它们以进行显示,所以我倾向于使用字符串格式而不是使用Decimal模块的长度.
我在这里发现了一个较旧的问题,它显示了如何在Mako模板中使用Python 2.x字符串格式化 - 但是如何使用Python 3.x字符串格式呢?
>>>> "We display two significant digits: {0:.2f}".format(34.567645765)
'We display two significant digits: 34.57'
Run Code Online (Sandbox Code Playgroud)
这可能在文档中和/或可以通过实验发现,但我也想用旧的答案替换为适用于Python 3.x的答案.
我nmap使用以下命令调用:
nmap -oX i.xml -p 1-1023 -r -T4 -d -d
Run Code Online (Sandbox Code Playgroud)
这样做会i.xml成功发送输出.但是,文本仍会在命令行上打印,并被重定向到i.xml.我希望命令在命令行上静默运行,但仍然将其所有输出写入我的i.xml文件.我尝试使用该-v0参数,但使用它会导致我的XML文件和命令行都看不到任何输出.
如何告诉nmap 仅将其输出发送到我的XML文件?
我有一个程序,它将一大块数据和一系列规则作为输入,同时应用一组标准规则和作为数据块输入的规则.两个输入的大小可能会有所不同.
我希望能够写出这样的规则列表:
(rule-generating-macro
(rule-1-name rule-1-target
(rule-action-macro (progn actions more-actions)))
(rule-2-name rule-2-target
(rule-action-macro (or (action-2) (default-action))))
;; more rules
)
Run Code Online (Sandbox Code Playgroud)
现在,规则更加冗长 - 它们看起来更像
(defvar rule-list
`((rule-1-name rule-1-target
,@(rule-action-macro (progn actions more-actions)))
(rule-2-name rule-2-target
,@(rule-action-macro (or (action-2) (default-action))))
;; more rules
)
Run Code Online (Sandbox Code Playgroud)
后一种形式对我来说看起来更加丑陋,但我无法弄清楚如何编写一个可以处理可变长度&rest参数的宏,迭代它并返回转换后的结构.使用a defun而不是a defmacro实际上不在桌子上,因为(正如希望示例所示)我试图控制规则列表的评估,而不是在我的程序第一次看到它时评估列表,并且一旦你需要控制评价,你在defmacro境内.在这种情况下,棘手的问题是rule-action-macro部分 - 让解释者阅读并使用其扩展值是有问题的.
如何创建一个处理可变长度参数的宏,以便我可以简洁地编写规则列表?
我对正则表达式一无所知,但我知道它们是我正在尝试做的正确工具:我试图从像这样的字符串中提取一个数值:
approval=not requested^assignment_group=12345678901234567890123456789012^category=Test^contact_type=phone^
Run Code Online (Sandbox Code Playgroud)
理想情况下,我会从中提取以下内容:12345678901234567890123456789012我尝试过的正则表达式都没有.如何从这个字符串中获取我想要的值?