首页 » 软件开发

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

Extjs中store分组功能的使用方法

       在项目实践的过程中,遇到需要将grid中数据根据某一字段分组的要求,当然,这个功能在api中有,在此列出来以供大家查找:  两点需要注意的地方:  1、在创建store时,需要设置groupField属性的值,即为需要分组的值  在这个数据模型中,我们需要以性别(sex)分组,那么请看下面的store阅读全文 »

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

一个Java Class自述短暂的一生

       前言: 本文主要想讲一下Java虚拟机的故事 , 可能有点偏门,不妥之处欢迎留言交流第一回 陌生警察  我出生在C盘下面一个很深层次的目录下, 也不知道不就是谁把我放到这里吗  我一直在睡觉,外边的日出日落,风雨雷电和我一点关系都没有  直到有一天,有个家伙咣咣咣砸我房门把我叫醒  这个家伙穿着像警察的制服, 左手拿着一个对讲机, 右手递过来他的工作证: "你好, 我是Classloa阅读全文 »

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

内存分配:堆和栈

       内存区域划分  栈区(stack)  1)程序运行时由编译器自动分配的一块连续的内容,存放函数的参数值,局部变量的值等  2)程序结束时由编译器自动释放  3) 栈由系统自动分配,程序员无法控制 4)只要栈的剩余空间大于所申请空间,系统将为程序提供内存,否则将报异常提示栈溢出。阅读全文 »

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

想压缩MySQL数据文件看这里

       MySQL数据文件如果过大,能否进行压缩呢?答案是肯定的。下面就教您一个压缩MySQL数据文件的方法,希望对您能有所帮助。  MySQL使用一段时间后,MySQL数据文件ibdata会增长得很大(主要是针对innodb的存储方式,有大量插入删除操作的数据库),有没有很好的办法可以收缩(shrink)MySQL数据文件呢?在网上查了一下,没有太好的办法,只提到删除重建MySQL数据文件的方式阅读全文 »

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

memcached使用场景和方法总结

       1、memcached是什么  Memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践。这包括应该存储或不应存储哪些、如何处理数据的灵活分布以 及如何调节用来更新 memcached 和所存储数据的方法。所有的应用程序,特别是很多 web 应用程序都需要优化它们访问客户机和将信息返回至客户机的速度。可是,通常,返回的都是相同的信息。阅读全文 »

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

如何将PHP网页导出为Word文件

       原理  一般,有2种方法可以导出doc文档,一种是使用com,并且作为php的一个扩展库安装到服务器上,然后创建一个com,调用它的方法。安装过office的服务器可以调用一个叫word.application的com,可以生成word文档,不过这种方式我不推荐,因为执行效率比较低(我测试了一下,在执行代码的时候,服务器会真的去打开一个word客户端)。阅读全文 »

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

PHP读取二进制文件的方法

       很多时候,数据并不是用文本的方式保存的,这就需要将二进制数据读取出来,还原成我们需要的格式。PHP在二进制处理方面也提供了强大的支持。  任务  下面以读取并分析一个PNG图像的文件头为例,讲解如何使用PHP读取和分析二进制文件。G阅读全文 »

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

手把手教你开发微信公众号

       现在微信越来越热门,大量的公众号涌现,为我们生活带来不少便利。让我们来了解一下这个公众号是怎么出来的。  一.申请域名服务器   以前部署一个网站得准备硬件,申请域名,这对于小型网站来说是难以承受的,随着Amazon云服务,百度云,新浪云这些平台的兴起,我们可以直接在云端部署我们服务器,大大提高网站部署效率。  在百度开发者中心,选择开放云 -- 应用引擎BAE -- 添加部署。阅读全文 »

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

细数这些年前端开发的巨大变化

       多年前,有知名企业前端前辈如是说:前端是做什么的?在一个网页上你看到的就是前端工程师做的。也有人说:前端是设计师在UED最亲密的合作伙伴。很显然,这些概念放之今日都显得太片面。  诚然,让时光倒流几年,回到div+css刚刚统治网页设计前端领域的时代,将设计师制作的设计稿用html+css的形式高质量的还原,并最终呈现给互联网用户,这几乎就是前端工程师的全部。阅读全文 »

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