自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

li_wei_quan的博客

li_wei_quan的博客

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

转载 那些弄昏头的"utf-8","utf8","UTF-8"

      在使用中常常遇到utf-8和utf8,现在终于弄明白他们的使用不同之处了,现在和大家分享一下,下面我们看看utf-8和utf8有什么区别。   “UTF-8”是标准写法,PHP在Windows下边英文不区分大小写,所以也可以写成"utf-8"。“UTF-8”也可以把中间的"-"省略,写成"UTF8"。一般程序都能识别,但也有例外,为了严格一点,最好把标准的大写“UTF-8”。     ...

2018-03-24 09:16:59 163

原创 Linux搭建python开发环境

Linux自带python2,但之前Python 核心团队numpy计划在 2020 年停止支持 Python 2,所以自己动手搭建python3的开发环境下载wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz解压tar xvf Python-3.6.0a1.tar.xz编译安装进入目录 ./configuremak...

2018-03-24 09:10:34 5655

原创 网络编程需要考虑更多异常

虽然说类似于TCP/IP会进行差错检验,但是网络环境复杂而不稳定,需要考虑更多异常情况,对传送过来的数据抱着“不信任”的原则,要进行检验。以下是一段网络终端购票的代码:order = Db::new_order();ret = Network::place_order(order);if(ret == TRUE){ order.finish();}else{ order.cancel()...

2018-03-24 08:57:00 249

转载 windows环境下用c++实现socket编程

一、什么是Socketsocket即套接字,用于描述地址和端口,是一个通信链的句柄。应用程序通过socket向网络发出请求或者回应。sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);前两种较常用。基于TCP的socket编程是采用的流式套接字。(1)SOCK_STREAM表示面向连接的数据传输方式。数据可...

2018-03-23 12:52:18 1707

转载 C/C++框架和库

值得学习的C语言开源项目Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz2105...

2018-03-19 18:19:11 275

原创 Linux下进行Lua编程

我使用的是slax Linux 9.3.0#用wget命令从官网下载lua安装包wget http://www.lua.org/ftp/lua-5.1.4.tar.gz#解压tar zxvf lua-5.1.4.tar.gz#打开解压后的文件夹cd lua-5.1.4#安装lua编译环境make install#输出lua版本信息lua -v能够显示版本信息表示Lua...

2018-03-15 20:11:34 2890

转载 Java Web开发Tomcat中三种部署项目的方法

Java Web开发Tomcat中三种部署项目的方法,开始java web开发必不可少的步骤,经过查找,觉得有篇文章介绍的不错第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加: <Context path="/hello" docBase="D:\eclipse3.2.2forwebtools\workspace\hell...

2018-03-15 20:01:25 143

原创 从零到部署成功java web项目

大三上学期用java web做了一个类似贴吧的系统,当时老师验收作业时,项目是在电脑本地运行的。之前因为买了一个阿里云服务器,快过期了,于是想把项目部署到阿里云上。1 准备工作 上阿里云的官网,完成学生认证,否则购买服务器的价格很贵。我为服务器选择了CentOS7.2系统。 还要下载以下工具: 用于远程登录用的putty,上传数据的Xftp,以及待会要装到服务器上的tomcat。...

2018-03-14 20:17:01 963

转载 MySQL大表优化方案(推荐二)

文章来自:脚本之家垂直拆分垂直分库是根据数据库里面的数据表的相关性进行拆分,比如:一个数据库里面既存在用户数据,又存在订单数据,那么垂直拆分可以把用户数据放到用户库、把订单数据放到订单库。垂直分表是对数据表进行垂直拆分的一种方式,常见的是把一个多字段的大表按常用字段和非常用字段进行拆分,每个表里面的数据记录数一般情况下是相同的,只是字段不一样,使用主键关联 垂直拆分的优点是:...

2018-03-12 19:34:49 235

转载 MySQL大表优化方案(推荐一)

文章来自:脚本之家当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段...

2018-03-12 19:07:02 505

原创 Linux下进行C/C++编程

从网上找到了一个叫做slax的Linux系统,体积只有200多M。它是基于Debian的。 在U盘里解压镜像,然后双击一个bat文件把系统装在U盘里了,以后不用的时候直接把整个文件删掉就行了。开机时设置U盘优先启动,就可以使用这个系统了,免去了装多系统的麻烦。不过,我怎么也不知道如何开启及连接WIFI,按Fn+WIFI开关不行,只能连网线来上网。另外,安装中文字体失败,打开浏览器网页显示不了中文...

2018-03-09 08:01:05 14545

原创 关于TCP/IP的面试题

三次握手是什么或者怎样的流程?四次握手呢?为什么建立连接是三次握手,而关闭连接却是四次握手呢?这是因为服务端在LISTEN状态下,收到建立连接请求的SYN报文后,把ACK和SYN放在同一个报文里发送给客户端。而关闭连接时,当收到对方的FIN报文时,仅仅表示对方不再发送数据了,但还是能接受数据,己方也未必全部数据都发送给对方了,所以己方可以立即close,也可以发送一些数据给对方后,在发送...

2018-03-09 07:29:41 794

Eclipse使用Github教程

Eclipse使用Github教程,包含录屏操作视频和doc文档的说明,以及一个64位的windows环境的Git安装包

2018-07-06

学校J2EE实训作业 SSM框架

学校期末实训课的J2EE实训作业,集团资产管理系统,使用SSM框实现,数据库是MySQL5.0,除了完整的源代码之外,还包含一个doc说明文档,演示PPT,数据库说明的数据字典,以及一个项目演示视频

2018-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除