首页 » 软件开发

Android为什么选择了Java

       2007年Android 刚刚出生的时候, 看到开发语言是Java , 我很高兴, 因为想在手机端编程的话不用去学Object-C这个看起来怪怪的语言了, 但另一方面我心里也是打了个大大的问号 :因为在很多人眼里, Java 是很慢的, 用Java 来开发手机端的应用, 尤其是游戏, 到底行不行?  事实证明,用Java来开发应用完全没有问题, Android 这八九年的发展超出了所有的人预料,阅读全文 »

2016年6月3日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Java bean的前世今生(下)

       上一篇提到Java bean 的规范虽然定义的不错, 但却没有获得意料中的成功, 尤其是Java帝国所期待的桌面开发组件化市场上。 我和小码哥多么期待CSDN也能出一期《程序员大本营》, 里边包含成千上万的java bean 组件啊。 不要幻想了, 赶紧把java bean 应用在服务器端才是正事。 JSP + Java Bean 小码哥建议先用在jsp上试试, 可以用java bean 来封装阅读全文 »

2016年5月30日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Java bean的前世今生(上)

       我一手创立的Java帝国刚刚成立不久,便受到巨大的打击, 我派出去占领桌面开发的部队几乎全军覆没。  情报说微软的Visual Basic 和Borland的Delphi最近在宣传什么组件化开发, 难道就是这东西把我们搞垮了?  我赶紧买了一个Visual Basic 过来研究, 果然,这个家伙确实是方便, 最让我惊叹的是:它有一个可视化编辑器 !阅读全文 »

2016年5月30日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

最简洁的PHP程序员学习路线及建议

       为了你可以更好地学习PHP,这次主要是想说一下PHP的学习线路,文末还有10条PHP性能优化的小技巧介绍哦  适用于PHP初学者的学习线路和建议  我们要有一个循序渐进的学习过程,这里先把学习PHP的过程做一下概括,这和很多学习PHP的爱好者是不谋而合的:  (1) 熟悉HTML/CSS/JS、、网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉 (2) 理解动态语言的概念阅读全文 »

2016年5月27日
作者:鸡啄米 分类:软件开发 浏览: 评论:2

TCP/IP协议攻击-arp欺骗与icmp重定向

       TCP/IP协议攻击 实验概述 TCP/IP协议安全漏洞是协议的设计与实现中的一种特殊类型的漏洞,它们提供了宝贵的教训,这也是为什么安全应该从一开始就设计而不是事后考虑的原因。此外,研究这些漏洞有助于理解网络安全的挑战,为什么许多网络安全措施是必要的。 (1)网络拓扑图 本实验中至少需要3台机器,一个用于攻击,另一个用于被攻击,第三个作为观察者使用。阅读全文 »

2016年5月25日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

如何在GitHub上发现好资源

       你是不是有以下困惑?  身边总有神奇的同事,总是能分享一些很赞的资源,不好意思问他从哪里知道的 打算学习一门新技术,怎么最快找到优质的资源(工具,第三方库,插件,文章,视频、、)? 今天我分享给大家一个使用 Github 找优质资源的技巧:使用Github 的站内搜索,搜索:Awesome + 你的关键字阅读全文 »

2016年5月23日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

详解Java线程

       一.线程的实现方式  继承Thread  实现Runnable接口  二.线程的状态  1.New(新生线程)  当你new一个Thread,newThread(r),这时处于线程的新生状态,此时程序还没有真正的运行。  2.Runnable(可运行的)  当启动start()方法时,此时线程处于可运行状态,不一定运行之中,这取决与线程是否得到CPU的运行时间片。阅读全文 »

2016年5月20日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Mysql大数据量处理的一些经验

       一、概述  分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。  首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程:  接收到SQL --> 放入SQL执行队列 --> 使用分析器分解SQL --> 按照分析结果进行数据的提取或者修改 --> 返回处理结果阅读全文 »

2016年5月20日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Java帝国诞生的故事

       1. C语言帝国的统治  现在是公元1995年, C语言帝国已经统治了我们20多年, 实在是太久了。 1972年, 随着C语言的诞生和Unix的问世, 帝国迅速建立统治, 从北美到欧洲, 从欧洲到亚洲, 无数程序员臣服在他的脚下。 帝国给我们提供了极好的福利:贴近硬件,运行极快,效率极高。 使用这些福利, 程序员们用C 开发了很多系统级软件,操作系统,编译器,数据库,网络系统.....阅读全文 »

2016年5月18日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

PHP上传文件代码实例

       PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下PHP上传文件代码,和大家讨论讨论。PHP本身是一种简单而强大的语言。PHP语言拥有核心特性如强大的字符串和数组处理能力,同时极大的改进了对面向对象编程的支持(PHP5以上版本)。通过使用标准的和可选的扩展模块,PHP应用程序可以连接MySQL或Oracle等十几种数据库、绘图、创建PDF文件和创建解析XML文件。阅读全文 »

2016年5月18日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

TCP/IP之大明王朝邮差

       大明王朝天启四年, 清晨。 天色刚蒙蒙亮,我就赶着装满货物的马车来到了南城门, 这里是集中处理货物的地方 , 一队一队的马车都来到这里, 城头的士兵带着头盔,身披盔甲, 手持长枪, 虎视眈眈的注视这下面的动静。 城门口的大棚里乱哄哄的,是一群人围在一起赌钱, 这些家伙都穿着同样的衣服, 前胸和后背写着三个大字 “TCP邮差”。阅读全文 »

2016年5月16日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

游戏编程十年的苦与乐

       编程之前  大概是读初一的时候,家中有幸让我得到了一台二手电脑,那时的心情比现在让我得到一堆苹果电脑更加兴奋。但这是一台不能连网,也没有任何游戏和软件的电脑(扫雷、纸牌接龙等内置程序除外),这样的电脑能有什么用呢?只能瞎折腾,很快电脑被折腾坏了。去电脑店修了几次之后(被宰了几次),决定自学电脑维修。阅读全文 »

2016年5月13日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Mysql优化的几点总结

       正常情况下,初创公司的流量并不是很大,mysql数据库在未做优化的情况依然可以满足性能要求,特别是5.6版本后mysql在性能上还是有了很大提升,所以在初期并没有花精力在此上面。但后来发生的一系列问题还是说明mysql性能优化在项目启动时就应该重视起来。下面就出现问题的原因和需要注意的地方说明如下:...阅读全文 »

2016年5月13日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

结构体和类的内存字节对齐详解

       先说个题外话:早些年我学C程序设计时,写过一段解释硬盘MBR分区表的代码,对着磁盘编辑器怎么看,怎么对,可一执行,结果就错了。当时调试也不太会,又根本没听过结构体对齐这一说,所以,问题解决不了,好几天都十分纠结。后来万般无奈请教一个朋友,才获悉可能是结构体对齐的事,一查、一改,果真如此。 问题是解决了,可网上的资料多数只提到内存对齐是如何做的,却鲜有提及为什么这样做(即使提,也相当简单)。阅读全文 »

2016年5月11日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

StackOverflow 创始人推荐程序员看的书——都是编程界的经典

       本文最近一次更新是2015年3月份。 为什么我很少更新我的读书清单呢?因为虽然在这 10 年里,计算机一直在迅猛发展,但人始终却没有变。 为了开发出更好的软件,你需要理解人是如何工作的,这也是我推荐的这些书所关注的领域。  《代码大全2》  Steve McConnell所著的《代码大全2》就像是为软件开发者所编写的《烹饪的乐趣》。阅读全文 »

2016年5月9日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

谈谈对Windows NLB(网络负载均衡)技术的理解

       NLB算法的特点:在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,同时NLB群集中的所有服务器还有一个共同的IP地址—NLB群集地址; 当客户向NLB群集(NLB的虚拟IP地址)发起请求时,其实客户的请求数据包是发送到所有的NLB节点(即:NLB算法需要NLB群集中的所有主机都能看到发往群集的每一个数据包。)阅读全文 »

2016年5月6日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

实例说明Memcache缓存MySQL查询的方法

       、实际应用中,尤其是在大规模访问的Web项目中,Memcache作为一种优秀的缓存解决方案,被广泛使用。其灵活性和可扩展性受到了广大开发者的青睐。为了提高响应速度,使用Memcache来减少数据查询运算是一种不错的选择。关于Memcache的安装和配置,网上有很多资料,这里就不再赘述。本文以笔者在实际项目中的应用为例,来说明如何使用Memcache缓存MySQL数据,从而达到高效数据响应的目的。阅读全文 »

2016年5月5日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

SaaS模式下数据扩展性的设计与实现

       1 引言  SaaS(Software-as-a-Service,软件即服务)作为一种新型软件服务模式,它通过Internet进行软件交付,具有软件部署为托管服务,通过因特网存取,付费即用、多租户等特点。随着互联网技术的发展和应用软件的成熟,SaaS正在全球兴起,特别是受国际金融危机影响,尤其是实力弱小的中小企业受到极为严峻的考验。阅读全文 »

2016年5月3日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

实例介绍用PHP实现Webservice架构的四种方法

       本人所了解的webservice有以下几种:PHP本身的SOAP,开源的NUSOAP,商业版的PHPRPC,以及使用二进制传输数据流的HessianPHP,那么一下就简单的介绍下这几种webservice在php中的使用,虽然网上也有很多这方面的资料,但是这是我个人实践所得,当然也是从网上找的资料,在此简单的做个笔记。阅读全文 »

2016年4月29日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Mysql-cluster 双管理节点安装配置指南

       测试环境  管理节点:10.50.44.88  数据节点: 10.50.56.252  数据节点: 10.50.56.253  SQL节点: 172.19.148.202  数据节点的配置是  CPU: 3.20GHz 2个双核  硬盘: 144G  内存:      2G  操作系统:Red Hat Enterprise Linux AS release 4阅读全文 »

2016年4月22日
作者:鸡啄米 分类:软件开发 浏览: 评论:0