小米4系统升级到6.2.4真是日了狗了,有没有办法ipad1强行升级ios6退级到6.1.18版本,注意只能是此版本(别

经验548 米
在线时间1 小时
版本6.2.18
积分 554, 距离下一级还需 1446 积分
积分 554, 距离下一级还需 1446 积分
机型小米Note 移动4G/联通4G
签到次数47
MIUI版本6.2.18
发表于 昨天&03:14
之前几个6.0开发版本跑分还有5W5,能感觉到比4.4是流畅了那么一些。
6.2.18后明显感觉卡顿, 安兔跑分一看才5W,今天又重新跑分只有4W3了。。跑了2遍都是(已开性能模式)。。晕。 感觉6.0的卡顿和4.4一样了。。哪里像一些评测报道说的能体验到和IOS有一拼的感觉。。挺失望的
如果是bug之类的能理解,毕竟刚升6.0很多都需要不断优化,希望6.0开发成熟以后能真正流畅一些。。也不玩游戏,就是日常的一些APP应用,明显的很卡。。最主要就体现在系统的响应速度上,切换APP,点击应用的响应,有时候打开相机,相机就能卡10几秒才能显示取景。。还有划屏和应用的动画也能肉眼捕捉到卡顿,等等。。
再就耗电问题。。我老婆用的米4W&&,按说配置除了屏幕不一般大,其它没什么不一样了。。明显感觉下电比米4下电快好多。。历来我都升级到同样都是一个版本的miui和内核。也是下电很快。。5.7屏幕这么吃电的吗。。
难道801的CPU已经过时到这种程度了吗。。不玩3D游戏按说和电脑一样,显卡快不快也涉及不到在平时办公应用上这么卡呀。。
这周没推送,现在下了包刷到6.2.27再试试。。
(211.08 KB, 下载次数: 0)
昨天&03:10 上传
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备5号 | 京ICP证110507号当前访客身份:游客 [
官方首页 www.tinygroup.org QQ:      Q群:
:知道是好东西,但看不懂
:唉,吓的真不敢写代码了,看自己写的就是一坨屎哦
:引用来自“sp42”的评论 终极?言过了吧嘿嘿,吸...
:终极?言过了吧
:能看源码不? 悠然哥
:思路不错,赞一个。也可以考虑用递归来做
:引用来自“________-”的评论 已经集成到 tinyfr...
:已经集成到 tinyframework 了?
:能开发票吗?
今日访问:3
昨日访问:75
本周访问:1029
本月访问:3978
所有访问:148923
列表模式: |
统计: 40评/3812阅/8赞
序言 一直在做企业应用,目前要做一些互联网应用,当然只是应用是放在互联网的,数据量距离真正的互联网应用还是有相当大的差距的。但是不可避免的,在数据库出现瓶颈的情况还是有的,现在做互联网上的应用,当然也要未雨绸缪,要考虑数据量大的时候的解决方案。 这个目前开源的商用的也都有不少解决方案,一来,做技术的都有这么个臭毛病,即使是使用别人的方案,自己也要搞清楚内部的一些实现机制,这样才会有真正的体会,否则...
发布于 1周前,
阅读(169) | 评论(4) |
投票(1) | 收藏(17)
AOP概要理解纠偏 说到AOP,这个东东现在已经不是一个新词汇了,我们拿一下百度词条来看看是下面的样子的: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分...
发布于 1个月前,
阅读(5117) | 评论(33) |
投票(23) | 收藏(177)
这篇文章是我看到的少有的精品文章,推荐大家读读
原来的地址:http://mp./s?__biz=MzA5Nzc4OTA1Mw==&mid=&idx=1&sn=f29f7bf688ebf&scene=2&srcid=0114as6elTQ9noUdoEUeKfIf&from=timeline&isappinstalled=0#wechat_redirect&lwfrom=user_qq
如果有不妥的地方,请告诉我,即时删除。
发布于 1个月前,
阅读(779) | 评论(9) |
投票(4) | 收藏(25)
序言 熟悉了TINY相关开源内容的同学都有一个印象,那就是Tiny框架的目录分得非常细,比如Tiny工程的目录结构是下面的样子的: 比如TinyUiEnterprise项目的目录结构是这样的: 再比如,我们开源的软件开发过程管理软件的地目录结构是这样的: 有少许的人看了之后,深以为然,而更多的人看了之后却觉得莫名其妙。所以今天就乱弹一下模块化。 什么是模块化? 百度了一下,发现下面的说法非常经典,就此引用一下:模块化是一种处理复...
发布于 2个月前,
阅读(2489) | 评论(15) |
投票(1) | 收藏(41)
话说某无聊无趣之人给我发了个律师函,差点把牙齿笑掉了。 某人说我侵犯其著作权了,那么,我们看看国家定义的计算机软件是什么: 第二条 本条例所称计算机软件(以下简称软件),是指计算机程序及其有关文档。 呵呵,我用了你一行计算机程序了?我用了你一页文档了? 我一行程序没有用你的,一页文档没有用你的,我怎么就侵犯你软件权利了? 那么再来看看侵权责任: 第二十三条 除《中华人民共和国著作权法》或者本条例另有规定外...
发布于 2个月前,
阅读(1148) | 评论(16) |
投票(7) | 收藏(5)
SDPM1.0暂时不再开源,有需要源码的同学,请加入群获取 SDPM2.0已经开工,敬请期待~ 悠然一直想做一个我不是级的TINY示例,但是这个东东工作量巨大,不是3下5除2可以搞得定的,于是这事儿也就放了下来,直到2015年8月,悠然觉得应该启动这个事情了,当时想得是利用群里的Tiny爱好者来开发,于是就发动了一下,结果有20多名同学准备加入,悠然非常开心,但是实际上也有一些问题,就是这些同学们热情是有的,但是无奈于都...
发布于 3个月前,
阅读(8440) | 评论(112) |
投票(139) | 收藏(86)
现在经常说来水平扩展,这个时候一般都会说到数据库的水平扩展,这个时候一般就会用到数据库的分库分表方案。关于这一块,可能大家也都一些开源或商业的方案进行过一些研究。 今天我就简单的拿一些性能测试数据进行简单的展示,看看TinyDbRouter和Mycat与纯纯的JDBC之间的性能差异情况。 环境说明 为了进行这项测试,我就得准备一下测试环境,因为做的是对比测试,因此用多少NB的服务器不是重点。另外,由于虚拟机之间会有CPU、...
发布于 3个月前,
阅读(5077) | 评论(97) |
投票(10) | 收藏(104)
最近看到红薯的J2Cache强大到不行,居然长期占据开源中国开源项目排行榜,偶就气不打一处来。
话说你是开源中国第一帅,这个咱们大家有共识,确实实力在那里,我们都认了。
话说你口才比@永和 好,这个只要永和没有意见,我们也同意。
但是,做个J2Cache居然还悬赏好多次,貌似要打造成开源中国第一开源项目,这就有点过分了。不对,不是过分,是相当过分。
所以今天,偶就狠狠的扒掉@红薯 的内裤,对J2Cache进行一下深入剖析。
发布于 3个月前,
阅读(10844) | 评论(79) |
投票(41) | 收藏(215)
第一层次:通信处理 对访问微信服务器进行处理,主要解决报文来来去去的问题。这里采用的技术一般是HttpClient或类似的技术。 第二层次:报文解析 通过对报文进行解析,让程序员直接要拿到的报文对象进行处理,避免程序员自己手工处理XML和JSON相关。这里采用的技术一般是XOM框架及一些JSON转换相关的技术。 第三层次:报文模拟发送 在调微信相关接口的时候,经常要对微信的API接口进行验证,实际上微信的API中有大量的坑,如果...
发布于 3个月前,
阅读(6980) | 评论(58) |
投票(13) | 收藏(190)
上次和红薯沟通的时候扯到了这玩意,尽管这东西一般情况用不上,但是如果一旦有需要,就会非常非常重要,对原有系统的影响也非常巨大。因此今天就花点时间来简单介绍一下Tiny的数据库分库分表方案。
发布于 3个月前,
阅读(1107) | 评论(6) |
投票(4) | 收藏(15)
宾馆没有无线,幸好自己带了一个无线路由器,接上网线之后,居然无法访问外网。登录管理台一看,是没有申请到IP地址,于是打电话上网管来处理。这斯拿个小米1连上我的路由,在那里扒拉来扒拉去,越扒拉我心里越火。 我和他说你去拿根网线或带个笔记本来。如果你带的笔记本连上网线可用我就是没有网络也不用你处理了;如果带了网线来还是有问题,那可能是是我路由器有问题,就也不用处理了。 网管同学摇着头说,网线肯定没有问题...
发布于 4个月前,
阅读(403) | 评论(5) |
投票(0) | 收藏(1)
Tiny模板引擎是悠然编写的用于取代Velocity模板引擎的优先模板语言,今天主要介绍它是怎么样的一种语言及常用语法介绍。
发布于 6个月前,
阅读(2782) | 评论(13) |
投票(8) | 收藏(58)
丈夫送妻子到医院生产,医生对他们说,他发明了一种机器,能把母亲生产的疼痛转移给孩子的父亲。医生问这对夫妇愿不愿意试一试,夫妇俩一合计,决定试用。起先,医生把疼痛转移度调到10%,还解释说即使是10%的量也可能会让父亲难以忍受。随着妻子生产的继续,丈夫感觉很好,并请求医生把度数调高点儿。医生把疼痛转移度调到20%,丈夫依然感觉良好,医生检查了丈夫的血压,一切正常,医生吃惊不小。因此,他们决定调到50%,而丈夫依然感觉不错。疼痛转移机显然对其妻子帮助很大,丈夫便要求医生把所有的疼痛都转移给他。妻子生下了一个健康的婴儿,一点点疼痛都没有感觉到。她和丈夫特别高兴。但当他们到家时,看见隔壁老王手握...
发布于 6个月前,
阅读(545) | 评论(0) |
投票(1) | 收藏(1)
此题的出现就是非常狗血的事情,最后居然演变成各路好汉们好几天来的孜孜不倦的追求,最后衍生出来的故事更是一堆一堆,从这个挑战的过程中我也学习到一许多许多,网友们的思路之开阔远远出乎我之想象~
发布于 6个月前,
阅读(2166) | 评论(33) |
投票(3) | 收藏(60)
有个同学,说是系统中出现性能问题了,说是让我帮助诊断一下。本来是不想花这时间的,结果耐不住对方的死缠乱打,只要答应帮看看。 故事发生的背景是,在文件上传的时候,有时间会有人上传了文件,但是最后没有使用上传的文件,这样就会产生一些垃圾文件。 原来软件作者就想写一个后台定时任务程序,来清除这些垃圾文件? 由于作者坚定的不让我发她的SQL语句(这个我也理解,这么丑陋的SQL),所以这里就不发源代码了,发伪代码...
发布于 7个月前,
阅读(1952) | 评论(18) |
投票(4) | 收藏(33)
什么叫轮子党呢?这里给出一个泛泛的定义,轮子党,就是看到开源作者做的作品之后,干净利索的在后面附着两字:轮子。当然现在也有一些新的变体,比如:发一条“然并卵”。但是不管现在怎么变,将来怎么变,其基本涵义就是说:你做的东西没有什么意义,或者说你做了也是重复人家的东西。 但是最要命的是,这些轮子党在给出这些结论之前,没有任何分析、没有任何研究,他特么一个结论丢在那里,让开源作者在那里心中产生千万个草...
发布于 7个月前,
阅读(854) | 评论(22) |
投票(4) | 收藏(8)
查找最好的模板引擎,发现这个搜索词出来的是beetl,于是就仔细学习了Beetl,试图找寻“最好的”三个字表现在哪里?
于是搭建环境,阅读代码,与鄙人所做的TinyTemplate进行了粗略的对比,在征得beetl作者@闲.大赋 的同意后,编写了此对比文章。
由于时间关系,对Beetl的认知深度还有不足,分析不当之处在所难免,还请广大Oscer和@闲.大赋 同学纠正,定当有错误和不当必改。
发布于 7个月前,
阅读(3659) | 评论(38) |
投票(4) | 收藏(64)
呵呵,加入“最佳实践”这四个字是为了博人眼球,当然本人敢保证是相当不错的实践,也欢迎有更好实践的同学批评指正。
发布于 7个月前,
阅读(490) | 评论(5) |
投票(0) | 收藏(21)
经过几个月的整理,《J2EE开源框架实战宝典》——Tiny文档PDF电子书开始发放,共有将近600页,为喜爱Tiny、热爱Java开源框架的朋友提供更加体贴的文档服务!
此书由Tiny爱好者友情整理,有不正确之处欢迎批评指正,也欢迎加入书籍编写团队(QQ)。
发布于 7个月前,
阅读(801) | 评论(0) |
投票(0) | 收藏(2)
以前发表过一篇文章:TinyAdmin前端展现框架,其在线演示路径为:http://www.tinygroup.org/tinyadmin/,应该说有许多人还是感觉兴趣的,但是由于这个是基于SmartAdmin框架改写的,虽然我们自己买了SmartAdmin的授权,但是广大用户如果要用的时候,就会有授权相关的问题,这会大大影响一些人的使用决策--尤其是会再发行的朋友。 再一个原因是SmartAdmin初看不是不错的,但是实际用起来,里面的问题比较多,对IE8基本上可以说是不...
发布于 8个月前,
阅读(9878) | 评论(105) |
投票(33) | 收藏(188)
在美国的硅谷,在中国的中关村,许多的技术先驱者怀揣梦想,用激情不懈地追求着他们宏远的目标和巨大的个人财富。开源,正在成为这个时代目前最火热的名词之一。开源精神,作为一种合作协同的驱动力,正在发展为一种更具竞争力的产品开发模式。 我们可以从几个典型故事说起。 一、特斯拉建“桩” 2014年5月份,苹果与三星的专利侵权案做出判决,三星向苹果赔偿约1.2亿美元,巨头公司们再次向世人展示“专利”两字的份量可以重若...
发布于 8个月前,
阅读(2066) | 评论(19) |
投票(5) | 收藏(20)
端午节到了,人们都在讨论屈原不屈不挠的精神,以及龙舟、粽叶等世界文化遗产。粽叶清淡,给人无限的遐想。或者,你很容易想起和粽叶形状比较类似的竹叶,以及屹立挺拔的骨感竹子。竹在清风中瑟瑟的声音,在夜月下疏朗的影子,都让文人墨客深深感动。而竹于风霜凌厉中苍翠依然的品格,更让诗人引为同道。苏东坡曾在《于潜僧绿筠轩》里宣称,“宁可食无肉,不可居无竹。无肉令人瘦,无竹令人俗。人瘦尚可肥,士俗不可医。...
发布于 8个月前,
阅读(1263) | 评论(25) |
投票(2) | 收藏(23)
1.借船与借力
三国时期,曹操率大军想要征服东吴,孙权、刘备联合抗曹,“草船借箭”即来源于此,意即运用智谋,凭借他人的人力或财力来实现自己的目标。我们来看看这个故事的几个关键环节。
为了筹集十万支箭,诸葛亮找到鲁肃。诸葛亮说:“这件事要请你帮我的忙。希望你能借给我20只船,每只船上30个军士,船要用青布慢子遮起来,还要一千多个草把子,排在船两边。”第三天四更时候,诸葛亮邀请鲁肃一起,把...
发布于 8个月前,
阅读(1490) | 评论(16) |
投票(0) | 收藏(26)
TOP 10 ThinkGem / JeeSite 项目GIT情况统计 从上面看到,总共参与的贡献者有15个人,10个以上提交者有3个,最近1个月一个提交也没有。默认分支文件总数有5490。 从这里可以看出,项目规模比较大。总共的提交数是243个,说明整体活动情况还不错,但是现在的活动性在下降。 Issues总数:18个,打开数:10个,已关闭8个。 项目最近提交情况 最近的提交是1个月前了。 TOP 9 oschina / search-framework 项目GIT情况统计 从上面看到...
发布于 9个月前,
阅读(759) | 评论(0) |
投票(2) | 收藏(2)
历经一年的开发,以及数千个Commits,Tiny 2.0于日震撼推出! 实用的配套工具,完整的配套文档,无限的功能扩展,Tiny 2.0更加成熟! 为了更好的提升框架的稳定性、健壮性、架构的合理性,特推出“捉虫挑战”活动! 一、我们的口号是:只要用心找,BUG总会有的 没有人敢说自己的代码是完美无暇的,Tiny框架的构建者也这么认为。 虽然我们竭尽全力避免BUG的存在,但是在您挑剔的目光下还是会发现我们疏漏的BUG、不合理...
发布于 9个月前,
阅读(323) | 评论(7) |
投票(1) | 收藏(2)
方法论 方法论决定了可以达到的高度 方法论,就是人们认识世界、改造世界的根本方法。 它是人们用什么样的方式、方法来观察事物和处理问题。概括地说,世界观主要解决世界“是什么”的问题,方法论主要解决“怎么办”的问题。
方法论是一种以解决问题为目标的体系或系统,通常涉及对问题阶段、任务、工具、方法技巧的论述。方法论会对一系列具体的方法进行分析研究、系统总结并最终提出较为一般性的原则。
方法论也是一个哲...
发布于 9个月前,
阅读(1092) | 评论(11) |
投票(3) | 收藏(2)
规则引擎适合于做业务规则频繁变化的场景,我们的业务在应用过程中,也经常要处理大量的业务规则,当然,也希望能有一套规则引擎来支撑,这样是再好不过的。 对一些常用的商业规则引擎做一下了解,感觉非常不错,但是太贵了。看一些开源的引擎吧,也不错,但是感觉相对于我们自己这么简单的需求,太复杂了。 于是就想着自己做个,试试看能不能解决了自己的这些简单的业务规则频繁变化的业务场景,嗯嗯,脑子里大概过了一下电影,...
发布于 9个月前,
阅读(500) | 评论(13) |
投票(0) | 收藏(4)
前言 话说企业应用,一般离不开数据库。要做数据库,可以有N种方案,比如:直接采用JDBC层自己封装下使用的,采用一些框架的,如:iBatis,Hiberate,Spring JDBC Template等等(这个太多了,因此不一一列举)的,这些方案也都在各自的领域展示了自己的特点,解决了相当部分的技术问题,并取得了相当好的应用效果。 但是不管是哪种方案,其优点和缺点往往也是连在一起的,究其原因是因为SQL和Java编程之间是割裂的,如果封装得不到...
发布于 10个月前,
阅读(6750) | 评论(59) |
投票(10) | 收藏(161)
螺旋矩阵和蛇型矩阵,是两个比较有趣的矩阵,有许多的公司面试题中有出现,这两个题的答案也有许多种,简单问一下度娘,就各自有N种实现,但是整个看下来,呵呵,比较顺眼的比较少。
考虑到不同的语言有不同的语言特性,因此今天就只用Java来进行实现,看看螺旋矩阵和蛇型矩阵的悠然版实现。
发布于 11个月前,
阅读(2725) | 评论(17) |
投票(4) | 收藏(115)
呵呵,久闻J2Cache的大名,呵呵今天有点时间看了下,介个就犹豫不决了,是踩呢还是不踩呢?踩了@红薯 会不会封我的号呀,呵呵,最后想半天,最帅的红薯心胸宽广得像大海一样,那还等啥,踩吧。
就是不知道红薯会不会给个置顶机会?不给置顶给个机械键盘也成
发布于 11个月前,
阅读(10301) | 评论(125) |
投票(7) | 收藏(56)
现在的应用系统中,绝多多数的情况下都是要用到数据库的,而适合Java框架的数据库处理方案太多了,这里就不一一列出了。 现在又比较流行一种DSL(Domain Specific Language)风格的数据库访问方式,比如:JOOQ、Querydsl等等,都比较成熟。仔细研究了一下,觉得存在如下问题:这两货都是收费的,这明显不符合时代潮流么;第二就是有点过度封装的意思,有许多东西都封装了,导致学习及使用成本上升;再就是体量都比较大,能不能又瘦...
发布于 12个月前,
阅读(594) | 评论(4) |
投票(0) | 收藏(1)
RESTful方式的访问确实即方便又易用,确实是非常不错的一种架构模式。前面一直嘴馋了好长时间,但是由于时间及人员关系,一直没有启动,刚开年,时间也有了,人员也到位了,没啥说的,开工! 本人的习惯,在开工之前,先去学习、研究、了解别人是怎么做的,在看了大量的文档及Roy Thomas Fielding博士的论文还有大量的实践之后,对于它是个啥,解决了啥等等有了比较充分的认识,接现来就是实现了。 程序员同学的第一想法是采用S...
发布于 12个月前,
阅读(1681) | 评论(15) |
投票(2) | 收藏(15)
把TinyTemplate当成是Velocity的升级版其实也是可以的,毕竟它的语法是基到Veloccity扩展而来的,兼容度在80%以上。 至于TinyTemplate的实例是怎样的,且看下面: 宏的可变参数 在Java中的可变参数使用起来非常方便,Tiny模板也对可变参有一定支持。 #macro hello()
ParameterList: ${helloParameterList.size()}
#for(para:helloParameterList)
hello:${para}
#call("hello","aa",1,true,false) 运...
发布于 1年前,
阅读(1405) | 评论(8) |
投票(1) | 收藏(27)
有些朋友可能听说过Tiny框架,有些同学可以还没有听说过。
听说过的同学可能对于Tiny能做啥也是不太清楚,今天就发一个Tiny实践出来,与大家分享。
发布于 1年前,
阅读(1654) | 评论(10) |
投票(2) | 收藏(37)
要想做一流的模板引擎,当然有一流的模板编辑器是必须的。 Tiny模板引擎推出已经有一段时间了,但是由于其语法是独立的,因此编辑只能采用一般的文本编辑器,但是编辑效率自然就低。还有一种是采用Velocity编辑器进行编辑,但是带来的问题经常会有错误的语法提示,有些语法无法正确提示,总而言之言而总之,就是不好用。那问题已经来了,咋办?答案当然是最好有一个自己的了。 现在,Tiny模板引擎的专有编辑器来了! 特性介绍 ...
发布于 1年前,
阅读(933) | 评论(8) |
投票(3) | 收藏(5)
呵呵,想比较通俗的介绍一下Tiny,居然没有办法下手,想了半天想不好一个标题,不知如何,忽然冒出个“Tiny有毒”来,结果越体会,越觉得这个题目不错,于是乎就它了。 学习Tiny的三个层次 初品Tiny 初上手,味道并不如想像象中的那中美味,甚至有一种不知从哪里开始的茫然,确实,导入IDE之后,看到的是一大片的工程,一般的人士看到之后,大呼太夸张了,可能有一些人就退却了,这是正常的,许多人第一次接触毒品也是这样的。 ...
发布于 1年前,
阅读(1859) | 评论(9) |
投票(5) | 收藏(22)
[此文章被主人设置为私密,不可见]
统计: 72评/1259阅/32赞
感谢 感谢OSChina为我们提供了这么好的共享与交流平台。 感谢红薯及OSChina管理团队所有打过没打过交道同仁对Tiny一直以来的支持与帮助。 感谢所有鼓励和批评我的同学们,鼓励者为我们添加勇气,批评者让我们弥补不足。 感谢那些关注或点击过我的同学们,你们每一次的点击都会给我们力量,让我们坚信我们做的是有意义的;也感谢那些从来没有点击过我的同学们,因为你们让我知道我们还需要做得更多,更努力,更扎实。 当然尤其要...
发布于 1年前,
阅读(3322) | 评论(33) |
投票(8) | 收藏(43)
下面是一些常用的链接,供大家使用: GIT地址(必须是OSC家的):https://git.oschina.net/tinyframework/tiny 问题报告:https://git.oschina.net/tinyframework/tiny/issues 官方网站:http://www.tinygroup.org 更多内容,请看本人博客。不一样的内容,一样的精彩! 前面讲了Tiny快速入门之服务开发和Tiny快速入门之Web界面快速开发实践,也就是说开发服务和界面都没有问题了,很明显要做一个完整的系统还是不够的,因此肯定有...
发布于 1年前,
阅读(2344) | 评论(8) |
投票(3) | 收藏(28)
前面讲了基于Tiny做服务,这篇来讲讲用Tiny怎么做界面。f 下面是一些常用的链接,供大家使用: GIT地址(必须是OSC家的):https://git.oschina.net/tinyframework/tiny 问题报告:https://git.oschina.net/tinyframework/tiny/issues 官方网站:http://www.tinygroup.org 更多内容,请看本人博客,不一样的内容,一样的精彩! 本来想改改OSChina的界面,但是研究了一下,OSChina界面实在是高大上呀,不是做不出来,只是工作量比较...
发布于 1年前,
阅读(9887) | 评论(42) |
投票(17) | 收藏(174)
周五发了Tiny框架即将全面开源一文,有不少同学给了不少有意义的意见和建议,其中一条就是感觉太虚了,期望来点实的,因此本文将从实打实的快速开发方面讲起,来说明一下用Tiny框架开发一些业务是如何操作的,本文中的内容全部来源于Tiny快速入门手册,希望亲自动手实践的同学们,可以直接去下载并按照手册进行即可进行验证。 下面是一些常网的链接,供大家使用: GIT地址(必须是OSC家的):https://git.oschina.net/tinyframewo...
发布于 1年前,
阅读(5684) | 评论(12) |
投票(10) | 收藏(88)
我有一个梦想,那就是那一个NB的开发框架,让使用它的企业成本下降,让使用它的软件工程师轻松快乐。 有人问我,你觉得smart框架与Tiny相比怎么样?我的回答是:smart是一个非常棒的框架。 有人把JFinal的特性贴出来问我,你觉得Tiny框架与JFinal比怎么样?我的回答是:JFinal是一个非常出色的框架。 不同的框架有不同的目标定位,有不同的目标群体,只要是使有者觉得不错,那就是合适的,就是好的。 也有人非让我把Tiny框架和其...
发布于 1年前,
阅读(12598) | 评论(76) |
投票(20) | 收藏(224)
周末和一干群友聊得天比较多,觉得不整理一下,有点可惜,因此就有了这篇乱弹。
希望大家读了能有所裨益或感触。
因为是在群里聊天的记录,因此不对之处请大家指出,谢谢。
发布于 1年前,
阅读(1171) | 评论(11) |
投票(1) | 收藏(26)
序言 今天偶然看到一框架,在框架的里面有一段这样的描述: xxx并不愿意其他人来直接修改YYY框架的代码,因为XXX致力于将它打造为完美的作品,其他人写的代码,实在没有加入进来的意义。
但是您可以当小白鼠,提意见,提bug,好的idea我还是愿意接受的。 这里解释一下,其中xxx是作者名字,YYY是框架名称,这么OSC上牛人众多,牛到这个程度的还是第一次见到,于是就想去速度学习一下。其实框架好不好,看例子代码就可以看出一二...
发布于 1年前,
阅读(5250) | 评论(50) |
投票(4) | 收藏(90)
Visual Paradigm是一个非常棒的UML绘图工具,需要对它了解的,可以直接看官网,在此不做更多介绍,最近要使用它来做一些设计,它有非常完备的在线教学,写得非常不错。这个时候问题来了,这些教学非常多,而且如果所有人都访问外网的话及学习效率都比较低。通过观察,发现里面的所有文章都有PDF可以下载,而且里面的示例也可以下载,呵呵,这就好办了,做个程序把它抓下来不就解决了?于是把此问题交给HulkZ同学去干了,HulkZ同...
发布于 1年前,
阅读(662) | 评论(3) |
投票(1) | 收藏(15)
一直在苦苦寻找一个合适的前端框架,少说也看了几十个。 ext太重,而且有内存泄露,在IE下就是个悲剧。 dhtmlx,速度比较好,开源是GPL不适合企业应用,商业的要钱,倒也不贵万把块钱,但是样式比较接近于传统管理台应用,另外一个弊端是比较小众 Dojo,其实架构比较好,但是比较小众 Semantic:非常好的一个框架,但是成熟度不太好,对IE支持尤其比较差,另外比较小众 easyui:相对来说,也是一个不错的框架了,但是样式有点接...
发布于 1年前,
阅读(9158) | 评论(77) |
投票(21) | 收藏(224)
悠悠然然 / TinyDbf
11:52 解绑 管理成员 2
悠悠然然 / tinyUIML
11:52 解绑 管理成员 3
悠悠然然 / TinyTemplate
11:52 解绑 管理成员 4
悠悠然然 / FizzBuzzWhizz
11:52 解绑 管理成员 5
悠悠然然 / TinySeg
11:52 解绑 管理成员 6
悠悠然然 / TinyFlow
11:52 解绑 管理成员 7
悠悠然然 / TinySample
11:52 解绑...
发布于 1年前,
阅读(475) | 评论(0) |
投票(1) | 收藏(1)
问题引入 上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。 该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。 当然去看相关实现代代码的时候,大致是下面的样子。 public void saveSomeObject(SomeObject someObject){
MemCacheUtil.put("SomeObject",someObject.getId(),someObject);
//下面是真实保存对象...
发布于 1年前,
阅读(4266) | 评论(51) |
投票(11) | 收藏(144)
在软件开发过程中,经常会有如下情况发生: 界面开发人员要开发界面,但是要使用的服务还没有开发好,这个时候,要么只能开发一半,要么就只能等服务开发好之后再继续进行开发,无论是哪一种情况,都会导致影响开发进度。 与第三方对接的时候,由于各种原因,无法在本地构建第三方测试环境,只能到客户现场进行开发和测试,这会导致出差成本增加,开发人员满意度下降等情况的发生。 做一个Demo系统,如果是全部做静态页面,与客...
发布于 1年前,
阅读(196) | 评论(0) |
投票(0) | 收藏(0)
[此文章被主人设置为私密,不可见]
统计: 0评/66阅/0赞
再多的口水,也不如一个实际的例子来得实际,这次不说Tiny框架引擎的执行效率大致是Velocity的4倍这个事儿,仅就通过示例的方式展示一下TinyTemplate和Velocity的功能上的差异。
发布于 2年前,
阅读(338) | 评论(0) |
投票(0) | 收藏(0)
今天从杭州到重庆,登机时间晚了20分钟,又晚了20分钟,又晚了20分钟,尼玛,这和我们软件实现的进度有得一比,总是他妈的延迟、延迟再延迟。 终于登机了,可能是MH17的事情影响了我的心情,上了飞机先仔细观察了一下,嗯嗯,看到一个空姐,比较漂亮,心情好了一点;又看到一个空姐,更漂亮,心情更好了;又看到一个空姐,依然漂亮,心情舒畅多了。 往窗外看看,发现我窗外就正好是发动机,上面刷了一行字:“The power of flig...
发布于 2年前,
阅读(1277) | 评论(9) |
投票(1) | 收藏(9)
有一位朋友,想加入Tiny开源组,给了一个验证性开发任务,大概200行左右代码就可以完成,应该说整个完成过程非常有代表性,在此隐去名称,共享QQ实录与大家分享。
发布于 2年前,
阅读(1827) | 评论(31) |
投票(2) | 收藏(6)
说到模板开发,当然就离不开要调试,要运行。 由于一般情况下模板语言都是由Java程序驱动跑的,因此,每次都需要搞一个Java类来驱动它,才能运行出结果。这个对于悠然来讲,是不可忍受的。因此,TinyTemplate必须要可以快速开发,快速运行。 首先编写一个模板文件 33table.vm #for(i:[1..2])
#for(j:[1..2])
${i}*${j}=${i*j}#eol
#end 然后在资源管理器中,选中33table.vm,点鼠标右键,然后选择运行方式,在运行方式...
发布于 2年前,
阅读(222) | 评论(0) |
投票(0) | 收藏(0)
有一个同学,问我一个问题:加入Tiny是否必须从写单元测试用例和文档作起? 此问题引发我诸多感触,故形成乱弹一篇。 作为一个新加入者,多看、少说,是正点。而这个时候,写写测试用例、文档,就是个不错的选择。这样入手比较容易,也比较容易体现水平。 可以说好的程序员,测试和文档都是写得好的。测试和文档一定写不好的,一定不是好的程序员。
同时,在看代码,写测试用例、写文档的过程中,还可以这样思考: 他为什么要...
发布于 2年前,
阅读(196) | 评论(1) |
投票(0) | 收藏(0)
在做TinyTemplate的过程中,避免不了要进行性能优化,在群里与同学们讲,结果许多同学都没有接触过这项业务,因此就开一贴子简单介绍一下,希望对感兴趣的同学们有帮助。 用于进行性能分析的工具有JProfiler,JProbe,JProfile等等许多工具,都是大同小异的了。 今天用来示例的同学是JProfiler,由于现在的结果是已经优化的的结果,因此,看到的可优化之处就非常少了。但是可以说明的是,借助工具的帮助,很快的定位到了性能瓶颈...
发布于 2年前,
阅读(222) | 评论(2) |
投票(1) | 收藏(0)
概述: 我们经常会碰到这种情况,就是许多时候有些代码或配置都长得很像,或者说他们就好象一个模子里拓出来的一样,只是其中有一部分的内容不同而已。那么,如果我们能找得到其中的一些规律,是不是就可以通过工具自动生成??这样不就可以提升开发效率,避免人为错误。 因此,我们就对这种处理进行抽象,构建了一个代码生成框架,用于生成各种文本类型的内容,比如:代码,配置等。 在整个代码生顾体系中,有三种角色需要参与...
发布于 2年前,
阅读(420) | 评论(0) |
投票(1) | 收藏(0)
涉水模板引擎领域,纯属不小心。 在此对以下人员表示强烈感谢与致敬: @sub jetbrick作者 @sept @webit webit作者 @罗格林 rythm作者 @闲.大赋 beetl作者 以及许许多多虽然没有列出来,但是在我写tinytemplate时帮助过我的人。 序言 本来是没有自己写一个模板引擎的计划的,因为按我的理解,一直认为这种“语言”级的引擎,难度是非常大的。总感觉自己的水平不够,因此不敢有这个念头。直到大量使用Velocty的时候,碰到velocty...
发布于 2年前,
阅读(2526) | 评论(29) |
投票(4) | 收藏(41)
本来是没有自己写一个模板引擎的计划的,因为按我的理解,一直认识这种“语言”级的引擎,难度是非常大的。总感觉自己的水平不够,因此不敢有这个念头。直到大量使用Velocty的时候,碰到velocty诸多尽如人意的地方,但是又无能为力,退回到JSP吧,又心不有甘。于是就期望着寻找一种语法结构接近velocty,但是又没有Velocity这些不方便之处的模板语言。于是进到一个模板语言群,一群大佬们个个至少是一个模板语言的作者,于是作者...
发布于 2年前,
阅读(587) | 评论(11) |
投票(0) | 收藏(11)
第一步 写个类
第二步 切换到服务管理Tab页 第三步 在要发布成服务的方法前面点个“√”,这个时候会再出一个Tab页,对应要发布成服务的方法,点击sayHelloWorldTab页进入第三步。 如果没有啥特殊的,基本上一切都原样就可以特殊情况需要修改就修改几个参数值。 实际上第一步是必须要做的--如果是通过编程的方式开发服务的话。 实际上第二步打完“√”就已经完成了,保存就可以了。 第四步 测试验证: 返回XML内容 返回JSON内...
发布于 2年前,
阅读(267) | 评论(1) |
投票(0) | 收藏(0)
因为做官网,没有内容,因此就想办法从OSChina中写的博客里弄点内容,这就要用到爬虫了。 然后就花了几分钟搞了一下,步骤如下: 第一步,写个方法抓目录: public static void processCategory(String categoryId) {
Watcher watcher = new WatcherImpl();
Spider spider = new SpiderImpl();
watcher.addProcessor(new OsChinaCategoryProcessor());
QuickNameFilter&HtmlNode& nodeFilter ...
发布于 2年前,
阅读(253) | 评论(2) |
投票(1) | 收藏(2)
Tiny框架的官网已经开通:http://www.tinygroup.org/ 新增加war包下载地址,呵呵愿意体验的可以直接下载并发布到容器即可试用,也可以查看里面的内容。 由于只花了两天时间制作,一天时间搞页面,一天时间搞内容,所以还非常粗糙,还有许多需要完善的地方,欢迎同学们提出改进和完善意见,但是今天网站做的好不好不是重点,重点讲讲网站是怎么做出来的。当然了,不用问,必须用Tiny框架来做,所以今天就来讲一下如何利用Tiny框架...
发布于 2年前,
阅读(2154) | 评论(25) |
投票(4) | 收藏(40)
呵呵,Tiny框架神龙见首不见尾已经许多时间了,里面只看到一些几个孤零零的子框架。今天就通过Tiny开发示例的方式来重点展示一下利用Tiny框架是如何开发的。 HelloWorld 首先从这个神一样的示例写起。 服务开发: 方式1:注解方式 @ServiceComponent()
public class HelloWorldAnnotationService{
@ServiceMethod(serviceId = "sayHelloA")
@ServiceResult(name = "result")
@ServiceViewMapping("/helloworld/helloresult....
发布于 2年前,
阅读(1882) | 评论(22) |
投票(3) | 收藏(35)
在Tiny的并行计算中,引用了远程方法调用工程,就是这里说的TinyRMI,当时在写测试用例的时候,只是在单机进行了测试,一切安好,但是Dawn在使用时,在多机进行试用,结果就出现了问题,最后花了不下一人周,才解决了Dawn发现的问题,最终解决了问题,也发现了RMI中的一些坑。可能有的人已经走过了,有的人如果没有碰到,也可能会掉同样的坑,因此把它成文,以飨读者,避免上同样的当。 此文的形成离不开Dawn的深入测试与分析,...
发布于 2年前,
阅读(412) | 评论(8) |
投票(0) | 收藏(5)
序言 最近FizzBuzzWhizz比较热,很多OSCER们也写出了自己的版本,有写的最快的,有写的最短的。 前面写过一篇文章叫 悠然乱弹:拉钩网FizzBuzzWhizz试题之悠然版解答,是悠然闲来无事写的一种算法,当时的文章只有写了实现与结果,但是没有详细说明作者为什么这么设计,所以导致一些人可能没有看明白,觉得有些设计是脱裤子放屁,多此一举。 今天悠然就来谈谈,悠然为什么这么设计,这么设计有什么好处?以与广大朋友们分享。 ...
发布于 2年前,
阅读(155) | 评论(0) |
投票(0) | 收藏(0)
试题 你是一名体育老师,在某次课距离下课还有五分钟时,你决定搞一个游戏。此时有100名学生在上课。游戏的规则是:
1. 你首先说出三个不同的特殊数,要求必须是个位数,比如3、5、7。
2. 让所有学生拍成一队,然后按顺序报数。
3. 学生报数时,如果所报数字是第一个特殊数(3)的倍数,那么不能说该数字,而要说Fizz;如果所报数字是第二个特殊数(5)的倍数,那么要说Buzz;如果所报数字是第三个特殊数(7)的倍数,那么要说...
发布于 2年前,
阅读(1087) | 评论(18) |
投票(6) | 收藏(22)
http://www.tinygroup.org/sonar/ http://www.tinygroup.org/hudson/
发布于 2年前,
阅读(84) | 评论(0) |
投票(0) | 收藏(0)
既然是乱弹,当然就不能全用正理推断,因此文中有文不对题的,思维混乱的都属正常范畴,大家谅解则个。 架构,是一个神秘也是一个普通的词汇。 曾几何时,君不见现在架构师就像雨后春笋似的,忽如一夜春风来,千树万树上面结的都是架构师,不管是招聘的,不管是应聘的,动辄就是资深架构师,高级架构师云云。 有的人说,架构是搞一堆时髦的大家不理解词汇,最好是一堆一堆的英文缩写,网上有的,网上没的,就象华为似的,任你是...
发布于 2年前,
阅读(3165) | 评论(15) |
投票(5) | 收藏(86)
序言 由于工作关系,需要工作当中,需要读取DBF文件,找了一些DBF读取开源软件,要么是太过庞大,动不动就上万行,要么是功能有问题,编码,长度,总之是没有找到一个非常爽的。在万般无奈之下,我老人家怒从心头起,恶向胆边生,决定自己写一下。结果只用了不到300行代码就搞定了,当然搞定不是唯一目标,还要优雅简洁的搞定,亲们跟随我的脚步一起感受一下简洁的设计与实现吧。 在开始编码之前,先介绍一下DBF,这个DBF可是个...
发布于 2年前,
阅读(247) | 评论(0) |
投票(0) | 收藏(2)
序言 我们在业务处理过程中,经常要处理各种信息,比如:站内信息、邮件信息、还可能有短信、彩信,甚至可能与各种IM软件进行对立的信息系统。 Tiny框架也需要面对这个问题,不一样的是我觉得这几种类型的信息处理模式都是一样的,因此试图采用统一的模式进行处理。 在开始之前,我们先梳理一下需求: 可以支持各种信息系统如:短信,彩信,邮件,IM,站内信息的接收与发送 在接收或发送消息的时候可以进行各种逻辑处理,比如:...
发布于 2年前,
阅读(519) | 评论(0) |
投票(0) | 收藏(23)
序言 如何让程序员更容易的开发Web界面,是一个持久的话题,所有的从事相关开发的公司都会碰到这个问题,并且被这个问题所深深困扰。 Tiny框架也不得不直视这个问题,确实来说,想解决这个问题,也是非常有难度与深度的,业界也有各种各样的尝试,这也是有各种各样不同框架出现的原因。 Tiny框架构建者认为,完全采用一种框架解决所有问题,是不现实的。而且即使目前找得到一种非常好的框架,暂时可以满足应用需要,但是随着技术...
发布于 2年前,
阅读(4669) | 评论(10) |
投票(11) | 收藏(126)
使用Velocity,当然就免不了要使用宏,或者说使用Velocity而不使用其宏,就相当于废了Velocity一半以上的武功,非常可惜的。 怎么使用Velocity的宏呢,才最大程度的发挥其作用但是又避免掉入其中的坑呢?且听悠然乱弹乱弹: 官方文档中,关于Macro是这么说的: #macro - Allows users to define a Velocimacro (VM), a repeated segment of a VTL template, as required Format: # [ { ] macro [ } ] ( vmname $arg1 ...
发布于 2年前,
阅读(422) | 评论(2) |
投票(1) | 收藏(9)
TinyXmlParser一切以简单、实用、快速为主。 示例1:Xml字符串解析 比如,我们要解析一段Xml字符串,简单如下即可: XmlDocument xmlDocument = new XmlStringParser().parse("&title&&a&a&/a&&/title&"); 示例2:输出格式化后的Xml: XmlFormater formater = new XmlFormater();
System.out.println(formater.format(xmlDocument)); 运行结果如下: &title&
&/title& 当然换一种写法也是可以的,比如下面: XmlDoc...
发布于 2年前,
阅读(945) | 评论(1) |
投票(0) | 收藏(54)
前几天看到一朋友,在营销自己的开源产品,有一点感触,也说说我的开源观点。 关于收入的问题,如果期望开源能够快速给自己带来收入,这个可能绝大多数的可能是会失望的。一般来说,一个开源产品,从开始,到发展,到最后能有收入,能营收平衡,这个一个漫长及艰难的过程。如果靠这个买米买肉,估计要饿死的。 那开源不关心收入,为什么还要开源呢?我可想可能有如下可能: 1.获取精神上的满足 比如,你做了一个好东西,但是又卖...
发布于 2年前,
阅读(1318) | 评论(20) |
投票(4) | 收藏(27)
序言 周六晚上,稍有点空,就想着是不是做一个INI的处理器? 它应该具有如下特性: 支持匿名Section 支持有名Section 相同Section中支持同名键值 支持注释 支持转码 支持流式读入 支持流式写出 可以方便的对INI内容进行修改 可以方便的对INI内容进行获取 说干就干,主要的程序1个小时就写完了,但是在正则匹配方面碰到了困难,弄了快2个小时还是没有解决彻底,幸好北京的开涛同学,出手相助给解决了。 今天进行了一下重构和测试...
发布于 2年前,
阅读(1825) | 评论(4) |
投票(2) | 收藏(47)
关注这两个方面的同学个踊跃加粉了~~同时在下面回复期望开源哪一个,将先开源呼声高的一个。 好吧,先小秀一下UI: 增加下面的pom依赖,表示此工程需要org.tinygroup.aerowindow
&dependency&
&groupId&org.tinygroup&/groupId&
&artifactId&org.tinygroup.aerowindow&/artifactId&
&version&1.0.0-SNAPSHOT&/version&
发布于 2年前,
阅读(808) | 评论(14) |
投票(1) | 收藏(4)
前面和果粉们说了,要在200果粉齐了的时候就开源分布式计算框架,在偶死皮赖脸的乞讨声中,终于够200了,没啥好说滴,开吧。
不过刚好和本期【开源专访】Fourinone创始人彭渊:打造多合一的分布式并行计算框架
撞车了,呵呵,我不是故意滴,是果粉们刚好这点凑够200了。
先说说我当时做分布式计算框架的背景故事,本来开始时我是需要一个分布式计算框架的,但是读了fourinone之后,我觉得我吃不下或者说搞不定fourinone,因为我使用一个开源框架的前提是要么我可以吃定它,要么有许多人都在用,我可以相信它。很明显,许多人都在用fourinone还没有得到验证,因此我选择看看是否可以吃...
发布于 2年前,
阅读(2981) | 评论(17) |
投票(6) | 收藏(72)
故事一: 昨天晚上入住在北京南站的速8酒店,不为别的,就为今天坐高铁方便。 首先是上WiFI,找到个NANZHAN free WIFI的热点,EN,看名字就知道是南站免费的WIFI热点,OK,感觉不错,赞一个。 选择连接,一段时间之后,弹出一个浏览器窗口,如下: 一看上面的窗口,本身的感觉是点击“短信获取免费帐号”,结果出来一个错误:“获取免费帐号失败”。 但是啥原因呢??没有说。 第一感觉是是不是后台出问题了?再试一下?还是原样...
发布于 2年前,
阅读(313) | 评论(4) |
投票(1) | 收藏(2)
昨天看了@Brin想写程序 的文章 几行Java代码实现的简单模板(不是引擎),呵呵,就非常想去掏掏偶滴小兜兜,果然发现一个类似的东西,因为东西太小,没有准备怎么写,但是看到@Brin想写程序的文章,就想着也发篇文章,说一下当时我的想法与思路。 格式化提供者,用于对字符串进行转换: public interface FormatProvider {
* 把指定的值进行处理后返回
* @param string
发布于 2年前,
阅读(562) | 评论(5) |
投票(0) | 收藏(14)
此文摘自书中,没有链接,感觉不错,转发一下。 跟儿子聊天时,儿子说他的一个朋友在谷歌得到了一份工作。说这话的时候他一脸的崇拜,我这个听的人也一脸的崇拜。我们一致认为,如果说微软改变了我们思维的话,谷歌其实正在不知不觉中改变我们周围的世界。所以我们两个都比较崇拜谷歌。 他的同学是这样得到谷歌工作的。 偶然有一天,他在大学校园的广告栏里看到一张小小的广告。上面什么也没写,只写着www.然后是个很怪的数学符...
发布于 2年前,
阅读(228) | 评论(3) |
投票(0) | 收藏(0)
周末,看关于专家系统方面的书,其中有关于规则方面的内容,忽然就想,能不能模仿人的学习方式来提升计算机程序的计算能力呢?
试想,一个小孩子,他一开始什么也不会,首先,你要告诉他什么是数字,然后告诉他什么是加、减;然后告诉他什么是乘、除,还要告诉他有乘、除要先计算乘除,然后又引入了括号说,有括号永远要先计算括号。如此,随着告诉他的技能越多,他的解题能力也就越强。
于是就想着试验一下。
第一步,教...
发布于 2年前,
阅读(2782) | 评论(31) |
投票(12) | 收藏(86)
问题:Tiny的贡献者有哪些? 创建及主要设计者:悠悠然然 主要参与人员:Atizose,ballackhui,nishihe,达达 其它贡献人员:dandy 问题:要学习Tiny框架要有什么前提条件? 必备条件: 首先会Java 掌握Maven 熟悉git 可选条件: 有oschina的注册帐号:可以与Tiny框架构建者沟通 有oschina的git注册帐号:便于创建Tiny框架的Fork,并提交给原作者 对悠悠然然加粉:享受果粉待遇,得到辅导及及时回复 加入Q群:可即时互动 问题:学...
发布于 2年前,
阅读(1248) | 评论(6) |
投票(0) | 收藏(5)
有一程序嫒,咨询是做开发还是测试,或者是数据录入人员,下面有诸多盆友在给支点子,有感而发,写此回复。 有个领导是这么说他的几个助手,主要任务就是帮他整理发票啥的。
前面几任助理都是把发票整理好,算个总额,然后就完工了,然后觉得没有意思。
后来有个助手来了,除了做上面的事情,还分门别类的对发票进行数据分析,比如:请客吃饭情况占式少,到外地的占多少,哪种类型的客户访问情况,等等。
结果最后他被提上去...
发布于 2年前,
阅读(154) | 评论(0) |
投票(0) | 收藏(0)
背景分析 说到优先队列,熟悉jdk的朋友可能就知道,从jdk1.5开始,jdk中就提供了优先队列类,具体的做法就是实现了可比较的接口之后,就可以过比较使得优先级高的对象先出队列,从而体现“优先”性。 一般的情况下,这么做当然也都是没有问题的。 我们假设现在有这么一个应用场景: 你到银行去办一项业务,但是由于办业务的人多,由于金卡,银卡,钻石卡的用户不停的来,这样队列中的普通用户们就一直没有办理业务的机会。你和其...
发布于 2年前,
阅读(2808) | 评论(16) |
投票(7) | 收藏(102)
一个系统的日志,可以看到许多东东。
下面是Tiny框架的Web应用启动与停止过程
发布于 2年前,
阅读(444) | 评论(0) |
投票(0) | 收藏(2)
友情提醒:阅读此文需要java、Maven环境搭建技能,关于java开发环境及maven环境搭建请咨询谷哥和度娘。 搭建TinyWeb工程环境 搭建一下TinyWeb的开发环境,是非常简单的 如果你没有下载过Tiny框架,请在命令行中输入下面的命令: mvn archetype:generate -DarchetypeGroupId=org.tinygroup -DarchetypeArtifactId=webappproject -DarchetypeVersion=0.0.13-SNAPSHOT -DgroupId=org.tinygroup -DartifactId=webhello -Dver...
发布于 2年前,
阅读(404) | 评论(2) |
投票(0) | 收藏(0)
源码快照: https://git.oschina.net/tinyframework/tiny 上手之前,默认已经熟悉Maven和Git,对于Maven和Gig相关问题,女生请问谷哥,男生请问度娘,他二位的细致耐心一定会让你满意的。 install之前需要进行环境准备,确认你的机器可以联得上外网,或者有好用的Maven代理。 请确认在编译环境中存在jdk1.5和1.6以上版本。 在你的Maven settings.xml中增加如下配置: 在&profiles&中添加下面的内容,注意:文件路径要改成与你的...
发布于 2年前,
阅读(2430) | 评论(12) |
投票(5) | 收藏(31)
上次@黄勇 提到与@黄亿华 WebMagic比较的问题。我在后面简单回复了一下下,现系统整理一下,不一定正确。 两者都是可以用于网页数据抓取,都有良好的扩展性及架构设计,但是由于定位稍有差异,因此在开发的时候各有侧重点,今天就写一篇专门的文章进行比较,由于对WebMagic学习得还不够,因此有些地方可能是错误地,欢迎指正或板砖伺候。 一、扫描方法的差异 a.WebMagic的扫描 WebMagic采用的是遍地撒网、愿者上勾的方式,怎么解...
发布于 2年前,
阅读(361) | 评论(5) |
投票(2) | 收藏(10)
非常感谢@李少龙 的提醒 本例中用到的maven坐标变化如下: &dependency&
&groupId&org.tinygroup&/groupId&
&artifactId&org.tinygroup.spider&/artifactId&
&version&0.1.0-SNAPSHOT&/version&
&/dependency& 在百度中搜索笑话,看到这么一个网站:/,点进去看看,里面的内容比较简单,也比较有趣,呵呵,就它了,我们今天的示例就是如何利用TinySpider来进行网页抓取。 示例1:获取某个分类下的笑话列表 ...
发布于 2年前,
阅读(1738) | 评论(25) |
投票(2) | 收藏(35)
原来我的POM中groupId是org.tinygroup,artifactId是对应的工程名,如parser。 后出有一个处理上的原因,而且便于进行分隔,还可以避免与别人的冲突,想把所有的artifactId前面增加个“org.tinygroup.”前缀,比如parser就变成org.tinygroup.parser。但是这样一来,所有的依赖信息也全都对不上了,也就是要对工程的artifactId及依赖中的artifactId都进行修改才行。 由于工程数比较多,一个一个手工改总是麻烦的,因此就想着写程...
发布于 2年前,
阅读(314) | 评论(0) |
投票(0) | 收藏(0)
上一篇讲到经过上面两篇的优化与重构,整体来说,前面提到的问题,除了性能问题之外,其它问题都已经顺利的解决了。 现在还存在多次扫描处理的问题,也就是说虽然代码结构性重构是成功的,但是性能问题还是没有根本解决。 在给出解决方案之前,需要对这个处理方式缕一缕: 处理方式1:每次遍历全路径找到待处理文件,文件然后批量进行处理。优点是处理起来比较简单,但是会重复扫描。 处理方式2:一次遍历所有文件,然后对每个文...
发布于 2年前,
阅读(468) | 评论(11) |
投票(2) | 收藏(3)
上一篇我们讲了文件相关的处理,并进行了结构上的优化,味道好极了。 接下来我们看看注解方面的处理,熟悉注解的同学们都知道,注解是可以添加到类型上、方法上、属性上的。 有时候它们的处理没有关联性,有些时候,它们的处理又是有关联性的。 我们用伪代码来示意一下。 if(includeAnnotation(testClass,Abc.class)){
doSomething...
if(includeAnnotation(testClass,Abc.class)){
for(Field field:testClass.getField...
发布于 2年前,
阅读(308) | 评论(0) |
投票(1) | 收藏(1)
上一篇,我们写了引言,说明了几个方法之前有比较坏的味道,也分析了存在一些性能和扩展性方面的问题。 但是如何进行优化解决呢?? 简单看看吧,确实没有什么好的解决方案,那我们就抽丝剥茧,看看这三个方法里都涉及到哪些个领域? 涉及到注解方面的处理 涉及到多种注解方面的处理 涉及到文件查找方面的问题 涉及到多种资源文件查找方面的问题-file,jar 涉及到对查找到资源文件之后的后续处理的问题 好吧,可能还有别的问题,...
发布于 2年前,
阅读(398) | 评论(0) |
投票(1) | 收藏(3)
引言: 在学习代码的过程中,看到如下几个工具方法: // 获取指定包名下的所有类
public static List&Class&?&& getClassList(String packageName, boolean isRecursive) {
List&Class&?&& classList = new ArrayList&Class&?&&();
Enumeration&URL& urls = getClassLoader().getResources(packageName.replace(".", "/"));
while (urls.hasMoreElements()) {
发布于 2年前,
阅读(657) | 评论(5) |
投票(1) | 收藏(7)
[此文章被主人设置为私密,不可见]
统计: 0评/52阅/0赞
TinyUI实际上并不是一个具体的UI展现组件,它只是一个UI构建体系。它可以适应于各种Html+CSS+JS的体系架构中。 TinyUI主要解决下面的问题: UI中JS的引入与顺序,JS合并的问题 UI中css的引入与顺序,CSS合并的问题 UI中碰到性能问题时的影响范围,比如:一个树出现问题,要改动许多用到树的地方 代码重复的问题,同样的内容在许多地方都有,如果要改动就要改动许多个地方 整体布局调整困难的问题 开发效率的问题 执行效率的问题...
发布于 2年前,
阅读(1257) | 评论(0) |
投票(0) | 收藏(3)
昨天晚上在群里,与同学们一起讨论框架的问题。偶说了一个框架的体系性与战术性目标的概念,让同学们云里雾里,不明觉厉,也不明就里,那么今天偶就谈谈框架的体系与战术性角度,一家之言,说得不对还请海涵。 从军事上来说,战术性的战斗就是具体的一块无关紧要的战斗,胜就胜了,败就败了,局部互有长短,但是就全局来说没有本质的影响;而体系性的则是影响双方势力对比的重要关键点,是个死去活来的问题,是西风压倒东风还是...
发布于 2年前,
阅读(221) | 评论(0) |
投票(1) | 收藏(4)
前面有过一篇文章介绍TinyDbRouter,但是当时没有开出来,主要原因是:1偶的粉丝数太少,期望到100的时候,纪念性的发布这个重量级框架,另外一个原因是当时有个编译问题没有完美的解决,偶担心同学们使用的时候不方便--其实偶也不方便,尤其是发布和测试的时候。 现在粉够100了,那个编译问题也顺利的解决了,OK,没有什么理由不快些把它开放给大家。 前面偶起的名字是TinyDBCluster,后来由于有同学们反应说这个与数据库集群歧...
发布于 2年前,
阅读(2696) | 评论(37) |
投票(2) | 收藏(16)
Maven引用坐标:
&dependency&
&groupId&org.tinygroup&/groupId&
&artifactId&chinese&/artifactId&
&version&0.0.12&/version&
&/dependency&
Tiny中文分词是本人一开始做的一个验证性开发,结果开发出来效果还非常不错,因此就加入到Tiny框架中。 Tiny中文分词支持下面的功能: 1.中文分词 2.中文转化拼音 3.词性标注 中文分词,就是把中文句子分解成一个一个的词组,实现起来比较容易,但是实现...
发布于 2年前,
阅读(249) | 评论(1) |
投票(1) | 收藏(3)}

我要回帖

更多关于 win7强行升级win10 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信