阳光柠檬_的技术笔记

养成记录笔记的好习惯

QByteArray中的中文(GBK/UTF-8)转成unicde(中文乱码处理)

从文件里读入一段文字到QByteArray, 有的文字中文是GBK的,转成QString text = QTextCodec::codecForName("GBK")->toUnicode(ba); 有的文字中文是UTF8的,转成QS...

2018-07-10 15:13:36

阅读数 1471

评论数 2

解决windows下gitk代码diff中文乱码

修改gitconf ( C:\Program Files\Git\mingw64\etc\gitconfig ) 在末尾加上如下配置: [gui] encoding = utf-8 [i18n] commitencoding = utf-8

2018-07-02 11:01:17

阅读数 383

评论数 0

gloox注册、登录、登出、消息收发的实现(IM客户端)

Gloox的资料实在太少,官方包里有example,但每个用法示例的注释也没有。在反复阅读example下的代码,组合,基本实现了用户的注册、登录、登出 以及 消息的发送与接受。主要参考 register_example.cpp 与 message_example.cpp 封装了一个类Gloox ...

2018-05-09 16:46:13

阅读数 613

评论数 0

openfire环境搭建(IM服务器)

windows上安装openfire 下载地址:http://www.igniterealtime.org/downloads/index.jsp 我下载的openfire_4_2_3_bundledJRE.exe 32-bit (Includes 32-bit Java JRE) 因为我电...

2018-05-08 17:50:59

阅读数 1027

评论数 0

Linux下beego环境快速搭建

先安装golang环境 //创建目录,将作为GOPATH,为以后的代码工作目录 mkdir -p ~/goPro/bin mkdir -p ~/goPro/src //安装golang $ sudo apt-get install golang //修改~/.profile 配置环境...

2018-05-04 18:21:37

阅读数 1807

评论数 0

用Apache ab测试TreeFrog并发负载

打开Linux下的8800 端口防火器限制: sudo /sbin/iptables -I INPUT -p tcp --dport 8800 -j ACCEPT Apache ab并发负载压力测试 ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标...

2018-05-04 14:46:15

阅读数 199

评论数 0

基于Qt/C++Web后台MVC框架TreeFrog(帮助文档)

网上搜了一些关于TreeFrog的博文,少有是自己原创的,大多都是直接复制的官方的中文文档。下面列出几个主要框架的帮助文档。以方便后期查阅:controller层: https://github.com/treefrogframework/treefrog-framework/blob/mast...

2018-05-04 10:13:04

阅读数 308

评论数 0

基于Qt/C++Web后台MVC框架TreeFrog(新增一个请求模块)

基于上篇博文:https://blog.csdn.net/liukang325/article/details/80166932 已经搭建起一个工程,可以访问 http://localhost:8800/blog 等一系列/blog/下的请求页面。 而且这个代码都是通过 tspawn scaf...

2018-05-03 17:41:32

阅读数 508

评论数 1

基于Qt/C++Web后台MVC框架TreeFrog(环境搭建)

官方网站: http://www.treefrogframework.org/en/download/ 这里环境是Linux,下面所有的命令都针对Linux环境。 参考官方文档:http://www.treefrogframework.org/en/user-guide/tutorial/ ...

2018-05-02 15:14:57

阅读数 1411

评论数 0

QtConcurrent多线程处理

QT中有用QThread处理线程,用法也有多种。以前写过一篇: https://blog.csdn.net/liukang325/article/details/50454409后来发现QtConcurrent也很好用。 需要先在pro中加入模块 QT += concurrent 下面是一...

2018-04-29 17:42:39

阅读数 1084

评论数 0

QProcess 启用CMD,实现交互多次执行读写指令

workThread.h#ifndef WORKTHREAD_H #define WORKTHREAD_H#include <QObject> #include<QThread.h> #include<QString.h> #include<Qthread...

2018-03-29 16:01:26

阅读数 1425

评论数 1

基于curl C++简单的get/post封装

基于curl简单的get/post封装 #include &amp;lt;curl.h&amp;gt; #include &amp;lt;memory&amp;gt; static size_t string_write(char *ptr, size_t siz...

2018-03-16 18:23:37

阅读数 429

评论数 0

Nginx + FastCgi + C++实现web后台

用python写过后台服务器,现在的团队项目用的nginx + php写后台,用Nodejs也能写Web服务,用golang也能写后台。 一直觉得万能的C++无所不能,那用C++开发后台的为啥几乎没有呢?网上搜了一下,大多说C++需要较高的技术门槛,从底层开始自己造轮子,没有很好的直接能用的标准...

2018-03-13 12:06:13

阅读数 1488

评论数 0

android adb 模拟点击、滑动、输入、按键

//模拟输入“001” adb shell input text “001”//模拟home按键 adb shell input keyevent 3//模拟点击(540, 1104)坐标 adb shell input tap 540 1104//模拟滑动,从(250,250)滑动到(30...

2018-02-06 10:44:22

阅读数 11291

评论数 1

uiautomator快速获取android画面UI元素

想要获取android手机屏幕上某个地方的文字内容,起初还想着获取手机屏蔽画面,然后用图像文字数字识别的方法来获取图中文字的内容。 后来知道 用uiautomator 可快速分析到android手机应用的UI元素,这样就没此前想的用图像识别那么复杂了。还有一个ui工具可分析UI元素,uiauto...

2018-02-06 10:06:30

阅读数 5965

评论数 0

用ffmpeg.exe截取视频文件中的一帧画面

输入的视频流源地址,可以是文件或者rtsp地址等; -i D:\test.mp4默认1s截取25张图片,可以通过-r设置每秒截取的图片数量 -r fps 设置帧率,也就是每秒截取图片的数量(默认25)ffmpeg.exe -i D:\test.mp4 -f image2 -an -r 1 D...

2018-02-04 17:16:40

阅读数 1350

评论数 0

Ubuntu下Git版本更新

在ubuntu下安装git: sudo apt-get install git 但在不同的源一安装的git的版本也不一样 遇到需要更高版本的git 时,就需要将已安装的git升级版本 用下面几个命令即可 sudo add-apt-repository ppa:git-core/ppa su...

2018-01-28 20:20:41

阅读数 2569

评论数 0

C++类头文件不暴露私有变量的一种写法

在类的头文件中不暴露私有变量,目的一般有两个: 1. 提供给别人的dll对应的头文件中,不希望在头文件中暴露私有变量的名称; 2. 因为私有变量的类型需要包含另一个头文件,所以不希望在头文件中包含其它头文件; 一般可以用下面的方法来隐藏私有变量。 TWebSocketServer.h ...

2018-01-26 14:52:19

阅读数 797

评论数 0

How To Install Java with Apt-Get on Ubuntu 16.04

转载自: https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-get-on-ubuntu-16-04IntroductionJava and the JVM (Java’s virtual ma...

2017-12-17 12:10:45

阅读数 219

评论数 0

Nginx&C++实现简单的fastcgi程序

1. 安装spawn-fcgi (FastCGI进程管理器)spawn-fcgi是一个通用的FastCGI进程管理器,简单小巧,原先是属于lighttpd的一部分,后来由于使用比较广泛,所以就迁移出来作为独立项目了。spawn-fcgi使用pre-fork 模型,功能主要是打开监听端口,绑定地址,...

2017-12-12 16:12:19

阅读数 705

评论数 1

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