说明:利用TCP协议和多线程实现群聊功能。一个服务器,多个客户端(同一个程序多次启动)。客户端向服务端发送数据,由服务端进行转发到其他客户端。 注意点:1.#include <WinSock2.h>一定要在#include <Windows.h>前面如:#include <WinSock2.h>#i ...
分类:
其他好文 时间:
2017-10-19 19:57:31
阅读次数:
279
gulp 和grunt这两个是我知道的自动构建工具,但是说实话都没在项目中用过,不太清楚自动化构建是什么意思, 1、grunt和gulp有什么相同点和不同点? (1)、易于使用:采用代码优于配置策略,gulp让简单的事情继续简单,复杂的任务变得可管理; (2)、高效:通过利用Node.js强大的流, ...
分类:
其他好文 时间:
2017-10-19 19:57:22
阅读次数:
218
区别:前台启动ctrl+c就会关闭程序,后台启动ctrl+c不会关闭程序 catalina.out将标准输出指向制定文件catalina.out2>&1 输出所有的日志文件& 后台启动 #!/bin/sh #功能简介:启动上层目录下的jar文件 #参数简介: # $1:jar文件名(包含后缀名) # ...
分类:
系统相关 时间:
2017-10-19 19:57:11
阅读次数:
169
由于httpd2.4版本是基于APR-1.4版本以上的,但centos6中的apr版本是1.3的,所以要想在centos6中安装httpd2.4版本,要先编译安装apr-1.4以上的版本。第一部分安装apr-1.4+将所需要的安装包用rz导入centos6中,(若没有安装szrz,可以用yum源安装具体如下:yuminstalllrzsz)。解压缩..
分类:
Web程序 时间:
2017-10-19 19:57:05
阅读次数:
210
一、关系运算: 1. 等值比较: = 语法:A=B 操作类型:所有基本类型 描述:如果表达式A与表达式B相等,则为TRUE;否则为FALSE 举例: hive>select 1 from lxw_dual where 1=1; 1 2. 不等值比较: <> 语法: A <> B 操作类型:所有基本类 ...
分类:
其他好文 时间:
2017-10-19 19:56:42
阅读次数:
153
连接手机,adb shell 进入 Android Shell 模式,输入 getprop 获取系统属性值 ...
分类:
移动开发 时间:
2017-10-19 19:56:21
阅读次数:
277
之前发的一篇文章《变态的静态资源缓存与更新》中提到了静态资源和页面部署之间的时间间隙问题,这个问题会迫使前端静态资源发布必须采用非覆盖式。 那篇文章中没有详细解释为什么会产生不可忍受的时间间隙,本文算是对它的补充。 之所以会产生部署时差,最主要的原因就是使用了CDN服务。 大型Web应用对速度的追求 ...
分类:
其他好文 时间:
2017-10-19 19:56:12
阅读次数:
127
服务端: // WSASever.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #pragma comment (lib,"wSock32.lib") int _tmain(int argc, _TCHAR* argv[]... ...
分类:
其他好文 时间:
2017-10-19 19:56:05
阅读次数:
299
安装MongoDB: www.mongodb.com/download-center#community下载.msi安装包→ 自定义安装时把路径首的盘符C改为D,其他如Server\3.x等等都不要改→ 手动创建俩目录(日志D:\Program Files\MongoDB\log\mongodb.l ...
分类:
数据库 时间:
2017-10-19 19:55:56
阅读次数:
256
cat filebeat.yml output.kafka: enabled: true hosts: ["192.168.111.107:9092","192.168.111.108:9092","192.168.111.109:9092"] topic: '%{[type]}' filebeat... ...
分类:
其他好文 时间:
2017-10-19 19:55:46
阅读次数:
323
实现设计图把设计图通过页面代码的方式表现出来这是对网页开发最基本的要求。这包括两个方面:1.能够真实完美的实现设计出的效果图。2.能够满足浏览器的兼容。这两个方面的完成需要我们有追求细节的态度和一定的页面功底。可重塑的页面结构页面结构的编写直接决定我们整个页面..
分类:
其他好文 时间:
2017-10-19 19:55:31
阅读次数:
129
直奔主题 第一步:为AndroidStudio安装Kotlin插件 在线安装步骤:File—>Settings—>Plugins—>Install JetBrains plugin…出现以下界面,选中Kotlin 点击右边的Install(因为我的已经安装了所以显示的是Update升级) 然后就是漫 ...
分类:
移动开发 时间:
2017-10-19 19:55:22
阅读次数:
275
接上篇内容redhat6.5server1172.25.29.1salt-masterserver2172.25.29.2salt-minionserver3172.25.29.3salt-minionserver4172.25.29.4salt-mastersyndicserver5172.25.29.5salt-minion一.Saltmodules1.创建_modules,my_disk.py模块2.同步模块server5的缓存已经有了my_disk3.使..
1. http://dev.mysql.com/downloads/mysql/ 下载mysql5.7 zip包 2. 下载好后解压文件,解压的内容如图,您可以把内容解压到想要的位置,本例解压到“D:\phpweb\mysql”,还有一个问题新版没有data名称的文件夹,这个文件夹顾名思义是放数据文 ...
分类:
数据库 时间:
2017-10-19 19:55:08
阅读次数:
3952
今天跟大家分享一下最近的工作内容,MicrosoftOffice365Flow。关于此产品我们先来看一下官方是如何解释的。什么是FlowMicrosoftFlow是一种服务,可在业务用户依赖的越来越多的应用和SaaS服务中自动处理工作流。MicrosoftFlow是一种用于在用户最喜欢的应用程序和服务之间设置自..
分类:
其他好文 时间:
2017-10-19 19:54:56
阅读次数:
209
Block语法看上去好像很特别,但它实际上是作为极普通的C语言源代码处理的。Block的实质,就是Objective-C的对象。 1、Block的语法 ^ 返回值类型 参数列表 表达式 可省略返回值类型:^ 参数列表 表达式。省略返回值类型时,如果表达式中有return语句就使用该返回值的类型,如果 ...
分类:
移动开发 时间:
2017-10-19 19:54:50
阅读次数:
224
变量赋值:变量赋值不需要声明类型,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 多个变量赋值:a=b=c=1 a,b,c 值都为1 为多个对象指定多个变量 a, b, c = 1, 2, "john" a 值为1 , b值为2 , c 值为 "john" 数据类型:python中有5种 ...
分类:
编程语言 时间:
2017-10-19 19:54:40
阅读次数:
180