V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Mutoo  ›  全部回复第 125 页 / 共 193 页
回复总数  3843
1 ... 121  122  123  124  125  126  127  128  129  130 ... 193  
2014-04-16 15:08:29 +08:00
回复了 Mutoo 创建的主题 字体排印 字间距游戏
81分 >_<
2014-04-16 09:16:49 +08:00
回复了 xiaomajia008 创建的主题 程序员 是不是可以理解 javascript 的自定义事件就是函数调用?
假设你有一个时钟模块,clock。一般情况你会这样写

clock.tick = function() {
  // update time ...

  /* display time */
  $("#clock").val(clock.getTime());
};

这里的 $("#clock").val() 就是一个很直观的函数调用。

但是这样做的话,这个模块和界面元素"#clock"产生了耦合(coupling)。
也就是说,这段代码与一个叫"clock"的div产生了紧密关联,你没办法把它用在其它地方(当然除非你把"#clock"一起搬运)。

为了让clock模块更具有通用性,需要为它解耦。目的是可以在不同的地方很方便使用这个模块。所以引入了一种设计模式,叫“观察者”模式。

clock.tick = function() {
  // update time

  /* dispatch time */
  clock.trigger("tick", clock.getTime());
};

现在 clock 已经不关心它应该去更新哪些界面组件了。它要做的只是“告知”时间的变更。
那么谁应该更新界面组件呢?当然是界面组件自己啊。他们可以主动“关心”时间变更这个事件,然后对自己的内容进行修改:

clock.bind("tick", function(new_time){
  $("#clock").val(new_time);
});

于是这个 clock 模块与界面元素成功解耦,你可以把它用在不同的项目里面。我们也可以在同一个项目里很方便的增加一些新的“订阅者”:

clock.bind("tick", function(new_time){
  console.log(new_time);
});
2014-04-14 17:36:45 +08:00
回复了 mufeng 创建的主题 程序员 看到这个招聘, 顿时感觉整个人都不好了...
1个职位做这么多事,要么是维护工作。如果是开发,那也太不要效率了。
2014-04-14 09:26:23 +08:00
回复了 y051313 创建的主题 问与答 请教一个字符串替换的问题
var str = "variant of 紙|纸[zhi3]; paper;";
var zhi = str.split(" ")[2].split("|")[1].split(/[\[\]]/)[0];
var paper = str.split(" ")[3].split(";")[0];
冷水擦把脸,比什么都管用。
google map api
2014-04-10 14:56:40 +08:00
回复了 davidlau 创建的主题 程序员 少量睡眠,如何保证精力充沛?
《有效睡眠(the powerful sleeping)》里面说,睡眠质量不好(过多或过少)很大原因是因为缺乏运动和涉取阳光,导致体温曲线平缓。提高睡眠质量的根本在于使体温曲线合理波动。具体方法书里有非常多的实例可以参考。
2014-04-09 12:59:23 +08:00
回复了 NovemberEleven 创建的主题 程序员 cocos2d-x ios 文件创建并写入内容时遇到的一个问题
100的缓冲区太小了啦,你不知道iOS模拟器的临时文件夹路径有多长么……
/Users/username/Library/Application Support/iPhone Simulator/7.1/Applications/0CC127E8-559A-4F9C-94DF-C08CA8F0EC49/product.app/
本科计算机,现在想搞数学。很喜欢计算几何分支。
2014-04-08 09:37:49 +08:00
回复了 chenluois 创建的主题 程序员 想做一批热解石墨磁悬浮套件,不知有没有需求
awesome! 不过这么小的东西经常被我搞丢
2014-04-02 17:21:02 +08:00
回复了 369Lab 创建的主题 分享创造 大家来玩玩这个,有没有觉得这个名字很对称?poqbod
上下铺兄弟
2014-04-02 13:41:49 +08:00
回复了 StackGao 创建的主题 分享发现 时至今日都是我咎由自取
2014-04-02 12:53:31 +08:00
回复了 hilenlai 创建的主题 macOS Popcorn-Time:看电影神器(Free and open source)
http://getpopcornti.me/ 官方项目已经停止维护了,这些是 fork 的吧。


@a2z popcorn-time 意在打造一个全球性的快播,后来因为一些原因没能继续。
不错,mac下有 GoAgentX, 现在 windows 也有工具用了。
2014-04-02 11:04:20 +08:00
回复了 zeusrunjia 创建的主题 程序员 vim 中¬符号
符号搜索,原来有个 http://symbolhound.com/about.php ,不知道为什么现在这个网站不工作了。
为啥我突然绕了一圈想到讯雷 chrome extension。如果 chrome 本身没有提供这样的 api 但是它提供了对外沟通的方法,那么是否可以做这样的一个扩展,点击的时候,向外请求打开 chrome developer tools(例如有一个实例监听这个请求,并适时的向 chrome 发送 command+option+i)
2014-04-01 10:51:22 +08:00
回复了 ainopara 创建的主题 macOS Mac OS X 的全屏动画太慢了,有办法加快这个动画的速度吗?
我都是先按space暂停再全屏..
2014-03-31 09:10:18 +08:00
回复了 anjunecha 创建的主题 程序员 来说说你认为的「技术宅」的特征〜
第0条在我看来是不符合的,技术宅很愿意尝试新的技术和工具。这和第1条冲突。
1 ... 121  122  123  124  125  126  127  128  129  130 ... 193  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2624 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 100ms · UTC 13:37 · PVG 21:37 · LAX 05:37 · JFK 08:37
♥ Do have faith in what you're doing.