- 博客(142)
- 收藏
- 关注
分布式数据库学习的总结
算是最近对分布式数据库学习的总结吧(仅限于关系型数据库)。什么时候需要考虑分布式数据库 虽然分布式数据库看起来是一个很酷炫,而且是可以解决一切大量存储,读取的完美解决方案,但是不可避免的,在实现方式上要比单机数据库麻烦一些。那么什么时候需要考虑分布式数据库呢? 根据以往的经验,如果你的系统/应用比以下规模要小,那基本不用考虑分布式数据库。 ■企业级方面 个人接触过的企业级应用,其作为数...
2016-04-03 17:27:12
854
如何做一个好的产品--从华数说起
虽然个人不是从事产品研发和推广的工作,但是做为一个产品的使用者,每个人都有评论产品的权利。那么就从切身体验来说一说华数这个产品吧。从中,我们也可以看出,究竟怎么做才能做出一个让用户满意的产品。 家里有一台sony的智能电视,里面预装了华数的应用。因为本来也没打算安装有线电视,所以预装的华数很方便,也就没有打算购买小米盒子。 最开始华数给我的感觉还不错,资源说不上多丰富,但是毕竟还...
2016-01-19 22:04:52
388
寻找客户的“痛点”---离岸开发的新视点
离岸开发的经典模式就是成本差异。例如在中国之所以能够做一些日本,欧美的工作,除了确实有一些人才因素之外,更重要的是因为中国的人力成本要比日本,欧美的低。这种模式下驱动的业务,在中国已经运行了10多年了。这种模式还能继续走多远呢? 时间进入2015年,对于外企在中国的发展,响起了一片唱衰的声音。知名的来说,先是Adobe关闭了在中国的研发中心,接着是雅虎的研发中心也退出了中国。作...
2015-09-21 21:46:48
453
原创 HBuilder 入门(5) / 编写一个登录页面 - Ajax交互
上一篇分享了如何进行页面的设计,接下来我们该完成客户端与服务器的交互的部分了。正如上一篇所说,这种交互我们使用的是AJAX方式,页面不会因为刷新而现实大白页。 交互这部分可以分成两个部分:服务器端和客户端。 服务端以Java语言为例子(因为我只做过Java的)。其实 c#或者php等语言实现起来也都是基本一样的,可以当做参考。 如果你正在使用...
2015-06-23 22:31:33
6108
原创 HBuilder 入门(4) / 编写一个登录页面
通过之前的介绍,我们应该对HTML5+ 有了一个较为直观的认识。但是正所谓“好记性不如烂笔头”,能够实际地做出一个页面才是最重要的。 接下来我们就来做一个最基本的页面:登录页面。 那我们先构思一下登录页面都需要什么内容:用户名,密码,登录按钮。如果你有一个得力的美工,我们还可以加上酷炫的美工设计。 HBuilder提供一组UI组件,请参看这里:MUI...
2015-06-17 21:19:04
25808
原创 HBuilder 入门(3) / 关于WebView
个人认为WebView是 html5+ API的一个非常重要的部分。WebView 的帮助文档:请点击这里 为什么对WebView的掌握很重要?因为它是一个HTML5+ APP的基础。刚刚学习HBuilder的同学一般会将重点放在 mui 组件上。mui 提供了很多默认的方法,如 openWindow(打开新页面),back(回退到上一个窗口)等等,不会意识到其实你操作的就是Web...
2015-05-24 13:51:36
1212
原创 HBuilder 入门(2)
接下来我们来看看HBuilder的安装和使用。HBuilder是基于Eclipse开发的,所以你的机器里需要有java运行的环境。对于非java的开发者来说,需要安装一下JDK,下载地址 HBuilder的下载地址:HBuilder主页,点击那个“DownLoad”就可以了。 以上都没有什么特殊的,下载完毕以后,启动HBuilder。它会要求你注册一个用户,然后才可以使用。...
2015-05-13 21:33:59
786
原创 HBuilder 入门(1)
我也是一名HBuilder的初学者,在学习和使用中遇到了一些问题,走了不少弯路。所以想把这些教训总结出来,分享给其他的初学者。也希望更多的人能认识HBuilder,用它来开发更多强大的APP。 在具体了解HBuilder之前,我们先来看看HTML5在移动开发中的状况吧!为了增加web的功能,HTML5标准早已经出现了,这个无需介绍,大家想必早就有一些了解了。而且web开发的优点也是...
2015-05-07 21:10:34
1791
HTML5能为我们带来什么?
在移动开发的热潮面前,除了原生的APP程序,HTML5已经成为了必谈的技术。似乎有了HTML5,就掌握了移动开发的关键一样。最近正好有一个应用要做一个手机版本,也学习了一些HTML5的知识。总结一下,分享给和我一样想了解HTML5神秘面纱的朋友们。1. HTML5是什么? HTML5并不是一门编程语言,也不是一个工具,它只是HTML的升级版本。简单的说,HTML5其实就是...
2015-02-03 22:46:42
187
记一次DB2死锁的解决过程
生产环境里使用的数据库是DB2。但是最近频繁出现一个奇怪的死锁现象:某一个select sql 语句总是会出现死锁。按照以往的经验,通常都是update/delete之类的更新sql语句会出现死锁的问题。而且这个 select sql 语句是一个很普通的sql,没有任何大数据量的处理。分析这个死锁,有很多难以处理的地方。1、因为生产环境数据量大,我们无法把生产环境中关联表的数据导入...
2014-12-25 21:58:17
2025
狂野非洲之《狂野IT》
编辑太麻烦了,网页版请移步:[url=http://note.youdao.com/share/?id=d439b437edbe1bdd3ecac7f0e444ef9d&type=note]狂野IT网页版[/url]以下是图片版。观看《狂野非洲》有所感悟,写下了这个东西。[img]http://ww2.sinaimg.cn/bmiddle/005NUr8Hjw1em8l8uqbn9...
2014-11-12 22:53:27
110
离岸开发篇外---从老罗和王自如辩论过程看起--谈谈辩驳的技巧
老罗和王自如的现场直播辩论,可谓是国内互联网前所未有的事情。以互联网的方式,矛盾冲突的双方,通过在线直播的方式展示给大众,确实让人感到很新鲜。整个过程虽然几个小时,但是让人看得很投入。但是,大家看完的反应却是各有所见。有支持老罗的个人魅力的,但是还有很大一部分站在王自如这边,同情他不透漏行业“底裤”,同情他不善语言表达能力。其实老罗的目的,就是要扭转锤子手机的形象,击溃手机测评的不实之处。...
2014-11-08 22:34:53
205
推行国产操作系统的优劣
最近刮起了一股风,就是去“国外货”。从应用程序开始,到基础的系统,数据库,现在已经刮到操作系统了。原因就是“棱镜计划”,使我们终于认识到了国外货的危害,开始重视起了信息安全。操作系统是计算机的灵魂。既然是灵魂,为了信息安全,那我们就自然要使用和推行国货。可是,一味地推行,是否就一定正确呢?先说说信息安全。其实从很早以来大家就在讨论信息安全。很多年以前,就据传某世界级的网络设备制造商生产的交...
2014-11-03 22:59:31
1353
离岸开发 - 改善我们的服务Productivity Improvement
对于离岸开发的offshore来说,我们只需要遵循onshore的指示来工作就可以了。这也是offshore一贯以来的做法。但是随着竞争的加剧,以及人力成本的增加,我们希望能从onshore那里拿来更多的活来做。怎么和其他的团队去竞争,从来得到更多的机会呢?除了沟通,建立信任感等等之外,offshore还应该思考的一个方面就是offshore团队能力的改善:也就是所说的 Productivity ...
2014-10-22 21:40:12
342
智能电视的广告构想
在百度搜索“智能电视 广告”,排名在前的信息是什么?是“智能电视的广告连开机画面也不放过”。看来所有的人都反对广告,即使是在智能电视上也没有区别。那么智能电视怎么才能既投放广告,又让观众舒心呢?首先了解什么才叫“智能电视”。和智能手机一样,当电视上有了一个独立的,功能强大的操作系统的时候,我们就称呼它为智能电视了。我们可以认为智能电视也就是一个可以放电视节目的电脑。智能电视虽然“智...
2014-10-20 22:18:37
151
信用”霸王车”已经开启,你准备好了吗?
随着互联网的蓬勃发展,人们的各种生活都开始向互联网上转移:购物,水电生活费,买电影票,基金,甚至现在也要出现了互联网的银行。我们的生活已经离不开互联网了。或许有一天你会发现,如果你没有网络的付款方式,你甚至买不了任何东西。当我们仅仅购物,买电影票的时候,或许还没有发生什么问题---只要我们管好自己的电子钱包,和设置一个复杂,不易破解的密码。但是当互联网上的金融交易开始出现,“网络银行...
2014-10-19 21:16:40
175
原创 如何构建你的小作坊
在多年以前,当我们心中有一个想法,想做一个互联网应用的时候,我们除了要把我们的想法变成代码以外,还有很多我们要去面对的事情:从某种程度上来说,这恐怕比代码要难得多。我们的代码写完了,放到哪里呢?这是我们第一个不得不面对的问题。我们会面对各种选择方案:共用的虚拟主机?vps?单独的服务器?国内的?国外的?信誉好不好?就这么一个简单的问题,足足可以折磨你一个月之久。但其实说白了,根本的...
2014-10-13 20:29:13
167
离岸开发-我们需要为之坚持的原则
对于离岸开发来说,这样一种认识已经贯穿于onshore和offshore之间了:onshore永远是决策者,offshore一定要听onshore的。对于商业利益来说,这无可厚非。因为如果onshore不把活给你做,offshore就要失业了。对于offshore来说,onshore真的就好像客户,好像上帝一样。不管怎么样,一定要让onshore满意。尽量满足onshore的要求。...
2014-09-01 22:03:36
557
离岸开发-沟通技巧与向上级报告
这篇主要来自于最近的感受。切实的感受到,对于离岸开发的形式来说,沟通的技巧是非常重要的。但是,当自己无法沟通,或者无法去说服对方,沟通无效时,一定要向上级报告。我们的队伍最近出了一个问题。有一个小组,一共3个人,有2个人离职了。这对于一个小组来说,是一个非常大的人事变动了。对于一个维护项目,突然发生了67%的离职率,那就不是一件小事了。无论是onshore还是offshore,对这...
2014-08-09 12:19:48
238
java8 lambda的并发处理
Java8的发布已经有4个月了,网上关于java8的特性的文章也有很多。其中最引人注意的当然是lambda表达式了。可惜很多文章都是浅尝辄止,或者都是复制粘贴。这里就lambda一个方面说说自己的想法。1、有一篇文章说,java8开创了lambda表达式。这真的是误人子弟。 大家可以参考这本书:《计算机程序的构造和解释》,里面有关于lambda表达式的详细说明。在函数式编程领域,...
2014-07-15 22:51:37
1271
我的设想-关于数列的推算
对于一个给定的数列,如 1,3,5,7,9.....我们可以用一个简洁的公式来描述它: y = x*2 +1, x=0,1,2,3,4,......下面我们来做这样一个假设:如果我们把 1,3,5,7,9.....很大很大 这样一个数列,通过网络传递另一个人,不管压缩的效率有多高,我们可以肯定,压缩文件达到10G,100G的可能性是存在的---只要数列足够大。但是,如果...
2014-05-26 22:40:38
94
自荐两个东西:新浪微博自动发消息和小千的内衣厨
老婆最近开始创业了,在淘宝开了一个内衣的网店。开服装之类的店最重要的是什么?第一是店主的眼光,第二还是店主的眼光。老婆的眼光还不错,在朋友圈内稍有赞誉,我相信她进货的质量,相信她会干得不错。店铺地址:http://xqneiyi.taobao.com做为码农的我,自然要尽自己的一份力。由于店铺刚刚开始,没有多少人知道。淘宝上的商家千千万万,想让客户找到你,那是难上加难。这时就需要网...
2014-04-27 22:10:34
127
离岸开发-最重要的东西-质量
对于客户来说,什么东西最重要?质量是最重要的。不管你的工作速度有多快,如果你总是犯错,你的速度还有意义吗?不管你的思路有多新颖,如果你的系统总当机,客户会买你的帐吗? 打个比方,你购买了一个云计算的服务,可是三天两头服务就连不上,或者十天半个月数据就丢失。就算它再怎么便宜,功能升级的再快,你会用它吗?对于离岸开发来说,质量更是重中之重。如果offshore无法保证质量,onshore自然也...
2014-02-08 12:55:07
155
离岸开发-改善的工作是双方的
做里离岸开发时,onshore经常会要求offshore进行各种改善。例如,工作效率要提高,细节要注意,内部review要充分,要站在onshore的角度想问题,等等。这时我们就有一种感觉:onshore从来都是对的,他们让我们做什么,我们就应该做什么。事实的确如此吗?onshore也是普通人,他们也一定会犯错,他们难道就没有需要改善的地方?onshore总是抱怨我们影响了他们...
2014-01-09 22:36:07
280
离岸开发-报告有效的数据
在离岸开发工作中,做为offshore的我们,经常要向onshore做一些报告工作。例如,每日的进度报告,每周的进度报告。报告的内容各种各样,但是,我们是否思考过这样的问题:什么样的报告才是好的报告?请看下面的这个报告内容:今天做了3个功能,基本都快完成了。其中一个有一些问题,正在和onshore确认。另外一个明天能完成。另外需求上可能有所变动,很可能会影响明天的进度。...
2014-01-03 08:28:15
129
离岸开发-保持透明的沟通
工作中最重要的就是沟通。在离岸开发项目中尤其如此。离岸开发工作中最大的问题就是不信任感。因为距离,自然会有不信任。例如,你住在东北,在海南买了一个房子,然后找了一个人装修。距离这么远,你也不能每天都看到进展情况,你对装修工人会有足够的信任感吗?他每天都做什么了,是不是按计划做的,质量怎么样,是不是偷懒了,做为“onshore”的你,一定会去担心这样的问题。所以,做为offsho...
2014-01-01 10:55:31
154
离岸开发-进行风险管理
什么时候需要风险的管理?任何时候。很多人做项目是保持的乐观的状态来作:这个简单,弄一弄就行了;那个不难,找个人做就行了。有这么一句话:思想上轻视敌人,战术上重视敌人。没错,我们可以保持乐观的状态来做项目,但是战术上则千万不能乐观。正所谓:生于忧患,死于安乐。当一个项目开始的时候,除了明确工作内容之外,首先就要去找风险。其实每个项目都有风险,就看你能不能找的到。找...
2013-12-29 19:33:26
180
离岸开发-明确工作范围
这是一个最基本的,但也是最容易被大家忽略的地方。做什么东西onshore不是说了吗,有什么不明确的呢?但是我们不要忘了,说是说了,认识上是否一致可就不一定了。我们曾经做过这样一个工作。我们的代码服务器进行个更换。更换以后,onshore要确保代码没有更换错误和遗漏掉,所以需要检查一定范围的代码。onshore的指示是这样的:把所有编译相关的代码都检查一下。负责的人对于“编译...
2013-10-16 22:52:19
231
离岸开发-认识自己的位置
做为一名离岸外包开发人员,十分有必要看清楚自己所处的位置,甚至于公司所处的位置也需要有一个概念。因为我们应该清楚自己该做什么,清楚公司该做什么,做什么是对的,什么是不用做的。离岸的公司很少会直接面对最终客户,这里我们要再次回顾这两个词:onshore,offshore。所谓的onshore,就是负责和客户接触的人,所谓的offshore,就是承接项目的人了。举个例子,海...
2013-10-09 22:53:24
255
介绍离岸开发
离岸开发是外包开发中的一种模式。离岸开发一般由两类团队组成:onshore和offshore。onshore在位置上距离客户较近,而offshore距离客户较远,一般处于另一个国家或者地区。“离岸”所指的,也就是开发团队中,有一部分团队距离较远,而形成的独特的开发方式。对于国内的离岸开发来说,一般就是通过外包的方式来承接一些开发项目。例如对日外包,对欧美的外包。onshore队伍一般都...
2013-10-06 20:29:08
1868
如果我来做excel的应用API的话.... ....
excel无疑是一款强大有力的办公软件,甚至它已经超越了办公软件的范围。由于 excel 支持 vba,这使得我们可以利用 excel 创造很多强大,便捷的工具。不过,vba也仅仅是对excel 的操作编程,如果我来设计的话,会是:1、一个 sheet 应该是一个数据库,里面的数据是关系数据,我可以标记出来一个一个的“表”2、我可以使用标准的 sql 语句来操作上面所说的“...
2011-05-31 00:51:50
89
近来は忙しい
近来新しいプロジェクトに入りました。このプロジェクトは引継作業のプロジェクトですので、初期の仕事はとても忙しいです。私は前に引継の作業がありません、今回引継の作業を触れて、経験を取得できて、とてもうれしいと思っています。でも、今の引継のフローはよいかよくないかについて、今私はいつも深く思っています。引継の作業の途中に収穫があればぜっひ共有したいと思っています。下記はいくつかの質問で...
2011-05-24 22:50:51
109
長い休みが終わった
五月の長い休みが終わりました。五月の休みに家族三人で一緒に旅行に行きました。杭州、乌镇、上海へ行きました。杭州はとても都市と思っています。多い木と花があります、西湖もとても美しいです。私は杭州は大好きです。乌镇も綺麗です、湖の近い部屋に泊まっていました、周辺は美しいです。しかし、旅行の人が多いですけど、ちょっと不便ですね。上海は現代化の都市です、高いビールが多いです。上海に来ると、現代化を...
2011-05-08 22:22:04
173
新しいプロジェクトに入る
本月まで私はこのプロジェクトからリリースするところです。来月新しいプロジェクトに入ります。現在のプロジェクトの同僚を離れるとき、離れないようと思っています。現在のチームの雰囲気はよいです、同僚は優しい人です、残業があっても楽しいだと思われます。じゃ、来月のプロジェクトと考えますよ。新しいプロジェクトはとても難しいそうです、今プロジェクト中の同僚はいつも残業がありました、いつも疲れた...
2011-04-21 21:15:20
139
明日会話試験がある
明日社内の会話試験があります。会話のトピックとか内容とかがわからないですので、心配しています。現在の会社に筆記試験だけを通すことが足りない、会話試験も通さなければならない。今日いくつかのトピックを準備しました、明日の試験を通るように頑張っています。...
2011-03-23 21:52:53
159
我的目标
时间一晃,现在我已经变成“老人”了,公司周围的同事,已经逐渐是 85后,90后了,这种被时间甩掉的滋味还真不好。虽说一直以来工作都是勤勤恳恳,对技术也是热心学习,可是说到“目标”这两个字,就有些茫然了。目标是升职?目标是拥有属于自己的事业?目标--1、升职做为一个打工者,这个目标应该是一个永久的目标了,升职才能加薪,才能给老婆和孩子带来幸福。为了升职,必须好好工作,...
2011-03-19 00:52:45
95
hash一点笔记
1、关于离散后可逆性我们都知道hash的一个效果就是不可逆,也就是你无法根据散列后的结果,推导出散列前的数据。我想这可以用一个公式来理解。假如,hash是由一个函数 h 计算出来的,那么如果 hash = h(x) 的情况,应该说原来的字符串是可以被反推导出来的。因为这是一个关于 x 的一元一次方程。例如:字符串 str = abcdefhash 方法 = str ...
2011-03-18 22:58:36
87
日本の地震について
2001年3月11日日本に大地震は発生しまった。日本プロジェクトへの開発者としての私が驚かれました。大地震を伴って、大きい津波もあります、それはたいへん被害だと思っています。人の命は一番ですが、今日私は他の面と言いたいと思っています。日本の地震は発生した後、中国人はどうですか?インターネットを見ると、一部の中国人は「これはいいよ」ようなものと言いました。確かに日本と中国は戦争がありましたが...
2011-03-14 14:23:42
282
推荐一个网站用的组件:SmallLight
做网站的,避免不了图片的缩放显示问题。例如一个图片,可能会以不同的尺寸显示出来。通常的做法是在后台处理的图片的尺寸,然后显示给用户。不过,今天要推荐一个更好的方法,省时,省力,它就是“SmallLight”。项目地址:http://code.google.com/p/smalllight/简单介绍一下:它是一个 Apache 的 module,编译后,可以在 Apache ...
2011-03-05 22:36:33
138
当length为2^n, m & (length-1) 相当于 m % length 的证明
我们都知道在 java 的 hashmap 实现中,对于一个元素在索引数组中位置的确定,使用的方法是: m & (length - 1)。可是,我们又知道,通常根据hashcode确定元素在数组中的位置时,使用取模的方式,也就是m % length。二者哪个更好?结论就是当 length = 2^n 的时候,二者的结果是一样的,而位运算明显会快一些。那么下面就是对于 当le...
2011-02-19 02:03:40
428
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人