今天不算忙,难得有时间闲下来了解一下socket的通信机制原理,顺便写一个简单的案例,以方便后期学习,积累。一、服务端绑定一个端口号、并处于监听状态。用accept()接收发来的数据请求:二、客户端通过地址和端口号连接服务端,并发送数据请求。三、服务端收到后,处理请求..
分类:
编程语言 时间:
2016-09-20 18:18:03
阅读次数:
237
先分配一个验证码的路由地址Route::get(‘admin/code‘,‘Admin\LoginController@code‘);导入第三方文件包将第三方包放在resources/org目录下在Admin目录下的LoginController.php添加一个code方法require_once‘resources/org/code/Code.class.php‘;
publicfunctioncode(){
$code=n..
分类:
其他好文 时间:
2016-09-20 18:16:29
阅读次数:
194
批量创建10个用户stu01-stu10,并且设置随机8位密码,要求不能用shell循环(例如:for,while等),只能用命令及管道实现。##方法1:[root@Server~]#echostu{01..10}|tr"""\n"|sed-r‘s#(.*)#useradd\1;pass=$((RANDOM+10000000));echo"$pass"|passwd--stdin\1;echo-e"\1\t`echo"$pa..
分类:
其他好文 时间:
2016-09-20 18:16:43
阅读次数:
159
13种激励程序员的方法如今的程序员和开发团队需要的不仅仅是一个良好的薪酬和福利,兄弟连PHP培训毕业学员薪资福利较好,是的,虽然标准的津贴将有助于吸引员工,但正如DanielPink在他的书中解释到的,驱动:真正能激励我们并且长期留住员工的,是一个既有内在激励,又有外在激..
分类:
其他好文 时间:
2016-09-20 18:18:28
阅读次数:
202
1、创建一个10G分区,并格式为ext4文件系统;#fdisk/dev/sdb(1)要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl;#(2)挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳;2、创建一个大小为1G的swap分区,并创建好文..
分类:
其他好文 时间:
2016-09-20 18:18:50
阅读次数:
151
一、安装ntp服务首先检查服务器上是否已安装ntp服务:[root@centos7/]rpm-qa|grepntpntp-4.2.6p5-22.el7.centos.2.x86_64ntpdate-4.2.6p5-22.el7.centos.2.x86_64如果有上述内容输出,测说明ntp服务已安装;否则需要安装ntp服务[root@centos7/]yuminstall-yntpd安装有yum、rpm..
分类:
其他好文 时间:
2016-09-20 18:16:42
阅读次数:
1064
一.增加haproxy日志记录功能1.1由于数据分析的需要,我们必须打开haproxy日志,记录相关信息。在配置前,我们先来了解一下日志的level:local0~local716~23保留为本地使用emerg0系统不可用alert1必须马上采取行动的事件crit2关键的事件err3错误事件warning4警告事件notice5普..
分类:
其他好文 时间:
2016-09-20 18:15:39
阅读次数:
220
1,启用端口命令:$firewall-cmd[--zone=<zone>]--add-port=<port>[-<port>]/<protocol>[--timeout=<seconds>]示例:$firewall-cmd--add-port=18080/tcp2,禁用端口命令:$firewall-cmd[--zone=<zone>]--remove-port=<port>[-<port&..
分类:
其他好文 时间:
2016-09-20 18:18:19
阅读次数:
4652
#!/usr/bin/envpython#coding:utf8whileTrue:user=raw_input("请输入用户名:")ifuser==(‘isaac‘):password=raw_input(‘请输入您的密码:‘)whileTrue:ifpassword!=(‘123‘):print"密码错误,请重试"password=raw_input(‘请输入您的密码:‘)ifpassword==(‘123‘):print"Hello%s"%user..
分类:
编程语言 时间:
2016-09-20 18:15:08
阅读次数:
201
jAVA基础提高文件复制性能之多线程复制文件利用IO流中的随机访问文件RandomAccessFile和文件通道FileChanne复制文件可大大提高文件的读写效率,在此基础上利用多线程复制文件使其性能更优。因线程的个数可根据文件的大小及需求而定。其大概原理是根据给定的线程个数,将文件分..
分类:
编程语言 时间:
2016-09-20 18:16:32
阅读次数:
228
如果你公司是自建邮箱,经常会被国内或者国际反垃圾邮件组织列入黑名单。请第一时间在这些网站查看自己邮箱的IP地址是否被列入黑名单。http://mt.icoremail.net/ym/在这个网站查询会跳转到http://mxtoolbox.com/http://www.spamhaus.org/sbl/index.lassohttps://www.spamcop.ne..
分类:
其他好文 时间:
2016-09-20 18:18:01
阅读次数:
176
以下信息,是基于openstack官网信息加上自己理解,整理而得。一、openstacck服务介绍:openstack基础服务组件如下:Dashboard----Horizon:提供了一个基于web的自助服务门户与底层OpenStack交互服务,如启动一个实例,分配IP地址和配置访问控制。计算-----nova:管理生命周期的计..
分类:
其他好文 时间:
2016-09-20 18:15:26
阅读次数:
236
publicclassDoublePlusDouble{
publicstaticdoubleadd(doublev1,doublev2){
BigDecimalb1=newBigDecimal(Double.toString(v1));
BigDecimalb2=newBigDecimal(Double.toString(v2));
returnb1.add(b2).doubleValue();
}
publicstaticdoubleaddList(doubled1,doubled2){
List&l..
分类:
编程语言 时间:
2016-09-20 18:17:28
阅读次数:
152
fdisk:对于一块硬盘来讲,最多只能管理15个分区fdisk-l[-u][device...]fdiskdevice子命令:管理功能p:print,显示已有分区:n:new,创建d:delete,删除w:write,写入磁盘并退出q:quit,放弃更新并退出m:获取帮助l:列表,列出所有分区idt:调整分区id查看内核是否已经识别新的分区,ca..
分类:
其他好文 时间:
2016-09-20 18:14:38
阅读次数:
179
CENTOS7.2使用RDO方式安装OpenStackMitaka笔记1、配置/etc/hosts192.168.13.108openstack2、配置OpenStackMitaka安装源[root@openstack~]#sudoyuminstall-ycentos-release-openstack-mitaka[root@openstack~]#yumcleanall;yummakecache;yumupdate3、安装packstack,开始安装Open..
分类:
其他好文 时间:
2016-09-20 18:17:23
阅读次数:
2905
问题引入:很多公司在部署自己私有云环境时,会选择划分主机集合,像这种很好,做得很好,但是新建主机集合的精髓在于:区分对待,每个zone内包含物理节点拥有不同的物理配置比方说:1.zone1用来新建cpu密集型云主机2.zone2用来新建内存要求较高的云主机3.zone3用来新建硬盘io..
分类:
数据库 时间:
2016-09-20 18:14:23
阅读次数:
229
邮件服务器日志占满磁盘。。。公司用的是Exchange2007版,因为邮箱每天会产生大量的日志文件,邮箱硬盘用的是3.6T的空间。前几天查看邮件服务器,发现邮箱服务器的磁盘空间还有几百兆(采用exchage2007CCR模式,主域,备域,邮件服务器两台,没有布署边缘服务器)使用eseutil/mk..
分类:
其他好文 时间:
2016-09-20 18:14:30
阅读次数:
166