星期二 晴 29~40℃
underscorejs 的“=”和“-”的区别
{
"title": "标题<br />"
}
<%= title %> 输出 html:
标题
<%- title %> 输出 string:
标题<br />
屌丝团记忆(63) 新入一BD
今天新入一BD,16 人了。
原本是兼职的,现在来专职了。
PS:上周六 Y 总不在,上周的运营小结会议延到了今晚开。
办公室健身(43)
俯卧撑,下午 60 个。
星期二 晴 29~40℃
underscorejs 的“=”和“-”的区别
{
"title": "标题<br />"
}
<%= title %> 输出 html:
标题
<%- title %> 输出 string:
标题<br />
屌丝团记忆(63) 新入一BD
今天新入一BD,16 人了。
原本是兼职的,现在来专职了。
PS:上周六 Y 总不在,上周的运营小结会议延到了今晚开。
办公室健身(43)
俯卧撑,下午 60 个。
星期五 阴,傍晚过后短时阵雨 26~38℃
屌丝团记忆(62) 过生日
上午蝎子神神秘秘把大家从小屋叫到大屋,进去一看,桌上放了个生日蛋糕。
以前没有过啊,难道屌丝团这几屌丝都是下半年生的?
大家都在猜谁过生日,马上就有人发现,Ray 就像昨天夜里那颗含苞不欲放的花骨朵。这屌丝福气真不小,开创了屌丝团的先河。
只是这蛋糕有点小,排在后面的几屌丝没吃到。我不管,反正本屌丝吃到了 ^____^
PS:按下快门的前几毫秒,蜡烛突然灭了,虽然大过生日的,不方便用“xiemen”来形容,但这确实是个 xiemen 的事儿。关于蜡烛之灭,真不是我干的 – -
星期四 上午晴,中午人工降雨 24~40℃
连续三天人工降雨,今天改降冰雹
中午吃饭时哗啦啦下一阵,吃完饭就停了。
今天人工降雨降过猛,中午都下冰雹了,傍晚又是狂风暴雨电闪雷鸣,势头比昨晚还猛,持续半小时左右。
今天傍晚这场真不知是不是人工降的。
屌丝团记忆(61) 新入两后端、饭补日
Windows 阵营又多两屌丝,这哥俩用的电脑型号都是一模一样的。
15 人了,小屋彻底坐不下,大 BOSS 和二 BOSS 都被挤到小屋外去了。
小屋坐 10 人(都是做开发的),小屋外坐 5 人。
由于近期人员激增,从今天开始,大家就不再集体吃工作餐了(集体活动除外),改成发饭补。饭补标准按的是新浪的最新标准,¥20 / 顿。
今天真是个饭补日,新浪走了十年,终于涨饭补了!
对于新浪饭补上涨,有评论称:
今后他们终于可以脱离沙县,吃上 20 元大餐,从此走上了康庄大道。
对于我们发饭补:
今后我们终于可以脱离大餐,吃上 10 元沙县,从此走上了每顿赚 10 元的简朴小道:)
办公室健身(42)
俯卧撑,下午 60 个。
星期二 晴转多云,傍晚短时雷阵雨(人工降雨) 28~40℃
msysgit、TortoiseGit 保存用户名密码的方法
以下是修改 msysgit 的配置,TortoiseGit 因为是基于 msysgit,所以也就同样无需输入密码了。
1、进入系统用户文件夹,通常是 C:\Users\Administrator,如果不确定,也可以按下面的方法进入:
(1) 在Windows中添加一个HOME环境变量,值为%USERPROFILE%,如下图:
(2) 在“开始 -> 运行”中输入%Home%进入用户文件夹
2、在这个文件夹里新建一个名为“_netrc”的文件(不需要带后缀),用记事本打开_netrc文件,输入Git服务器名、用户名、密码,并保存。
_netrc 文件内容格式:
machine xxx
login xxx
password xxx
_netrc 文件内容示例:
machine github.com
login my_username
password my_password
参考:http://www.cnblogs.com/dudu/archive/2011/07/06/git_save_username_password.html
杭州人工降雨
傍晚天色呈现出很不自然的橙色,仿佛沙尘暴将至,之后就下了几滴雨。后来才知道是余杭那边人工降雨。
相关新闻:
屌丝团记忆(60) 崔中奖了
崔的 LP 两次来小屋整理桌子,充分展示了一个女人的力量,远远超越了十几个屌丝,虽然这是没法比的。
我们还期待以后女神可以时常来整理一下,不料今天崔突然说 MS 中奖了,据说中奖概率还是 100%,好厉害。
恭喜恭喜:)
星期六 晴转多云 29~40℃
屌丝团记忆(59) 吃两顿早餐
公司 10 点上班,我一般 9 点吃早饭,12 点就饿了,但是一般要到中午 1 点才吃饭(今天开会迟,到 1 点半才吃)。
这几天养成一个新习惯,9 点吃一顿,10 点再吃一顿小的,这样就能撑到中午 1 点了。
星期五 多云 29~39℃
Backbone: A "url" property or function must be specified
使用 backbone 时出现这个错误:
Uncaught Error: A "url" property or function must be specified
发现是使用 Collection 时 url 没填的原因:
define([
'backbone',
'models/todo'
], function( Backbone, todo ) {var collection = Backbone.Collection.extend({
model : todo,
url: ” // 这里需要填写
});return new collection();
});
围观 zhugao.net
下午蝎子不知道受了什么刺激,突然问我 blog 地址。结果一说,大家都输入地址围观了,我只好到隔壁去做俯卧撑,指望做完回来大家就停止围观了。
屌丝团记忆(58) 正式启用 git
从开玩笑似的谈论,到有意图的讨论,再到假惺惺的投票,再到测试、部署,有两个月了吧。这次趁开发 2.0,总算开始用 git 了,不过目前还是 svn 和 git 并存期,还没有完全过渡,新的代码在 git 上,老的代码在 svn 上。
办公室健身(41)
俯卧撑,下午 60 个。
星期四 多云 30~41℃
翻墙注册 wordpress 报错
用 goanent 翻墙注册 wordpress 时提示错误:
Sorry, but this user-agent is banned from using the password retrieval tool.
查一下,有人说用 zi you men 翻墙可以注册。
于是用 zi you men,结果发现帐号已被占用,原来以前注册过 – -
重置密码。
屌丝团记忆(57) 新进一位前端
SF 离开了,所以仍然保持 13 人。
目前 4 前端 5 后端。但负责后端程序开发的只有 3,歇子转产品了,老金只负责数据,所以还没有形成一对一。
星期三 晴 28~40℃
优化 RequireJS 项目(合并与压缩)
本文演示如何合并与压缩一个基于RequireJS的项目:
http://www.oschina.net/translate/optimize-requirejs-projects
官方文档:http://requirejs.org/docs/optimization.html
扩展阅读:r.js 配置文件 example.build.js 不完整注释
如果用 grunt,也可以把任务加到 Gruntfile.js 中:
grunt.initConfig({
requirejs: {
app_1: {
options: {
findNestedDependencies: true,
baseUrl: "./apps/app_1",
paths: {
assets: "../../assets/js"
},
name: "app",
out: "./apps/app_1/app-built.js"
}
},
app_2: {
options: {
findNestedDependencies: true,
baseUrl: "./apps/app_2",
paths: {
assets: "../../assets/js"
},
name: "app",
out: "./apps/app_2/app-built.js"
}
}
}
});
执行:
grunt requirejs
如果要压缩某个项目,执行:
grunt requirejs:app_1
限制只能输入数字,同时限制首字符不能为0,且防复制粘贴
$(elem).on(‘keyup’, ‘input’, function () {
var $this = $(this),
this_val = $this.val();
// 过滤前面的0,且防复制粘贴
this_val = !this_val ? ” : parseInt(this_val, 10);
if (!this_val) {
this_val = ”;
}
$this.val(this_val);
});
屌丝团记忆(56) sex和物质化
加入屌丝团,有三大感受,首先是“在这里获得的巨大进步”,其次是“加班”,再次就是大家平时闲聊时的话题,这些话题大多数都围绕“性”和“物质”。
在此之前,我对这个社会“物欲横流”的感触还没有深到这么深,但加入屌丝团后,我的感触深到了这么深。大家闲聊的时候,我基本上搭不上话。
然而这些话题确实能给大家带来许多“快乐”,并且似乎也找不到其他的更能放松的话题。所以,我真不知道这现象是好事还是坏事。但是有一点也不得不说——物极必反。看一个团队的品味,从这个团队在工作之余所享用的“调味品”和“主食”即可一览无遗。有些东西只适合拿来作“调味品”,多了就腻了。
面对这个现实,我是改变呢?还是改变呢?还是改变呢?
从前我还会看一看《菜根谭》,或者其他心灵鸡汤类的文字,现在几乎不看了,不是没时间,而是有时间也只是看一些技术方面的资料。我觉得有必要偶拾旧好。
办公室健身(40) 撑70个
俯卧撑,下午 70 个。
今天终于超过 60 个了。其实到后面数不太清了,不知道是 65 还是 70.
在家健身(82)
晚上八点四十,小区里慢跑 7 圈,半小时左右。
今天好热,最主要是没风,跑得比较吃力。
星期二 晴 27~38℃
js 判断浏览器(含360)
判断 360 浏览器,详见:http://xliar.com/thread-138-1-1.html
下面的 360 判断是从上面的方法中抽离的,只允许 chrome 以及 IOS 上的 safari 访问:
function checkBrowser() {
var ua = navigator.userAgent,
isChrome = (ua.indexOf("Chrome") != -1) ? true : false,
isIOS = /\((iPhone|iPad|iPod)/i.test(ua) ? true : false,
isSafari = (ua.indexOf("Safari") != -1) ? true : false,
help = function () {
alert(‘非chrome浏览器’);
};
if (!isChrome) {
if (isIOS && isSafari) {
// 在IOS上使用safari
} else {
help();
}
} else {
// 360
var subtitleEnabled = function () {
return "track" in document.createElement("track");
},
scopedEnabled = function () {
return "scoped" in document.createElement("style");
};
if (subtitleEnabled() && scopedEnabled()) {
help();
}
}
}
chrome扩展开发笔记(10) notification升级
chrome 更新到 v28,发现以前使用 createHTMLNotification() 创建桌面通知的方法:
webkitNotifications.createHTMLNotification(‘notification.html’);
会报错:
Uncaught TypeError: Object #<NotificationCenter> has no method ‘createHTMLNotification’
新的 notification 只支持“文本”和“图片”,且不再支持加载 html 页面。
参考:
(英文)https://developer.chrome.com/apps/desktop_notifications.html
(中文)https://crxdoc-zh.appspot.com/apps/desktop_notifications.html
新的 notification 方法参考:
(英文)https://developer.chrome.com/apps/notifications.html
(中文)https://crxdoc-zh.appspot.com/apps/notifications.html
(以上参考资料可能需要翻墙访问)
屌丝团记忆(55) 吃饭,永远的痛
一到吃饭时间就纠结,磨磨蹭蹭,磨磨叽叽,去哪吃呢?
其实去哪吃并不重要,重要的是,吃饭时间到了,就得先站起来走出去再说。
星期一 多云转晴 25~37℃
屌丝团记忆(54) 2.0前端选型;了解商业计划
下午开了三小时的前端会议,讨论公司产品 2.0 的前端技术选型、页面框架布局等,并实行按月责任制,几个前端按月轮流对前端的工作负责。
开完前端会议后,Y 总给所有人看了商业计划书,了解一下全局的商业计划。
踏踏实实先把眼前的“小”事做好,不谈空洞的“远大理想”,活下来比什么都重要。
办公室健身(39)
俯卧撑,下午 60 个。