- 博客(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
13672
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
1028
原创 Visual Studio 2012 MFC项目添加原生测试用例
Visual Studio 2012 MFC项目添加原生测试用例前言 学校毕业设计做了一个MFC的抓包项目,但是在公司一直用Java,写的是Java的单元测试,对于C++,况且是一个MFC库下的项目,完全不知道该如何下手。 在网上搜了一下,资料相对较少,在东拼西凑下,总算是跑起来了单测,故在此记录。本单测采用Microsoft::VisualStudio::CppUnitTestFram
2016-06-12 09:12:31
1484
原创 Mac FaceTime开启后其他声音变小解决
打开FaceTime,先不要视频。打开Mac自带的终端(Terminal),输入以下代码然后回车,然后需要输入系统密码: printf “p (char)(void(*)())AudioDeviceDuck=0xc3\nq” | lldb -n FaceTime然后就可以视频或语音了,拨出和接收视屏声音都不会变小了。如果QQ视频同样遇到其他程序声音变小的问题,按照以上步骤,将代码换成下面的就
2016-04-20 13:49:59
13837
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
991
原创 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
31709
3
原创 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
440
原创 A successful Git branching model
http://nvie.com/posts/a-successful-git-branching-model/#why-git
2015-12-12 09:59:22
429
转载 iBatis iterate标签
转自:http://blog.youkuaiyun.com/bruce128/article/details/22098795 小结一下ibatis框架下,传入参数为数组类型或者是List类型的sql写法。标签里面都不需要表名 1.传入字符串数组,不需要标明parameterClasss,数组和List类型对象一样都可以用<iterate>标签进行遍历。 <select id="selectOrg
2015-12-06 12:37:49
971
转载 Java静态类使用Bean
Spring的注入有一个问题就是普通类没有办法获得Bean文件中的bean实例。这就是如果是在Web的Servlet环境中可以通过WebApplicationContextUtils,如果是普通类就不好处理了。这需要一点设计的技巧。下面是一个静态类使用Bean文件中实例的例子1、如果是在配置文件中配置来注入: public class UserinfoUtil{private IUserInfo
2015-12-05 15:58:05
946
原创 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
3604
转载 Java中常用数据结构的实现类 Collection和Map
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtabl
2015-11-14 20:12:47
524
原创 SVN笔记
SVN使用 之前学习了一些git命令,这次学svn命令,多少因此有些帮助也有些困惑。 首先,得明白git和svn的形态有些区别。git是“等大小”,svn是“不等大小”,即git各个工作区都可以当做仓库,svn只能由一台服务器来做仓库。 其次就是命令不同了,简单地记一些。 svn常用命令svnadmin create /home/vanyo/repos 创
2015-11-09 08:22:30
1127
原创 MAC OS EI Capitan系统文件修改
MAC OS EI Capitan系统文件修改问题问题来源 虽然没有做“第一个吃螃蟹”的人,但是在看了“EI Cpitan加速了app的启动”等好评之后,我还是忍不住升级了(当然,不知道是什么原因,导致我的pro无法升级,只好TimeMachine回到过去再升级……)。 当我还没用上“分屏”等新功能的时候,就发现对/usr/bin/的修改,无论用什么权限都不行……这让我深深地
2015-10-23 20:26:26
871
原创 《深入理解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
1422
原创 shell常用特殊变量
特殊变量列表 变量名 含义 $$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID $@ 传递给脚本或函数的所有参数 $* 传递给脚本或函数的所有参数 $# 传递给脚本或函数的参数个数 $n 传递给脚本或函数的参数 $0 当前脚本的文件名
2015-08-23 22:27:13
454
原创 关于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
5769
原创 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
686
原创 《深入理解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
1592
转载 C++ virtual关键字
本文是在网易面试中被提及“类函数的隐藏”之后,才查阅的,个人还未搞清楚virtual实现虚函数的机制,但是看到这一篇文章,暂时先记录一下,待今后更深层次地去了解c++虚函数的实现原理,在对次进行评论。原作者地址:http://blog.sina.com.cn/s/blog_76af014901012xbv.html Virtual是C++ OO机制中很重要的一个关键字。只要是学
2015-08-20 02:13:35
334
原创 《深入理解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
3641
原创 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
4843
原创 2016 360校招笔试编程题
360校招编程题第一题题目 有一个小镇选举镇长,满足条件如下: 1. 每个人都认识自己; 2. 镇长必须不认识除了自己以外的任何人; 3. 每个人都必须认识镇长。 输入: 第一行为数据个数n,表示之后将有n组样本;接下来就是第一组数据,m:镇上的人数,k:下面将要写的人际关系;接下来就是人际关系,“q p”:第q个人认识第p个人(并不能表示p认识q);
2015-08-11 23:15:57
741
原创 【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
451
原创 《深入理解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
2556
原创 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
2628
原创 《深入理解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
1972
原创 【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
386
原创 《深入理解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
659
原创 《深入理解Nginx 模块开发与架构解析》笔记之epoll事件模块
epollLinux epollLinux epoll工作模式水平触发LT边缘触发ET 前者是默认的,可以处理阻塞和非阻塞套接字,后者只能处理非阻塞套接字。Linux epoll原理 如上图所示,Linux中的epoll简单来说就是这样,用一个红黑树来存放所有epoll关心的事件,用一个双向链表来存放当前被激活的事件。 如何使用epollepoll_create
2015-07-30 23:11:46
2085
原创 Nginx事件模块
ngx_event_module_t 这是事件模块都必须实现的接口。typedef struct { //事件模块的名称 ngx_str_t *name; //在解析配置项前,用于创建存储配置项参数的结构体 void *(*create_conf)(ngx_cycle_t *cycle); //在解析配置项完成后,用以综合处理当前事件模块
2015-07-29 14:10:27
925
原创 Nginx master工作流程
master工作流程图 master进程不需要处理网络事件,它不负责业务的执行,只会通过管理worker等子进程来实现重启服务、平滑升级、更换日志文件、配置文件实时生效等功能。 它会通过检查一下7个标志位来决定ngx_master_process_cycle函数的运行(和worker检查4个标志位是差不多的): 1. sig_atomic ngx_reap
2015-07-28 00:00:12
2156
原创 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
1681
原创 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
933
原创 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
1037
原创 操作系统重要数据结构
段选择符 请求特级权RPL(Requestd Privilege Level) 提供段保护信息,在特级权之间的切换 指示标志TI(Table Index) 0:在GDT中查找;1:在LDT中查找 索引号 在描述符表中的偏移位置 控制寄存器CR0~CR3 CR0中协处理器控制位 扩展类型位ET(Extension T
2015-07-27 09:28:20
2527
原创 猴子背香蕉
猴子背香蕉问题问题描述 有一个猴子,身边有100根香蕉,一次最多背50根,离家50步。它背着香蕉每走一步都会吃掉一根,请问到家时,它最多剩下几根?个人思路 我觉得要抓住一点,就是如何达到最优:走同样多的路程,每次尽可能地多背,因为少走一趟一定比多走一趟消耗的香蕉少。 于是,问题就成了“什么样的策略下,算是‘多背’、‘少走’呢?”。 对于给出的条件,你想啊,‘多背
2015-07-26 13:37:36
1029
原创 【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
387
原创 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
480
Vitamio Demo
2015-07-29
Terminal-Music-Player
2015-05-05
LED8*8点阵驱动
2014-11-17
linux重定向到终端输入输出
2015-04-28
大牛们,请问如何用windows API实现对文本文件的字符删除修改?
2015-04-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人