自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猫和鱼爪的鸟窝

Pain is in your mind.

  • 博客(93)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 Apple Remote Desktop(ARD)的远程连接配置

Apple Remote Desktop(ARD)的远程连接配置      官方帮助文档       Apple 软件产品所使用的 TCP 和 UDP 端口文档 说明      在上述文档中,写明开启ARD需要通过端口3283和5900。从官方帮助文档得知:       但是很多情况是连不上的,因为没有做Router port forwarding(NAT下的端口映射),即,远端的

2016-07-13 10:06:14 12059 1

原创 W3CSchool中加载QT插件问题

关于W3CSchool中<object>加载QuickTimeW3C上的测试代码<!DOCTYPE html><html><body><object width="420" height="360" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qt

2016-07-08 15:51:37 968

原创 Visual Studio 2012 MFC项目添加原生测试用例

Visual Studio 2012 MFC项目添加原生测试用例前言      学校毕业设计做了一个MFC的抓包项目,但是在公司一直用Java,写的是Java的单元测试,对于C++,况且是一个MFC库下的项目,完全不知道该如何下手。 在网上搜了一下,资料相对较少,在东拼西凑下,总算是跑起来了单测,故在此记录。本单测采用Microsoft::VisualStudio::CppUnitTestFram

2016-06-12 09:12:31 1427

原创 Mac FaceTime开启后其他声音变小解决

打开FaceTime,先不要视频。打开Mac自带的终端(Terminal),输入以下代码然后回车,然后需要输入系统密码: printf “p (char)(void(*)())AudioDeviceDuck=0xc3\nq” | lldb -n FaceTime然后就可以视频或语音了,拨出和接收视屏声音都不会变小了。如果QQ视频同样遇到其他程序声音变小的问题,按照以上步骤,将代码换成下面的就

2016-04-20 13:49:59 12688 1

原创 ExecutorService中submit和execute的区别

接收的参数不一样submit有返回值,而execute没有Method submit extends base method Executor.execute by creating and returning a Future that can be used to cancel execution and/or wait for completion.3、submit方便Exception处

2016-03-10 10:29:49 948

原创 java反射获取某接口的所有实现类

@SuppressWarnings("unchecked") private List<Class<ScmJob>> getAllSubclassOfTestInterface() { Field field = null; Vector v = null; List<Class<TestInterface>> allSubclass = new Ar

2016-03-08 23:02:38 31531 6

原创 Ibatis易错点要记

ibatis的<select id="find" parameterClass="java.util.Map" resultClass="java.lang.Long"> select id from tableA a, tableB b<dynamic prepend="WHERE"><isNotNull prepend="AND" property="startDate">

2016-02-27 09:24:25 380

转载 java Annotation好文章

http://www.cnblogs.com/skywang12345/p/3344137.html

2016-02-02 20:06:55 334

原创 A successful Git branching model

http://nvie.com/posts/a-successful-git-branching-model/#why-git

2015-12-12 09:59:22 394

转载 iBatis iterate标签

转自:http://blog.csdn.net/bruce128/article/details/22098795 小结一下ibatis框架下,传入参数为数组类型或者是List类型的sql写法。标签里面都不需要表名 1.传入字符串数组,不需要标明parameterClasss,数组和List类型对象一样都可以用<iterate>标签进行遍历。 <select id="selectOrg

2015-12-06 12:37:49 902

转载 Java静态类使用Bean

Spring的注入有一个问题就是普通类没有办法获得Bean文件中的bean实例。这就是如果是在Web的Servlet环境中可以通过WebApplicationContextUtils,如果是普通类就不好处理了。这需要一点设计的技巧。下面是一个静态类使用Bean文件中实例的例子1、如果是在配置文件中配置来注入: public class UserinfoUtil{private IUserInfo

2015-12-05 15:58:05 895

原创 intellij idea 15.01 java: constant string too long

如题      提示字符串太长导致错误……出现了自动换行(soft wrap)来提示编辑器性能的悬浮框…… 好吧: 1. 我搜索了soft wrap的配置,把他们都设为取消:没用……; 2. Google问题,得到jetbrains答案:vim插件,卸载之,没用……; 3. 无奈之下,求助与熟练操作intellij idea的朋友,答曰“大概是jdk的问题“。摸索之,改之,无用……;最后修改

2015-11-19 19:53:10 3536

转载 Java中常用数据结构的实现类 Collection和Map

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtabl

2015-11-14 20:12:47 484

原创 SVN笔记

SVN使用      之前学习了一些git命令,这次学svn命令,多少因此有些帮助也有些困惑。       首先,得明白git和svn的形态有些区别。git是“等大小”,svn是“不等大小”,即git各个工作区都可以当做仓库,svn只能由一台服务器来做仓库。       其次就是命令不同了,简单地记一些。 svn常用命令svnadmin create /home/vanyo/repos 创

2015-11-09 08:22:30 1061

原创 MAC OS EI Capitan系统文件修改

MAC OS EI Capitan系统文件修改问题问题来源      虽然没有做“第一个吃螃蟹”的人,但是在看了“EI Cpitan加速了app的启动”等好评之后,我还是忍不住升级了(当然,不知道是什么原因,导致我的pro无法升级,只好TimeMachine回到过去再升级……)。       当我还没用上“分屏”等新功能的时候,就发现对/usr/bin/的修改,无论用什么权限都不行……这让我深深地

2015-10-23 20:26:26 808

原创 《深入理解Nginx》笔记之 ngx_mail相关结构体

Nginx mail相关模块结构体ngx_mail_module_t      这是mail模块的抽象接口,即ngx_module_t中的ctx成员所指向的mail模块特有接口。每一个mail模块都会实现自己的ngx_mail_module_t结构体。 typedef struct { // POP3 STMP IMAP邮件模块提取出的通用接口 ngx_mail_protocol

2015-08-26 13:28:29 1314

原创 shell常用特殊变量

特殊变量列表 变量名 含义 $$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID $@ 传递给脚本或函数的所有参数 $* 传递给脚本或函数的所有参数 $# 传递给脚本或函数的参数个数 $n 传递给脚本或函数的参数 $0 当前脚本的文件名

2015-08-23 22:27:13 415

原创 关于mac OSX下的sed

mac OS X下的sed出错      其实这里只是记录一下自己在用sed修改文件的时候遇到的现象。       网上有很多sed的讲解,还算详细。今天打算改一些网页,打算加一句代码,于是有了如下的语句:sed -i "s/class=\"look\"/class=\"look\" id=\"lookBigView\"/g" *      然而报错:sed: -i may not be used

2015-08-23 20:58:58 5550

原创 Git服务器搭建+上传代码

git服务器搭建+上传代码git服务器搭建下载gitapt-get install git //ubuntu创建git专用用户sudo adduser git创建登陆证书 将所有登陆用户的id_rsa.pub中的公钥放入/home/git/.ssh/authorized_keys文件内,一行一个。 创建一个仓库git init --bare myrepo.git      裸

2015-08-22 20:42:11 650

原创 《深入理解Nginx》笔记之ngx_event_pipe_s结构体

ngx_event_pipe_stypedef struct ngx_event_pipe_s ngx_event_pipe_t;// 处理接收自上游的包体的回调函数原型typedef ngx_int_t (*ngx_event_pipe_input_filter_pt)(ngx_event_pipe_t *p,

2015-08-21 15:30:08 1459

转载 C++ virtual关键字

本文是在网易面试中被提及“类函数的隐藏”之后,才查阅的,个人还未搞清楚virtual实现虚函数的机制,但是看到这一篇文章,暂时先记录一下,待今后更深层次地去了解c++虚函数的实现原理,在对次进行评论。原作者地址:http://blog.sina.com.cn/s/blog_76af014901012xbv.html Virtual是C++ OO机制中很重要的一个关键字。只要是学

2015-08-20 02:13:35 298

原创 《深入理解nginx》笔记之 ngx_upstream相关结构

ngx_http_upstream_t数据结构的意义typedef struct ngx_http_upstream_s ngx_http_upstream_t;struct ngx_http_upstream_s { // 处理读事件的回调函数 ngx_http_upstream_handler_pt read_event_handler; // 处理写事件的回调函

2015-08-17 23:11:30 3476

原创 Shell 批量删除失效软链接

shell删除失效软连接#! /bin/bashread pathif [ -z $path ]then echo "please enter scan path" exitfifor file in $(find $path -type l)do if [ ! -e $file ] then echo "rm $file" r

2015-08-13 00:03:52 4680

原创 2016 360校招笔试编程题

360校招编程题第一题题目      有一个小镇选举镇长,满足条件如下: 1. 每个人都认识自己; 2. 镇长必须不认识除了自己以外的任何人; 3. 每个人都必须认识镇长。       输入: 第一行为数据个数n,表示之后将有n组样本;接下来就是第一组数据,m:镇上的人数,k:下面将要写的人际关系;接下来就是人际关系,“q p”:第q个人认识第p个人(并不能表示p认识q);

2015-08-11 23:15:57 701

原创 【latched】Single Number II

ProblemCodeint singleNumber(int* nums, int numsSize) { int tmp = 0; for(int i=1;i<numsSize;++i){ tmp = nums[0] & (tmp ^ nums[i]); nums[0] = tmp | (nums[0] ^ nums[i]); }

2015-08-05 14:56:04 373

原创 《深入理解Nginx》笔记之 HTTP请求的11个处理阶段

HTTP请求的11个处理阶段typedef enum { // 接收到完整的HTTP头部后处理阶段 NGX_HTTP_POST_READ_PHASE = 0, // 将请求URI与location表达式匹配前,修改URI,即重定向阶段 NGX_HTTP_SERVER_REWRITE_PHASE, // 只能由ngx_http_core_module模块实现,用于根

2015-08-05 09:19:02 2492

原创 Nginx监听端口管理

Nginx监听端口管理      每监听一个TCP端口,都将使用一个独立的ngx_http_conf_port_t结构体表示。ngx_http_conf_port_ttypedef struct { //socket地址家族 ngx_int_t family; //监听端口 in_port_t port; //监听端口下对应

2015-08-04 15:47:35 2546

原创 《深入理解Nginx》之HTTP模块

Nginx HTTP模块ngx_http_module      对于每一个HTTP模块,都必须实现ngx_http_module接口。 typedef struct { /* 在解析http{}配置项前的回调函数 */ ngx_int_t (*preconfiguration)(ngx_conf_t *cf); /* 解析完http{}配置项后的回调函数 */

2015-08-03 23:25:25 1876 1

原创 【leetcode】Candy

Problem Code/*#include <stdio.h>#include <stdlib.h>#include <stdbool.h> * 1、找出“两边高,中间低”的那个点,设为1(可能有很多这样的点); * 2、满足“任意一个孩子都至少有一颗糖”,那么就是从1中这些点出发,分别向两边递增; * 3、每两个点之间以较长的序列为基准! */void print(int n

2015-08-01 23:36:02 349

原创 《深入理解Nginx 模块开发与架构解析》笔记之定时器

Nginx 定时器Nginx 对时间的管理      Nginx为了提高速度,自己实现了对时间的管理,设计了数据结构和一些变量,存储在内存中。每一个进程都会单独地管理当前的时间。 ngx_time_ttypedef struct { //格林威治时间1970年1月1日凌晨0点0分0秒到当前时间的秒数 time_t sec; //sec成员只能精确到秒,mse

2015-07-31 15:38:01 609

原创 《深入理解Nginx 模块开发与架构解析》笔记之epoll事件模块

epollLinux epollLinux epoll工作模式水平触发LT边缘触发ET      前者是默认的,可以处理阻塞和非阻塞套接字,后者只能处理非阻塞套接字。Linux epoll原理       如上图所示,Linux中的epoll简单来说就是这样,用一个红黑树来存放所有epoll关心的事件,用一个双向链表来存放当前被激活的事件。 如何使用epollepoll_create

2015-07-30 23:11:46 2007

原创 Nginx事件模块

ngx_event_module_t      这是事件模块都必须实现的接口。typedef struct { //事件模块的名称 ngx_str_t *name; //在解析配置项前,用于创建存储配置项参数的结构体 void *(*create_conf)(ngx_cycle_t *cycle); //在解析配置项完成后,用以综合处理当前事件模块

2015-07-29 14:10:27 794

原创 Nginx master工作流程

master工作流程图       master进程不需要处理网络事件,它不负责业务的执行,只会通过管理worker等子进程来实现重启服务、平滑升级、更换日志文件、配置文件实时生效等功能。       它会通过检查一下7个标志位来决定ngx_master_process_cycle函数的运行(和worker检查4个标志位是差不多的): 1. sig_atomic ngx_reap

2015-07-28 00:00:12 2072

原创 Nginx worker工作流程

worker工作流程图worker接收的信号  worker进程的工作方法:ngx_worker_process_cycle,它会关注4个全局标志位。 1. sig_atomic_t ngx_terminate; 2. sig_atomic_t ngx_quit; 3. ngx_uint_t ngx_exiting; 4. sig_atomic_t ngx_reopen;

2015-07-27 20:54:48 1607

原创 ngx_cycle_s

ngx_cycle_sngx_cycle_s结构体typedef ngx_cycle_s ngx_cycle_t;struct ngx_cycle_s { /* 保存着所有模块存储配置项的结构体指针,它首先是一个数组,每个数组成员又是一个指针, 这个指针指向另一个存储着指针的数组 */ void ****conf_ctx; //内存池

2015-07-27 17:20:54 865

原创 ngx_listening_s

ngx_listening_s  这个结构体在Nginx中用来监听一个端口。位于“Nginx包/src/core/ngx_connection.h”下。typedef struct ngx_listening_s ngx_listening_t;struct ngx_listening_s { //socket套接字句柄 ngx_socket_t fd; //监

2015-07-27 13:59:44 973

原创 操作系统重要数据结构

段选择符 请求特级权RPL(Requestd Privilege Level) 提供段保护信息,在特级权之间的切换 指示标志TI(Table Index) 0:在GDT中查找;1:在LDT中查找 索引号 在描述符表中的偏移位置 控制寄存器CR0~CR3 CR0中协处理器控制位 扩展类型位ET(Extension T

2015-07-27 09:28:20 2452

原创 猴子背香蕉

猴子背香蕉问题问题描述   有一个猴子,身边有100根香蕉,一次最多背50根,离家50步。它背着香蕉每走一步都会吃掉一根,请问到家时,它最多剩下几根?个人思路   我觉得要抓住一点,就是如何达到最优:走同样多的路程,每次尽可能地多背,因为少走一趟一定比多走一趟消耗的香蕉少。   于是,问题就成了“什么样的策略下,算是‘多背’、‘少走’呢?”。   对于给出的条件,你想啊,‘多背

2015-07-26 13:37:36 952

原创 【leetcode】Min Stack

ProblemCodetypedef struct { int *value; //Array to put elements int minIndex; //The minimum's index unsigned int length; //The elements' number unsigned int size; //The ca

2015-07-26 00:49:06 357

原创 ngx_hash散列表

ngx_hash_t散列表(全匹配)散列表槽的结构typedef struct { /* 指向用户定义元素数据的指针,如果当前ngx_hash_elt_t槽为空,则value=NULL */ void *value; /* 元素关键字长度 */ u_short len; /* 元素关键字首地址 */ u_char

2015-07-25 12:47:36 429

Thinking in Java 4th

绝对清晰,的Thinking in Java。不要任何分数的第四版。

2015-11-10

Annotated Solution Guide for Thinking in Java 4th Edition

Thinking in Java第四版的课后习题答案。

2015-11-09

Vitamio Demo

Vitamio 4.0 demo搭建,本人在eclipse下运行亲测,导入即可 测试文件路径,/mnt/sdcard/eplayer/1367460960911_tm.mpg

2015-07-29

Terminal-Music-Player

自制的终端播放器,直接运行music即可,音乐文件放在“musicLoad"文件夹下。 快捷键: (全局) Alt + R/r 刷新界面 Alt + 1 歌曲列表界面 Alt + 2 歌曲名界面 Alt + 3 笔记本界面 Alt + N/n 切换歌曲 Alt + 0 退出 歌曲列表界面下: M/r 切换模式 ←→ 调整音量 ↑↓ 选中歌曲 Enter 播放歌曲 P/p 暂停播放 歌曲名界面下: ←→ 下一首/上一首 笔记本界面: clear 刷新

2015-05-05

Sudoku数读游戏

linux下的数读游戏,用console写的,基于哈佛课程

2015-04-25

WinPcap ARP欺骗简单源码

非常简单清晰的ARP欺骗,除了对ARP帧的手工添加,其他都是WinPcap开发者手册里的。

2015-04-13

匿名管道重定向cmd

适合学习但又搞不懂的新手,了解匿名管道的重定向作用

2015-03-21

NamedPipe命名管道通信

用MFC做的客户端和服务器,只是简单地传输文字、自动接收,用命名管道技术。可以用来新手学习

2015-03-20

LED8*8点阵驱动

简单的很,就是老师要求做的8*8LED点阵驱动,用multisim12打开,8*8点阵没有封装元件,就是用二极管代替了,或许老师看到了还能表扬你理解了点阵23333

2014-11-17

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

TA关注的人

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