
计算机
计算机相关
code&debug
这个作者很懒,什么都没留下…
展开
-
centos6安装Python3
文章目录前言安装python遇到的问题安装python前装依赖安装openssl编译python3前言最近折腾SS,需要使用pip3安装,安装pip3前又需要安装python3,python3又需要一堆乱七八糟的问题,由于是使用源码安装,遇到不少问题,在此记录安装python遇到的问题一下问题都是在编译或者使用pyhon的时候遇到的,不一而足,在此罗列几个印象深刻的Python requires an OpenSSL 1.0.2 or 1.1 compatible libssl with X509原创 2021-01-15 14:24:16 · 611 阅读 · 0 评论 -
centos6 yum源失效
前言公司使用的系统是centos6,yum源失效无法使用,本文记录解决方式解决方案cd /etc/yum.repos.d/cp CentOS-Base.repo CentOS-Base.repo.bakvi CentOS-Base.repo写入一下内容[base]name=CentOS-6failovermethod=prioritybaseurl=https://vault.centos.org/6.9/os/x86_64/gpgcheck=0[epel]name=Ext原创 2021-01-15 12:17:28 · 576 阅读 · 0 评论 -
PERL进行HTTP 调用并设置消息头
PERL进行HTTP 调用 并设置消息头POST调用#!/usr/bin/perl -wuse Data::Dumper;use LWP::Simple;use Encode qw/encode decode/;use strict;use MIME::Base64;use Digest::MD5 qw(md5 md5_hex md5_base64);use LWP::UserAgent;use JSON;use utf8;my $ua = LWP::UserAgent->原创 2020-12-14 11:14:13 · 377 阅读 · 0 评论 -
取消线程运行pthread_cancel/pthread_cleanup_push
文章目录取消线程运行基本概念取消点与线程取消相关的pthread函数示例线程中没有取消点线程中有取消点异步取消设置不可取消设置取消点线程终止时的清理取消线程运行基本概念线程正常终止的方法:return从线程函数返回。通过调用函数pthread_exit使线程退出线程可以被同一进程中的其他线程取消。一般情况下,线程在其主体函数退出的时候会自动终止,但同时也可以因为接收到另一个线程发来的终止(取消)请求而强制终止。线程取消的方法是向目标线程发Cancel信号,但如何处理Cancel信号则由目原创 2020-11-17 18:41:54 · 613 阅读 · 0 评论 -
Sublime3+Doxygen+Graphviz
Sublime3+Doxygen+Graphviz前言最近用Sublime写Lua挺爽,感觉非常不错,想着要不写C也用它,但是跳转又麻烦,无意中在网上看到可以使用其他工具配合,Doxygen和Graphviz可以生成函数调用链接,并且可以展示结构体以及内部成员。安装使用windows下Doxygen和Graphviz安装使用帮助链接:链接1链接2链接3下载的话随便找个网站下就好,没什么要求,先安装Graphviz,设置好系统变量后,再安装Doxygen,仅仅使用了Doxygen生成HTML,原创 2020-09-30 14:42:02 · 380 阅读 · 0 评论 -
ReadLine使用
这里写自定义目录标题前言Readline示例(借用人家的)未解决问题内存检查发现有泄漏参考前言最近看到不少服务自带命令行,可以查询当前服务运行状态,感觉非常有用,这样就可以实时查询状态,不必打印各种日志,简化后续维护工作Readline示例(借用人家的)/* 编译命令 * gcc -Wall -o ReadLine ReadLine.c -lreadline -lncurses */#include <stdio.h>#include <stdlib.h>#incl原创 2020-09-18 16:35:58 · 2333 阅读 · 0 评论 -
lua安装luasql扩展模块
文章目录lua安装luasql扩展模块安装lua安装luarocks安装luasql安装luasql-mysql安装luasql-postgres使用lua-sql结束语lua安装luasql扩展模块使用lua编程过程中不可避免的会用到mysql等数据库,进行数据库操作lua有luasql,各个数据库操作的接口统一,用起来比较方便,但是这货安装起来有时候遇到问题会比较麻烦,下面介绍如何安装lu...原创 2019-10-17 15:06:39 · 2734 阅读 · 2 评论 -
给忙碌人的正则表达式
文章目录给忙碌人的正则表达式前言什么是正则表达式为什么用正则表达式在线测试正则表达式使用常用元字符反义字符转义重复多规则匹配分组向后引用注释贪婪与懒惰零宽断言处理选项给忙碌人的正则表达式前言正则表达式看了忘忘了又看,干脆写个文章做个记录,后续也可以不断补充扩展什么是正则表达式正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp...原创 2019-10-22 18:44:22 · 194 阅读 · 0 评论 -
C/C++设置LUA全局变量
@[M]前言最近在研究freeswitch,它的LUA脚本有一个全局变量session,很好奇这是如何实现的。这个变量肯定是在freeswitch内部申请并且进行初始化,然后经过一系列设置后LUA可以直接使用。根据配置freeswitch每一通电话都会执行同一个LUA脚本,每个LUA脚本得到的session变量又完全不一样。本文用一个示例模拟这个实现。...原创 2019-12-12 11:20:11 · 1430 阅读 · 0 评论 -
MakeFile基础知识&多目录编译
Makefile的基础知识http://blog.youkuaiyun.com/runninglion/article/details/28111859======================================================================================================多目录工程的 makefile 范例http:/...转载 2017-12-01 19:03:15 · 509 阅读 · 0 评论 -
Linux的.a、.so和.o文件
原文链接http://blog.youkuaiyun.com/chlele0105/article/details/23691147linux .o,.a,.so .o,是目标文件,相当于windows中的.obj文件 .so 为共享库,是shared object,用于动态连接的,相当于windows下的dll .a为静态库,是好多个.o合在一起,用于静态连...转载 2017-11-29 13:58:47 · 1255 阅读 · 0 评论 -
MYSQL 创建用户并授权
通过CREATE USER命令进行创建用户CREATE USER 'username@host' [IDENTIFIED BY 'PASSWORD'] 其中密码是可选项;例子:CREATE USER 'john@192.168.189.71' IDENTIFIED BY "123";说明:该方法创建出来的用户只有连接数据库的权限,需要后续继续授权;====================...原创 2017-07-21 17:03:26 · 3727 阅读 · 0 评论 -
B树相关汇总
原文链接http://blog.youkuaiyun.com/v_july_v/article/details/6530142==========================================B-树,即为B树。是为了磁盘或其它存储设备而设计的一种多叉平衡查找树。与红黑树很相似,但在降低磁盘I/0操作方面要更好一些。许多数据库系统都一般使用B树或者B树的各种变形结构,如B+树,B*树...转载 2017-07-21 15:32:50 · 325 阅读 · 0 评论 -
LINUX C实现密码输入不回显
原文:http://blog.chinaunix.net/uid-20754793-id-177771.htmllinux C 下没有getch()函数,于是上网查了查资料,发现可以C语言可通过使用tcgetattr函数和tcsetattr函数来实现/* Standard C header */#include <stdio.h> /* for get...转载 2016-10-26 09:03:15 · 2967 阅读 · 0 评论 -
GCC字符集设置
原文:http://www.cnblogs.com/findumars/p/5624858.htmlGCC提供了以下的参数开关来支持其它文字编码的源文件: a)-finput-charset=charset gcc在默认情况下,总是假设源代码的编码是UTF-8,如果是其它编码的源代码文件,源代码里面又用到了wchar_t的类型,则可...转载 2016-10-25 09:51:22 · 4426 阅读 · 0 评论 -
移植MYSQL
原文:http://www.cnblogs.com/Charles-Zhang-Blog/p/3529980.htmlMySQL没有专门针对ARM的版本,移植到ARM没有官方文档可参考,因此,暂时参考这样一篇文档: http://blog.chinaunix.NET/space.PHP?uid=9701860&do=blog&id=285428,因为MySQL5.5之后,...转载 2016-10-20 18:30:09 · 610 阅读 · 0 评论 -
WINDOWS远程调试LINUX程序
1.下载gdb-7.11.tar.gzhttp://ftp.gnu.org/gnu/gdb/在目标机器(linux)和前一步的MSYS里编译PS:一定要使用GDB-7.10以上版本,对远程编译支持更好双方的GDB版本必须一致否则出现各种问题,32位GDB可以调试64位GDBSERVER,但反过来不行2.下载mingw-get-inst-20120426.exeh...原创 2016-10-20 18:09:19 · 5468 阅读 · 0 评论 -
高并发的服务器模式
原文:http://zhidao.baidu.com/link?url=Kh3xUKbWjeqdEYjrS9CwVaTTTLbHDre9Gbw_eN5j-cBFnrMJahPW_vlB_cLgYd22BbJgEg3vH1irXxie_S7GSqZ9s0yVDzc_km_HyagKKpa服务程序最为关键的设计是并发服务模型,当前有以下几种典型的模型: - 单进程服务,使用非阻...转载 2016-09-08 12:01:40 · 1340 阅读 · 0 评论 -
重载、覆盖和隐藏
原文:http://www.cnblogs.com/ccdev/archive/2012/12/26/2833884.html在C++中,无论在类作用域内还是外,两个(或多个)同名的函数,可能且仅可能是以下三种关系:重载(Overload)、覆盖(Override)和隐藏(Hide),因为同名,区分这些关系则是根据参数是否相同、是否带有const成员函数性质、是否有virtual关...转载 2016-08-04 21:09:30 · 1140 阅读 · 0 评论 -
C++对象模型
原文:http://www.cnblogs.com/skynet/p/3343726.html何为C++对象模型?C++对象模型可以概括为以下2部分:1.语言中直接支持面向对象程序设计的部分2.对于各种支持的底层实现机制语言中直接支持面向对象程序设计的部分,如构造函数、析构函数、虚函数、继承(单继承、多继承、虚继承)、多态等...转载 2016-08-04 21:07:42 · 361 阅读 · 0 评论 -
谈谈类之间的关联关系与依赖关系
原文:http://www.cnblogs.com/iyangyuan/archive/2013/06/16/3138463.html 对于很多刚刚接触UML的童鞋,可能会对类之间的关联与依赖关系不太理解,今天小菜就浅薄的讲一下。 这块的确是有点乱,不过小菜突然找到了一个比较好的切入点,拿出来分享一下。 接触过设计模式的读者,会经常看到这样的场景:...转载 2016-08-03 10:28:30 · 6560 阅读 · 2 评论 -
PO、VO、BO、DTO、POJO、DAO之间的关系
原文:http://blog.chinaunix.net/uid-20556037-id-2810927.htmlJ2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己的体...转载 2016-07-22 14:51:15 · 340 阅读 · 0 评论 -
libcstl
GIT路径:https://github.com/activesys/libcstl编译./configuremakemake install交叉编译./configure --prefix /mnt/hgfs/share/libcstl/build-arm --host=arm-none-linux-gnueabimakemake install...原创 2016-07-17 21:20:05 · 1832 阅读 · 0 评论 -
CMAKE自动构建
CMake 入门实战http://www.hahack.com/codes/cmake/CMake 手册详解http://www.cnblogs.com/coderfenghc/archive/2012/06/16/CMake_ch_01.html两个自己写的CMakeLists.txt用到了常用的编译功能==============================...转载 2016-02-14 18:44:47 · 837 阅读 · 0 评论 -
GDB使用
系统启动使用GDB调试程序前,编译时最好打开调试开关(如:gcc增加-g选项)使用GDB启动程序:gdb 程序名如: gdb main使用GDB调试已存在的进程: gdb -pid 进程号如:gdb -pid 12345运行:run设置断点:break 行号如: break 30显示断点信息: info break删除所...原创 2016-01-31 19:58:56 · 328 阅读 · 0 评论 -
libEvent 使用
libevent介绍http://blog.youkuaiyun.com/libaineu2004/article/details/47783263libevent入门教程http://www.cnblogs.com/xinsheng/p/3880567.htmllibevent安装http://www.cnblogs.com/kunhu/p/3632225.htmlGCC:...转载 2015-12-05 14:59:25 · 428 阅读 · 0 评论 -
安装memcached及其扩展
//安装memcached服务sudo apt-get install memcached//安装libevent库sudo apt-get install libevent-dev//链接库sudo ln -s /usr/local/lib/libmemcached.so.3 /usr/lib/libmemcached.so.3//安装libmemcachedm...原创 2015-11-28 19:50:12 · 415 阅读 · 0 评论 -
源码安装Qt 5.4.2
1、安装gcc越高版本越好2、安装gdb 7.8,和Qt 5.4.2配对的是gdb 7.83、编译安装Qt 5.4.2,参数如下:./configure --prefix=XXXXX -debug-and-release -qt-xcb -largefile -qt-sql-mysql -qt-sql-sqlite -openssl -nomake examples -nomak...原创 2015-09-04 10:33:32 · 1981 阅读 · 0 评论 -
GIT 详解
原文:https://git-scm.com/book/zh/v2转载 2015-08-31 22:17:42 · 381 阅读 · 0 评论 -
QT 网络传输中文
QStringstrtest="你好Test";QByteArraybytest=strtest.toUtf8();发送方将字符串用UTF8格式封装,接收方不需要进行特殊处理,直接使用即可原创 2015-08-21 10:50:41 · 1049 阅读 · 0 评论 -
移植 DHCP 客户端 到ARM
1.下载udhcp-0.9.8.zip源码(http://www.verysource.com/udhcp-0-9-8-68457.html)2.解压源码包3.修改Makefile文件注释COMBINED_BINARY=1,否则无法编译出执行文件配置 CROSS_COMPILE=arm-linux- 进行交叉编译4.make clean5.make6.将生成的可执行文件放到ARM板子上即可...原创 2015-07-24 16:58:56 · 909 阅读 · 0 评论 -
移植 NTP客户端 到ARM
NTP 时间同步客户端到网站下载源码http://www.ntp.org/downloads.html$ tar -xvf ntp-4.2.6p5.tar.gz$ cd ntp-4.2.6p5/$ ./configure --host=arm-linux$ make把ntpdate/ntpdate可执行文件拷贝到板子的/usr/bin/下面,做为客户端,只要这个,其他的都非必...原创 2015-07-24 16:56:56 · 1069 阅读 · 0 评论 -
解析Qt中QThread使用方法
原文:http://mobile.51cto.com/symbian-268690.htm本文讲述的是在Qt中QThread使用方法,QThread似乎是很难的一个东西,特别是信号和槽,有非常多的人(尽管使用者本人往往不知道)在用不恰当(甚至错误)的方式在使用QThread,随便用google一搜,就能搜出大量结果出来。无怪乎Qt的开发人员 Bradley T. Hughes 声...转载 2015-07-14 16:20:27 · 997 阅读 · 0 评论 -
解决ubuntu14.04下Qt 5.3.1下的QtCreator fcitx,ibus不能输入中文
QT安装后出现HELP无法加载则安装gsteamersudo apt-get install gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse原文:...转载 2015-07-14 16:18:59 · 473 阅读 · 0 评论 -
android开机自启动后自动解锁进入
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); //屏幕常亮 WakeLock wakeLock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.FULL_...原创 2015-07-14 16:09:02 · 1841 阅读 · 0 评论 -
实现QT android自启动
使用QT编写android程序,难免会需要调用JAVA代码,具体调用方式见http://blog.youkuaiyun.com/foruok/article/details/39291273如果想在此情况下再实现自启动,除了增加BroadcastReceiver响应设备启动事件以及相应的权限外<receiver android:enabled="true" android:name="...原创 2015-07-14 15:58:13 · 1639 阅读 · 3 评论