我已经自己制作了一个书签,它的功能很好,但是当添加到Opera或Firefox的工具栏中时,它只需要浏览器的默认书签图标(分别是地球仪和星形).我的网站有一个图标,窗口,标签甚至[网站]书签都使用我指定的图标.只是不是我的书签.
如何编写我的网站或书签,以便书签也获得图标?
我知道用户可以使用各种手动hackery技术来设置favicon,但这些都是不合需要的解决方案.
我有一个现有的git repo(一个裸机),到目前为止只能由我写.我想打开一些UNIX用户组foo,这样foo的所有成员都可以推送它.我知道我可以轻松地设置一个新的 git repo:
git init --bare --shared=group repodir
chgrp -R foo repodir
Run Code Online (Sandbox Code Playgroud)
但我需要现有 repo目录的等效操作.
如果有多种方式,请列出.我只知道一个,但我想知道是否有一个更干净的Ruby内部方式.
假设shell脚本(/ bin/sh或/ bin/bash)包含多个命令.如果任何命令的退出状态失败,如何干净地使脚本终止?显然,可以使用if块和/或回调,但是有更清晰,更简洁的方法吗?使用&&也不是一个选项,因为命令可能很长,或者脚本可能有非常重要的东西,如循环和条件.
编写许多小方法(或函数),或者将这些小进程的逻辑/代码直接写入您调用小方法的地方是否更好?那么将代码分解成一个小函数呢,即使暂时只从一个地方调用它?
如果一个人的选择取决于某些标准,他们是什么; 程序员应如何做出好的判断?
我希望答案可以普遍应用于多种语言,但如果有必要,给出的答案可以特定于一种或多种语言.特别是,我正在考虑SQL(函数,规则和存储过程),Perl,PHP,Javascript和Ruby.
当您解决冲突,然后暂存更改,然后执行git diff,它会显示两列+'和-s,一列用于"我们的",一列用于"他们的".鉴于repo的git历史中的合并提交,我如何看到由其他人完成的解决方案?在其他情况下,我之前已经看过它(我认为是gitk),但我似乎无法确定我拥有的SHA1.
我马上就说这个问题不是关于加载时间; 我了解YSlow,Firebug分析器,以及googlage显示的页面组件加载时间的最佳实践和工具.
我想问一下,在改进实际用户体验的过程中,有哪些好的分析工具或库或附加组件可用于测量Javascript(特别是jQuery)的实际执行情况.例如,在屏幕上测量从点击到可见结果的时间,或者帮助确定基于jQuery的悬停效果响应速度慢的原因.
我们注意到当页面/ DOM增长相对较大时(例如,70kb到150kb的HTML,不包括外部CSS,JS和图像),和/或具有非常深的嵌套(从<body>到最深的标签的14-25级别) ),jQuery事件触发得更慢,或者整个JS用户体验变得缓慢.
我也用google搜索并了解了选择器的最佳实践(例如,通过id选择比选择类更快),我将实现这些实践.但是,一旦所有jQuery完全加载,并且所有事件都被挂起,我们仍然需要改进实际的事件触发和执行.
我已经实现了一些事件委托,并且我确实感觉到拥有更少的钩子DOM元素会让事情变得更好,但整体体验仍需要大页面的改进.我应该提一下,由于该站点是AJAX很重(通过AJAX加载批次而不是初始HTTP命中),我们正在大量使用livequery而不是普通的jQuery事件挂钩.我还要提一下,我们稍微关注IE(7+)性能,但也需要良好的Firefox性能.
在我开发和进行更改时,我认为我需要一种方法来测量变化前后的速度,因此我可以具体确定变更是否能改善任何事情.
任何提示,工具,库,博客文章,URL?
我一直保持混帐镜的该项目的Watir.几周前的某个时候,我们有人准备提交他们的第一个基于git的补丁.不幸的是,由于项目的多平台性质,我们遇到了关于线路结束(CRLF与LF等)的一些问题.
我尽我所能设置autocrlf选项('输入'),然后做一些--hard重置.但是,几天后,每日更新(git svn rebase)会出现此错误:
Incomplete data: Delta source ended unexpectedly
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用谷歌搜索该怎么做,但即使删除.git/config中的autocrlf设置也无济于事.我担心工作副本是腐败的,但我希望它不是不可恢复的.
显然,一个可能的行动方案是从svn重新导入并启动一个新的镜像,但我希望我们不必这样做,因为当前的watir-mirror已经分叉了,人们开发了新的代码在他们的叉子里.
在此先感谢您的帮助.
如果您使用gitk --all,您可以从所有分支机构查看您的仓库的所有提交.除了给定提交的后代之外,我想要这样的东西.
任何人都可以推荐一个好的宝石或库来管理Ruby的邮件列表吗?没有Rails解决方案,如果可能的话,请(我不想让ActionWhatever依赖,这很可能是用Ramaze完成的).
我只需要基本功能,例如列表本身的管理(用户列表上的CRUD操作),以及能够发送通知,欢迎消息以及自动响应订阅和取消订阅等基本功能.
最理想的是,人们应该能够通过Ramaze网页订阅(即我有Ramaze呼叫/访问lib的API),以及通过发送电子邮件到特定的电子邮件地址.但我愿意通过电子邮件放弃这些行动.
如果它们很好的话,我愿意接受非Ruby或非程序化的解决方案,但是在我控制下从网页订阅的能力是必须的.
编辑:对不起,我忘了添加一个重要细节:这是一个单向邮件列表.也就是说,人们应该能够订阅和取消订阅,但是只允许一个人发送到列表进行广播.
git ×4
ruby ×2
bash ×1
bookmarklet ×1
browser ×1
commit ×1
conflict ×1
corrupt ×1
descendant ×1
email ×1
favicon ×1
function ×1
gitk ×1
icons ×1
javascript ×1
jquery ×1
list ×1
mailing ×1
merge ×1
optimization ×1
parent ×1
performance ×1
permissions ×1
pid ×1
process ×1
resolution ×1
scripting ×1
share ×1
shared ×1
shell ×1
svn ×1