<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[TERRY的技术日志]]></title><description><![CDATA[---为成为一个软件架构师而努力]]></description><link>https://blog.youkuaiyun.com/terryzero</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; terryzero]]></copyright><item><title><![CDATA[5 个常用的软件质量指标]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/8068632</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/8068632</guid><author>terryzero</author><pubDate>Sat, 13 Oct 2012 23:26:23 +0800</pubDate><description><![CDATA[在软件开发中，软件质量是衡量软件是否符合需求、标准的重要体现。除了代码质量外，影响软件整体质量的因素还有很多。因此，要确保软件的整体质量，就需要在各个环节严格控制。 

本文列出了衡量软件质量的5个最常用的指标。 

1.  SLOC（Source Lines of Code，源代码行） 

计算代码行数可能是最简单的衡量指标，主要体现了软件的规模，并为项目增长和规划提供了相关数据。例]]></description><category></category></item><item><title><![CDATA[软件开发，维护与支持的困惑]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/8066878</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/8066878</guid><author>terryzero</author><pubDate>Sat, 13 Oct 2012 11:33:23 +0800</pubDate><description><![CDATA[好久没写博客了，主要近一年在公司一直做着维护的工作，在技术方面的长进有限，在为人处世和问题处理方面却学到很多经验，但这不是我喜欢的，还给我带来很多困惑，明明是开发，可写的最多的不是代码，而是每天回答一个个客户的疑难杂症。
事情大概是这样的，公司从总部接手一个10年以上的大型目，本来应该是做新版本的开发的，但由于这个项目经过10年的无数人的摧残，代码和功能中的问题一堆。由于公司人手不够（哎~~~说]]></description><category></category></item><item><title><![CDATA[用wifi调试android程序]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/7684858</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/7684858</guid><author>terryzero</author><pubDate>Fri, 22 Jun 2012 16:55:07 +0800</pubDate><description><![CDATA[数据线忘在公司了，找了个办法用wifi调试android程序，记下来备用1.首先让android手机监听指定的端口：　　这一步需要使用shell，因此手机上要有终端模拟器，不过网上很多，随便找个就行了，依次敲入下列几行：?1234su//获取root权限setprop service.adb.tcp.port 5555//设置监听的端口，端口可以自定义，如5554，5555是默认的stop adb]]></description><category></category></item><item><title><![CDATA[SQL group by的困惑]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/7184229</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/7184229</guid><author>terryzero</author><pubDate>Sat, 07 Jan 2012 22:20:40 +0800</pubDate><description><![CDATA[今天为写一条SQL困扰了很久首先先贴两条sql，大家看看有啥区别select * from all_txt A where id=(SELECT id from all_txt  where A.key_value = key_value ORDER BY release_time DESC limit 1);select * from (select *,max(release_time) as]]></description><category></category></item><item><title><![CDATA[常见流媒体协议]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6970281</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6970281</guid><author>terryzero</author><pubDate>Mon, 14 Nov 2011 23:11:26 +0800</pubDate><description><![CDATA[最近朋友问我关于流媒体的问题，这个虽然我帮别人搭建过流媒体网站，但没怎么好好总结过，一下简单总结下1、RTMP（RealTime Messaging Protocol），这是Adobe公司开发的流媒体传输协议，使用Flash Media Server来搭建。2、MMS（Media Server Protocol,MMS），这是微软定义的一种流媒体传输协议，可使用WIndows Media Serv]]></description><category></category></item><item><title><![CDATA[两个程序员的泰国普吉岛之行]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6873676</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6873676</guid><author>terryzero</author><pubDate>Fri, 14 Oct 2011 16:36:44 +0800</pubDate><description><![CDATA[十一长假后，我和女朋友一起去了普吉岛游玩（作为两个程序员，不能每天敲代码，也应该放松下自己），玩的很Happy，也是我们第一次出国，所以更带有许多兴奋。也许是由于玩的太High，导致回家后的第二天，就发了急性胃炎，哎~~~伤不起啊！但这也给我请病假在家休息的机会，这才有时间写这篇]]></description><category></category></item><item><title><![CDATA[安装制作不用愁—Wise installation入门教程]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6731925</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6731925</guid><author>terryzero</author><pubDate>Fri, 02 Sep 2011 21:23:44 +0800</pubDate><description><![CDATA[最近有个项目需要把别人的工具包装集成下，所以就随便找了个制作安装的工具，正好找到了Wise installation，所以就下载了个绿色版本的，用下来感觉不错，但问题是，网上这方面的教程很少，绿色版的软件又把帮助文档给去掉了。最后，没办法就到网上又找了个官方版的安装，由于手头拮据]]></description><category></category></item><item><title><![CDATA[数字图像处理--空间变换]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6598653</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6598653</guid><author>terryzero</author><pubDate>Mon, 11 Jul 2011 21:21:03 +0800</pubDate><description><![CDATA[在对图像进行空间变换的过程中，典型的情况是在对图像进行放大,旋转处理的时候，图像会出现失真的现象。这是由于在变换之后的图像中，存在着一些变换之前的图像中没有的像素位置。处理这一问题的方法被称为图像灰度级插值。常用的插值方式有三种：最近邻域插值、双线性插值、双三]]></description><category></category></item><item><title><![CDATA[页面的兼容性从认识<!DOCTYPE>开始]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6591641</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6591641</guid><author>terryzero</author><pubDate>Fri, 08 Jul 2011 00:33:49 +0800</pubDate><description><![CDATA[今天为了css的布局的游览器兼容性调整了一晚上，怎么调怎么不对，四处找资料和解决方案，无意中发现通过IDE创建的页面没这个兼容性问题，然后我就不停找原因和缩小范围。最后，发现只发现有所区别，这是我以前写网页是很火大的一段文字，每次会情不自禁的删掉，经过研究后发现，千万不能小看。当]]></description><category></category></item><item><title><![CDATA[Eclipse REST 库使用]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6591008</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6591008</guid><author>terryzero</author><pubDate>Thu, 07 Jul 2011 17:59:01 +0800</pubDate><description><![CDATA[很高兴今天成为了优快云的专家，所以再忙也要抽空写一篇博客。最近公司有个需求要在RCP应用中用树状结构显示层级关系。我找了半天的开源框架，最后发现Eclipse REST最符合现在的需求。REST是专门用来显示图状效果的，废话少说了上效果，上代码。]]></description><category></category></item><item><title><![CDATA[新浪微博XSS攻击事件]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6575078</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6575078</guid><author>terryzero</author><pubDate>Wed, 29 Jun 2011 15:38:00 +0800</pubDate><description><![CDATA[6月28日20时14分左右开始，新浪微博出现了一次比较大的XSS攻击事件。大量用户自动发送诸如：“郭美美事件的一些未注意到的细节”，“建 党大业中穿帮的地方”，“让女人心动的100句诗歌”，“3D肉团团高清普通话版种子”，“这是传说中的神仙眷侣啊”，“惊爆!范冰冰艳照真流出了”等等 微博消息和私信，并自动关注一位名为hellosamy的用户。　　事件的经过线索如下：20:14，开始有大量带]]></description><category></category></item><item><title><![CDATA[四大类NoSQL数据库]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6450049</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6450049</guid><author>terryzero</author><pubDate>Fri, 27 May 2011 14:50:00 +0800</pubDate><description><![CDATA[<br />1.key-value存储ExamplesTokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB典型应用场景内容缓存，主要用于处理大量数据的高访问负载，也用于一些日志系统等等。数据模型Key 指向 Value 的键值对，通常用hash table来实现强项查找速度快弱项数据无结构化，通常只被当作字符串或者二进制数据2.列式数据库ExamplesCassandra, HBase, Riak典型应用场景分布式的文件系统数据模型以列簇式存储，将同一列数据存]]></description><category></category></item><item><title><![CDATA[企业级系统架构的理解]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6427806</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6427806</guid><author>terryzero</author><pubDate>Tue, 17 May 2011 20:57:00 +0800</pubDate><description><![CDATA[在我们刚开始学习架构的时候，首先会想到分层的概念，分层架构比较经典的是三层架构，那么，什么是三层架构呢？它包括表现层，业务层，数据访问层；而对于一个新手来说，从抽象意义上的三层架构，逻辑上就划分为三个层。表现层 充当系统的界面呈现以及UI逻辑的角色，也就是说，UI（用户界面）属于表现层；举一个对于asp.net WebForm来说，人们喜欢把对于UI的控制逻辑（服务器控件的读取、设置、事件等等）写在页面的后置隐藏代码中，并且依赖业务逻辑层。当然，服务器控件支持数据绑定的功能，可以通过数据源进行绑定控件。这样]]></description><category></category></item><item><title><![CDATA[MySQL大小写问题]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6388871</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6388871</guid><author>terryzero</author><pubDate>Tue, 03 May 2011 23:36:00 +0800</pubDate><description><![CDATA[<br /><br />最近在将一个windows的mysql数据库转到linux上时，碰到表找不到问题，具体分析了下后发现原来是大小写问题。<br /> <br />在 MySQL 中，数据库和表对就于那些目录下的目录和文件。因而，操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的，而在大多数类型的 Unix 系统中是大小写敏感的。<br /> <br />奇怪的是列名与列的别名在所有的情况下均是忽略大小写的，而表的别名又是区分大小写的。<br /]]></description><category></category></item><item><title><![CDATA[数学学科--读到硕士也只是学了皮毛]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6381616</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6381616</guid><author>terryzero</author><pubDate>Sun, 01 May 2011 11:44:00 +0800</pubDate><description><![CDATA[最近在研修，计算机科学研究生课程的最后一门课——密码学。突然发现研一时学的抽象数学和初等数论起到了很大的作用。仔细想想，从小学到现在学了很多的与数学相关的学科，突然一个念头在我大脑中浮现，数学就这点吗，那时听数学系同学说的，实变函数又是什么，只知道数学系的都说非常难，都夸张的说实变函数要读十遍的。于是google了下发现真的还有很多要学，下面是一份中国学科分类国家标准，看看，就一个数学中的一个分支一个人一辈子都研究不完。其中也说明了，应用数学归为每个具体应用学科里面。除了专门数学专业的，其他专业的也只是学了]]></description><category></category></item><item><title><![CDATA[数据库迁移]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6365652</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6365652</guid><author>terryzero</author><pubDate>Tue, 26 Apr 2011 23:57:00 +0800</pubDate><description><![CDATA[<br />最近在做oracle到mysql数据库迁移的工作，找了很多工具都不是很给力，因为原数据库设计的不好，字段命名也不规范遇到了很多问题，最后拿出最终兵器kettle来解决。虽然使用麻烦了，但它使人工干预迁移工作成为了可能。然后还需记住一些数据库特性上的区别，转载如下<br /> <br /><br />1、数据库迁移需要做的工作<br />1.1 建表脚本修改<br />1.2 数据导入（编码、数据类型设置）<br />1.3 项目中的SQL修改<br />1.4 数据库连接（驱动）<br />1.]]></description><category></category></item><item><title><![CDATA[ REST WebService与SOAP WebService的比较]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6295855</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6295855</guid><author>terryzero</author><pubDate>Fri, 01 Apr 2011 22:18:00 +0800</pubDate><description><![CDATA[<br /><br />在SOA的基础技术实现方式中WebService占据了很重要的地位，通常我们提到WebService第一想法就是SOAP消息在各种传输协议上交互。近几年REST的思想伴随着SOA逐渐被大家接受，同时各大网站不断开放API提供给开发者，也激起了REST风格WebService的热潮。SOAP<br />       什么是SOAP，我想不用多说，google一把满眼都是。其实SOAP最早是针对RPC的一种解决方案，简单对象访问协议，很轻量，同时作为应用协议可以基于多种传输协议来传递消息]]></description><category></category></item><item><title><![CDATA[手机操作系统发展史]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6261766</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6261766</guid><author>terryzero</author><pubDate>Sat, 19 Mar 2011 21:20:00 +0800</pubDate><description><![CDATA[<br /> <br />科技革新可谓一日千里，移动设备的智能化已经“迅雷不及下载”的速度影响着我们生活的方方面面。虽然说科技改变生活是商家叫卖的一个噱头，不过我们的确潜移默化的接受了高新科技的洗礼，不知不觉的浸淫在科技带给生活的便利和乐趣。<br />要说现在炙手可热的领域，那少不了烽烟四起的智能系统市场。且不看Google苹果这样的大头准备拼个你死我活，单看国内山寨了手机外壳现在也企图山寨系统的老板们跃跃欲试的亢奋，你就已经知道但凡有点野心的商家对智能市场是多么的有爱。虽然说由于技术门槛的缘故操作系统不]]></description><category></category></item><item><title><![CDATA[显卡性能排行榜]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6254988</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6254988</guid><author>terryzero</author><pubDate>Wed, 16 Mar 2011 23:39:00 +0800</pubDate><description><![CDATA[NVIDIA、AMD(ATI)、Intel历史上发布过的所有型号显卡全部被放在同一 张表格内，并按大致性能等级进行了排序。无论是独立显卡、集成显卡还是笔记本显卡，无论是最早的TNT、Rage 128、740还是最新的GeForce GTX 580、Radeon HD 6990，统统都可以在这里找到相应的座次，甚至发布在即的GeForce GTX 590/550 Ti也提前预订了座位。有了这样一份超级表格，大家就可以对几乎任何型号的显卡究竟是什么水平有个大致的印像，在决定是否升级、升级什么产品的时候也可以当作]]></description><category></category></item><item><title><![CDATA[程序解读身份证的密码]]></title><link>https://blog.youkuaiyun.com/terryzero/article/details/6224922</link><guid>https://blog.youkuaiyun.com/terryzero/article/details/6224922</guid><author>terryzero</author><pubDate>Sat, 05 Mar 2011 01:35:00 +0800</pubDate><description><![CDATA[以前看到有朋友身份证最后位是X，一直觉得很奇怪，其实身份证有很多隐藏的要素在里面。不但能表示你的身份所在地，生日等，身份证的倒数第二位，单数则男，双数则女。而最后位更是特别，他是通过算法得到，可以通过最后一位验证号码的正确性。对于那些不懂这个算法而想要伪造身份号码的人来说，这将是一种障碍。
下面是18位身份证最后一位的算法，我用java实现]]></description><category></category></item></channel></rss>