不是很了解 GIL,没有找到明确的说明,但愿是线程安全的。
刚翻了下,rails 有实现 File.atomic_write
here,ruby 2.2 的 logger 依然用 Mutex:
def write(message)
begin
@mutex.synchronize do
if @shift_age and @dev.respond_to?(:stat)
begin
check_shift_log
rescue
warn("log shifting failed. #{$!}")
end
end
begin
@dev.write(message)
rescue
warn("log writing failed. #{$!}")
end
end
rescue Exception => ignored
warn("log writing failed. #{ignored}")
end
end
貌似 ruby 内置的类都不是 thread safe 的,IO, File 应该更不是。
Git
cool
在 article 加个 comments_count 是不是更简单?
支持远程。
这是在 mode line 上面的吗?
http://ectjs.com 号称什么 Excellent performance,Fastest ... 复杂的 template 可以用 ect. 简单些的可以用 underscore.js 再简单的可以用 coffeescript 字符串内插,比 js 拼接字符串方便一些。
go 内置的 pkg html/template 可以自定义模板的 delimiter, 好像叫 template.Delims
applie 还用 lisp(scheme) 呢:
/usr/share/sandbox/ftp-proxy.sb
;;
;; ftp proxy - sandbox profile
;; Copyright (c) 2010 Apple Inc. All Rights reserved.
;;
;; WARNING: The sandbox rules in this file currently constitute
;; Apple System Private Interface and are subject to change at any time and
;; without notice. The contents of this file are also auto-generated and not
;; user editable; it may be overwritten at any time.
;;
(version 1)
(deny default)
(import "system.sb")
(allow ipc-posix-shm
(ipc-posix-name "apple.shm.notification_center"))
(allow mach-lookup
(global-name "com.apple.networkd")
(global-name "com.apple.NetworkSharing")
(global-name "com.apple.pfd"))
(allow mach-per-user-lookup)
(system-network)
(allow network* (local ip))
(allow system-socket)
会 lisp 可以自己写一些 profile 来跑那些不是很信任的程序。
😄 有时间去凑一下热闹。
/@username 比较时髦
看你期待的是多少很重要。
你引用的 js 都在你的掌控下就用,有些 js 动态加载更多的 js 基本上没戏。
应该可以改,不过不推荐使用 git pull,用 git fetch + git reset 代替。 然后更新后可以 git archive 到新版本的目录。可行,有空试试
#6 楼 @linjunzhugg 如果不行,这样应该可以的:
task :to_svr1 do
set :domain, "svr1"
end
task :to_svr2 do
set :domain, "svr2"
end
# 不过也要分开调用:
$ mina to_svr1 deploy
$ mina to_svr2 deploy
#6 楼 @linjunzhugg 类似这样,不过我还没试过,
set :servers, ['svr1', 'svr2', 'svr3']
task :deploy_all do
servers.each do |s|
set :domain, s
invoke 'deploy'
...
end
end
S3 便宜,稳定
ps 满足 1,2,3,4 😄
#1 楼 @hisea #2 楼 @wujian_hit 我怀疑楼主正是在 tmux 内运行这个命令吧!?
app/classes/
楼主看看这个:https://www.padory.com/