首页 » 软件开发

C++学习攻略--怎样学好C++语言

       之前发过一篇C语言要这样才能学好,本文来讲讲怎样学好C++。我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。 C++是最难的语言。 这个世界上最难的编程语言可能非C++莫属了。阅读全文 »

2015年3月4日
作者:鸡啄米 分类:软件开发 浏览: 评论:2

CSS强制换行(word-wrap和word-break)

       强制换行与强制不换行问题曾经一度困扰着我,每当遇到换行问题时候那就是痛苦回忆的开始,现在终于痛定思痛,一鼓作气把这个长期顽固问题给解决。 强制换行与强制不换行用到的属性 我们一般控制换行所用到的CSS属性一共有三个:word-wrap; word-break; white-space。这三个属性可以说是专为了文字断行而创造出来的。阅读全文 »

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

Javascript怎样进行HTML转义

       众所周知页面上的字符内容通常都需要进行HTML转义才能正确显示,尤其对于Input,Textarea提交的内容,更是要进行转义以防止javascript注入攻击。 通常的HTML转义主要是针对内容中的"<",">","&",以及空格、单双引号等。但其实还有很多字符也需要进行转义。阅读全文 »

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

PHP常用的转义函数有哪些

       这篇文章主要介绍了PHP中常用的转义函数、安全函数,使用这些函数可以过滤大部份常见的攻击手段,如SQL注入,需要的朋友可以参考下。 1. addslashes addslashes对SQL语句中的特殊字符进行转义操作,包括(‘), (“), (), (NUL)四个字符,此函数在DBMS没有自己的转义函数时候使用,但是如果DBMS有自己的转义函数阅读全文 »

2015年2月26日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

HTML5 Canvas绘图并保存文件的实例

       本文主要以实例的形式给大家演示如何用HTML5的Canvas绘图,并将图片保存成文件。 前端代码:... 发送到后台的代码:... 后台接收的代码:... 最后生成的效果:... 生成图片的效果很棒,不失真,而且是透明的,不需要后期处理。阅读全文 »

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

详解PHP文件下载的原理和实现

       通常文件下载过程是十分简单的,建立一个链接指向到目标文件就可以了。例如下面的链接:... 但是,实际情况可能会稍复杂。比如需要用户填写完整注册信息后才可以下载该文件,这时最先想到的是使用Redirect的方式。下面介绍两种方式。阅读全文 »

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

C语言要这样学才能学好

       我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这些有虚拟机的语言对于开发便利是便利,但是对于程序员来说可能并不太好,原因有两个: 虚拟机屏蔽了操作系统的系统调用,以及很多底层机制。 大量的封装好的类库也屏蔽了很多实现细节。阅读全文 »

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

PHP如何读取二进制文件

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

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

C++编译器自动生成的函数

       在C++中当创建一个空类时,C++就会默认的为这个类创建4个函数:默认的构造函数、析构函数、拷贝构造函数、以及赋值操作符。本文参考Effective C++介绍这几个函数。一. 函数的原型以及函数创建的时机 C++中创建一个空类:... 默认会生成4个函数,其函数的原型如下:...阅读全文 »

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

做网站先来了解这些原理

       现在房价这么高,作为一个程序员只能靠做个网站看能不能卖出 100 万这样搏一手了。这里尝试介绍一下现代 Web 后端并解释一些常见术语,希望能够帮助平常不做 Web 的程序员迅速上手。  我非常确信这篇文章里有很多概念不太对,如果发现哪里不太对的话请跟我讲...   实现一个手动的 Web 服务器! 1、这里的手动真的就是字面上的意思,这里我们要实现的效果是: 2、在命令行中运行 Server。阅读全文 »

2014年12月26日
作者:鸡啄米 分类:软件开发 浏览: 评论:6

想学编程?先来看看程序员的鄙视链

       最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写 JavaScript 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。  在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的阅读全文 »

2014年12月18日
作者:鸡啄米 分类:软件开发 浏览: 评论:7

Mysql日期和时间函数详解篇

       一、MySQL获得当前日期时间的函数 1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:current_timestamp(),current_timestamp,localtime(),localtime,localtimestamp -- (v4.0.6),localtimestamp() -- 阅读全文 »

2014年11月25日
作者:鸡啄米 分类:软件开发 浏览: 评论:2

C、C++、python、Java、php、C#六种流行语言大PK

       本文是C、C++、python、Java、php、C#六种语言连接mysql数据库的代码展示,在LZ尝试的过程中,无论是语言环境搭建、mysql依赖库的导入还是代码的风格,各种语言都各有千秋。接下来,我们就让这些语言一一登场吧。 Java(最具噱头的语言) Java给新人的印象应该是入门简单、代码优雅、活跃度高、跨平台、开源大家庭等等,实在是当之无愧的明星语言,而且是偶像派的。阅读全文 »

2014年11月18日
作者:鸡啄米 分类:软件开发 浏览: 评论:9

怎样计算C++继承、虚继承、虚函数类的大小

       一、真空类 长度:1  内存结构:?? 评注:长度其实为0,这个字节作为内容没有意义,可能每次都不一样。  二、空类 长度:1 内存结构:?? 评注:同真空类差不多,内部的成员函数并不会影响类大小。 三、简单类 长度:4 内存结构:00 00 00 00 //m_iOne 评注:成员数据才影响类大小。阅读全文 »

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

谈谈8年C++面向对象设计的经验体会

       六年前,我刚热恋“面向对象”;(Object-Oriented)时,一口气记住了近十个定义。六年后,我从几十万行程序中滚爬出来准备写点心得体会时,却无法解释什么是“面向对象”,就象说不清楚什么是数学那样。软件工程中的时髦术语“面向对象分析”和“面向对象设计”,通常是针对“需求分析&rdquo阅读全文 »

2014年9月30日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

LVS TUN模式的配置

       LVS/TUN的连接调度和管理与 LVS/NAT 中的一样,只是它的报文转发方法不同。调度器根据各个服务器的负载情况,动态地选择一台服务器,将请求报文封装在另一个IP报文中,再将封装后的IP报文转发给选出的服务器;服务器收到报文后,先将报文解封获得原来目标地址为VIP的报文,服务器发现VIP地址被配置在本地的IP隧道设备上,所以就处理这个请求,然后根据路由表将响应报文直接返回给客户。阅读全文 »

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

CSS3实现圆角立体按钮的简单实例(无需图片)

       首先来看看效果图: HTML 代码就这么简单:…… 如果没有 CSS ,那么上面的 HTML 执行起来是这样的:…… 开始 CSS3 的编写:…… 一些不同颜色的按钮样式:…… 到这一步后按钮看起来是这样的:…… 接下来开始用 CSS 处理圆角:&helli阅读全文 »

2014年9月22日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

如何配置Java EE Eclipse+Tomcat开发环境

       以下将详细介绍在Eclipse下搭建Java EE开发环境的每一步, 环境:Win 7 + JDK 1.7 + Eclipse IDE for Java EE Developers 3.7 +Tomcat 6.0 首先准备好一下软件: JDK:jdk-7u3-windows-i586 IDE:eclipse-jee-indigo-SR2-win32 服务器:apache-tomcat-6.0.35阅读全文 »

2014年9月13日
作者:鸡啄米 分类:软件开发 浏览: 评论:2

LVS中的Windows真实主机(RealServer)应该如何配置

       在《配置LVS + Keepalived高可用负载均衡集群之图文教程》中介绍了LVS + Keepalived的配置方法,其中的两台真实主机即RealServer均为Linux系统,如果我们的系统中包含Windows主机该如何配置呢?下面分步骤详细讲解。 一、在Windows主机上新增环回虚拟网卡(Microsoft Loopback Adapter)阅读全文 »

2014年7月29日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

配置LVS + Keepalived高可用负载均衡集群之图文教程

       负载均衡系统可以选用LVS方案,而为避免Director Server单点故障引起系统崩溃,我们可以选用LVS+Keepalived组合保证高可用性。 重点:每个节点时间都同步哈! 1、环境简介:1)虚拟机:VMware ESXi 5.5 (CentOS 6.4 x86-64安装在其中) 2)操作系统: CentOS 6.4 x86-64 3)Keepalived版本阅读全文 »

2014年7月29日
作者:鸡啄米 分类:软件开发 浏览: 评论:8