小编ico*_*ast的帖子

如何在Mac OS X上发现*logical*核心的数量?

从命令行中,您如何判断运行Mac OS X时机器上有多少个核心?在Linux上,我使用:

x=$(awk '/^processor/ {++n} END {print n+1}' /proc/cpuinfo)
Run Code Online (Sandbox Code Playgroud)

它并不完美,但它很接近.这是为了获取make,这就是为什么它给出比实际数字高1的结果.我知道上面的代码可以用Perl编写,也可以用grep,wc和cut编写,但我认为上面的内容在简洁性和可读性之间是一个很好的权衡.

非常晚编辑:只是为了澄清:我问有多少逻辑核可用,因为这与我想要make产生多少个同时工作相对应.jkp的答案,由Chris Lloyd进一步完善,正是我所需要的.因人而异.

macos makefile

368
推荐指数
11
解决办法
19万
查看次数

如何在SQL中从DateTime格式获取时间?

我想使用SQL Server 2005和2008默认输出使用SQL查询从DateTime列获取时间:

AttDate                   
==
2011-02-09 13:09:00    
2011-02-09 14:10:00    
Run Code Online (Sandbox Code Playgroud)

我想要这个输出:

AttDate                Time 
==
2011-02-09 13:09:00    13:09
2011-02-09 14:10:00    14:10
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server datetime sql-server-2005

168
推荐指数
6
解决办法
73万
查看次数

如何设置datetime列的默认值以记录迁移中的创建时间?

考虑下面的表创建脚本:

create_table :foo do |t|
  t.datetime :starts_at, :null => false
end
Run Code Online (Sandbox Code Playgroud)

是否可以将默认值设置为当前时间?

我试图在rails中找到DB独立的等价物,用于下面给出的SQL列定义:

Oracle语法

start_at DATE DEFAULT SYSDATE() 
Run Code Online (Sandbox Code Playgroud)

MySQL语法

start_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

要么

start_at DATETIME DEFAULT NOW()
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

105
推荐指数
6
解决办法
9万
查看次数

git push.default = current和push.default = upstream有什么区别?

git-config的手册页列出了push.default的这些选项:

nothing - do not push anything.
matching - push all matching branches. All branches having the same name in both ends are considered to be matching. This is the default.
upstream - push the current branch to its upstream branch.
tracking - deprecated synonym for upstream.
current - push the current branch to a branch of the same name.
Run Code Online (Sandbox Code Playgroud)

在大多数情况下,我会假设推送到分支的上游分支与推送到同名分支相同,因为上游分支通常具有相同的名称,并且因为同名的分支("当前" )通常(或总是按定义?)是上游.那有什么区别?

UPDATE:为的git-config中的男子页面已经更新(如人们所期望的),这样的区分做出可能是一个更加清晰了.

git git-push git-branch

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

忽略*所有*空格在提交之间使用git-diff进行更改

我正在通过一个代码库并修复空白怪异并且通常会修正缩进等等,我想确保我没有无意中进行任何其他更改,所以我在git diff -w显示所有已更改文件的差异而忽略空格差异.问题是,这实际上并没有忽略所有的空白差异 - 至少认为只是空白差异.例如,在以下输出中git diff -w,

-"Links":
-{
-
-    "Thermal":
-
-{
-
+  "Links": {
+    "Thermal": {
Run Code Online (Sandbox Code Playgroud)

你可以看到我只有

  1. 删除多余的空白行,
  2. 将花括号放在键打开的行的末尾,并且
  3. 缩进以适合上下文

这个问题看起来似乎可能首先提供答案,但它处理两个特定文件之间的差异,而不是两个特定提交之间的差异.通过搜索发现的其他一切也是一个死路一条.例如,这个问题是关于合并,而不是显示差异,这个问题涉及显示单词级差异,等等.

git diff git-diff

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

Git Bash Shell无法创建符号链接

当我尝试从Git Bash shell创建一个符号链接时,它每次都会失败:

$ ln -s /c/Users/bzisad0/Work testlink
ln: creating symbolic link `testlink' to `/c/Users/bzisad0/Work': Permission denied
Run Code Online (Sandbox Code Playgroud)

除了提供错误消息之外,它唯一能做的就是创建一个名为的空目录(在本例中)testlink.

我没有看到ln可执行文件有任何问题.例如,它由我拥有并标记为可执行文件:

$ which ln
/bin/ln

$ ls -hal /bin/ln
-rwxr-xr-x    1 BZISAD0  Administ      71k Sep  5 11:55 /bin/ln
Run Code Online (Sandbox Code Playgroud)

我也拥有当前目录(~,即/c/Users/bzisad0):

$ ls -dhal .
drwxr-xr-x  115 BZISAD0  Administ      40k Sep  5 12:23 .
Run Code Online (Sandbox Code Playgroud)

我有管理权限,我尝试用"以管理员身份运行"打开Git Bash shell,但这没有任何区别.

我尝试打开W​​indows属性ln.exe并将权限级别设置为"以管理员身份运行此程序",但这没有帮助.

我已经进入Windows中的安全性 - >高级属性,并使自己(而不是管理员组)成为所有者,但这也没有解决任何问题.

我不知所措.我不知道这个错误消息最终是来自lnBash,还是来自Windows,或者我怎么可能缺少权限.我怎样才能深究这一点?

msys msysgit

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

在Elixir中,有没有办法让模块列出其功能?

就像我们可以在Ruby中获取任何对象(或类)来列出其方法一样,Elixir中是否有任何函数列出属于模块的所有函数?有东西(至少是远程的)String.functions(String可以用任何其他模块名称替换)?

elixir

61
推荐指数
3
解决办法
1万
查看次数

找出2个Excel工作表之间的差异?

我有两个具有相同结构的excel文件:它们都有1列数据.一个有800个记录,另一个有805个记录,但我不确定805中的5个中哪个不在800集中.我可以使用Excel找到它吗?

excel

58
推荐指数
8
解决办法
36万
查看次数

Ruby 1.9:如何才能正确地更新和缩写多字节字符串?

因此,matz决定保留upcasedowncase限制/[A-Z]/i在ruby 1.9.1中.

ActiveSupport::Multibyte长期以来在ruby 1.8.x中经历了很棒的i18n案例String#mb_chars.

但是,当在ruby 1.9.1下尝试时,它似乎不起作用.这是我写的一个简单的测试脚本,以及我得到的输出:

$ cat test.rb
# encoding: UTF-8

puts("@ #{RUBY_VERSION} " + (__ENCODING__ rescue $KCODE).to_s)
sd, su = "Iñtërnâtiônàlizætiøn", "IÑTËRNÂTIÔNÀLIZÆTIØN"
def ps(u, d, k); puts "%-30s:  %24s / %-24s" % [k, u, d] end
ps sd.upcase, su.downcase, "Plain ruby"

require 'rubygems'; require 'active_support'
ps sd.upcase, su.downcase, "With active_support"
ps sd.mb_chars.upcase.to_s, su.mb_chars.downcase.to_s, "With active_support mb_chars"

$ ruby -KU test.rb
@ 1.8.7 UTF8
Plain ruby                    :  IñTëRNâTIôNàLIZæTIøN / iÑtËrnÂtiÔnÀlizÆtiØn …
Run Code Online (Sandbox Code Playgroud)

ruby unicode utf-8 internationalization multibyte

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

在Javascript中从字符串中删除尾随字符

从字符串中删除特定尾随字符的可接受方法是什么?

例如,如果我有一个字符串:

> "item,"
Run Code Online (Sandbox Code Playgroud)

我想删除尾随',只有它们是','?

谢谢!

javascript regex parsing

51
推荐指数
3
解决办法
5万
查看次数