小编Mic*_*son的帖子

ssh"权限太开放"错误

我的mac出了问题,我无法在磁盘上保存任何类型的文件.我不得不重新启动OSX lion并重置文件和acls的权限.

但是现在当我想提交存储库时,我从ssh得到以下错误:

Permissions 0777 for '/Users/username/.ssh/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
Run Code Online (Sandbox Code Playgroud)

我应该为id_rsa文件提供哪些权限级别?

permissions ssh

1859
推荐指数
22
解决办法
123万
查看次数

为Sublime Text 2中的每个选择添加一个数字,每个选择增加一次

有没有办法在Sublime Text 2中添加插入一个每个光标增加一次的数字?

例如,带有|光标:

Lorem ipsum dolor sit amet, |
vehicula sed, mauris nam eget| 
neque a pede nullam, ducimus adipiscing, 
vestibulum pellentesque pellentesque laoreet faucibus.|
Run Code Online (Sandbox Code Playgroud)

期望的结果:

Lorem ipsum dolor sit amet, 1|
vehicula sed, mauris nam eget2| 
neque a pede nullam, ducimus adipiscing, 
vestibulum pellentesque pellentesque laoreet faucibus.3|
Run Code Online (Sandbox Code Playgroud)

这个功能本机存在,还是有插件提供它?

sublimetext2

189
推荐指数
3
解决办法
7万
查看次数

从tmux会话内创建新的tmux会话

我正在编写一个shell脚本来创建/附加或切换到给定的会话,具体取决于是否在tmux中并且会话存在.

除了需要在tmux会话中创建新的tmux会话的情况之外,我已经完成了所有工作.

当我的脚本执行时tmux new-session -s name,我得到以下输出:

会话应该小心嵌套,取消设置$ TMUX强制

我实际上并不想嵌套会话,我的目标是创建另一个单独的会话并从tmux会话中切换到它.

这可能吗?

tmux

91
推荐指数
7
解决办法
6万
查看次数

在vagrant up上添加/ etc/hosts进入主机的条目

在此vagrant up过程中,是否可以修改主机上的文件?例如,在主机的/etc/hosts文件中添加一个条目以避免必须手动执行此操作?

vagrant

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

is_callable在'/'上的行为

我的同事和我遇到了一些相当奇怪的行为.我们的环境是Ubuntu 11.10,带有Suhosin-Patch的PHP 5.3.6-13ubuntu3.6和Windows 7 PHP 5.3.5.

在我们的机器上,以下代码按预期运行:

<?php
function t() { }
var_dump(is_callable('/'));
Run Code Online (Sandbox Code Playgroud)

随着输出:

bool(false)
Run Code Online (Sandbox Code Playgroud)

在我们的一台服务器上,CentOS发行版5.7(最终版),PHP 5.3.8,相同的代码产生:

bool(true)
Run Code Online (Sandbox Code Playgroud)

没有该t()功能,is_callable按预期执行.请注意,is_function行为与is_callable这些测试中的行为相同.

有谁知道是什么原因引起的?

编辑:

看来,当一个同名函数,只发生t存在,什么都一样b,c等等,并如预期的输出.

编辑 - 使用更多字符进行测试:

<?php
function t() { }
foreach(str_split('/abcdefghijkmnopqrstuvwxyz023456789ABCDEFGHIJKLMNOPQRSTUVXYZ!@#$%^&*()-_+=`~;:[]{}\\|\'"?.>,<') as $character) {
    if (is_callable($character)) var_dump($character, is_callable($character));
}
Run Code Online (Sandbox Code Playgroud)

在服务器上输出以下内容:

string(1) "/"
bool(true)
string(1) "t"
bool(true)
string(1) "T"
bool(true)
string(1) "_" // gettext
bool(true)
string(1) ":" // With the t() function undefined, this remains …
Run Code Online (Sandbox Code Playgroud)

php

30
推荐指数
1
解决办法
360
查看次数

防止Chrome使用<span>包装已连接的<p>的内容

我发现Chrome中存在一种不良行为,当一个人<p>通过删除它们之间的分隔来加入两个人时会发生这种行为.虽然<p>标签已正确连接,但Chrome会将最右侧<p>标签的内容包装为<span>.

编辑:这适用于所有块元素,而不仅仅是p标记.

示例:

例如,</p><p>从以下块中删除分隔时:

<div contenteditable="true"><p>p one.</p><p>p two.</p></div>
Run Code Online (Sandbox Code Playgroud)

它成为了:

<div contenteditable="true"><p>p one.<span style="font-size: 16px; line-height: 1.44;">p two.</span></p>
Run Code Online (Sandbox Code Playgroud)

小提琴中的示例:Chrome包装内容<p>与a连接<span>.

问题:

有没有一种简单的方法来防止铬这样做?它导致了我非常想要摆脱的可怕标记.

javascript html5 google-chrome contenteditable

30
推荐指数
2
解决办法
6398
查看次数

什么尺寸的INT我应该用于我的自动增量ids MySQL

目前我们正在对30多个表数据库中的所有自动增量id列使用INT(21)*.

我们是一个博客网站,并有表格存储成员,评论,博客文章等.

我很确定我们永远不会达到我们的INT(21)id列的限制,并且想知道:

  • 如果使用INT(21),我确信我们永远不需要它是浪费空间
  • 如果它是浪费,自动增量id列的建议大小是什么

*不是我的设计.我问这个是因为我正在考虑减少这个,说INT(10).

mysql primary-key auto-increment

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

在$ scope上侦听多个事件

我有一个指令,将一些函数绑定到本地作用域$scope.$on.

是否可以在一次调用中将同一函数绑定到多个事件?

理想情况下,我可以做这样的事情:

app.directive('multipleSadness', function() {
    return {
        restrict: 'C',
        link: function(scope, elem, attrs) {
            scope.$on('event:auth-loginRequired event:auth-loginSuccessful', function() {
                console.log('The Ferrari is to a Mini what AngularJS is to ... other JavaScript frameworks');
            });
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

但这不起作用.以逗号分隔的事件名称字符串替换的相同示例['event:auth-loginRequired', 'event:auth-loginConfirmed']也不是wrk.

这是什么工作:

app.directive('multipleSadness', function() {
    return {
        restrict: 'C',
        link: function(scope, elem, attrs) {

            scope.$on('event:auth-loginRequired', function() {
                console.log('The Ferrari is to a Mini what AngularJS is to ... other JavaScript frameworks');
            });
            scope.$on('event:auth-loginConfirmed', function() {
                console.log('The Ferrari is …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive

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

用于计算各种语言单词的PHP库/类?

在不久的将来的某个时候,我将需要实现跨语言字数,或者如果不可能,则需要跨语言字符数.

字数统计是指给定文本中包含的单词的准确计数,采用文本的语言.文本的语言由用户设置,并且将被假定为正确.

字符数是指给定文本中包含的"可能在单词中"字符的计数,具有上述相同的语言信息.

我更喜欢前者,但我知道所涉及的困难.我也知道后者的数量要容易得多,但如果可能的话,非常喜欢前者.

如果我只是看英语,我会喜欢它,但我需要考虑这里的所有语言,中文,韩文,英文,阿拉伯文,印地文等.

我想知道Stack Overflow是否有任何线索在哪里开始寻找现有的产品/方法在PHP中执行此操作,因为我是一个很好的懒惰程序员*

一个简单的测试,显示了如何使用set_locale的str_word_count,以及来自php.net的str_word_count页面的函数.

*http://blogoscoped.com/archive/2005-08-24-n14.html

php nlp utf-8 word-count

11
推荐指数
1
解决办法
2310
查看次数

请问isset()触发__get以及为什么?

class a {
   function __get($property){...}
}

$obj = new a();
var_dump(isset($obj->newproperty));
Run Code Online (Sandbox Code Playgroud)

似乎答案不是,但为什么?

php isset

9
推荐指数
1
解决办法
2335
查看次数