在移动设备上显示用于HTML 5输入(即<input>标签)的不同键盘有几种技巧.
例如,一些文档记录在Apple的网站上,为Web视图配置键盘.

这些对于可用性非常有用,但是当涉及到国际邮政编码的输入(主要是数字,但允许使用的字母)时,我们留下了一些糟糕的选择.大多数人建议使用pattern="\d*"技巧来显示数字键盘,但这不允许输入字母.
在type="number"输入型显示常规的键盘,但转移到了数字布局:

这适用于iOS设备,但它使Chrome认为输入必须是数字,甚至改变输入的行为(上/下递增和递减值).

有没有办法让iOS默认为数字布局,但仍然允许输入字母数字?
基本上,我想要iOS行为,type="number"但我希望该字段的行为类似于桌面浏览器上的常规文本字段.这可能吗?
更新:
嗅探iOS的用户代理并使用type="number"输入类型不是一种选择.type="number"不适用于字符串值(如邮政编码),它有其他副作用(如剥离前导零,逗号分隔符等),使其不太适合邮政编码.
当使用Facebook网络界面手动将视频链接(从YouTube,Vimeo等)附加到帖子时,Facebook会自动将该链接识别为视频,并允许生成的状态消息以内嵌方式播放视频.视频在Wall或News Feed中显示为嵌入式播放器.
以下是手动发布后嵌入视频的外观示例.

使用Graph API发布链接时,视频未嵌入.
curl -F 'access_token=...' \
-F 'message=Link to YouTube' \
-F 'link=http://www.youtube.com/watch?v=3aICB2mUu2k' \
https://graph.facebook.com/me/feed
Run Code Online (Sandbox Code Playgroud)

我怀疑答案与source论证有关,但我不确定URL应该在那里.指定相同的URL只会导致没有缩略图的帖子.
source:要嵌入帖子中的Flash影片或视频文件的URL.read_stream.
如何通过单独使用Graph API来实现相同的嵌入行为?
从用户交互的角度来看,具有嵌入式链接的闪存消息(通知,错误,警告等)的能力是很好的.但是,在来自控制器的flash消息中嵌入锚标记很脏.
让我们假设像这样的flash消息对于可用性*是有益的:
嵌入式链接示例Flash消息通知http://img.skitch.com/20090826-xbsa4tb3sjq4fig9nmatakthx3.png (借自DailyMile.com)
在控制器和视图之间采取什么策略来干净利用这样的东西?
我的大部分Lisp经验都来自Elisp.因此,我发现自己只是偶尔编写Lisp.当我回到它时,我经常忘记和之间的区别car,cdr并且需要引用文档来慢慢记忆.
您使用什么样的聪明助记符来记住Lisp函数之间的区别,这些函数具有源自1954年代计算机体系结构(汽车,cdr,cadr,caar,cddr等)的命名根源?
此外,为什么还没有名称明确的别名,first并rest获得更多的牵引力作为惯用的替代品car和cdr?
更新:我所知道的实际定义car和cdr他们应该如何发音.请记住助记符.
完全披露:这个问题并不完全适合我.这是为了帮助其他Lisp新手克服一些最初的障碍.
我想使用Graph API发布一个链接到Facebook ,但我希望能够避免缩略图.Facebook的网络界面在发布图像时没有任何缩略图复选框; 我想从我自己的应用程序中模拟这个.
我已经尝试为source和picture参数指定一个空字符串,但是Facebook仍然会为指定的内容提取缩略图link.
例如,我试过这个,但缩略图仍然出现:
curl -F 'access_token=...' \
-F 'message=Link with empty source and empty picture' \
-F 'link=http://stackoverflow.com' \
-F 'picture=' \
-F 'source=' \
https://graph.facebook.com/me/feed
Run Code Online (Sandbox Code Playgroud)
更新:此支持论坛表明这是Facebook的一个错误,他们建议发布一个1x1像素的清晰图像.我更喜欢比这更好的解决方法.
我需要为Facebook上的特定粉丝页面提取粉丝数量.在深入研究API之后,我找不到使用API"正确"的方法.相反,我回到了FQL查询,它运作得很好.
select fan_count from page where page_id = <FAN_PAGE_ID>
Run Code Online (Sandbox Code Playgroud)
我错过了什么关于Facebook API.这是捕获页面粉丝数的唯一方法吗?通常,与暴露的API方法相比,您多久使用一次FQL作为请求?
假设我有一个包含许多名称的数据库表.我想对这些名字进行"灵活匹配".我不确定"弹性匹配"是否适合使用,但现在让我们继续使用.已经有类似 讨论的"模糊匹配",但我不是拼音匹配很感兴趣.我对我称之为有序子集匹配感兴趣.
我希望它的工作类似于QuickSilver(OSX)或Launchy(Windows).以下是给定搜索字符串匹配的几个示例:
麻省理工学院 ⇒ 中号 assachusetts 我 nstitute的牛逼李有成
ffox ⇒ ˚F愤怒狐狸
OSX ⇒的Mac OS X
MS ⇒ 中号 ICRO 小号经常总公司
我的最终目标是拥有一个带有自动完成文本字段的网页,该字段是从服务器驱动的数据.
我相信通过结合jQuery LiveUpdate和/或jQuery QuickSelect的功能,我将在客户端获得足够的结果.
我需要帮助的地方在于如何最好地处理服务器端与大型表的Flex匹配.我有一些关于如何使用Quicksilver 评分 算法构建我自己的自定义索引的想法,也许还有一些排列索引逻辑,但如果其他东西可以随时使用,我宁愿不重新发明轮子.
总结: 对于具有多行的数据库表,获得快速弹性匹配的最佳方法是什么?
我在deploy.rb中有以下代码
namespace :app do
desc "copies the configuration frile from ~/shared/config/*.yml to ~/config"
task :copy_config_files,:roles => :app do
run "cp -fv #{deploy_to}/shared/config/hoptoad.rb #{release_path}/config/initializers"
run "cp -fv #{deploy_to}/shared/config/app_config.yml #{release_path}/config/app_config.yml"
end
end
Run Code Online (Sandbox Code Playgroud)
我认为保持deploy.rb文件干净是个好主意,我试图在config下将代码移到capistrano_utilities.rb之上.我正在使用Rails应用程序.我将以下代码行添加到deploy.rb中
require File.expand_path(File.dirname(__FILE__) + "/../lib/capistrano_utilities")
Run Code Online (Sandbox Code Playgroud)
现在我收到了以下错误.
undefined method `namespace' for main:Object (NoMethodError)
Run Code Online (Sandbox Code Playgroud)
deploy.rb中self的值是Capistrano :: Configuration.虽然capistrano_utilities中self的值是Main.所以我理解为什么我得到名称空间方法错误.这个问题的解决方法是什么?
我想定义一个可以访问局部变量的类方法.因此,对于每个类的实例,这将是不同的.我知道你可以使用lambda创建一个类方法动态,就像你在named_scope中使用它一样.但是,这可以针对特定于实例的值完成吗?
详细说明,它是rails中paperclip插件的has_attached_file方法.我想为样式哈希传递lambda,以便图像样式可以基于存储在DB中的对象的属性.这可能吗?
一位同事制作了一个小模块,根据用户可配置的搜索条件检索Twitter搜索结果,并将其显示在一个块中.
他正在使用javascript进行搜索以保持客户端的流量,例如:
$.getJSON('http://search.twitter.com' etc..
然后当返回json结果时将它们插入块中,将返回的数据包装在html中并将其附加到块中.
有没有办法可以通过javascript层使其成为主题?没有它被传递回 drupal并失去带宽等优势让它坐在客户端?
facebook ×3
ruby ×2
sql ×2
actionpack ×1
algorithm ×1
capistrano ×1
common-lisp ×1
database ×1
ddl ×1
drupal ×1
elisp ×1
embed ×1
facebook-fql ×1
html5 ×1
input ×1
ios ×1
iphone ×1
javascript ×1
keyboard ×1
lisp ×1
mysql ×1
oracle ×1
paperclip ×1
search ×1
theming ×1
twitter ×1
vimeo ×1
youtube ×1