- 博客(109)
- 资源 (11)
- 收藏
- 关注
原创 Kubernetes&Dashboard单机部署-一键安装
K8s安装环境说明 Centos 7.X 64位安装步骤 (1)准备一台虚拟机(干净的,不需要安装其他的任何东西) (2)设置静态ip(能上网,因为是在线安装) (3)把install-k8s.sh的脚本文件拷贝到虚拟机中任意目录下。脚本文件内容如下:#!/bin/sh# --------------------------------...
2019-10-18 16:47:32
1120
原创 CGO 之 Dll调用
生成的dll库代码// GoDll.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include #include void __stdcall void_R0(){ std::cout << __FUNCTION__ << std::endl;}void __stdcall void_R1(const char* na
2016-07-05 15:24:18
3203
原创 http 登录优购
package loginimport ( "crypto/tls" "fmt" "io/ioutil" "net/http" "net/url" "regexp" "strconv" "strings")func New() *Login2Yougou { return &Login2Yougou{nil, false, 0, nil}}type Login2Y
2016-05-30 18:25:29
1340
原创 使用Go 协程对web站点进行压力测试
// mainpackage mainimport ( "crypto/md5" "crypto/tls" "fmt" "io/ioutil" "net/http" "sync")var count int32var mutex sync.Mutexfunc miniCDN() { tr := &http.Transport{ TLSClientConfig:
2016-05-06 17:38:31
1462
转载 samba 配置
一. samba的安装:sudo apt-get insall samba二. 创建共享目录:mkdir /home/phinecos/sharesodu chmod 777 /home/phinecos/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/smb.conf /etc/samba/smb.conf
2016-01-22 20:54:59
387
原创 boost::asio 异步超时机制一
#include #include #include #include #include #include #include #include using boost::asio::deadline_timer;using boost::asio::ip::tcp;class client{public: // 在构造函数的初始化列表中 初始化所有变量 clien
2015-12-24 14:12:47
13678
转载 UML
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency) 1. 泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有
2015-11-19 10:37:41
421
原创 QXml
#include #include #include #include #include using namespace std;void xmlFile(){ QDomDocument doc("mydocument"); QFile file("mydocument.xml"); if (!file.open(QIODevice::ReadOnly))
2015-10-21 15:05:10
714
原创 QSettings
#include "dialog.h"#include #include Dialog::Dialog(QWidget *parent) : QDialog(parent){ this->setWindowTitle(tr("QSetting Demo")); this->setFixedSize(300,200); QSettings set(QSet
2015-10-21 13:47:20
555
转载 log4qt使用示例
在使用log4qt的时候,我们常常需要涉及日志分类,按模块和按级别输出到不同目的地。本人借花献佛,将一朋友在论坛中成功记录在此,方便大伙查阅。脚本配置# Libfetion-gui project# define the root logger with two appenders writing to console and file log4j.rootLogger =DE
2015-10-14 11:10:40
690
原创 【Qt】QThread::moveToThread
myobject.h#ifndef MYOBJECT#define MYOBJECT#include #include #include #include class MyObject:public QObject{ Q_OBJECTpublic: MyObject(){} ~MyObject(){}public slots: void fi
2015-08-27 18:09:25
667
原创 Qt5 上下文菜单的三种实现方式
#-------------------------------------------------## Project created by QtCreator 2015-08-14T21:19:04##-------------------------------------------------QT += core guigreaterThan(QT_MAJOR
2015-08-15 00:29:23
2795
原创 Qt5 中文乱码解决方法剖析
Qt5 废除了Qt4的一些函数,把中文处理变得简单了,但Qt4已经发展了好久了,网上相对的解决方法相对较多,剖析也较多,但Qt5的却不多。本人也是刚学Qt,在处理数据库时却被它搞的焦头烂额,无奈只能抽出半天时间研究它。本人开发环境为Qtcreator + Mingw + windows 7中文旗舰版现贴出代码和.pro再做解释#include #include #inc
2015-08-13 11:40:41
9421
原创 C++ https 模拟登录优快云
说来话长,C++ http这东西我早已玩过了,在之前我也尝试过https,无奈总是不成功,今天终于找到原因了,他妹的SSL下载的是阉割版本。 在此简单记录一下https登录csdn的过程1> get https://passport.youkuaiyun.com/account/login?from=http://my.youkuaiyun.com/my/mycsdn2> utf-8 ->
2015-07-17 15:10:33
2831
转载 curl教程
原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html 译者:JGood(http://blog.youkuaiyun.com/JGood ) 译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一些例子,可能不是出自原文,而是笔者在学
2015-07-11 12:02:37
724
原创 linux mysql-connector-c++-1.1.5 编译
1,依赖 boost mysql-devel2,最近connector的下载页面有点问题,源代码地址不好获取 http://dev.mysql.com/get/Downloads/Connector-C++/mysql-connector-c++-1.1.5.tar.gz3,yum install mysql-devel4,进入源代码目录 mkdir build
2015-05-19 16:44:09
1258
原创 VIM IDE
1. yum install ctags2. 备份好系统的原来的vim配置文件,以备恢复使用: mv ~/.vim ~/.vim.orig mv ~/.vimrc ~/.vimrc.orig3. git同步vimrc文件下来: git clone git://github.com/humiaozuzu/dot-vimrc.git
2015-05-19 14:40:35
504
转载 Tesseract引擎 验证码
OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。Tesseract:开源的OCR识别引擎,初期Tesseract引擎由HP实验室研发,后来贡献给了开源软件业,后经由Google进行改进,消除bug,优化,重新发布。当前版本为3.01.项目地址为:http://code.google.com/p/tess
2015-04-21 21:56:27
529
原创 【google protobuf】
#pragma warning( disable : 4996 ) //禁止此头文件内的4099警告#pragma warning( disable : 4244 ) //禁止此头文件内的4099警告#pragma warning( disable : 4267 ) //禁止此头文件内的4099警告#pragma warning( disable : 4099 ) //禁止此头文件内的409
2015-04-15 13:25:13
683
原创 boost::ptr_vector<T>
#include #include #include #include class c_test:boost::noncopyable{ public: c_test(std::string str_name) :m_str_name(str_name) { std::cout " << m_str_name << std::endl; } ~c_t
2015-04-10 12:33:59
1065
原创 【linux】pthread_mutex_t
#include #include #include #include #include int x = 0;pthread_mutex_t mutex_x ;void* client(void*data){ pthread_mutex_lock(&mutex_x); fprintf(stdout,"%d:mutex_lock\n",data); ++x; fp
2015-03-31 14:54:04
431
原创 HtmlCXX 解析html
鉴于xml直接解析html会发生错误,也就是因为标点符号的问题。无奈只能还是以html的语法进行解析 在使用htmlCXX进行解析时会因为html的换行问题带来一行内容一个空的text,所以在处理前尽量去除所以 [\n][\r\n],再进行解析。#include #include #include #include #include #includ
2015-03-17 21:56:53
1849
原创 【fedora 20 waiting for X server to shut down .(EE) server terminated successfully(0)】解决方法
1>进行single 模式 2>su root 3>yum remove gnome* 4>reboot 5>yum install gnome* 6>yum install gdm 7>reboot 到此已启动完成
2015-01-04 12:04:41
5704
转载 大数
#include #include #include #include using namespace std; #define MAXN 9999#define MAXSIZE 10#define DLEN 4class BigNum{ private: int a[500]; //可以控制大数的位数 int len; //大数长度public
2014-12-19 18:01:40
404
转载 Fedora网络配置
su rootPassword:输入root密码cd /etc/sysconfig/network-scriptsvi ifcfg-eth0修改下面的内容,没有的话可以直接添加# Networking InterfaceDEVICE=eth0HWADDR=XX:XX:XX:XX:XX:XX(你的MAC地址)BOOTPROTO=noneTYPE=Ethernet
2014-12-19 09:10:27
652
转载 获取进程pid、根据进程pid获取线程pid、获取线程进程句柄
=======================================获取进程pid=======================================#include "tlhelp32.h"//获取PIDUINT GetProPid(LPCTSTR pszExeFile){ //查找当前的进程的pid UINT nProcessID = 0; PRO
2014-12-16 10:11:57
8525
转载 linux 编译boost
原文出处:http://blog.ehomy.net/archives/148 工作平台:Fedora 12获取boost库Linux下官方提供了两个压缩版本:boost_1_43_0.tar.bz2boost_1_43_0.tar.gz找到其中一个Unix/Linux包的直接下载地址,然后输入下列命令sudo wget http://downloads.s
2014-12-09 21:27:35
549
转载 FFmpeg在windows下的编译,搭建mingw+msys环境,含mingw+msys下载 [转载,有改动]
前段时间编译了ffmpeg,由于需要生成在windows下的可执行文件,所以采用的是mingw+msys的环境。这个环境可以在windows下模拟一个linux终端,对linux下的makefile项目进行编译,从而生成windows下的可执行文件和动静态链接库。 对环境的搭建费了好大功夫,百度出来的文章基本上都是几年前的,大家转来转去,就那一个版本,还很简略,现在已经跟不上时代的步
2014-10-17 23:16:21
1060
原创 std::bind1st std::bind2nd boost::bind
#include #include #include #include #include #include #include using namespace boost::assign;void print(int v){ std::cout << v <<" ";}void print2(int v,int y){ std::cout << v + y <
2014-10-16 23:01:37
644
原创 Makefile 文件
OBJS = aes.o test.oC = -c -gOBJDIR = ./obj/BINDIR = ./bin/AES:$(OBJS) gcc $(OBJDIR)aes.o $(OBJDIR)test.o -o $(BINDIR)AESaes.o:aes.c aes.h gcc $(C) aes.c -o $(OBJDIR)aes.otest.o:test.c
2014-10-14 20:52:22
462
原创 boost 复制文件夹
#include #include #include #include void find_files(const boost::filesystem::path& dir,const std::string& filename,std::vector& v){ if (!boost::filesystem::exists(dir) || !boost::filesystem:
2014-10-12 22:37:32
3523
原创 boost 遍历文件或目录
#include #include #include #include #include int main(int argc, char **argv){ ////////////////////////////////////////////////////////////////////////// // 遍历当前路径下的中的目录,只能迭代本层目录 { boost::
2014-10-12 18:39:47
2165
转载 Ubuntu12.04安装GCC4.7并设置C++11
GCC4.7版本已经发布了,新版本的GCC支持最新的C++11标准,十分值得去使用&学习.如何让我们的 Ubuntu12.04 LTS 用上GCC4.7呢?我们可以使用源码编译,但是一般来说用源码编译GCC都不能够成功...我也不知道为啥,反正按照Google搜索到的编译安装 GCC的教程几乎无一可行...十分的纠结,看来还是用已经编译好的二进制文件吧.来吧,让我们一起去体验全新的C++11带来的
2014-10-11 21:03:00
810
转载 Qt中不规则异形窗口的实现几点总结
Qt中不规则异形窗口的实现目前发现有两种方法1.针对窗口类的,特别是登陆窗口之类的,如下图所示:实现方法;在main函数中,加入重要代码:w.setWindowOpacity(1);//设置透明度,默认是1为全不透明,0为全透明w.setWindowFlags(Qt::FramelessWindowHint);//设置窗口为无边界w.setAttribute(Qt::WA_
2014-10-11 15:03:35
4266
1
原创 boost string
#include #include #include #include #include int main(){ std::string str("readme.txt"); if (boost::ends_with(str,"txt")) { std::cout<< boost::to_upper_copy(str) + " UPPER" << std::endl;
2014-09-29 14:47:34
794
转载 7zip命令行调用
7z a -tzip -p111 archive.7z txt.txt 压缩 密码为1117z x -tzip -p111 archive.7z 解压 密码为111 7z.exe 是 7-Zip 的命令行版本。7z.exe 使用 7-Zip 的其它模块,7za.exe 是7-Zip 的独立版本,7za.exe 仅支持 7z、zip、gzip、bzip2 和
2014-09-28 16:28:28
745
转载 vim tab设置为4个空格
摘自 Vim 手册: 选项:1. tabstop:表示一个 tab 显示出来是多少个空格,默认 82. softtabstop:在编辑的时候(比如按退格或 tab 键)一个 tab 是多少个空格(有点不好理解。。。我也没完全弄明白)3. expandtab/noexpandtab:将 tab 扩展/不扩展成空格4. shiftwidth:每一级缩进是多少个空格5. sm
2014-09-23 21:19:13
1130
转载 Qt编写Mplayer前端程序
编写一个自己的mplayer前端程序,根据自己的喜好设计界面。是一件很不错的事情。首先设计一个漂亮的界面,可以通过designer设计。通过定义一个QProcess对象调用已编译好的Mplayer。QProcess *process = new QProcess(); process->setProcessChannelMode(QProcess::MergedC
2014-09-20 21:03:14
782
转载 用GDB调试程序(六)
七、设置显示选项 GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。 set print address set print address on 打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。系统默认为打开的,如: (gdb) f #0 set_quotes
2014-09-20 18:56:48
450
CString string char 之间的相互转换
2013-06-04
日志类log4cxx的demo程序包含lib,dll,和头文件
2012-09-09
log4cxx 编译环境整合
2012-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人