Ubuntu 16.04下安装ss服务端

1.安装python

apt-get update
apt-get install python-gevent python-pip

2.安装ShadowSocks

pip install shadowsocks

3.新建一个配置文件

vim /etc/ss.json
{
“server”:”0.0.0.0″,
“server_port”:8888,
“local_port”:1080,
“password”:”12345678″,
“timeout”:600,
“method”:”aes-256-cfb”
}

4.启动ss

ssserver -c /etc/ss.json -d start

5.开机自启

考虑到如果VPS被重启(实际上只会你自己重启……),所以我们将shadowsocks加入开机启动项,配置如下:


vim /etc/rc.local

然后在exit 0之前加入


<span class="hljs-built_in">sudo</span> ssserver -c /etc/ss.json

然后重启VPS:


reboot

重启后查看进程:


ps aux | grep shadowsocks

如果shadowsocks正常运行,表明设置成功。

powerdesigner 常用

PowerDesigner怎样才能在修改表的字段Name的时候Code不自动跟着变
http://blog.csdn.net/hongqishi/article/details/7050255

PowerDesigner 将表的字段name属性设置到comment注释
http://blog.csdn.net/joeyon1985/article/details/40113841

PowerDesigner设置MYSQL主键自动增长的方法
http://blog.csdn.net/liuxiao723846/article/details/43227363

PowerDesigner连接MySQL数据库
http://blog.csdn.net/codemonkey_king/article/details/53263597

Qt Qlable显示网络图片

QT += network

#include <QtNetwork>
#include <QNetworkAccessManager>
#include <QUrl>
#include <QNetworkRequest>
#include <QNetworkReply>  
 
    QUrl url("http://xvbin.com.cn/wp-content/uploads/2017/11/mmexport1504823224295-300x300.jpg");
    QNetworkAccessManager manager;
    QEventLoop loop;

    // qDebug() << "Reading picture form " << url;
    QNetworkReply *reply = manager.get(QNetworkRequest(url));
    //请求结束并下载完成后,退出子事件循环
    QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));//图片下载完则退出子事件循环
    //开启子事件循环
    loop.exec();

    QByteArray jpegData = reply->readAll();
    QPixmap pixmap;
    pixmap.loadFromData(jpegData);
    ui->label->setPixmap(pixmap); //在QLabel显示图片

qt学习笔记

qt项目路径中不能包含中文

Qt中 QString 和int, char等的“相互”转换
http://blog.csdn.net/ei__nino/article/details/7297791

07_Qt的三大窗口dialog、widget、mainwindow的区别
http://blog.csdn.net/a2604539133/article/details/73920696#一dialogwidgetmainwindow

Qt Creator Designer界面 添加工具栏或菜单栏按钮:
如果看不到动作编辑器界面,就先到控件->视图->选上 Action Editor(动作编辑器),调出动作编辑器界面
在动作编辑器新建动作,其中ShortCut为快捷键;新建动作完成后,直接将相应动作拖动到工具栏或菜单栏。

C/C++知识点

c++中“箭头(->)”和“点号(.)”操作符的区别
http://blog.csdn.net/gyymen/article/details/4962873
C++ this 指针
http://www.runoob.com/cplusplus/cpp-this-pointer.html
C++ 动态内存(new/delete)
http://www.runoob.com/cplusplus/cpp-dynamic-memory.html

图漾科技深度镜头开发环境搭建(Ubuntu)

本次实验系统:Ubuntu 16.04 LTS 64Bit

图漾科技深度镜头SDK Github项目地址:https://github.com/percipioxyz/camport2,先把项目clone下来。

从https://github.com/opencv/opencv/archive/2.4.13.3.zip下载opencv 2.4.13.3 源码

参照https://docs.opencv.org/2.4.13.3/doc/tutorials/introduction/linux_install/linux_install.html#linux-installation 安装教程进行源码编译以及程序安装。

最后参照https://github.com/percipioxyz/camport2  项目说明编译深度镜头SDK。

编译成功后即可运行sample文件夹里的例程,需要加sudo。

单独编译某个例程需要加的参数:-ltycam -I/usr/local/include -I/usr/local/include/opencv -I/usr/local/include/opencv2 -L /usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc -lopencv_legacy -lopencv_ml -lpthread -lopencv_contrib

SDK API文档位于Camport2 SDK的DOC文件夹内,有PDF版本和HTML页面版本