自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

启舰

当乌龟有了梦想……

  • 博客(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

博客《鱼眼索引控件详解之二 —— 快速索引雏形实现》对应源码

博客《鱼眼索引控件详解之二 —— 快速索引雏形实现》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50465583

2016-01-05

博客《自定义控件三部曲之绘图篇(十)——Paint之setXfermode(一)》对应源码

博客《自定义控件三部曲之绘图篇(十)——Paint之setXfermode(一)》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/51264653

2016-04-28

博客<Animation动画详解(七)——ObjectAnimator基本使用>对应源码

博客<Animation动画详解(七)——ObjectAnimator基本使用>对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50598322

2016-02-27

博客<Animation动画详解(九)——联合动画的代码实现>对应源码

博客《Animation动画详解(九)——联合动画的代码实现》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50759059

2016-02-28

博客<Animation动画详解(八)——PropertyValuesHolder与Keyframe>对应源码

博客《Animation动画详解(八)——PropertyValuesHolder与Keyframe》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50752838

2016-02-27

博客《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码

博客《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50995587

2016-03-28

博客《 Animation动画详解(十)——联合动画的XML实现与使用示例》对应源码

博客《 Animation动画详解(十)——联合动画的XML实现与使用示例》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50763286

2016-03-01

源码

博客《android Graphics( 五):drawText()详解》对应源码

2015-12-30

博客《 夯实JAVA基本之二 —— 反射(3):类内部信息获取》对应源码

博客《 夯实JAVA基本之二 —— 反射(3):类内部信息获取》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50107951

2015-12-01

博客《自定义控件三部曲之绘图篇(七)——Paint之函数大汇总》对应源码

博客《自定义控件三部曲之绘图篇(七)——Paint之函数大汇总》所对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/51010839

2016-04-03

博客《Animation动画详解(十二)——animateLayoutChanges与LayoutTransition》对应源码

博客《Animation动画详解(十二)——animateLayoutChanges与LayoutTransition》所对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50985596

2016-03-26

博客《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》对应源码

博客《夯实JAVA基本之二 —— 反射(1):基本类周边信息获取》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50072739

2015-11-27

《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码

博客《自定义控件三部曲之绘图篇(六)——Path之贝赛尔曲线和手势轨迹、水波纹效果》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50995587

2016-03-30

对应源码

博客《 自定义控件三部曲之绘图篇(八)——Paint之ColorMatrix》对应源码,博客地址: http://blog.youkuaiyun.com/harvic880925/article/details/51187277

2016-04-19

博客对应源码

博客《Animation动画详解(十三)——实现ListView Item进入动画》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50988685

2016-03-28

博客《Animation动画详解(四)——ValueAnimator基本使用》对应源码

博客《Animation动画详解(四)——ValueAnimator基本使用》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50525521

2016-01-15

博客《 Animation动画详解(十一)——layoutAnimation与gridLayoutAnimation》对应源码

博客《 Animation动画详解(十一)——layoutAnimation与gridLayoutAnimation》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50785786

2016-03-03

客服测试2客服测试2

客服测试2并且您拥有该资源的所有版权或者上传资源的授权

2015-12-29

博客《鱼眼索引控件详解之一 —— 自定义索引器 》源码

博客《鱼眼索引控件详解之一 —— 自定义索引器 》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50458830

2016-01-05

博客《反射(2):泛型相关周边信息获取》对应源码

博客《反射(2):泛型相关周边信息获取》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50085595

2015-11-30

博客《自定义控件三部曲之绘图篇(十七)——为Bitmap添加阴影并封装控件》对应源码

博客《自定义控件三部曲之绘图篇(十七)——为Bitmap添加阴影并封装控件》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/51889104

2016-07-12

《自定义控件三部曲视图篇(三)——瀑布流容器waterfalllayout实现》对应源码

博客《自定义控件三部曲视图篇(三)——瀑布流容器waterfalllayout实现》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/69787359

2017-04-08

博客《自定义控件三部曲之绘图篇(十三)——Canvas与图层(一)》对应源码

博客《自定义控件三部曲之绘图篇(十三)——Canvas与图层(一)》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/51317746

2016-05-04

博客《 WebView使用详解(三)——WebChromeClient与LoadData补充》对应源码

博客《 WebView使用详解(三)——WebChromeClient与LoadData补充》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/51583253

2016-06-04

博客《 自定义控件三部曲之绘图篇(九)——Paint之setColorFilter》对应源码

博客《 自定义控件三部曲之绘图篇(九)——Paint之setColorFilter》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/51253944

2016-04-26

博客对应源码

博客《自定义控件三部曲之绘图篇(十八)——BitmapShader与望远镜效果 》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/52039081

2016-07-26

博客《自定义控件三部曲之绘图篇(十二)——Paint之setXfermode(三)》对应源码

博客《自定义控件三部曲之绘图篇(十二)——Paint之setXfermode(三)》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/50995268

2016-04-30

《自定义控件三部曲视图篇(九)——RecyclerView实现滚动画廊控件》对应源码

博客《自定义控件三部曲视图篇(九)——RecyclerView实现滚动画廊控件》对应源码,博客地址:https://blog.youkuaiyun.com/harvic880925/article/details/86606873

2019-01-23

《RecyclerView系列之一——简单使用》对应源码

博客《RecyclerView系列之一——简单使用》把对应源码,博客地址:https://blog.youkuaiyun.com/harvic880925/article/details/82656394,本不想收分,奈何没有0分可以选,只能选最低分了……

2018-09-18

博客《RecyclerView系列之三自定义LayoutManager》对应源码

博客《自定义控件三部曲视图篇(六)——RecyclerView系列之三自定义LayoutManager》对应源码,博客地址:https://blog.youkuaiyun.com/harvic880925/article/details/84789602

2018-12-06

博客《自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)》

博客《自定义控件三部曲之绘图篇(十五)——QQ红点拖动删除效果实现(基本原理篇)》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/51615221

2016-06-08

博客《自定义控件三部曲之绘图篇(十六)——给控件添加阴影效果与发光效果》对应源码

博客《自定义控件三部曲之绘图篇(十六)——给控件添加阴影效果与发光效果》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/51818489

2016-07-04

博客《RecyclerView系列之四回收复用实现方式二》对应源码

博客《 自定义控件三部曲视图篇(八)——RecyclerView系列之四回收复用实现方式二》对应源码,博客地址:https://blog.youkuaiyun.com/harvic880925/article/details/84979161

2018-12-12

博客《 WebView使用详解(一)——Native与JS相互调用(附JadX反编译)》对应源码

博客《 WebView使用详解(一)——Native与JS相互调用(附JadX反编译)》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/51464687

2016-05-21

博客《自定义控件三部曲之绘图篇(十九)——LinearGradient与闪动文字效果》对应源码

博客《自定义控件三部曲之绘图篇(十九)——LinearGradient与闪动文字效果》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/52350154

2016-08-29

博客《RecyclerView系列之四实现回收复用》对应源码

博客《 自定义控件三部曲视图篇(七)——RecyclerView系列之四实现回收复用》对应源码,博客地址:https://blog.youkuaiyun.com/harvic880925/article/details/84866486

2018-12-07

《自定义控件三部曲之绘图篇(二十)——RadialGradient与水波纹按钮效果》对应源码

博客《自定义控件三部曲之绘图篇(二十)——RadialGradient与水波纹按钮效果》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/52653811

2016-09-24

博客《自定义控件三部曲之绘图篇(十一)——Paint之setXfermode(二)》对应源码

博客《自定义控件三部曲之绘图篇(十一)——Paint之setXfermode(二)》对应源码,博客地址:http://blog.youkuaiyun.com/harvic880925/article/details/51284710

2016-04-30

自定义控件修正内容及源码

自定义控件修正内容及源码,具体可以参考勘误帖,希望大家踊跃发言。

2018-10-12

博客《自定义控件三部曲视图篇(五)——RecyclerView系列之二ItemDecoration》源码

博客《自定义控件三部曲视图篇(五)——RecyclerView系列之二ItemDecoration》对应源码,博客地址:https://blog.youkuaiyun.com/harvic880925/article/details/82959754

2018-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除