长时间没有摸这两个协议,写个代码温习下下面是界面【服务器界面】【登陆界面】【好友列表界面(我登陆了2个)】【聊天界面】下面大致讲解下用到的内容1、用户登陆于服务器通信用到的tcp协议,服务器接收到用户登陆信息(包括ip,端口,用户名等)后,返回已经登陆的用户列表信息(包括ip,端口,用户名等)给这个...
说明:1、在安装之前请先准备好ArcGIS 9.3 Desktop及Server的安装文件和破解文件; 2、License manager和Desktop的安装没有先后之分,先安装哪一个都可以; 3、建议在安装之前确认计算机的名称不是汉字或者名称中间含有下划线“_”等;一、 License mana...
分类:
其他好文 时间:
2014-10-16 12:50:52
阅读次数:
344
2014-10-1609:56:37目标:全文搜索 使用SQL搜索关键字,同时保证快速和精确,依旧是相当地困难。 SQL的一个基本原来(以及SQL所继承的关系原理)就是一列中的单个数据是原子性的。反模式:模式匹配 使用Like 或者正则表达式。 缺点:(1)无法使用索引,进行全...
分类:
数据库 时间:
2014-10-16 14:14:02
阅读次数:
225
精简的美丽......javascript prototype 对象 函数在javascript中我们都知道创建一个对象使用如下代码var x = {}对象可以拥有属性和方法var x = { value : 0, add : function(a,b){ return a + b; }}而创建一....
分类:
编程语言 时间:
2014-10-16 13:07:12
阅读次数:
142
本节为您介绍Protobuf实现Android Socket通讯开发教程,因此,我们需要先了理一下protobuf 是什么?Protocol buffers是一种编码方法构造的一种有效而可扩展的格式的数据。谷歌使用其内部几乎RPC协议和文件格式的所有协议缓冲区。protobuf 适用的语言正宗(Go...
分类:
移动开发 时间:
2014-10-16 12:50:12
阅读次数:
315
2014年10月15日,英特尔发布了全新的英特尔® Integrated Native Developer Experience 2015工具套件(简称英特尔® INDE)。该产品提供了一系列最佳工具和库,帮助您快速轻松地创建跨平台应用程序,以便充分利用您底层Android*或Windows*平台的...
分类:
其他好文 时间:
2014-10-16 13:56:42
阅读次数:
165
show index from tblname查询后各列的描述· Table表的名称。· Non_unique如果MySQL索引不能包括重复词,则为0。如果可以,则为1。· Key_name索引的名称。· Seq_in_index索引中的列序列号,从1开始。· Column_name列名称。· Co...
分类:
其他好文 时间:
2014-10-16 13:39:52
阅读次数:
128
1.像这一类书籍,怎么阅读才更有效? 来自百度: 实践表明,直接光看书效果是不大的,必须learning by doing,寓学于干,看了书的知识,只有马上通过工程实践尝试过,才有直观深刻的印象,才能发现问题和优点。所以,我觉得我们边上课边做项目的课程安排是很合理的。2.命名规范为什么是加前缀?.....
分类:
其他好文 时间:
2014-10-16 13:23:02
阅读次数:
143
以下资料整理自网络一、Google Guava入门介绍引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency li....
分类:
其他好文 时间:
2014-10-16 13:06:12
阅读次数:
366
一、Redis的介绍 二、Redis的安装配置 三、Redis的配置文件说明 四、Redis的简单操作 简介: Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月...
分类:
其他好文 时间:
2014-10-16 12:49:23
阅读次数:
282
线性表最简单的刚开始就是顺序存储结构,我是看着郝斌的视频一点一点来的,严蔚敏的书只有算法,没有具体实现,此笔记是具体的实现 为什么数据结构有ADT呢,就是为了满足数据结构的泛性,可以在多种数据类型使用 这里所说的数组并不是简单那种数组,这里所讲的是数组结构,就是在内存中是连续存储的,所以要先构造出一...
分类:
编程语言 时间:
2014-10-16 13:22:22
阅读次数:
169
英文原文:Look at your old code 关于如何成为一个更优秀的程序员这个问题,互联网上比比皆是。而答案大同小异:看书、同行评审、参与开源项目等等。但是,关于如何检测自己是不是真的进步了这个问题,却一直悬而未决。 我经常鼓励我的同行说,对于自己写的代码,无论是什么语言什么项目都...
分类:
其他好文 时间:
2014-10-16 14:12:12
阅读次数:
133
bool FrameFunc(){ float dt = hge->Timer_GetDelta(); static float t = 0.0f; float tx, ty; int id; static int lastid = 0; // If ESCAPE was pressed, tell...
分类:
其他好文 时间:
2014-10-16 13:55:22
阅读次数:
203
1.预备知识(1)在画布上绘制外部图片资源(2)梯度(gradient):HTML5中的对象类型,包括线性梯度和径向梯度。如createLinearGradient,绘制梯度需要颜色组http://www.w3school.com.cn/tags/canvas_createlineargradien...
分类:
Web程序 时间:
2014-10-16 13:21:52
阅读次数:
219
需求:客户的数据同时存在在另外一个不可控的系统中,需要和当前系统同步。思路:自动登录另外一个系统,然后抓取数据,同步到本系统中。技术点:模拟用户登录;保存登录状态;抓取数据/// /// visit the target url /// /// ...
因项目需要在Ubuntu Server 14.04上安装Postgresql 9.3, PostGIS 2.1过程不复杂,因为不太熟悉linux环境,也并不顺利,特在此记录一下过程。1. 安装指导Postgresql 9.3, PostGIS 2.1 过程参见http://trac.osgeo.or...
分类:
系统相关 时间:
2014-10-16 13:38:12
阅读次数:
559
多进程的SAPI生命周期通常PHP是编译为apache的一个模块来处理PHP请求。Apache一般会采用多进程模式, Apache启动后会fork出多个子进程,每个进程的内存空间独立,每个子进程都会经过开始和结束环节, 不过每个进程的开始阶段只在进程fork出来以来后进行,在整个进程的生命周期内可能...
分类:
编程语言 时间:
2014-10-16 13:38:02
阅读次数:
220