小编Lai*_*uan的帖子

什么文件使用.md扩展名,我该如何编辑它们?

在GitHub上,有几个项目有README.md文件.它似乎是一个简单的格式文件来表达文本和图片.

我想某处有编辑器或语法解释.

我在哪里可以找到.md文件介绍?

markdown file-extension

859
推荐指数
8
解决办法
65万
查看次数

什么是.netrwhist?

当我编辑文件时~/.vim,.netrwhist文件也会神秘地改变.

它的内容是:

let g:netrw_dirhistmax  =10
let g:netrw_dirhist_cnt =6
...and so on...
Run Code Online (Sandbox Code Playgroud)

这个文件做什么用的?那很重要么?

vim netrw

115
推荐指数
4
解决办法
4万
查看次数

Rake的"环境"任务是什么?

根据" 自定义佣金任务 ":

desc "Pick a random user as the winner"
task :winner => :environment do
  puts "Winner: #{pick(User).name}"
end
Run Code Online (Sandbox Code Playgroud)

据我所知,:winner => :environment意思是"做environment之前winner".但是什么environment?我应该什么时候使用它?

我试过rake -T,但在列表中我找不到environment.

rake ruby-on-rails

112
推荐指数
3
解决办法
6万
查看次数

在Node.js中创建一个空文件?

现在我用

fs.openSync(filepath, 'a')
Run Code Online (Sandbox Code Playgroud)

但这有点棘手.是否有一种在Node.js中创建空文件的"标准"方法?

filesystems node.js

70
推荐指数
4
解决办法
7万
查看次数

Rails:schema.rb做什么?

我曾经认为db/schema.rbRails项目中存储了数据库模式,因此ActiveRecord可以知道它具有哪些表/列.

但早些时候我惊奇地注意到我的项目在删除后正常运行db/schema.rb!

那么,既然Rails没有它可以工作,那schema.rb真正做到了什么?

activerecord ruby-on-rails

69
推荐指数
2
解决办法
2万
查看次数

幂等函数是否与纯函数相同?

我读了维基百科对幂等性的解释.我知道这意味着函数的输出是由它的输入决定的.但我记得我听过一个非常相似的概念:纯粹的功能.我谷歌他们但找不到他们的区别......

它们是等价的吗?

function idempotent pure-function

56
推荐指数
4
解决办法
6023
查看次数

git hunk编辑模式 - 如何删除' - '行?

+ bbb
- aaa

# ---
# To remove '-' lines, make them ' ' lines (context).
# To remove '+' lines, delete them.
# Lines starting with # will be removed.
#
# If the patch applies cleanly, the edited hunk will immediately be
# marked for staging. If it does not apply cleanly, you will be given
# an opportunity to edit again. If all lines of the hunk are removed,
# then the edit is aborted and …
Run Code Online (Sandbox Code Playgroud)

git patch

56
推荐指数
2
解决办法
7211
查看次数

如何从shebang线让Vim检测文件类型?

有时我写脚本没有任何文件扩展名.例如:

#!/usr/bin/env node

console.log('hello world!');
Run Code Online (Sandbox Code Playgroud)

我希望Vim可以从shebang行检测文件类型(例如#!/usr/bin/env nodejavascript).我该filetype.vim怎么办?

vim bash file-type

38
推荐指数
2
解决办法
5541
查看次数

在Seq中找到满足条件X的第一个元素

一般来说,如何在?中找到满足一定条件的第一个元素Seq

例如,我有一个可能的日期格式列表,我想找到第一种格式的解析结果可以解析我的日期字符串.

val str = "1903 January"
val formats = List("MMM yyyy", "yyyy MMM", "MM yyyy", "MM, yyyy")
  .map(new SimpleDateFormat(_))
formats.flatMap(f => {try {
  Some(f.parse(str))
}catch {
  case e: Throwable => None
}}).head
Run Code Online (Sandbox Code Playgroud)

不错.但是,它有点难看.2.它做了一些不必要的工作(尝试"MM yyyy""MM, yyyy"格式).也许有更优雅和惯用的方式?(用Iterator?)

collections scala

36
推荐指数
4
解决办法
3万
查看次数

Socket.io和RESTFul如何协同工作?

(我对RESTFul不熟悉,如果我的概念错了,请纠正我)

在RESTFul体系结构中,我们将每个操作映射到URL.如果我点击"发表文章",可能它实际上是URL http://example.com/和一些数据action=post&content=blahblah.

如果我想发布,但不刷新整个网页,我可以使用javascript的XMLHTTPRequest.我发布它然后得到它的内容并将其插入我的页面中的div.这些操作都是异步的.

然后我知道有一些名字WebSocket和它的包装socket.io.它使用"消息"在客户端和服务器之间进行通信.当我点击"发布"时,客户端只需要调用socket.send(data)并等待服务器client.send(data).这很神奇.但URL怎么样?

可以在不重复自己的情况下使用这两种模型吗?换句话说,每个动作都有它的URL,其中一些可以实时与用户交互(通过socket.io?)

而且,我应该这样做吗?在一个非常互动的网络程序(例如游戏)中,RESTFul仍然有意义吗?

node.js socket.io restful-architecture

35
推荐指数
2
解决办法
3万
查看次数