- 博客(47)
- 资源 (15)
- 收藏
- 关注
原创 docker实践安装gitlab
docker实践安装gitlab一 安装EPEL关于EPEL:https://Fedoraproject.org/wiki/EPEL/zh-cn>rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm>rpm --import /etc/pki/rpm-gpg/
2017-10-10 15:06:58
452
原创 172.17网段与docker网段冲突的解决办法
1. 将下列三行放到/etc/rc.local下brctl addbr docker0ip addr add 10.1.5.1/24 dev docker0ip link set dev docker0 up2. 执行下面命令echo 'DOCKER_OPTS="-b=docker0"' > /etc/default/docker
2017-10-10 14:57:54
8661
1
原创 centos 安装gitlab
centos 安装gitlab 1. 安装并配置必要的依赖关系如果你想使用 Postfix 发送邮件,请在安装过程中根据提示选择 'Internet Site'。 你也可以用 Sendmail 或者 配置一个自定义的 SMTP 服务 并 把它作为一个 SMTP 服务器。在 CentOS 系统上,下面的命令将会打开系统防火墙 HTTP 和 SSH 的访问。
2017-10-10 08:57:51
503
原创 ios 按home键进入后台的触发处理
当用户不在于应用交互时(比如程序退出), 添加一个名为UIApplicationWillResignActiveNotification通知,调用通知方法applicationWillResignActive - (void)viewDidLoad{ ... UIApplication *app = [UIApplication sharedApplication]
2012-09-07 05:05:54
7137
转载 使用SQLite3存储和读取数据
SQLite3是嵌入在iOS中的关系型数据库,对于存储大规模的数据很有效。SQLite3使得不必将每个对象都加到内存中。基本操作:(1)打开或者创建数据库sqlite3 *database;int result = sqlite3_open("/path/databaseFile", &database);如果/path/databaseFile不存在,则创建它,否则打开它。如果result的值
2012-09-07 04:48:50
1009
原创 iphone编程 按下Return键关闭键盘
(1)在 ViewController.h 中声明一个方法:- (IBAction)textFiledReturnEditing:(id)sender;(2)在 ViewController.m 中实现这个方法:-(IBAction)textFiledReturnEditing:(id)sender { [sender resignFirstResponder];
2012-09-07 04:39:25
1003
转载 正则表达式
引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址
2012-07-23 15:21:15
554
原创 google开源的c++项目
v8 - V8 JavaScript EngineV8 是 Google 的开源 JavaScript 引擎。V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。V8 根据 ECMA-262 第三版中的说明使用 ECMAScript,并在使用 IA-32 或 ARM 处理器的 Windows XP 和 Vista、Mac OS X 10.5 (Leo
2012-07-11 10:29:17
2231
原创 面向对象编程五大原则
在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则。 单一职责原则SRP:Single Responsibility Principle 开放封闭原则OCP:Open-Close Principle
2012-07-11 09:54:53
703
转载 位运算处理字符串大小写转换
大写转小写大写字母与小写字母相差32A 65 01000001 a 97 01100001-->A的第6位转为1,就能变为aB 66 01000010b 98 01100010-->B的第6为转为1,就能变为bC 67 01000011c 99 01100011-
2012-07-01 14:23:32
2674
原创 MFC应用程序中添加控制台窗口
#include #include #include void InitConsoleWindow(){int nCrt = 0;FILE* fp;AllocConsole();nCrt = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);fp = _fdopen(nCrt,
2012-07-01 12:47:39
890
原创 socket 错误码
socket错误码:EINTR: 4阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果出现EINTR即errno为4,错误描述 Interrupted system call,操作也应该继续。如果recv的返回值为0,那表明连接已经断开,接收操作也应该结束。
2012-06-20 14:09:56
22872
1
转载 vc 对话框修改菜单栏的背景颜色
如果想不重载cmenu类,可以使用api中的setmenuinfo具体步骤在类中声明cbrush 对象,我的为m_brush;然后在改变背景颜色的代码中添加如下代码 ::MENUINFO lpcmi; m_brush.CreateSolidBrush(RGB(255,0,0));memset(&lpcmi,0
2012-04-20 11:17:19
5018
原创 GetTickout 写在xcode上
#include unsigned int GetTickCount(){ struct timeval tv; if(gettimeofday(&tv, 0)) return 0; return (tv.tv_sec * 1000) + (tv.tv_usec / 1000);}
2012-04-16 23:21:08
2173
原创 window语言id
Language - Country/Region LCID HexLCID DecAfrikaans - South Africa 4361078Albanian - Albania 041c1052Amharic - Ethiopia 045e1118Arabic - Saudi Arabia 4011025Arabic - Algeria 1401
2012-04-11 20:20:02
1132
转载 manifest导致XP SP2崩溃问题跟踪说明
我在Windows XP SP2下运行一个含有Windows Vista UAC manifest内容的程序时,系统突然蓝屏了。重启以后我发现这个蓝屏不是由于驱动程序造成的,而是由于CSRSS.EXE 崩溃导致的。 Microsoft更新了KB 921337知识库文章,介绍了一下这个问题的具体成因是由于编译器造成的,并且说明这个问题将在 Visual Studio 2005 SP1里面得
2012-04-10 19:40:19
769
原创 \r\n写入unicode文本文件的问题
FILE *fp = NULL;_tfopen_s(&fp, csFileName, _T("a"));写入文件时用fwrite ( L"\r\n ", 1, 4, fWrite)或者fwrite ( "\x0D\x00\x0A\x00 ", 1, 4, fp) 文件里为0d 00 0d 0a 00, 多了一0x0d解决的办法
2012-03-21 16:20:35
3586
转载 Virtual List的使用方法
Virtual List(虚拟列表)是LVS_OWNERDATA 样式的List Ctrl.默认的List Ctrl在插入大量的数据时会变得很慢.在我的破机器上插入不到一万行的数据要几十秒,非常令人不爽.而用Virtual List可以大大加快速度。Virtual List不拥有数据,当需要显示一行时才发消息向父窗口查询显示内容。Virtual List的使用方法与普通List Ctrl稍微有点不
2012-03-12 11:33:29
1753
转载 关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解
我是个喜欢瞎琢磨的人。尤其是这几天心情非常郁闷。于是开始琢磨了…….琢磨的问题就是WS_CLIPCHILDREN和WS_CLIPSIBLINGS两种窗口样式的理解。 1.求助MSDN 我的第一步当然是求助MSDN。在MSDN里面有详细的解释。 1.1 WS_CLIPCHILDREN WS_CLIPCHILDREN样式从字面上可以理解成ClipChildren
2012-03-12 11:25:31
630
原创 vc 保存http服务器文件到本地
#include "Wininet.h"#pragma comment(lib, "Wininet.lib")BOOL GetDataFromUrl(LPCTSTR pszUrl, LPBYTE lpData, DWORD& dwDataSize, DWORD& dwBytesRead){CString str;HINTERNET hSession = ::Internet
2012-03-08 16:01:24
1207
原创 vc获取操作系统的语言
GetSystemDefaultLCIDGetUserDefaultUILanguageGetSystemDefaultUILanguage()对LCID lcid 的值,可以用 WORD PriLan = PRIMARYLANGID(lcid); WORD SubLan = SUBLANGID(lcid);两个方法取得主语言和子语言。如主语言是中文, 那么子语言可以分为中文简体和中文
2012-03-08 14:07:29
6697
原创 创建windows服务
1. 新建console程序2. 将如下代码拷到程序中#include #include class CWinService{public:static void RunService(LPCTSTR lpszSeriveName);private:enum { SLEEP_TIME = 5000};static SERVICE_STATUS
2012-03-05 10:25:23
748
原创 取屏幕工作区的坐标
取得屏幕工作区的坐标,这个坐标不包括的任务栏。RECT rc; SystemParametersInfo(SPI_GETWORKAREA,0,&rc,0);
2012-02-27 15:54:23
896
转载 防止CListCtrl闪烁的几种方法
1.屏蔽WM_ERASEBKGND消息BOOL CMyListCtrl::OnEraseBkgnd(CDC * pDC) { return FALSE; }2.在WM_PAINT消息中使用自已的双缓存void CMyListCtrl::OnPaint() { CPaintDC dc(this);
2012-02-26 02:05:23
862
原创 用DT_CALCRECT来计算文本串的区域
已知一文本串,用drawText来显示,如何知道Rect大小呢? 可以通过DT_CALCRECT先计算大小,然后再正常显示出来。CString str = _T("Your text");CRect rc(0,0,100,20);pDC->DrawText(str, &rc, DT_CALCRECT|DT_LEFT|DT_TOP|DT_WORDBREAK);
2012-02-24 11:09:52
9166
原创 addTargetedDelegate:self中的swallowsTouches
关于swallowsTouches[[CC sharedDispatcher] addTargetedDelegate:self priority:kCCMenuTouchPriority swallowsTouches:YES]; 如果 swallowsTouche
2011-09-30 09:36:07
3945
原创 CCLayer中Touch事件
Cocos2d 开发中提供了两种touch处理方式,Standard Touch Delegate和 Targeted Touch Delegate方式(参见CCTouchDelegateProtocol.h中源代码),CCLayer默认是采用第一种方式(参见CCLayer的 r
2011-09-30 09:25:58
4567
原创 Cocos2d游戏中Class类说明
Cocos2d游戏中Class类说明是本文要介绍的内容,在cocos2d游戏开发中,主要用到的几个类:CCDirector 主要用于控制整个游戏流程中画面的切换,以及一些系统公共的配置。CCSprite -- 精灵类,主要是用于表示画面上的各个元素,如:玩家,敌人
2011-09-30 09:09:58
1053
原创 iphone 读写配置文件
-(void) writeConfigFile:(NSData *)data fromFile:(NSString*)strFile { //Create File Manager NSFileManager *fileManager = [NSFileM
2011-09-28 13:33:54
2142
原创 两种方法实现Windows系统服务自动运行SVN
本节和大家学习一下Windows系统服务自动运行SVN的方法,主要有两种方法,大家在学习的过程中可以组一下比较看哪种方法更适合你,欢迎大家一起来学习Windows系统服务自动运行SVN的方法介绍。如何让Windows系统服务自动运行SVN方法一:SVNServic
2011-09-02 21:02:29
939
原创 svn两概念branches和tag
http://hi.baidu.com/lxs647/blog/item/1e404c88d1ba298ea4c272c1.html
2011-08-01 14:37:08
453
原创 利用VC检测程序内存溢出
VisualC++没有默认启动内存泄露检测,即如果某段代码产生内存溢出也不会在“输出窗口”调试标签下输出内存溢出相关信息(1)需要手工添加代码检测#define _CRTDBG_MAP_ALLOC//顺序改变后 函数可能无法正常工作#include stdlib.h>#inclu
2011-07-28 14:14:54
2026
原创 VC++中利用/GS开关防止缓冲区溢出
防范缓冲区溢出 防范缓冲区溢出最简单的方式是限制复制的数据大小,使其不能大于目标缓冲区容量。虽然此方法看上去微不足道,但实际上,经验证明,要在那些大型的C/C++代码中,完全消除了缓冲区溢出的隐患,是件非常艰巨的任务。另外,使用如 .NET或Java这样的受托管技术,也能极大地
2011-07-28 14:10:01
1387
原创 Google Test的简单使用
#pragma once#include #include #include #include "gtest/gtest.h"class CConsole{public:CConsole(void){AllocConsole(); int hCrun; hCrun = _open_osfhandle((long)GetStdH
2011-07-25 19:27:50
790
原创 MFC Release下输出CallStack
#pragma once#include #include #include #include using namespace std; #pragma comment(lib, "Dbghelp.lib")namespace NSDumpCallStack{ const
2011-07-25 19:24:48
1829
1
原创 一个宏命令,就可以程序崩溃时生成dump文件
在主程序初始化时加入DeclareDumpFile();创建头文件DumpFile.h, 将下列代码放进文件中#pragma once#include #include #include #include using namespace std; #pragma comm
2011-07-25 19:23:04
2204
原创 判断鼠标进入和离开mfc控件的模板类
#pragma oncetemplateclass CTrackControl : public BaseClass{public: CTrackControl(){ m_bTracking=m_bHover=FALSE;} virtual ~CTrackControl() {}
2011-07-23 17:17:12
1568
Vista傻瓜激活程序 V4.8
2012-04-11
解决manifest导致xp sp2崩溃的补丁 mt.exe
2012-04-10
如何建立windows服务程序
2012-03-05
输出图片的封装类
2012-02-17
gdi+唯一静态实例的头文件
2011-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人