Vtocc - 高性能MySQL的前端 - 开源中国社区

  |   0 评论   |   1,492 浏览

From Evernote: Vtocc - 高性能MySQL的前端 - 开源中国社区 Clipped from: http://www.oschina.net/p/vtocc Vtocc 是 vitess 的首个可用的产品,它作为 MySQL 的前端提供一个 RPC 接口接收 SQL 语句并对这些语句进行转换。提供高效的多路大规模的数据库操作请求,超过10k+的并发处理能力。同时提供一个 SQL 解析器可以让服务器理解并智能的对查询进行优化。 Vtocc 已经在大规模的产品环境中使用,它是 YouTube 新的 MySQL 服务架构的核心。 主要功能: A Python DBAPI 2.0 兼容的客户端接口 (vt_occ2.py) 理解各种基于 HTTP 和 TCP 的协议 支持查询变量以及查询缓存,可避免重复的 SQL 解析以及重用查询计划 连接池 事务管理,可限制并发事务数和管理事务失效 DML 注解: 每个 DML 将被重写并在结尾包含一个注释字段以标识出修改的行记录 内置故障保险 Query 合并: The ability to reuse the results of a….

性能问题的查找

  |   0 评论   |   1,545 浏览

  1)、使用w命令查看CPU的Load情况,Load越高说明问题越严重; 2)、使用jstat查看FGC发生的频率及FGC所花费的时间, FGC发生的频率越快、花费的时间越高,问题越严重; 2、导出数据:在应用快要发生FGC的时候把堆导出来 1)、查看快要发生FGC使用命令: jmap -heap 会看到如下图结果:     以上截图包括了新生代、老年代及持久代的当前使用情况,如果不停的重复上面的命令,会看到这些数字的变化, 变化越大说明系统存在问题的可能性越大, 特别是被红色圈起来的老年代的变化情况。 现在看到的这个值为使用率为99%或才快接近的时候, 就立即可以执行导出堆栈的操作了。     注:这是因为我这里没有在jvm参数中使用"-server"参数,也没有指定FGC的阀值, 在线上的应用中通过会指定CMSInitiatingOccup ancyFraction这个参数来指定当老年代使用了百分之多 少的时候,通过CMS进行FGC, 当然这个参数需要和这些参数一起使用“-XX:+ UseConcMarkSweepGC -XX:….

ORA-01461: can bind a LONG value only for insert into a LONG column

  |   0 评论   |   1,504 浏览

From Evernote: ORA-01461: can bind a LONG value only for insert into a LONG column Clipped from: http://www.blogjava.net/chenlb/archive/2007/10/20/154558.html ORA-01461: can bind a LONG value only for insert into a LONG column       开发项目,今天又难到问题。junit测试写数据到oracle时,出现: ORA-01461: can bind a LONG value only for insert into a LONG column错误,郁闷,试了几次发现,中文才会有这个问题,而且jsp页面里输入的中文又不会报这个错(前端是struts)。像mysql的话,很有可能是数据库字符编码问题,就怀疑是否为字符编码问题(这种思维不知道会不会很傻),因为项目所有编码都是utf-8, 看了下oracle是zhs16G….

你的代码为谁而写?程序员晋级从心开始

  |   0 评论   |   1,422 浏览

From Evernote: 你的代码为谁而写?程序员晋级从心开始 Clipped from: http://database.chinaunix.net/a2010/1129/1131/000001131722.shtml     【IT168 评论】几周前,布莱斯在网上发帖,漫谈自己对编程工作的看法。在Reddit上引起了广泛讨论。讨论的焦点集中在程序员的等级——“优秀”、“良好”、“糟 糕”和“极差”。我发现,讨论中一些用语十分不妥。"好"与"坏"都是道德评价,评价之后似乎便给人贴上了永久不变的标签。 可以肯定的说,我曾被另一个程序员称作是 “极差”的程序员。我也承认,我确实写过一些极差的代码;但我也自认为曾写过相当多的“好”代码。 要评判很久以前写出的代码是优是劣很不容易,因为现在已经不知道当时为什么编写这些代码,也不知道为谁编写了这些代码。 问问自己,现在正为谁编写代码? 为了按时交付任务 也许最常见的原因就是为了按时交付任务。走走捷径,宁可复制粘贴删掉几行代码也不愿意重构代码,然后匆匆交工。我们都这么做过,也都知道这是不妥的….

Eclipse Visual Editor 1.5.0 发布

  |   0 评论   |   1,419 浏览

From Evernote: Eclipse Visual Editor 1.5.0 发布 Clipped from: http://www.oschina.net/news/26102/eclipse-visual-editor-1-5-0 Eclipse VE(Visual Editor)是Eclipse Foundation的一个顶级项目,主要用于简化JFC/Swing/SWT/RCP等GUI应用程序的开发。 VE 刚发布了 1.5.0 版本,下载地址:VE-Update-1.5.0.zip (6.6 MB) 更多关于Eclipse VE的详细信息,或者下载地址请点这里

15 个变量和方法命名的最佳实践

  |   0 评论   |   1,743 浏览

From Evernote: 15 个变量和方法命名的最佳实践 Clipped from: http://www.oschina.net/question/12_38814 15 个变量和方法命名的最佳实践 在每个代码范围内使用足够短和足够长的名称:例如循环计算器用一个字符就可以了,如i;条件和循环变量用一个单词,方法名1-2个单词,类名2-3个单词,全局变量3-4个单词组成 为变量指定一些专门名称,不要使用例如 “value”, “equals”, “data” 这样的变量名 变量名要使用有意义的名称,通过变量名能大概反映出其具体的用途 不要在变量名前加前缀,例如 o, obj, m 之类 服从公司命名规范,在命名时使用一致的做法,例如:txtUserName, lblUserName, cmbSchoolType, … 除非是大大降低了可读性 服从编程语言本身的规范,不要使用不连贯的小写和大写混合名称,例如:userName, UserName, USERNAME, muserName, username, … 对 Java 而言: 类名使用驼峰命名方式,如:VelocityRes….

为什么这些死脑筋们在用 VI ? - 开源中国社区

  |   0 评论   |   1,733 浏览

From Evernote: 为什么这些死脑筋们在用 VI ? - 开源中国社区 Clipped from: http://www.oschina.net/news/25882/why-they-are-using-vi 不管你们信不信,现在有很多人迷恋这个30多年历史的VI编辑器(最好的克隆和改进版本VIM也已经有15岁了). 他们不是守旧派,跟不上时代潮流——VI用户的社区正在不断增长着,我自己用VI已经2年了(在有了10年编程经验之后),我的很多朋友也都开始使用VI了,有趣的是,有很VI用户在VI出现前还没有出生。 当然,VI/VIM编辑模式比其它任何编辑嚣都出众肯定有原因的,你不必非得是Unix高手才能用它,相反,VIM可以免费在任何平台下使用,并且它也可以作为其它主流IDE的插件使用,现在让我来澄清几个误解,并用一些真实例子说明为什么它是极好的编辑器。 误解#1:模态编辑 你第一次被VI/VIM难住,可能是对必须先用”i”才能开始编辑感觉震惊和厌恶,记不住使用”hjkl”来移动光标方向,并且需要按”a”才能在光标后面追加内容.因为你可能已经习惯使用其它编辑嚣,并且方向键在插入….

程序员水平分级 你属于哪一类?

  |   0 评论   |   1,551 浏览

From Evernote: 程序员水平分级 你属于哪一类? Clipped from: http://news.csdn.net/a/20120213/311745.html 程序员水平分级 你属于哪一类? 导读:近日,whattofix.com刊登了一篇Daniel Markham的文章《What Level Programmer Are You?》,文内将参差不齐的程序员按照技术水平分为从“读写”到“上帝”,共十一个阶段,以帮助广大程序员找到自身定位并从中发现自己发展方向。以下是文章摘要: 随着技术发展,编程悄然融入了我们的生活。我们已然离不开那些程序和编程语言。很多人都在不同程度地谈论着如何编程,也诞生出很多编程语言排行,那么程序员到底应该如何分级呢? 首先要明白什么是程序员。设计自己的Apache Web服务器的家伙?制作一个复杂Excel的家伙?还是能自己开发RPG的家伙?Minecraft的玩家?这些都属于程序员的哪一个级别呢?当我们说:“每个人都需要了解编程”,这句话意味着什么? 所以,我们需要制定一个程序员的等级,以便让程序员们了解自己所处的环境和发展方向。 Leve….

心灵的钥匙

  |   0 评论   |   1,560 浏览

From Evernote: 心灵的钥匙 Clipped from: http://www.vikilife.com/15070.html 每个人的心头都挂着把锈迹斑斑的锁,每个人的生命中也都有把开启这锁的钥匙,漫漫人生有缘终遇意中人,当彼此把开启心灵之锁的钥匙交予对方,也意味着向他(她)交出了自己的整个身心。从内心涌出的真挚的爱,是温馨的关怀,是恬静的相守,是恋人心灵的归宿。爱就像柔和的清风,轻轻拂过,看不见,却无处不在…分享一组关于钥匙的优美图片。

心灵的钥匙

  |   0 评论   |   1,523 浏览

From Evernote: 心灵的钥匙 Clipped from: http://www.vikilife.com/15070.html 每个人的心头都挂着把锈迹斑斑的锁,每个人的生命中也都有把开启这锁的钥匙,漫漫人生有缘终遇意中人,当彼此把开启心灵之锁的钥匙交予对方,也意味着向他(她)交出了自己的整个身心。从内心涌出的真挚的爱,是温馨的关怀,是恬静的相守,是恋人心灵的归宿。爱就像柔和的清风,轻轻拂过,看不见,却无处不在…分享一组关于钥匙的优美图片。

真正美丽的风景

  |   0 评论   |   1,469 浏览

From Evernote: 真正美丽的风景 Clipped from: http://www.vikilife.com/15080.html 想要一份简单的爱情,日出而作,日落而息;一同享受每天清晨的阳光,微风,雨露,黄昏。真正美丽的风景,是不需要停留在回忆里的;当你觉得幸福的时候,不管你看到什么样的风景,都是美丽的,就算孤独了也不会寂寞;让爱经得起流年,平平淡淡之中的携手与幸福,才是最珍贵的。

复旦情商课魅力女教师上课实录

  |   0 评论   |   1,658 浏览

复旦大学教师陈果走红,学生称其“模特姐姐”讲课不张扬但能品出大道理 。她的语录好像心灵鸡汤,给人启迪。   记者采访了解到,将陈果的上课视频传上网络,只是一个复旦学生的无意之举。而恰恰是这样的无意举动,让象牙塔之外的人分享到了名校教师的学识和风采。不少网友呼吁,未来国内高校能否如耶鲁、哈佛等世界名校一样,把名师课程视频放到网络上供公众下载,打造更多没有围墙的大学。   复旦女教师视频网上蹿红 网友称如一碗“心灵鸡汤”   上海女孩,80后,学哲学,身高1.72米,利落短发,背影看起来有些像老外,学生时代绰号“酋长”,复旦“北区三宝”之一,现为复旦社会科学基础部“思想道德修养与法律基础课”任课教师。   因为读书期间兼职做过模特,复旦学生都亲切地称她“模特姐姐”。复旦大学大三学生小潘告诉记者,第一次上陈果老师的课就被她的教学方式所折服。“陈果老师上课的气氛很好,她从不说教,却留给学生很大的思考空间。印象最深的就是她说“朋友”的一段,她说,‘朋友是奢侈品,拥有就很满足’,我觉得很有道理,听了也极有感触。”另外一些复旦的学生也表示,陈果老师给人感觉一点都不张扬,可是却能品出许多人生的“大道理….

春季饮食 五色食物养五脏_24小时健康加油站_新浪博客

  |   0 评论   |   1,482 浏览

From Evernote: 春季饮食 五色食物养五脏24小时健康加油站新浪博客 Clipped from: http://blog.sina.com.cn/s/blog_4ab83bac0102dzi6.html     天地有五行,人有五脏,而五脏亦配合五行。其实,五行除代表我们熟悉的五种物质:金、木、水、火、土之外, 也代表了我们的五脏:心、肝、脾、肺、肾,同时可引申出五色:白、青、黑、红、黄。只要每餐都吸收到五色的食品便可做到五行相生,达到调和五脏,从而滋补身体的机能。     红色食物养心 红色食物包括胡萝卜、番茄、红薯等。按照中医五行学说,红色为火,故红色食物进入人体后可入心、入血,具有益气补血和促进血液、淋巴液生成的作用。 而且红色食物具有极强的抗氧化性,它们富含番茄红素、丹宁酸等,可以保护细胞,具有抗炎作用,还能为人体提供蛋白质、无机盐、维生素以及微量元素,增强心脏和气血功能。         黄色食物养脾 五行中黄色为土,因此,黄色食物摄入后,其营养物质主要集中在脾胃区域。如南瓜、玉米等,….

个人站长是这样牺牲的

  |   0 评论   |   1,419 浏览

新的一年来了,站长们依然保持着艰苦奋斗,用心经营的作风,可是灾难也渐渐地降临。。。 一、建站之初。 1、初遇无良空间商,网站一天中25小时无法访问,吐血三升而死。 2、百度、谷歌到处逛,只为寻一负责空间商,苦苦搜寻无果郁闷致死。 3、使用免费网站程序建站,为去除网站后门程序及无处不在的链接,过劳而死。 4、花几百RMB买个“正版”程序,事后才知道“正版”程序是别人的开源程序,悲愤撞电脑而死。 5、为网站beian,在漫长繁琐的beian等待中抑郁而死。 6、花大价钱买个传说中PR10的域名,几天后发现是域名劫持,心疼而死。 7、忙于建站,冷落女友,情场失意跳楼而死。 二、网站维护推广中。 8、谷歌已经收录网站猴年马月了,百度还不见动静,心情焦虑不安而死。 9、互联网四处出击,只要有“评论”功能的必留网址,被人挖出“祖坟”,网站入侵加人身攻击致死。 10、友情链接交换,遇菜鸟站长不懂何为友链,活活气死。 11、辛苦建立的庞大外链,突然发现大部分带nofollow标签,直接猝死。 12、改邪归正,权重网站发软文赚外链,因其“歪理邪说”,被同行批斗致死。 13、偶然发现自己美文被大量转载,查….

女生应该找个有独立博客的男朋友

  |   0 评论   |   1,482 浏览

前些日子看到一篇文章名字叫《女生应该找个玩Dota的男朋友》,其中列写了若干原因。但是女生笨想都知道,男朋友整天沉迷游戏哪有时间陪她们啊, 找这样的男朋友真是自讨苦吃。基于上述文章,小雨突发奇想,女生应该找个有独立博客的男朋友才对嘛!所以,我也胡乱说几条原因吧:宽敞的空间 都 想要大房子,想要大房子是要付出一定代价的。拥有一个独立博客就相当于在网上拥有一个宽敞明亮的大房子。只要你男朋友的房子足够大,你就可以把一切你想要 塞的东西塞进去。这样感觉是不是很酷呢?而且,你也不用担心它们会被放得乱七八糟。因为你的男朋友会帮你把这些文件整理得工工整整。 浪漫的地址 不 管是百度,还是新浪,还是网易什么的,你在人家那里搞个什么空间,总是给你个不爽的地址。hi.baidu.com/xx 或者是什么 xx.blogbus.com 这类的。这看着也太俗气了点,而且你都不好意思跟朋友说这个博客的地址是个二级域名。顶级域名绝对是最炫酷的!拥有独立域名会让别人立马对你刮目相看。 比 如说,弄个 AloveB.com 这样的域名,立马就表明A和B之间有某种关系了嘛,杀伤力绝对强悍!再比如说呢,你们俩共用一个域名….

一堂价值39万元的课,把它看完,你一定会有收获

  |   0 评论   |   1,371 浏览

第一课 一个男人在他妻子洗完澡后准备进浴室洗澡。这时,门铃响了。 妻子迅速用浴巾裹住自己冲到门口。 当她打开门时,邻居鲍勃站在那儿。 在她开口前,鲍勃说,“你如果把浴巾拿掉,我给你800美元。” 想了一会儿,这个女人拿掉浴巾赤裸地站在鲍勃面前。几秒钟后,鲍勃递给她800美元然后离开了。 女人重新裹好浴巾回到屋里。 当她踏进浴室时,丈夫问她,“是谁呀?” “是邻居鲍勃。”她回答。 “哦,”丈夫说,“他有没有提到还欠我800美元?” 故事寓意: 及时与同舟共济的股东分享重要信息,将会避免不必要的曝光。 第二课 一个销售员、一个办事员和他们的经理步行去午餐时发现了一盏古代油灯。 他们摩擦油灯,一个精灵跳了出来。 精灵说:“我能满足你们每人一个愿望。” “我先!我先!”办事员说,“我想去巴哈马群岛,开着快艇,与世隔绝。” 倏!她飞走了。 “该我了!该我了!”销售员说,“我想去夏威夷,躺在沙滩上,有私人女按摩师,免费续杯的冰镇果汁朗姆酒,还有一生中的最爱。” 倏!他飞走了。 “OK, 该你了。”精灵对经理说。 经理回答:“我要那两个蠢货午饭后马上回来工作!” 故事寓意: 永远让你的老板开口先。 ….

MyEclipse 9.0的激活

  |   0 评论   |   1,485 浏览

From Evernote: MyEclipse 9.0的激活 MyEclipse 9.0的激活机制终于破解了,破解步骤比老版本要复杂一些,但是是绝对可以破解的,这个破解对主程序无任何修改,只替换公钥,如果有牛人会快速从公钥反推私钥,那就什么都不用改了,步骤如下: 1、破解公钥,确保MyEclipse没有开启,否则失败! 用WinRAR或7-zip打开Common\plugins\com.genuitec.eclipse.core9.0.0.me201101251749.jar,到com\genuitec\eclipse\core目录下,替换publicKey.bytes文件 2、破解MyEclipse自检查程序文件完整性,如果不改,那么公钥破解会导致MyEclipse自检查失败,自动退出 用文本编辑器打开MyEclipse 9.0 M2\myeclipse.ini文件,在最后增加如下两行后保存(意外收获是MyEclipse启动速度更快了): -Dgenuitec.honorDevMode=true -Dosgi.dev=true 3、启动MyEclipse,执行myeclipse9k….