1,pc evince 5,kindle
#4 楼 @NonTwitter 其实没用过 bitbucket,见笑了。刚才去看了,可以用。对于我这种没时间折腾的,往往找方案直接用最主流的,就一直 github 了,没研究过其它的。
#10 楼 @diudiutang 对我放外网更方便,到哪都可以随获取随时用,特别我有自己服务器免费外网 ip 和机房给我用。
#4 楼 @NonTwitter 私库的话我直接在自己服务器上有 git 库服务,没有搭前台界面(因为没需求,命令行够用了),只是有时候 github 之类的要比我的服务器活更久更保证文件不会丢哈(放个人代码更方便)。
刚在 twitter 上看到,这个头像很熟悉,过来这里果然看到有介绍。
确实页面很干净,灰常适合写东西,能从一堆纷繁的网站中脱出来:)但是偶自己的老博客一直懒得迁移。
图片(包括其它多媒体)是个问题,非技术的懒人是不知道哪里上了图片后再去贴地址的。
呃,冒昧说第一个实体线感觉更好。用了好多年还没自己写过 vim 的 function,惭愧。现在不想让 vim 挂太多插件。
num+?适合大部分命令,比如 copy 多行,窗口拉大多少,缩进多少等
回复字数有限制,但是不知道具体是多少
class DemoWeixin::Router
def initialize(type="text")
@message_type = type
end
def matches?(request)
xml_data = request.params[:xml]
if xml_data and xml_data.is_a?(Hash)
@message_type == request.params[:xml][:MsgType]
end
end
end
DemoWeixin::Application.routes.draw do
get "welcome/index"
get "message/io" => "message#auth"
#post "message/io" => "message#talk"
scope "/", via: :post do
#match "message/io" => "message#reply_text", constraints: lambda {|request| request.params[:xml].nil? }
#match "message/io" => "message#reply_image", constraints: lambda {|request| request.params[:xml] && request.params[:xml][:MsgType] == "text"}
match "message/io" => "message#reply_text", constraints: DemoWeixin::Router.new("text")
match "message/io" => "message#reply_image", constraints: DemoWeixin::Router.new("image")
match "message/io" => "message#reply_location", constraints: DemoWeixin::Router.new("location")
match "message/io" => "message#reply_link", constraints: DemoWeixin::Router.new("link")
match "message/io" => "message#reply_event", constraints: DemoWeixin::Router.new("event")
match "message/io" => "message#reply_music", constraints: DemoWeixin::Router.new("music")
match "message/io" => "message#reply_news", constraints: DemoWeixin::Router.new("news")
match "message/io" => "message#reply_news", constraints: lambda {|r| r.params}
end
root to: 'welcome#index'
end
1,完整的 code 有么,我看你在 github 上的没有新的路由的那部分。对
Weixin::Router.new(:type => "image")
这一段没懂哈;
2,rails 4 似乎有说如下,是不是说 4 开始要加 gem 才能这么轻松处理接收的 xml
Remove support for parsing XML parameters from request. If you still want to parse XML parameters, please install `actionpack-xml_parser' gem.
3,对于不同的请求 type,可以在逻辑代码里面用 send 不同的方法来区分,和通过路由来区分各有啥优劣
cas 这个方法挺好,就是用下来感觉现成的 gem 不够好哈。 要是有个现成的好的,或者有时间把它改改好,就好了。
手机前端看怎么使用下拉数据吧,用静态数组实现后,然后数据通过 api 调用服务端,服务端通过搜索返回 json 或者 protobuf 等数据。
字符串添加字符用<<似乎效率比用 + 高,+是调用方法,<<会改变原变量数据。
30 后拼的是身体:),年轻同学要珍惜自己最核心竞争力阿。
嘿嘿,万一不想用苹果肿么办,会不会被 BS。 年轻人经历下这样的团队应该很难得很好的机会。
感觉规模在大公司和小团队之间,语调间形容词好多,不够小团队的亲切,不到大公司的规整,这个阶段很多事情要有人操心哦。
刚开始就 ubuntu 吧,学习日常使用都 ok,有问题好找到解决方案。 等真发现有兴趣折腾和有时间了,可以弄弄其它发行版。部署切换用 centos 不难,毕竟都是 linux。
猜,是说如何学会学通 rails 吧。
linux 以前用过 xvidcap
刚又看了下我现在的源里面没有 xvidcap 了,有个 recordmydesktop 似乎可用
在宜家试的时候倒很喜欢那个藤制的椅子,好舒服。不过没调节活动。以后有米了各配一个,一个藤椅一个传统办公椅
偶的话以前有 sql 基础,然后学 postgresql 的方法就是找了本书过了一遍,然后细节直接查官方文档。
买不起放椅子的地方。站着省地省椅子。
elasticsearch 的 ruby 接口 tire,搜索内容多了建议从 model 提取到 lib
移动上 ruby 会有啥作为么,mruby 离实用还有点距离
想起来了,我是懒得下载,懒得在 web 页面上找下载链接再找放哪个目录,懒得检查系统依赖包,^_^
看上去不错。 jquery 一般都需要,然后 autocomplete 自带了。外加 js 库,有木有遇到加的库多了默认打包的 js 很大,大家怎么搞,分开加载?