首页 » 关注互联网、数码、软件开发和编程入门的IT博客

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

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

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

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

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

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

从《奋斗》到《欢乐颂》看青年的价值观变迁

       现在的追剧潮让我想起了在学生时代同样凌晨三点还在追剧的情景(因为我现在真的不追剧了),那时是配置是可乐、泡面、辣条、瓜子等,再加上网速正常的电脑,看着剧中桀骜不顺的、POLO衫的领子高高竖起、梗着脖子、抬起下巴,一副与世界对抗的陆涛,看着向南和晓云的疯疯癫癫,看着米莱的苦情、付出,没错说的就是《奋斗》。有多少人是看了《奋斗》,习惯了常年穿着竖着领子的POLO衫、多少人是在那里开始认识彼时还是小鲜肉阅读全文 »

2016年5月9日
作者:鸡啄米 分类:娱乐休闲 浏览: 评论:0

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

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

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

云计算是从移动第一演进到AI第一的第一步

       目前,云计算仍处于起步阶段。多数大公司正在评估要转移多少人力物力到其中。它能把计算任务形成巨大的、集中式数据中心从而形成云,现有的大多数计算工作变成云将需要几年时间。云计算的一直立足于它的潜力:降低计算成本并提高业务灵活性。通过利用一个大的云计算公司,比如亚马逊网络服务(Amazon Web Services,以下简称AWS),客户都希望能够更快地、更廉价地根据需求的变化,增加或降低其计算资源。阅读全文 »

2016年5月5日
作者:鸡啄米 分类:IT互联网 浏览: 评论: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

揭秘月入10万以上到底靠什么赚钱

       归根到底,大家都是出来卖的。你能卖什么,决定了你的收入最终落在什么档次。 而一个人能合法地卖的东西,无非就四样:1、卖信息,2、卖钱,3、卖他人的注意力,4、卖自己的时间 最高端的,靠卖信息赚钱 信息不对称,是白手起家最快的捷径,越不对称,越来钱。阅读全文 »

2016年4月29日
作者:鸡啄米 分类:职场人生 浏览: 评论:0

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

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

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

互联网金融独角兽众生相:蚂蚁领跑、京东巨亏、陆金所抑郁…

       近年,外界一直将中国互联网三大巨头称为BAT(百度、阿里、腾讯),但由于百度发展放缓,业界一度曾将三大巨头更新为ATM(阿里、腾讯、小米)。  不过,马云有不同的想法。  2015年11月,马云在一次接受媒体采访时放出豪言,ATM的M,应是阿里系的蚂蚁金服。彼时,蚂蚁金服的估值为450亿美元,比小米的460亿美元略低。阅读全文 »

2016年4月27日
作者:鸡啄米 分类:IT互联网 浏览: 评论:0

再谈互联网企业的“战略性亏损”

       前段时间,我和一些传统商务汽车租赁公司的人聊起专车服务发展轨迹历程(很多人会疑惑,在滴滴、神州、Uber等出来后,还有传统商务汽车租赁公司吗? 事实上即使在今天,北上广深等城市仍然有大量的汽车租赁公司,数量最少在几百家以上,这些公司早已经和互联网专车划清界限,但这几年也没倒闭),期间聊到互联网专车的发展。阅读全文 »

2016年4月25日
作者:鸡啄米 分类:IT互联网 浏览: 评论:0

Android手机文件误删了怎么恢复

       天盾智能手机数据恢复软件可用于恢复手机SD卡上的短信记录、联系人信息、通话信息、照片、视频、文档等。用户只需要在电脑上运行天盾智能数据恢复软件,然后的把手机与电脑连接,之后软件会自动识别该设备,之后按提示操作即可扫描智能手机上的删除的数据,扫描完成后就可以恢复啦!  天盾智能手机数据恢复软件恢复手机误删文件操作步骤:  第一步:下载安装天盾智能手机数据恢复软件,软件下载资源非常多,用户直接百度搜索阅读全文 »

2016年4月25日
作者:鸡啄米 分类:数码生活 浏览: 评论: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

互联网行业的鄙视链之面面观

       “鄙视链”一词的兴起,源于2012年南方都市报一则《鄙视链——生活中那些微妙的优越感之社会心理分析》的报道。形形色色的鄙视链从现实蔓延至网络,不管承不承认,我们都有意或无意中被拉进了鄙视链的某一层,鄙视别人还是被别人鄙视,在鄙视链的流行中,除了鄙视,我们不会收获任何。阅读全文 »

2016年4月18日
作者:鸡啄米 分类:IT互联网 浏览: 评论:0

一个Java Class自述短暂的一生

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

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

链家本就该是百度的盘中菜

       最近链家传出融资消息,华兴资本旗下华晟资本成为领投方,而百度和腾讯则成为战略投资方,本轮融资规模为60亿元人民币,链家估值在400亿左右。预计本轮融资过后,链家离上市也不远了,最快或许会在2017年登陆资本市场。  链家是房产中介行业的老大,拥有10万名业务员,在24个城市里覆盖了2.3亿人群,2015年总交易规模在7090亿元左右。阅读全文 »

2016年4月15日
作者:鸡啄米 分类:IT互联网 浏览: 评论:0

内存分配:堆和栈

       内存区域划分  栈区(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