小编phi*_*reo的帖子

如何从Objective-C中的NSString获取前N个单词?

给出一个字符串,最简单的方法是什么:

NSString *str = @"Some really really long string is here and I just want the first 10 words, for example";
Run Code Online (Sandbox Code Playgroud)

导致带有前N个(例如10个)单词的NSString ?

编辑:如果str比N短,我还要确保它不会失败.

string objective-c nsstring

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

Mootools - 如何从名称中获取所选无线电输入类型的值

问题1:给定

<input type="radio" name="foo" value="1" />
<input type="radio" name="foo" value="2" />
<input type="radio" name="foo" value="3" />
Run Code Online (Sandbox Code Playgroud)

在Mootools中,假设单击了第二个单选按钮,如何在输入"foo"时返回"2".


问题2 :(它是相关的) - 给定类似的复选框输入,如何返回已检查值的数组或逗号分隔列表?

我想通过Request.JSON提交这些输入的值,并将其作为GET参数传递.

javascript forms mootools

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

IE8会破坏我的CDN托管的jQuery吗?

IE8有一个名为InPrivate Filtering的功能,它将阻止它在超过'n'个不同站点的网页上找到的脚本.

我正在收听最新的" 立即安全"播客,该播客对此功能赞不绝口.

在同一时间我正在尖叫NOOO!什么是*#&$ - 因为我的网站(和许多其他网站一样)包括以下内容(jQuery + SWFObject).即我正在使用谷歌的CDN来托管我的jQuery.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>   
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js"></script>
Run Code Online (Sandbox Code Playgroud)

那么这笔交易是什么 - 我应该停止使用来自CDN的jQuery和swfobject吗?

别人在做什么?

**编辑:**我无法确定他们是否保留了"受信任的站点"列表,但根据Microsoft的这一点,InPrivate过滤是每个会话.所以至少有人必须在每个会话中主动启用它.

InPrivate Filtering默认情况下处于关闭状态,必须基于每个会话启用.要使用此功能,请从"安全"菜单中选择"InPrivate Filtering".要访问和管理Internet Explorer 8的不同筛选选项,请从"安全"菜单中选择"InPrivate筛选设置".要结束InPrivate浏览会话,只需关闭浏览器窗口即可.

cdn internet-explorer-8

7
推荐指数
1
解决办法
2268
查看次数

无法让Rails 3与MySQL一起工作

Rails全新.我在OS X 10.6上有一个简单的Rails 3应用程序,使用默认的sqlite3数据库.

我正在尝试将其转换为使用我已经安装的MySQL服务器.(mysql5 -uroot工作.)我想使用mysql2,我安装,它说它是成功的.

database.yml的:

development:
  adapter: mysql2
  database: myproject
  username: root
  socket: /tmp/mysql.sock
Run Code Online (Sandbox Code Playgroud)

的Gemfile:

source 'http://rubygems.org'
gem 'rails', '3.0.6'
gem 'mysql2'
gem 'sqlite3'
Run Code Online (Sandbox Code Playgroud)

更多信息:

$  bundle show mysql2
/Users/me/.rvm/gems/ruby-1.9.2-p180/gems/mysql2-0.3.2
Run Code Online (Sandbox Code Playgroud)

该页面加载:"ActiveRecord :: ConnectionNotEstablished"

我不确定我是否应该myproject自己手动创建数据库.无论如何,我已经尝试过两种方式.

我明白了:

$ rake db:schema:load
(in /Users/me/Sites/myproject/web)
WARNING: This version of mysql2 (0.3.2) doesn't ship with the ActiveRecord adapter bundled anymore as it's now part of Rails 3.1
WARNING: Please use the 0.2.x releases if you plan on using …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-plugins ruby-on-rails-3

7
推荐指数
1
解决办法
7357
查看次数

如何在html输入上取消Escape按钮的效果?

我正在构建一个JavaScript游戏,其中音频播放并基于您应该在一个大文本框中键入一些文本的音频.JavaScript用于为您的答案评分,然后清除文本框以准备下一个音频剪辑.

问题:在某些情况下,当esc在空白时聚焦时按下(转义)键时<input type="text" />,文本框会填充一些旧文本.

我正在使用MooTools并尝试在keypress,keydown和keyup中使用event.stop()(它会停止传播并执行preventDefault)而没有运气.

如何防止[esc]按钮更改文本框中的值?

(这很重要,因为我使用[esc]键作为重放音频的键盘快捷键)

html javascript input

7
推荐指数
1
解决办法
4143
查看次数

jQuery的响应文本的AJAX内存泄漏?

我正在使用谷歌Chrome开发工具:堆快照调试我的应用程序内存泄漏,并注意到一些奇怪的事情.

我提出了一个AJAX请求来获取一个JSON的大型博客,显然原始的响应文本在内存中存在,导致我的应用程序内存泄漏.

我似乎不太可能在$ .ajax中存在巨大的内存泄漏,但我希望能够解释为什么会出现这种情况......如果我在vanilla JS中进行相同的实验,则不会显示泄漏.

1)纯JavaScript XHR

2)使用$ .getJSON

屏幕截图:XHR请求的整个HTTP响应卡在内存中."按钮1"在按下按钮之前."快照2"之后.请注意下面的截图,它是堆之前/之后的比较.

纯JS版本没有重现相同的行为.

在此输入图像描述

(当然HTMLDivElement仍然会保留在堆中,因为它在DOM中,但似乎没有必要将完整的JSON对象保留在堆中)

javascript ajax jquery memory-leaks google-chrome-devtools

7
推荐指数
1
解决办法
1580
查看次数

Facebook的HipHop - 它的用途是什么?

今天PHP世界的新闻是Facebook的HipHop,其中:

HipHop for PHP在技术上不是编译器本身.相反,它是源代码转换器.HipHop以编程方式将您的PHP源代码转换为高度优化的C++,然后使用g ++进行编译.HipHop以语义上等效的方式执行源代码,并牺牲一些很少使用的功能 - 例如eval() - 以换取提高的性能.HipHop包括代码转换器,PHP运行时系统的重新实现,以及许多常见PHP扩展的重写,以利用这些性能优化.

我的问题是,这实际上对哪种类型的Web应用程序有用?

看起来像典型的数据库绑定的Web应用程序可能不会被这大大提供,但是更少见的CPU绑定应用程序会.

php facebook hiphop

6
推荐指数
1
解决办法
910
查看次数

PHP的exec()命令行字符编码

我正在尝试使用php的exec函数将UTF-8文本作为参数传递给命令行程序并且一直存在问题.我怀疑这是由于字符编码问题.

当我locale charmap从命令行调用时,我得到:UTF-8.

但当我这样做时:

<?php echo exec('locale charmap'); ?>
Run Code Online (Sandbox Code Playgroud)

我明白了

ANSI_X3.4-1968

我怎么能改变这个?这不是我想要设置的东西 - 我将使用不同的语言/编码,因此每次调用exec()可能需要不同的语言/编码.但即使知道如何将其设置为UTF-8一次也会有所帮助.

php encoding exec character-encoding

6
推荐指数
1
解决办法
6366
查看次数

将文本识别为简体与繁体中文

给定一个已知为中文并以UTF-8编码的文本块,有没有办法确定它是简化还是传统?

php unicode cjk language-detection

6
推荐指数
1
解决办法
4433
查看次数

在IE和Firefox中,Lato字体缺少字母

WTF正在与Lato谷歌托管(不确定字体)字体??? 在IE 8上,字体看起来很乱,缺少字母和字空间丢失,我听说它在早期(不是那么早)的firefox版本中是相同的!

当你无法在许多浏览器上阅读时,字体/或托管字体有什么意义!! 除非有人有解决方案,否则Lato会从英雄变为零.

css firefox fonts internet-explorer google-font-api

6
推荐指数
1
解决办法
3179
查看次数