- 博客(14)
- 资源 (197)
- 收藏
- 关注
原创 NAT 心得
前言:做了十几天的NAT穿越,网上的资料很多,一搜一堆,但也都是大抄小抄,基本上能自己写的也就那么几篇,但自己实现的时候总是不成功,原理并不难,为什么总是不成功呢,当时只纠结于我在实验室跟女朋友公司的电脑通信,我能收到她的,可她就是收不到我发过去的信息,按说这是不可能的啊,后来我让其它实验室的同学帮做测试,是可以通的,当时感觉我们应该是在一个局域网,通的话也是理所当然的,但今天再做测试,从服务器上
2013-04-30 18:24:30
3807
转载 SOCKET 基础讲解
SOCKET 基础讲解对于SOCKET在这里我不想究其历史,我只想说其时它是一种进程通讯的方式,简言之就是调用这个网络库的一些API函数就能实现分布在不同主机的相关进程之间的数据交换。SOCKET中首先我们要理解如下几个定义概念: 一是IP地址:IP Address我想很容易理解,就是依照TCP/IP协议分配给本地主机的网络地址,就向两个进程要通讯,任一进程要知道通讯对方的位置,
2013-04-25 14:56:57
3253
原创 SOCKET DUP 使用心得
1、客户端绑定端口的问题对于UDP,客户端不需要调用BIND绑定本机地址和端口,即便是绑定了本机地址,服务器也不能从这个绑定的端口发送过来信息,因为到路由器就会被丢弃,本机是根本接不到的,那客户端如何接收服务器端的信息呢,这就是服务器端recvfrom()的作用了,服务器端在接收的时候,最后两个参数就是客户端OS给临时分配的一个sockaddr结构体,里面包含要通信的客户端地址跟端口信息,对于
2013-04-25 13:52:42
4800
1
转载 关于bind
对于SOCKET编程,现在还是刚开始,还有很长的路要走,很多协议和函数和具体用法还不是太懂,这里是我整理的关于BIND()函数的解释与用法的讲解,希望对大家有用!由于资料复杂,并不是从单一文章中选取的,所以也就不贴出转载地址了,在这里对文章作者表示深深的敬意!一:INADDR_ANY (0.0.0.0)INADDR_ANY的具体含义是,绑定到0.0.0.0。此时,对所有的地址都将是
2013-04-25 08:56:40
2172
转载 Socket 阻塞模式和非阻塞模式
Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行。在阻塞模式的套接字上,调用任何一个Windows Sockets API都会耗费不确定的等待时间。图所示,在调用recv()函数时,发生
2013-04-24 14:46:12
3106
转载 C++ 多线程编码 基础教程一
原文分四篇,地址为:C++多线程(一):http://blog.youkuaiyun.com/richerg85/article/details/7438314C++多线程(二):http://blog.youkuaiyun.com/richerg85/article/details/7447470C++多线程(三):http://blog.youkuaiyun.com/richerg85/article/details
2013-04-23 19:26:02
7222
转载 CloseHandle()函数的使用
很多程序在创建线程都这样写的:............ThreadHandle = CreateThread(NULL,0,.....);CloseHandel(ThreadHandle );。。。。。这不是刚好创建又关闭了吗?线程怎么运行呢?================================================Closing a thread
2013-04-23 14:28:26
2607
1
原创 HTML 知识汇总
下面将对我遇到的HTML小知识的汇总,方便以后使用一、html为checkBox和radio添加label 为checkbox或者radio加上label,让对label中文字的点击也同时对checkbox/radio生效:for checkboxfor radio
2013-04-09 09:45:01
1794
原创 PHP 知识汇总
一、array_search的小陷阱转载地址:http://blog.minimee.org/2012/09/07/array_search.html在PHP的数组函数中我们可以看到这样一个函数:mixed array_search ( mixed $needle , array $haystack [, bool $strict ] )array_search可以
2013-04-08 16:22:31
2221
原创 mysql 使用心得
一、对查询变量进行转义当我们的变量是要用户输入的时候,由于用户输入可能会输入双引号以及其它影响查询的字符,这就会导致query失败,所以在查询前,我们要对用户输入的变量进行转义,即对影响查询的加上转义字符/,如将 “ 变成 ”/在PHP中负责转义的语句是:mysql_real_escape_string
2013-04-08 15:38:33
1586
原创 PHP 接收JQUERY GET方法过来的数据被截断
前言:在我做一个文章发布功能的时候,发现在JQUERY发送过来数据时候是完全正确的,但_GET[]接收就出了问题,总是只一点数据,说明接收成功了,但只是没接收完,后来在网上搜啊搜,发现有说_post参数最大值的,有说,PHP.INI中所设定的_POST的最大长度为100M的,这些都不符合的我情况解决办法:JS端传过来时,通过escape()转码原因:因为文章中有双引号啥的,会影响P
2013-04-08 10:53:14
3221
原创 uploadify使用心得
我使用的是当前的最新版的3.2版,下载下来之后运行,根据提示很快出现前台效果,但问题出来了,前台显示已经上传成功,但后台总是没有文件,也就是并没有真正意义上的上传成功,感觉肯定是负责上传的后台文件uploadify.php出错了,但ZEND这时候也不给力,调试不进去后台PHP了,真想骂人。后来在网上看到一个老兄的JS调试方法,结合自己的后台处理经验,对uploadify.php进行了重写,这才
2013-04-06 19:46:57
5322
1
原创 PHP 将信息写入文件
<?phpdate_default_timezone_set("PRC");$filePath="article/";$name="temp";//提前定义$name,否则,如果再没上传成功时返回,则会因为没有定义$name变量而出错;if (!file_exists($filePath)){//如果指定文件夹不存在,则创建文件夹 mkdir($filePath , 0777);}$
2013-04-05 18:41:13
3536
转载 jQuery的Select操作集合
jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的Text3.
2013-04-01 18:52:14
1556
博客《鱼眼索引控件详解之二 —— 快速索引雏形实现》对应源码
2016-01-05
博客《自定义控件三部曲之绘图篇(十)——Paint之setXfermode(一)》对应源码
2016-04-28
博客<Animation动画详解(七)——ObjectAnimator基本使用>对应源码
2016-02-27
博客<Animation动画详解(九)——联合动画的代码实现>对应源码
2016-02-28
博客<Animation动画详解(八)——PropertyValuesHolder与Keyframe>对应源码
2016-02-27
博客《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码
2016-03-28
博客《 Animation动画详解(十)——联合动画的XML实现与使用示例》对应源码
2016-03-01
博客《 夯实JAVA基本之二 —— 反射(3):类内部信息获取》对应源码
2015-12-01
博客《自定义控件三部曲之绘图篇(七)——Paint之函数大汇总》对应源码
2016-04-03
博客《Animation动画详解(十二)——animateLayoutChanges与LayoutTransition》对应源码
2016-03-26
博客《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》对应源码
2015-11-27
《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码
2016-03-30
对应源码
2016-04-19
博客对应源码
2016-03-28
博客《Animation动画详解(四)——ValueAnimator基本使用》对应源码
2016-01-15
博客《 Animation动画详解(十一)——layoutAnimation与gridLayoutAnimation》对应源码
2016-03-03
博客《鱼眼索引控件详解之一 —— 自定义索引器 》源码
2016-01-05
博客《反射(2):泛型相关周边信息获取》对应源码
2015-11-30
博客《自定义控件三部曲之绘图篇(十七)——为Bitmap添加阴影并封装控件》对应源码
2016-07-12
《自定义控件三部曲视图篇(三)——瀑布流容器waterfalllayout实现》对应源码
2017-04-08
博客《自定义控件三部曲之绘图篇(十三)——Canvas与图层(一)》对应源码
2016-05-04
博客《 WebView使用详解(三)——WebChromeClient与LoadData补充》对应源码
2016-06-04
博客《 自定义控件三部曲之绘图篇(九)——Paint之setColorFilter》对应源码
2016-04-26
博客对应源码
2016-07-26
博客《自定义控件三部曲之绘图篇(十二)——Paint之setXfermode(三)》对应源码
2016-04-30
《自定义控件三部曲视图篇(九)——RecyclerView实现滚动画廊控件》对应源码
2019-01-23
《RecyclerView系列之一——简单使用》对应源码
2018-09-18
博客《RecyclerView系列之三自定义LayoutManager》对应源码
2018-12-06
博客《自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)》
2016-06-08
博客《自定义控件三部曲之绘图篇(十六)——给控件添加阴影效果与发光效果》对应源码
2016-07-04
博客《RecyclerView系列之四回收复用实现方式二》对应源码
2018-12-12
博客《 WebView使用详解(一)——Native与JS相互调用(附JadX反编译)》对应源码
2016-05-21
博客《自定义控件三部曲之绘图篇(十九)——LinearGradient与闪动文字效果》对应源码
2016-08-29
博客《RecyclerView系列之四实现回收复用》对应源码
2018-12-07
《自定义控件三部曲之绘图篇(二十)——RadialGradient与水波纹按钮效果》对应源码
2016-09-24
博客《自定义控件三部曲之绘图篇(十一)——Paint之setXfermode(二)》对应源码
2016-04-30
博客《自定义控件三部曲视图篇(五)——RecyclerView系列之二ItemDecoration》源码
2018-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人