- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 malloc/free与new/delete的区别
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于mall
2017-01-16 16:36:59 363
原创 数据库存储引擎MyISAM与InnoDB的区别
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期
2017-01-11 11:01:44 386
原创 数据库的事务处理
事务是这样一种机制,它确保多个SQL语句被当作单个工作单 元来处理。事务具有以下的作用:一致性:同时进行的查询和更新彼此不会发生冲突,其他 用户不会看到发生了变化但尚未提交的数据。 可恢复性:一旦系统故障,数据库会自动地完全恢复未完 成的事务。 事务是完整性的单位,一个事务的执行是把数据库从一个一 致的状态转换成另一个一致的状态。因此,如果事务孤立执行时 是正确
2017-01-10 17:26:22 5018 2
转载 php服务器端接受安卓端post的json数据
当安卓端直接以json字符串格式往运行php脚本的服务器上传数据时,一般的$_POST[”]是接收不到数据的,原因是PHP默认只识别application/x-www.form-urlencoded标准的数据类型。因此,对型如text/xml或者 soap 或者 application/octet-stream之类的内容无法解析,如果用$_POST数组来接收就会失败!这时一般用file_get_co
2016-12-09 11:40:42 2904
转载 Ubuntu中设置固定ip和静态DNS
查看ip和DNS终端输入ifconfig获取ip,子网掩码。输入nm-tool获取网关,DNS修改配置文件/etc/network/interfacesroot@ubuntu:~# sudo gedit /etc/network/interfaces 添加以下内容:auto eth0 #设置自动启动eth0接口iface eth0 inet static
2016-12-08 10:31:11 6340
转载 PHP中include()与require()的区别说明
PHP中include()与require()的区别说明 引用文件的方法有两种:require 及 include。两种方式提供不同的使用弹性。 require的使用方法如require(“MyRequireFile.php”)这个函数通常放在PHP程序的最前面,PHP程序在执行前,就会先读入require所指定引入的文件,使它变成PHP程序的一部份。常用的函数,亦可以这个方法将它引入网页中
2016-11-30 11:24:33 350
原创 工作实习总结
从九月底入职以来,进入新公司快满两个月了,现在对这两个月的工作情况做一个详细的总结。 我的上一份工作,主要负责后台网站开发和升级维护。因此在刚进入新公司的时候,对怎样搭建应用服务器并实现与安卓app端应用通信交互不怎么了解。不过通过自己的摸索,在网上找资料发现网页服务器也可以作为安卓app端的后台服务器,于是决定选用apache作为服务器,另外通信协议的话,选用比较熟悉的http。 最初的一
2016-11-18 17:21:22 365
翻译 MySQL数据库
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。MySQL最流行的关系型数据库管理系统,在 WEB应用方面MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓
2016-11-17 17:43:39 439
转载 Windows下搭建PHP开发环境
安装Apache: 双击安装,与安装其他Windows软件没有什么区别。安装完成之后,在浏览器输入http://localhost,如果显示It Works!,表示Apache安装成功。安装PHP:将PHP解压到一个目录即可。安装MySQL: 双击安装,如果需要更改安装目录,则在Choose SetupType选择Custom。安装完成后开始配置MySQL,全部保持默认选项即可,但最好把MySQ
2016-11-17 17:32:09 309
转载 远程连接MYSQL数据库10061错误问题
远程使用数据库客户端软件连接 MYSQL数据时,连接出现 2003-Can’t connectto MySQL on ’192.168.1.2’(10061)错误时,是由于MySQL不准许远程连接。修改方法如下: 1. 在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1为bind-address=0.0.0.0 2. 重新启动M
2016-11-17 16:30:55 19523
原创 安卓app端向apache服务器post中文汉字
今天在安卓app端向后台apache服务器post数据时出现问题,一开始以为是数据长度超出限制导致数据传输失败。后来用常量替换,发现汉字传输失败,换了字符串又好了,想到是编码问题。在网上寻找解决方案无果,无意中意识到会不会是app端DataOutputStream类中的writeBytes(String s)方法无法处理汉字导致后面传输数据失败,于是在网上搜writeBytes方法,发现果然有同样碰
2016-11-17 15:49:44 479
翻译 服务器
服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。 服务器,也称伺服器。服务器是网络环境中的高性能计算机,它侦听网络上的其他计算机(客户机)提交的服务请求,并提供相应的服
2016-11-17 15:15:45 455
转载 Markdown语法
大标题 中标题一级标题二级标题三级标题四级标题五级标题六级标题这是一段普通的文本, 直接回车不能换行,要使用 \ Hello,大家好 欢迎到访 很高兴见到你 祝你早上好Thank you.Please call me coder我的博客 * 昵称:liutao * 别名:老王 * 英文名:liutao1125编程语言 脚本语言 Python 数据结
2016-11-16 16:35:09 258
原创 windows下Memcached安装
Memcached 是一个开源免费高性能的分布式内存对象缓存系统,能够加快网站访问速度和减轻数据库压力。安装步骤:1、把memcached的文件夹拷贝到自己的网站环境目录下方便统一管理。2、打开命令提示符,进入到memcached所在目录。3、输入memcached -d install如果没有报错说明安装成功。4、打开 开始-->管理工具-->服务,或者 运行-->servic
2016-11-14 17:20:30 297
原创 Ubuntu中的PHP从5.3升级到5.4
用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式, 还会在一定程度上增加传输的数据量. 而在PHP5.4,这个问题终于得以解决, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, Json不要编码Unicode.这就需要我们把php升级到5.4:
2016-11-14 17:16:45 1199
转载 Ubuntu下启动Apache的Rewrite功能
在终端中执行sudoa2enmod rewrite指令后,即启用了 Mod_rewrite 模块。另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite模块。用指令操作就是:sudoln -s /etc/apache2/
2016-11-14 17:10:40 385
转载 Ubuntu下搭建php环境
安装 Apache2:sudo apt-get install apache2 安装PHP模块:sudo apt-get install php5 安装Mysqlsudo apt-get installmysql-server 其他模块安装:sudo apt-get install libapache2-mod-php5sudo apt-get inst
2016-11-14 17:04:24 267
转载 ubuntu下安装php memcache扩展
memcached 安装sudo apt-get install memcachedmemcached -d -m 50 -p 11211 -u rootmemcached 参数说明:-m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u指定以哪个用户来运行安装php-memcache模块sudo apt-get install php5-memcache编辑配
2016-11-14 17:02:46 2779
翻译 socket
网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。建立网络通信连接至少要一对端口号(socket)。socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。Socket的英文
2016-11-14 17:01:05 358
原创 PHP后台网站开发
网站分为静态和动态两种,现在的动态网站开发技术有很多,PHP是比较流行的。搭建PHP的环境方法有很多,主要分为独立安装和集成安装两种,独立安装需要你分别下载Apache、MySQL和PHP等软件,而集成安装只需要下载一个软件安装包就可以了。但集成安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。因此必须独立搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软
2016-11-14 16:58:59 1291
翻译 PHP Socket客户端服务器通信
Socket介绍什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket连接过程根据连接启动的方式以及本地套接字要连接的目
2016-11-14 16:57:21 442
原创 Nginx与Apache服务器
1、Nginx服务器 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用n
2016-11-14 16:55:23 343
转载 MySQL严格模式Strict Mode说明
何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果定义了char或varchar类型的字段,当写入或更新的数据超过了定义的长度也不会报错。 我认为这个对于编程来说没有任何好处,虽然我们尽量在代码中做数据校验。MySQL开启了严格模式从一定程序上来讲
2016-11-14 16:52:27 1955
原创 Java解析json数据
json格式如下:{"response":{"data":[{"address":"南京市游乐园","province":"江苏","district":"玄武区","city":"南京"}]},"status":"ok"}希望得到结果是: 江苏 南京 玄武区 南京市游乐园 JSONObject dataJson=new JSONObject("你的Json数据“);JSONObj
2016-11-14 16:47:02 249
转载 Android中HttpURLConnection与HttpClient的使用与封装
大部分andriod应用需要与服务器进行数据交互,HTTP、FTP、SMTP或者是直接基于SOCKET编程都可以进行数据交互,但是HTTP必然是使用最广泛的协议。 本文并不针对HTTP协议的具体内容,仅探讨android开发中使用HTTP协议访问网络的两种方式——HttpURLConnection和HttpClient 因为需要访问网络,需在AndroidManifest.xml中添加
2016-11-14 16:27:37 593
转载 Internal server error原因分析
错误描述:使用apache环境开发时,时不时会遇到"internal server error500",按照翻译,应该是服务器内部错误,难道apache出错了,Apache破损了,答案显然不是这样的,实际上,就是apache无法正常解析文件,所以就抛出这个错误。原因分析:产生这个错误的原因一般就是3点:第一,权限配置问题,文件没有权限进行读取,就会抛出这个错误,这个原因在linux
2016-11-14 15:58:07 9705
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人