自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

柏图

胜不妄喜,败不惶馁,胸有激雷而面如平湖者,可拜上将军也

  • 博客(228)
  • 资源 (1)
  • 收藏
  • 关注

原创 《开源公开课1》:开源框架构建与实践

课程介绍:    缺乏高端技术人才?缺乏开发标准?    代码复用性低?技术风险难于把控?    招聘成本高?培训成本高?    如果想法不够宏伟,那么就会局限于细节;如果一开始就铺非常大的摊子,将会失去控制;如果不能快速扩展,就无法满足应用需要! 因为,再好的框架也有过时的时候,再优秀的架构师也有视野盲区,再NB的写手也无法实现所有的部分!    来吧,聆听《开源公开课1》:开源框架构建与实践。

2015-07-27 23:58:10 1642

原创 《开源框架那点事儿25》:对框架模板引擎实现方式的改造实录

点滴悟透设计思想,Tiny模板引擎优化实录!加入框架设计兴趣小组:http://bbs.tinygroup.org/group-113-1.html  Tiny模板引擎的实现方式原来是采用的编译方式,最近发生了一些问题,因此我觉得有必要把编译方式调整为解释方式,为此就开始了此次实现活动。 编译方式存在的问题 当时采用编译方式,主要是考虑到编译方式在运行时不必再去遍历语法树,因此就采用了编译方

2015-07-26 21:42:38 2074

原创 《开源框架那点事儿24》:开着跑车换轮胎

开着跑车换轮胎,这样的情形您能想象吗?最近,一段拍摄于沙特阿拉伯的视频就记录了这样的超牛特技。地址给大家分享一下:http://www.douban.com/group/topic/52087839。从短片中可以看到,这辆汽车在沙漠中前进,一名男性就站在车门外,在几个大转弯之后,汽车成功地侧翻了约45度,仅靠2个轮子贴在地上行驶着。画面显示五个戴着头巾的男子探身从一辆正在行驶的银色跑车里爬出来,司

2015-07-21 14:28:09 2946

原创 《开源分享1》:前端开发必备《Html-CSS中文手册》

前端开发:《Html-CSS中文手册》分享啦!本手册针对的是已有一定网页设计制作经验的读者。其目的是提供完整清晰的样式表内容的快速索引及进阶帮助。所以对于网页制作和样式表的基础知识,仅简单介绍,恕不赘述。     手册提供了完整的 CSS2.0 的属性(Properties)、规则(At-Rules)、伪类(Pseudo-Classes)、伪元素(Pseudo-Elements)、声明(Decla

2015-07-19 09:00:53 2795

原创 《开源分享2》:《开源框架实战宝典电子书V1.0.0》完整版!

经过一个多月的整理,《J2EE开源框架实战宝典》——Tiny文档PDF电子书开始发放,共有将近600页,为喜爱Tiny、热爱Java开源框架的朋友提供更加体贴的文档服务!下载地址:http://bbs.tinygroup.org/group-112-1.html(加入查看下载地址)下面是部分目录的截图。   1.jpg (62.15 KB, 下载次数: 0)下载附件6 天前 上传2.jpg (49

2015-07-18 12:54:33 2770

原创 《开源框架那点事儿23》:采用TinyDB组件方式开发

在某些情况下,用户需要通过写代码的方式显示进行服务调用。调用方无需知道该服务究竟是远程服务还是本地服务,CEPCore会自己进行服务路由。当本地存在该服务时,会优先进行本地调用。当本地服务不存在时,才会进行远程调用。若本地远程均不存在该服务,将会抛出“找不到服务处理器”的异常。通过代码显示调用服务需要进行以下步骤。 1、获取CEPCore实例对象。      以上步骤完成后,就可以在自己的业务代码

2015-07-13 20:13:15 2967

原创 《开源框架那些事儿22》:UI框架设计实战

UI是User Interface的缩写,通常被认为是MVC中View的部分,作用是提供跟人机交互的可视化操作界面。MVC中Model提供内容给UI进行渲染,用户通过UI框架产生响应,一般而言会由控制层调用业务逻辑进行处理,并把处理结果以Model方式返回View,再次渲染。UI框架的大致过程就是如此,按实现方式可以分为RIA和瘦客户端方式,目前基于B/S的瘦客户端方式比较流行。UI框架套路上很简

2015-07-08 23:05:38 3638

原创 《开源框架那些事儿21》:巧借力与借巧力

同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。故事1:巧借力,乌鸦也可以吃核桃有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于是,乌鸦就得到了

2015-07-06 09:15:21 2271

原创 《开源框架那点事儿20》:发布TinyUI前端框架

以前发表过一篇文章:TinyAdmin前端展现框架,其在线演示路径为:http://www.tinygroup.org/tinyadmin/,应该说有许多人还是感觉兴趣的,但是由于这个是基于SmartAdmin框架改写的,虽然我们自己买了SmartAdmin的授权,但是广大用户如果要用的时候,就会有授权相关的问题,这会大大影响一些人的使用决策--尤其是会再发行的朋友。 再一个原因是SmartAdm

2015-06-30 17:23:48 4586

原创 《开源框架那点事儿19》:特斯拉建“桩”与开源的生命力

在美国的硅谷,在中国的中关村,许多的技术先驱者怀揣梦想,用激情不懈地追求着他们宏远的目标和巨大的个人财富。开源,正在成为这个时代目前最火热的名词之一。开源精神,作为一种合作协同的驱动力,正在发展为一种更具竞争力的产品开发模式。

2015-06-26 11:54:20 2487

原创 《开源框架那点事儿18》:为什么要先从测试用例编写和文档编写开始?

有一个同学,问我一个问题:加入Tiny是否必须从写单元测试用例和文档作起? 此问题引发我诸多感触,故形成乱弹一篇。 作为一个新加入者,多看、少说,是正点。而这个时候,写写测试用例、文档,就是个不错的选择。这样入手比较容易,也比较容易体现水平。 可以说好的程序员,测试和文档都是写得好的。测试和文档一定写不好的,一定不是好的程序员。 同时,在看代码,写测试用例、写文档的过程中,还可以这样思考: 他为什

2015-06-23 21:59:49 1336

原创 《开源框架那点事儿16》:缓存相关代码的演变

问题引入 上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。 该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。 当然去看相关实现代代码的时候,大致是下面的样子。  12345678910111213public void saveSomeObject(SomeObject som

2015-06-18 17:20:10 1536

原创 《开源框架那点事儿15》:借船下海还是造船下海

1.借船与借力     三国时期,曹操率大军想要征服东吴,孙权、刘备联合抗曹,“草船借箭”即来源于此,意即运用智谋,凭借他人的人力或财力来实现自己的目标。我们来看看这个故事的几个关键环节。    为了筹集十万支箭,诸葛亮找到鲁肃。诸葛亮说:“这件事要请你帮我的忙。希望你能借给我20只船,每只船上30个军士,船要用青布慢子遮起来,还要一千多个草把子,排在船两边。”第三天四更时候,诸葛亮邀请鲁肃一起,

2015-06-17 10:34:52 2190 1

原创 《开源框架那点事儿14》:教计算机程序解数学题

周末,看关于专家系统方面的书,其中有关于规则方面的内容,忽然就想,能不能模仿人的学习方式来提升计算机程序的计算能力呢?  试想,一个小孩子,他一开始什么也不会,首先,你要告诉他什么是数字,然后告诉他什么是加、减;然后告诉他什么是乘、除,还要告诉他有乘、除要先计算乘除,然后又引入了括号说,有括号永远要先计算括号。如此,随着告诉他的技能越多,他的解题能力也就越强。  于是就想着试验一下。  第一步,教

2015-06-16 14:31:21 1648

原创 《开源框架那点事儿13》:开源与中小型软件公司的未来趋势

使用质量好有延续性的开源框架,基于开源框架做应用是未来中小型软件公司的发展趋势

2015-06-15 10:11:00 2140

转载 开源中国GIT中Java分类下TOP10项目的活动情况分析

TOP 10 ThinkGem / JeeSite  项目GIT情况统计 145546_JjhV_1245989.jpg (198.18 KB, 下载次数: 0) 下载附件 2 分钟前 上传 从上面看到,总共参与的贡献者有15个人,10个以上提交者有3个,最近1个月一个提交也没有。默认分支文件总数有5490。 从这里可以看出,项目规模比较大。总共的提交数是243个,说明整体活动情况还不错,但

2015-06-12 17:35:17 3271

原创 《开源框架那些事儿12》:框架2.0的设计梳理

方法论 方法论决定了可以达到的高度 方法论,就是人们认识世界、改造世界的根本方法。 它是人们用什么样的方式、方法来观察事物和处理问题。概括地说,世界观主要解决世界“是什么”的问题,方法论主要解决“怎么办”的问题。 方法论是一种以解决问题为目标的体系或系统,通常涉及对问题阶段、任务、工具、方法技巧的论述。方法论会对一系列具体的方法进行分析研究、系统总结并最终提出较为一般性的原则。 方法论也是一个

2015-06-11 17:56:20 1568

转载 第一波活动:Tiny Framework 2.0“捉虫挑战”激情推出!

历经一年的开发,以及数千个Commits,Tiny 2.0于2015年6月10日震撼推出! 实用的配套工具,完整的配套文档,无限的功能扩展,Tiny 2.0更加成熟! 为了更好的提升框架的稳定性、健壮性、架构的合理性,特推出“捉虫挑战”活动!一、我们的口号是:只要用心找,BUG总会有的没有人敢说自己的代码是完美无暇的,Tiny框架的构建者也这么认为。 虽然我们竭尽全力避免BUG的存在,但是在您挑剔

2015-06-10 14:59:06 1146

原创 《开源框架那点事儿11》:软件开发杂谈

杂谈之一:技术只是成功的一点点基础条件,真正还是得靠做人话说,有位lianzi同学,水平不错,思想超前,签约阿里现在在百度实习,以前因为喷我的贴又没有啥理由,因此告诉他离我远一点,但是最近他又回到我群里了,一直伸个大拇指,我说啥他都是大拇指,觉得怪怪的,总不是那么个感觉,终于憋了一段时间,又恢复了正常的沟通方式,聊天实录: 【传说】杭州-悠然 18:31:13lianzi本色终于出来了。【传说

2015-06-09 15:04:37 2052

原创 《自己动手写开源框架10》:Web界面快速开发实践

下面是一些常用的链接,供大家使用:GIT地址(必须是OSC家的):https://git.oschina.net/tinyframework/tiny问题报告:https://git.oschina.net/tinyframework/tiny/issues官方网站:http://www.tinygroup.org更多内容,请看本人博客,不一样的内容,一样的精彩! 本来想改改OSChina的界面,

2015-06-08 23:39:00 3759

原创 《自己动手写框架9》:理想的开源框架与设计原则

理想的开源框架•她应该是小的、简单的,满足Simple Is Beautiful•她应该是成长性好的,随着不断的扩展,她可以越来越丰满•她应该是有良好工具支持的,为什么要花时间做工具可以完成的事情呢?•她应该是自组装的,也就是尽可能的脱离配置,而是用一种依赖即可用,取消依赖即消失的全自动处理模式•她应该是模块化的,所有的内容都可以被打入jar包而作为一个整体进行发布,并且能支持热部署的,可以开着车

2015-06-07 18:08:52 2211

原创 《自己动手写框架8》:高屋建瓴,理念先行

《史记·高祖本纪》:“地势便利,其以下兵于诸侯,譬犹居高屋之上建瓴水也。”这里用到了高屋建瓴这个词。意思是把瓶子里的水从高层顶上倾倒。比喻居高临下,不可阻遏的形势。现指对事物把握全面,了解透彻。此典故于汉高祖刘邦欲杀功臣韩信,大夫田肯进言到"陛下牢牢地控制着三秦(关中),陛下利用这雄险的地势,来控制、驾御诸侯,就如从高高的屋脊上把水从瓶子里倒下去。”以此来表彰韩信的功劳,于是,刘邦赦免了韩信,只是

2015-06-06 22:59:44 2116 1

原创 《自己动手写框架7》:关于框架体系与战术的思考

什么是框架?这个问题实际上许多“做框架”的人也不明白。 框架和库的本质不同在于: 框架考虑的是机制的复用,而库主要考虑的是代码的复用 框架考虑的是在机制不变的情况下进行扩展,而库则基本不考虑扩展方面的问题 框架本身是不完整的,在大多数的情况下它自己是干不了啥事情的,而库自身是完整的,可以解决某个领域的问题。 框架是活的,通过不断的扩展与衍生,它就更加强大,而库而是死的,发布时是怎样,就是怎样。

2015-06-06 17:53:59 1622

原创 《自己动手写框架6》:量身定制规则引擎,适应多变业务场景

规则引擎适合于做业务规则频繁变化的场景,我们的业务在应用过程中,也经常要处理大量的业务规则,当然,也希望能有一套规则引擎来支撑,这样是再好不过的。 对一些常用的商业规则引擎做一下了解,感觉非常不错,但是太贵了。看一些开源的引擎吧,也不错,但是感觉相对于我们自己这么简单的需求,太复杂了。

2015-06-05 18:09:31 8495 2

原创 《自己动手写框架5》:生态圈的建立

曾经有人提出过一个看似天方夜谭的设想,在我们生活的地球上再造一个“迷你地球”,探求人类在这个现代“南泥湾”之中自给自足,以及未来在月球或火星上建立生存空间的可能性。美国得克萨斯州的石油大王爱德华·巴斯为此憧憬不已。    既然是自己动手写框架,我这里想借鉴一下生物圈(Biosphere)这个概念来描述一下。生物圈是指地球上所有生态系统的统合整体,是地球的一个外层圈,其范围大约为海平面上下垂直约10

2015-06-05 14:36:32 2100

原创 《自己动手写框架4》:分布式锁的简单实现

分布式锁在分布式应用当中是要经常用到的,主要是解决分布式资源访问冲突的问题。  一开始考虑采用ReentrantLock来实现,但是实际上去实现的时候,是有问题的,ReentrantLock的lock和unlock要求必须是在同一线程进行,而分布式应用中,lock和unlock是两次不相关的请求,因此肯定不是同一线程,因此导致无法使用ReentrantLock。 接下来就考虑采用自己做个状态来进行

2015-06-04 22:48:17 2458

原创 《自己动手写框架3》:业务流程引擎设计

一般的时候,我们都采用编程式开发,编程式开发的好处非常明显:直接、高效、自由,当然其缺点也是有的,与其优点刚好相对,因为直接,所以有些变化都要进行代码上的修改;因为高效,所以一旦出问题,导致的结果也比较严重,因为自由,所以带来的修改风险也比较大。  这也就是许多大的公司都在进行流程化开发的重要原因之一,比如:上海普元,Livebos, Justep,还有许许多多知名不知名的公司都有类似的流程化开发

2015-06-04 15:04:09 9605

原创 《自己动手写框架1》:缘起

和很多的朋友一样,在没有开发框架之前,可能我们只有一些落在纸面上的编码规范,或者说是开发约定。但不管怎么说,这些规范和约定对于我们软件开发过程还是有相当的指导与规范作用的。再后来,随着时间的推移,我们的软件代码写得越来越多,它们中的一部分具有相当的通用性,可能就会变成一个公共库;它们其中的一部分,在整体的运行机制来说是统一的,可以抽取成公共的部分,但是有一部分又会业务性非常强,需要在实际做业务的时候进行扩展。于是,这部分就会演变成框架!

2015-06-04 13:07:51 3425

原创 《自己动手写框架2》:用200行的DBF解析器来展示良好架构设计

由于工作关系,需要工作当中,需要读取DBF文件,找了一些DBF读取开源软件,要么是太过庞大,动不动就上万行,要么是功能有问题,编码,长度,总之是没有找到一个非常爽的。在万般无奈之下,我老人家怒从心头起,恶向胆边生,决定自己写一下。结果只用了不到300行代码就搞定了,当然搞定不是唯一目标,还要优雅简洁的搞定,亲们跟随我的脚步一起感受一下简洁的设计与实现吧。

2015-06-04 12:49:27 2387

转载 简书:电子书时代的“出版经纪人”

简书提供了美观的撰写界面以及阅读界面,吸引了不少用户,成为一个阅读者和写作者所组成的社区。   当下互联网信息越来越碎片化,但缺乏一个好的产品,让人们更好地进行深度内容的生产与消费。林立期望简书未来能够站在碎片化信息的对立面,成为一个比较好的产品,而这个产品也比较符合投资人对市场的判断。   投资机构:戈壁合伙人有限公司   创业机构:简书   涉及行业:出版   融资情况:近日获得了来自戈壁合伙

2015-04-06 17:33:56 1610

原创 破茧成蝶2:和产品经理一起做需求分析

设计方面的书籍一般会告诉我们:设计师通过挖掘用户需求、创建人物角色、描述用户场景、设计用户任务等方式,绘制界面草图,最终得到可以交付给开发人员的原型。 然而交互设计师在实际工作中,很难这么顺利的把这些流程、方法执行下去。工作中往往会面临各种意想不到的挑战:比如产品经理撰写需求文档,再提供给设计师,设计师发挥的余地很小;产品经理不提供任何需求或给的需求不靠谱,设计师不知该从何入手;产品经理太过强势,

2014-07-22 19:42:02 2588

原创 破茧成蝶1:设计流程——设计师具体做什么?

学习设计有一段时间的同学可能会生出类似疑问:我的专业技能不比大公司的设计师差,为什么连面试都过不了呢?可能就是你忽略了关键的设计流程。今天@刘津legene (网易UED主管) 在她的新书里跟初级设计师们聊这方面的内容,没接触过的同学赶紧来学习。(丁磊亲自写的推荐语呦!)   丁磊:成功的互联网产品离不开勇于创新的精神、一丝不苟的态度、精益求精的打磨。在网易十几年的发展历程中,我们始终坚持做有灵魂

2014-07-22 19:29:27 1929

原创 网易团队精品:《破茧成蝶:用户体验设计师的成长之路》

刘津,网易技术部UED主管,北京大学数字艺术系硕士。2009年至今从事交互设计工作5年,2010年加入网易用户体验设计中心,现任网易技术部UED主管,负责交互、视觉、用研团队的管理。网易多款产品的设计体验负责人。个人博客:http://blog.sina.com.cn/legene。李月,网易移动中心交互设计师,设计艺术学硕士。先后参与网易彩票、网易新闻客户端等产品的用户体验设计。负责项目前期的设

2014-07-22 19:26:57 3884

转载 《失业的程序员》读后感

今天一整天都用来读《失业的程序员》,留了三章没看,故意的。因为我想自己延伸一下本书结局,作者的前二十七章把我几年前相似的经历像看电影一样过了一遍,顿时感触颇深。我不知道作者跟我是不是一样,我大学计算机专业毕业后零零散散的在一些网络企业、软件企业打些散工,没想到始终没有什么突破,也由于我倔的无法自拔的性格让我再最后一次拍桌辞职后再也没找到工作。 拍桌?为何会拍桌?这本书的第一章就讲到了“拍桌”。马云

2014-06-07 09:28:31 1905 1

原创 项目管理案例精选

http://www.fmi.com.cn/

2014-05-31 13:28:59 3574

转载 友情推荐:《失业的程序员》终极花絮

《失业的程序员》程序员连载章节入口:第一章以下是我去年首次写IT创业经历连载之前的花絮--------------------------------------------------------------------------------------------------------------------------------------------大约在三年前的某个晚上,第一次创业

2014-05-24 21:08:01 1504

原创 推荐你认为最不错的3-5个技术或IT社区网站,谢谢!

推荐你认为最不错的3-5个技术或IT社区网站,谢谢!请跟帖

2013-11-30 15:48:00 1806 9

原创 有奖试读活动,赢取技术好书

为营造良好的技术氛围,现举办技术图书有奖试读活动。我们为大家精心选定了2本热门技术图书,总有一本是你想要的!奖品多多,赶快来写下你的试读感想,赢取技术好书吧!       本次试读的图书有: 《修炼之道:互联网产品从设计到运营》《互联网产品之美》活动时间:2013年11月30日-12月15日 参与方式: 从我们提供的试读图书中选择一本或多本阅读试读章节,在个博客或论坛发表一篇不少于500字的文章,

2013-11-30 12:30:13 2082

转载 丁磊的八大关键词

1、兴趣丁磊从小就喜欢无线电,很大程度上,他是受了父亲的影响,他认为自己将来最骄傲的职业,就是成为一个电子或者电气工程师。高考时,他填报了成都电子科技大学。2、思考丁磊说过,大学四年最大的收获就是学会了思考。可以完全自学一门功课,他看书速度很快,一般都从后面往前看,看到后面的关键字,有看不懂的,就到前面去看这个描述,一般来讲在两三个星期的时间内就把一门课掌握。后来在接触Internet的时候,这种

2013-11-03 22:37:51 1764

原创 互联网产品之美(1):用具有创意的产品证明自己的创造力

正如乔布斯所说:“创造力只是把不同的事物联系起来。”设计互联网产品,本身就是一件非常有创意的事情。围绕互联网展开的一系列服务,以及支撑服务实现的软硬件技术解决方案,就是互联网产品。在过去,当互联网产品还只是一个网站的时候,网站的内容和生产都由网站运营商来负责。而今运营商的重点工作在于搭建产品与服务框架,内容、数据、关系等则是由用户产生的,用户越多,内容越丰富,产品也就越强大。互联网是一个相对开放的

2013-10-22 20:50:41 2334

ZineMaker_2007_模板制作器

ZineMaker_2007_模板制作器

2012-05-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除