我想知道是否有人可以在缩小我的.emacs文件方面为我提供一些帮助.
目前我已经设置了我使用的每种语言都有自定义选项卡,例如,如果我有一个Java钩子,它看起来像这样.
;; Java Hook (defun e-java-mode-hook () (setq tab-width 4) (setq indent-tabs-mode t) (define-key java-mode-map (kbd "") 'java-insert-tab)) (defun java-insert-tab (&optional arg) (interactive "P") (insert-tab arg)) (add-hook 'java-mode-hook 'e-java-mode-hook)
如果我要添加另一种语言,如CSS或JavaScript,我会为CSS添加另一个钩子,为JavaScript添加另一个钩子.所以我想知道是否有一种全局的方式来设置它以便它适用于任何和所有语言?
我目前在Windows 7上运行GNU Emacs 23.2.1.
我正在写一个Emacs次要模式,在其中我completing-read
用来让用户从一大组搜索结果中进行选择.它们每次都不同,所以如果不查看列表,用户很可能不知道自己想要的是什么.出于这个原因,我想立即显示一个包含所有完成的临时缓冲区,而不是等待用户点击Tab,但对我来说这样做并不明显.有办法,它是什么?
import itertools
variations = itertools.product('abc', repeat=3)
for variations in variations:
variation_string = ""
for letter in variations:
variation_string += letter
print (variation_string)
Run Code Online (Sandbox Code Playgroud)
如何将输出重定向到txt文件(在Windows平台上)?
我们目前使用Reg Ex检查信用卡号,以使用维基百科的范围查找卡类型,但这不是最新的.
这篇SO文章与要求类似,并提供了与Barclaycard资源的良好链接,但是这需要手动检查以进入Reg Ex或其他系统.
是否有人使用或知道维护/更新的Regex或csv,当对这些范围进行更改时可以轻松导入,例如,当新的万事达卡借记卡推出时.
更新
我们现在从Verifone获取一个IIN xml文件来处理我们的卡片.自上而下读取文件,直到找到与卡号的前6位匹配的第一个范围.
我试图使用groovyc命令编译Java文件.当它击中
public static void main(String myArray [])
在Java文件中,编译器说:
意外的令牌:[@ line xxxxx
我怎么能处理这种情况 - 这些可能是Java文件中的很多情况?
谢谢.
我正在尝试将Data.Binary.Put monad包装到另一个monad中,以便稍后我可以问一些问题,例如"它要写多少字节"或"文件中的当前位置是什么".但即使非常微不足道的包装如下:
data Writer1M a = Writer1M { write :: P.PutM a }
or
data Writer2M a = Writer2M { write :: (a, P.Put) }
Run Code Online (Sandbox Code Playgroud)
创建一个巨大的空间泄漏,程序通常崩溃(占用4GB的RAM后).这是我到目前为止所尝试的:
-- This works well and consumes almost no memory.
type Writer = P.Put
writer :: P.Put -> Writer
writer put = put
writeToFile :: String -> Writer -> IO ()
writeToFile path writer = BL.writeFile path (P.runPut writer)
Run Code Online (Sandbox Code Playgroud)
-- This one will cause memory leak.
data Writer1M a = Writer1M { write :: P.PutM …
Run Code Online (Sandbox Code Playgroud) 首先,应用程序发送的所有其他邮件都可以正常工作.只有在调用Devise中的重置密码时才会这样.从堆栈跟踪以及WEBrick输出完成电子邮件的创建,然后以EOFError终止.
Application Stack:
C:/Ruby192/lib/ruby/1.9.1/net/protocol.rb:135:in `read_nonblock'
C:/Ruby192/lib/ruby/1.9.1/net/protocol.rb:135:in `rbuf_fill'
C:/Ruby192/lib/ruby/1.9.1/net/protocol.rb:116:in `readuntil'
C:/Ruby192/lib/ruby/1.9.1/net/protocol.rb:126:in `readline'
C:/Ruby192/lib/ruby/1.9.1/net/smtp.rb:935:in `recv_response'
C:/Ruby192/lib/ruby/1.9.1/net/smtp.rb:921:in `block in getok'
C:/Ruby192/lib/ruby/1.9.1/net/smtp.rb:945:in `critical'
C:/Ruby192/lib/ruby/1.9.1/net/smtp.rb:919:in `getok'
C:/Ruby192/lib/ruby/1.9.1/net/smtp.rb:913:in `quit'
C:/Ruby192/lib/ruby/1.9.1/net/smtp.rb:619:in `do_finish'
C:/Ruby192/lib/ruby/1.9.1/net/smtp.rb:528:in `start'
mail (2.2.14) lib/mail/network/delivery_methods/smtp.rb:127:in `deliver!'
mail (2.2.14) lib/mail/message.rb:1967:in `do_delivery'
mail (2.2.14) lib/mail/message.rb:228:in `block in deliver'
actionmailer (3.0.3) lib/action_mailer/base.rb:401:in `block in deliver_mail'
activesupport (3.0.3) lib/active_support/notifications.rb:52:in `block in instrument'
activesupport (3.0.3) lib/active_support/notifications/instrumenter.rb:21:in `instrument'
activesupport (3.0.3) lib/active_support/notifications.rb:52:in `instrument'
actionmailer (3.0.3) lib/action_mailer/base.rb:399:in `deliver_mail'
mail (2.2.14) lib/mail/message.rb:228:in `deliver'
devise (1.1.5) lib/devise/models/recoverable.rb:31:in `send_reset_password_instructions'
devise (1.1.5) lib/devise/models/recoverable.rb:59:in `send_reset_password_instructions'
devise (1.1.5) app/controllers/devise/passwords_controller.rb:13:in …
Run Code Online (Sandbox Code Playgroud) 我的意思是,就像在网络浏览器中按'F5'一样,无论焦点在哪里,都会刷新网页.我如何使用GUI应用程序在Java中执行此操作?我可以对所有组件执行'addKeylistener',但我确信这不是正确的方法.
我试图压制以[T
没有做正面匹配并否定结果的字符串.
my @tests = ("OT", "[T","NOT EXCLUDED");
foreach my $test (@tests)
{
#match from start of string,
#include 'Not left sq bracket' then include 'Not capital T'
if ($test =~ /^[^\[][^T]/) #equivalent to /^[^\x5B][^T]/
{
print $test,"\n";
}
}
Run Code Online (Sandbox Code Playgroud)
输出
NOT EXCLUDED
Run Code Online (Sandbox Code Playgroud)
我的问题是,有人可以告诉我为什么OT
被排除在上面的例子中?
编辑 感谢您的答复到目前为止所有人,我可以看到我有点stoopid.
我注意到在一些使用流畅布局的网站上,可以删除页面上的元素,并在窗口缩小到较小尺寸时替换元素,显然是为了使内容更容易查看.
我的问题是......用什么css来实现这个目标(如果它是css,也许是JavaScript ......)?为了更多地了解这种技术,我应该注意什么?
谢谢!
emacs ×2
java ×2
regex ×2
actionmailer ×1
arrays ×1
asp.net ×1
autocomplete ×1
binary ×1
c# ×1
credit-card ×1
css ×1
devise ×1
elisp ×1
emacs23 ×1
groovy ×1
haskell ×1
javascript ×1
key-bindings ×1
keylistener ×1
memory ×1
memory-leaks ×1
perl ×1
python ×1
swing ×1