小编Moh*_*sen的帖子

在Swift编程语言中获取字符串的第n个字符

如何获取字符串的第n个字符?我尝试了托架([])访问器没有运气.

var string = "Hello, world!"

var firstChar = string[0] // Throws error
Run Code Online (Sandbox Code Playgroud)

错误:'subscript'不可用:不能使用Int下标String,请参阅文档注释以供讨论

string collections character swift

392
推荐指数
20
解决办法
27万
查看次数

如何用Sublime Text 2中的选项卡替换四个空格?

在此输入图像描述

我想用标签替换另一个文本编辑器写的所有"四个空格".我该怎么做?

editor sublimetext

305
推荐指数
6
解决办法
12万
查看次数

警告:未经保护的私人密钥文件!尝试SSH到Amazon EC2实例时

我正在努力在Amazon EC2实例上设置Panda.我昨晚设置了我的帐户和工具,使用SSH与我自己的个人实例进行交互没有任何问题,但是现在我没有被允许进入Panda的EC2实例. 熊猫入门

我收到以下错误:

@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @

Permissions 0644 for '~/.ec2/id_rsa-gsg-keypair' 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)

为了昨晚进入我的个人实例,我已经将我的密钥对chm编译为600,并且在长度上进行了实验,将权限设置为0甚至生成新的密钥字符串,但似乎没有任何工作.

任何帮助都将是一个很大的帮助!


嗯,好像除非在目录上将权限设置为777,ec2-run-instances脚本无法找到我的密钥文件.我是SSH的新手,所以我可能会忽略一些东西.

ssh amazon-ec2 chmod amazon-web-services

173
推荐指数
7
解决办法
16万
查看次数

为什么arr = []比arr = new Array更快?

我运行此代码并得到以下结果.我很想知道为什么[]更快?

console.time('using[]')
for(var i=0; i<200000; i++){var arr = []};
console.timeEnd('using[]')

console.time('using new')
for(var i=0; i<200000; i++){var arr = new Array};
console.timeEnd('using new')
Run Code Online (Sandbox Code Playgroud)
  • 使用[]:299ms
  • 使用new:363ms

感谢Raynos,这里是此代码的基准,以及一些更可行的方法来定义变量.

在此输入图像描述

javascript performance

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

速记背景属性中的背景大小(CSS3)

我试图在一个缺乏财产的混合background-imagebackground-size属性background.基于W3C文档 background-size应该在background-position使用斜杠(/)分隔属性之后.

W3C示例:

p { background: url("chess.png") 40% / 10em gray
       round fixed border-box; } 
Run Code Online (Sandbox Code Playgroud)

相当于:

p {
    background-color: gray;
    background-position: 40% 50%;
    background-size: 10em 10em;
    background-repeat: round round;
    background-clip: border-box;
    background-origin: border-box;
    background-attachment: fixed;
    background-image: url(chess.png) }
Run Code Online (Sandbox Code Playgroud)

MDN说同样的话.我也发现了这个这个文章关于速记CSS3的背景属性解释这一点.

但这不起作用!它也并不清楚如何做一个速记background属性时background-size,并background-position有两个不同的值background-position-x,并background-position-y用于或同样的事情background-size.目前尚不清楚斜线(/)是如何发生的?此示例在我的Chrome 15中无效.

示例我试图做一个简写就是这个CSS代码:

div {  
    background: url(http://www.placedog.com/125/125) 
        0 …
Run Code Online (Sandbox Code Playgroud)

css css3

110
推荐指数
3
解决办法
10万
查看次数

有什么区别:before和:: before?

我刚看到一个包含::before标签的CSS代码.我看着MDN看看是什么,::before但我真的不明白.

有人能解释它是如何工作的吗?

它是否在CSS选择之前构成DOM元素?

css css-selectors css3

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

在页面内的div中显示控制台错误和警报

我正在为我的网络应用程序构建调试工具,我需要在div中显示控制台错误.我知道我可以使用我自己制作的控制台,如对象并使用它,但为了将来使用,我需要将所有控制台错误发送到窗口.其实我想抓住控制台事件.

javascript browser

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

自定义事件模型,不使用JavaScript中的DOM事件

我是JavaScript和编程的新手,我对对象和事件有一些疑问.

说我有一个对象:

var computer = {
    keyboard: {}
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是一种向键盘对象注册事件的方法:

computer.keyboard.registerEvent( "keyEscape" );
Run Code Online (Sandbox Code Playgroud)

点燃活动:

computer.keyboard.dispatchEvent( "keyEscape" );
Run Code Online (Sandbox Code Playgroud)

并创建事件处理程序:

computer.keyboard.addEventListener( "keyEscape", function() {...} );
Run Code Online (Sandbox Code Playgroud)

我知道如何使用DOM元素而不是对象.这是可以用JavaScript完成的(也许是在JQuery的帮助下)?

即使是最轻微的指导也会受到极大的赞赏.

javascript events object handler

41
推荐指数
5
解决办法
1万
查看次数

将另一个用户添加到Github中的项目所有者

如何将另一个用户添加到项目中,以便项目在他的Github帐户中以他的名字显示?我不想要叉子.两个用户应该在他们的帐户中托管相同的项目,这应该允许两个用户在项目中进行协作.

git github

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

在IE9中使用HTML5 pushState()

有没有办法pushState在IE9中使用HTML5 History API()?如果所有其他浏览器都有一个很棒的解决方案!

javascript html5 pushstate

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