网络编程学习笔记一:Socket编程 “一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。 ——有感于实际编程和开源项目研究。 我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ ...
分类:
其他好文 时间:
2016-08-22 12:12:41
阅读次数:
184
注:本文中的时序图均使用Astah工具制作。 组合片段 组合片段一共有13种,他们的含义分别如下: ref:引用其他地方定义的组合片段; alt:在一组行为中根据特定的条件选择某个交互; opt:表示一个可选的行为; break:提供了和编程语言中的break类拟的机制; par:支持交互片段的并发 ...
分类:
其他好文 时间:
2016-08-22 12:14:29
阅读次数:
3322
1、打开httpd.conf,查找Listen:80,在下面一行加入Listen:8080; 2、查找#Include conf/extra/httpd-vhosts.conf,将此行前面的#去掉;3、打开httpd.conf文件目录下面的extra文件夹下面的httpd-vhosts.conf文件 ...
本篇是MvvmLight框架使用入门的第三篇。从本篇开始,所有代码将通过Windows 10的Universal App来演示。我们将创建一个Universal App并应用MvvmLight框架。 首先通过VS2015创建一个名为UniversalApp的空工程(工程类型为Universal Wi ...
分类:
其他好文 时间:
2016-08-22 12:12:34
阅读次数:
171
在UIScrollView,setContentOffset方法的功能是跳转到你指定内容的坐标, setContentOffset有两种方法:setContentOffset:和setContentOffset:animated: 但是两者还是有点差异的: setContentOffset:anim ...
分类:
移动开发 时间:
2016-08-22 12:13:24
阅读次数:
272
鼠标移动到图片透明度改变: 使用css方法: 用CSS就能实现了!如果想有个缓冲的过程可以使用CSS3的transition。当然如果想兼容低版本的浏览器,还是得用js。 ...
分类:
移动开发 时间:
2016-08-22 12:14:22
阅读次数:
209
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 表A: 表B: 1.作用于单列 执行后结果如下: 2.作用于多列 示例2.1 执行后结果如下: 实际上是根据name和id两个字段来去重的,这种方式Acc ...
分类:
数据库 时间:
2016-08-22 12:11:44
阅读次数:
153
在使用MVVM模式时, 按照模式的规则是尽量不直接使用事件. 所以对于以前一直使用事件模式的同行来说确实有点头疼. 还好微软给我们提供了几种间接使用事件(命令)的方法, 下面我就来看看这几种方法: 在使用MVVM模式时, 按照模式的规则是尽量不直接使用事件. 所以对于以前一直使用事件模式的同行来说确 ...
分类:
其他好文 时间:
2016-08-22 12:12:24
阅读次数:
415
C++构造函数、析构函数、虚函数之间的关系 1. 如果我们定义了一个构造函数,编译器就不会再为我们生成默认构造函数了。2. 编译器生成的析构函数是非虚的,除非是一个子类,其父类有个虚析构,此时的函数虚特性来自父类。3. 有虚函数的类,几乎可以确定要有个虚析构函数。4. 如果一个类不可能是基类就不要申 ...
分类:
编程语言 时间:
2016-08-22 12:10:57
阅读次数:
173
基本术语: 键码(Key):用来标识行的一列或多列。 主关键字(Primary Key):表示为一条记录(行)的唯一标识关键字,一个表中只有一个主键。又称主键。 侯关键字(Candidate Key):唯一的标识表中的一行而又不含多余属性的一个属性集。 公共关键字(Common Key):关系之间的 ...
分类:
数据库 时间:
2016-08-22 12:13:29
阅读次数:
279
// ajax发送post请求返回 json 数据function requestJSON(params) { params.dataType = 'json'; sendPost(params);} // ajax发送post请求返回 string字符串function requestString ...
分类:
Web程序 时间:
2016-08-22 12:10:51
阅读次数:
200
jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(); jQuery.extend(); 虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便。 jQuery便是一个封装得非常好的类,比如我们用 语句 $("#btn1") 会生成一个 jQuer ...
分类:
Web程序 时间:
2016-08-22 12:12:11
阅读次数:
139
NSAssert: NSAssert()只是一个宏,用于开发阶段调试程序中的Bug,通过为NSAssert()传递条件表达式来断定是否属于Bug,满足条件返回真值,程序继续运行,如果返回假值,则抛出异常,并切可以自定义异常描述。NSAssert()是这样定义的: #define NSAssert(c ...
分类:
其他好文 时间:
2016-08-22 12:12:51
阅读次数:
145
<!DOCTYPE html> <html class="um landscape min-width-240px min-width-320px min-width-480px min-width-768px min-width-1024px"> <head> <title></title> <m ...
分类:
Web程序 时间:
2016-08-22 12:11:41
阅读次数:
426