- 博客(35)
- 资源 (12)
- 收藏
- 关注
原创 Window下Qt 5.9.2版本编译OSG 3.4(OpenSceneGraph-3.4.0)
由于工作需要OSG版本的统一,所以我尝试着用Qt5.9.2编译QSG3.4。参考了这篇博文。但是上面的博文中的文件链接已经失效,我花费了一些时间在CEGUI上找到了需要的文件 CEGUI-DEPS-0.7.x-r1-mingw。一、所需文件: OpenSceneGraph-3.4.0 CEGUI-DEPS-0.7.x-r1-mingw...
2018-06-23 18:49:23 1940
原创 powershell去除字符串中的空格、回车等特殊符号
用powershell做复制一个文件夹的最新文件时,在获取完文件名后发现文件变量还有回车或者制表符等符号,导致接下去的命令报错。通过搜索可以trim()去除回车。$a.Trim(" .-`t`n`r") #去除制表符,回车符下面附上获取一个文件夹中最新的文件名$a=$((dir |where {$_.Mode -like "*"}|Sort-Object LastWriteTime ...
2019-07-28 18:07:32 7983
原创 shell 脚本获取echo命令输出
使用 $() 实现变量替换。var=$(echo "hello world")echo $var#output: hello world能实现同样功能的还有``(反引号),而且所有unix系统都一定支持``(反引号)!ps:bash脚本变量和等号之间不能有空格。变量定义声明的时候不需要$...
2019-07-28 17:13:31 7990
原创 Linux会话关闭后进程后台继续执行的方法
难免会遇到在Linux,后台执行任务。下面,总结了一下关闭窗口任然在后台执行的方法,例如 #执行一个命令 python manage.py runserver 0.0.0.0:801. 采用& python manage.py runserver 0.0.0.0:80 & ctrl+d #退出 才可以,如果直接关闭窗口,进程任然会被关闭2....
2019-05-24 09:53:43 4178
原创 SyntaxError: Non-ASCII character ‘xe5’ in file 04.py on line 4, but no encoding declared
出现问题的原因:程序中的编码错误,python默认是acii模式,没有支持utf8,代码中需要输出汉字,所以报错。解决办法:源代码文件第一行添加:#coding:utf-8-- coding: UTF-8 -- 也是相同的效果...
2019-05-23 15:52:58 445
转载 FTP连接报错530 Permission denied解决方法
在用FZ连接服务器时发现以下错误:530 Permission denied。故障排除:1.首先检查系统是否开启了vsftp服务,如果没有开启,先开启该服务。2.查看配置vsftpd的配置,配置文件中限定了vsftpd用户连接控制配置。vsftpd.ftpusers:位于/etc/vsftpd目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。vsftpd...
2019-05-23 15:33:29 9046 1
转载 FileZilla连接ftp服务器失败,提示"AUTH TLS"解决方法
前几天还是能正常连接ftp服务器的,突然一下连接失败,提示"AUTH TLS",用浏览器试了一下"ftp:ip地址",输入用户名、密码后可以正常访问。所以应该是FileZilla软件连接配置有点问题,百度了一下就解决了。记录下解决过程,方便自己查看。1.连接的提示连接时并没有提示用户名、密码错误,说明是正确的;查了下,原因是服务器不支持FTP over TLS的连接方式。2.解决方...
2019-05-23 15:31:05 3534
原创 Python程序代码隐藏和pyc包的导入
有时候用Python开发一些功能但不希望用户得到源代码,就希望对Python代码加一些保密措施。目前可行的方案可能是将核心代码用cython编译成os文件。分析如下:1.用pyc或pyo文件代替生成方式看这里。Python作为脚本语言,基本上只要是能得到pyc或pyo文件,便是等于拿到了源码,比如python在线反编译可以通过pyc和pyo文件快速识别出源代码。所以此方法只能隐藏源码。2...
2019-05-19 15:30:44 2223
转载 Python3 函数参数的传入
在运维过程中,有些时候需要向main函数中传递参数,以方便运维与测试,那么怎么向main函数中传入多个参数呢,下面以python3中的main函数为例,简单讲一下。首先我们需要import sys,sys是python3的一个标准库,也就是一个官方的模块。封装了一些系统的信息和接口,然后再说说argv这个变量。「argv」是「argument variable」参数变量的简写形式,一般在命令行...
2019-05-19 00:40:40 404
原创 Python 报错 TabError: inconsistent use of tabs and spaces in indentation
Python 缩进错误TabError: inconsistent use of tabs and spaces in indentation由于缩进混用了tab键和空格引起解决办法:将Tab键改为四个空格
2019-05-18 13:03:08 307
转载 RuntimeError: cryptography requires setuptools 18.5 or newer, please upgrade to a newer version of s
setuptool 太老了,更新下: pip install --upgrade setuptools文章出处:http://www.cnblogs.com/aaron-agu/ 只有毅力和决心才能使人真正具有价值!
2019-05-18 12:19:43 1634
原创 运用Python3发送邮件
方法一 使用自己的smtp服务器如果想用自己的服务器作为smtp服务器,首先要执行下面的命令:python3 -m smtpd -n -c DebuggingServer localhost:1025 &发送邮件的代码也要做出修改server = smtplib.SMTP(host='smtp.gmail.com', port=1025)发送邮件的代码如下...
2019-05-17 22:23:16 419
原创 用C++实现字符串类MString
C++面试中遇到的题目,下面是我编译通过的代码,有不足之处,可以交流指出。mstring.h#ifndef MSTRING_H#define MSTRING_H#include <iostream>class MString{ friend std::ostream& operator<<(std::ostream& o......
2019-05-16 18:03:15 646
转载 剖析Qt 事件的产生、分发、接受、处理流程
Windows上Qt事件处理机制详解:1、谁来产生事件: 最容易想到的是我们的输入设备,比如键盘、鼠标产生的keyPressEvent,keyReleaseEvent,mousePressEvent,mouseReleaseEvent事件(他们被封装成QMouseEvent和QKeyEvent),这些事件来自于底层的操作系统,它们以异步的形式通知Qt事件处理系统,后文会仔细道来。当然Qt自...
2019-04-03 16:45:45 524 1
原创 C++ static_cast 和dynamic_cast
static_cast编译时检查。用法是static_cast<type>(convertedvariable)。它的作用是把convertedvariable转化为type类型。static_cast运算符有以下4中用法:(1)用于基本数据类型的转化。如把int转为char,把int转为short int;(2)把空指针转为目标类型的空指针(3)把任意类型的变量...
2019-03-28 11:05:52 192
转载 C++文件逐行写入
/*该程序从文件main.txt文件中着行读取字符存放在s中并打印s*/#include<fstream>#include<string>#include<iostream>using namespace std;void main(){ifstream in("main.txt");string s;while(getline(in,s))...
2019-03-24 17:13:14 4662
转载 网络模型
IO模型用一幅图表示所支持的I/O模型纵向维度是“阻塞(Blocking)”、“非阻塞(Non-blocking)”;横向维度是“同步”、“异步”。总结起来是四种模型 同步阻塞、同步非阻塞;异步阻塞、异步非阻塞 。《Unix网络编程》中划分出了“第五种”模型——“信号驱动式IO”其实属于异步阻塞类型,这种模型的通知方式有多种多样后面展开说明。同步/异步、阻塞/非阻塞从内核角度看...
2019-03-14 22:44:50 228
转载 C++ STL之queue常见用法
queue 模板类的定义在头文件中。queue 队列,先进先出,先入队的先出队。声明,queue<变量类型> 变量名。入队,q.push(x); 将x接到队列的末端。出队,q.pop(); 弹出队列的第一个元素,不会返回被弹出元素的值。访问队首元素,q.front(),即最早被压入队列的元素。访问队尾元素,q.back(),即最后被压入队列的元素。判断队列空...
2019-03-09 15:52:07 719
转载 内网穿透
目录端口映射(一) 路由器的虚拟服务器(端口映射)功能(二) Windows上专用的端口映射工具PortTunnel(三) Linux端口映射工具:RINETD(四) nat123的端口映射(五) 花生壳内网穿透NAT-DDNS基于反向隧道的端口转发(一) ssh端口转发(二) Holer基于反向代理的端口转发(一) frp内网穿透(二) ngrok...
2019-03-06 17:41:32 534
转载 快速平方根算法
--------------------------------------------------------------------------------快速平方根(平方根倒数)算法日前在书上看到一段使用多项式逼近计算平方根的代码,至今都没搞明白作者是怎样推算出那个公式的。但在尝试解决问题的过程中,学到了不少东西,于是便有了这篇心得,写出来和大家共享。其中有错漏的地方,还请大...
2019-03-03 18:13:29 8525
转载 进程间通信
进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。...
2019-03-03 17:52:45 86
原创 开根运算的代码实现()
问题为x^0.5=X;x为非负实数。一、运用牛顿迭代法两边平方移项得 X^2-x=0,可以用牛顿迭代法求解二元一次方程的根#include<stdio.h>#include<math.h>double func(double x,double c) //要求解的函数方程{ return x*x-c;}double fun...
2019-03-03 17:49:57 2125
原创 牛顿迭代法求解多项式方程的近似解
牛顿迭代法又称牛顿-拉夫逊方法(Newton-Raphson method),是牛顿在17世纪提出的一种在实数域和复数域上近似求方程的方法。该方法的基础是利用泰勒展开式。 方法使用函数f(x)的泰勒级数的前几项寻找方程f(x) = 0 的根。最大优点是在方程f(x)=0的单根附近具有平方收敛,该方法可以用来求方程的重根、复根。计算公式如下: 设r是f(x)=0...
2019-03-03 17:25:58 14061 2
转载 TCP协议与UDP协议的区别
TCP协议与UDP协议的区别 首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,传输层,...
2019-03-02 17:12:08 74
原创 ubuntu Apache2 下为wordpress设置伪静态URL
1.先执行加载rewrite模块sudo a2enmod rewrite 2.打开Apache2.confsudo vi /etc/apache2/apache2.conf 把<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride Non...
2019-01-23 00:34:23 700
原创 window环境下 Qtcreator 配置 vs2015 编译器
1、安装qt2、安装vs20153、配置 path环境变量:D:\vc2015\VC\bin;4、在QtCreator中配置编译器套件,以64位的为例,如下图: 然后发现: 这是因为没有配置好环境变量,再次添加path环境变量:(1)(32位)C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0...
2018-10-11 02:07:46 11371 1
原创 木板容量问题
1、水桶问题#include <iostream>#include <vector>using namespace std;int simple_counter(std::vector<int>* s_sample){ int max_s=0; int temp_s=0; int compacity=0; ...
2018-09-24 03:26:14 461
原创 二叉树复习
#include <iostream>using namespace std;struct Data{ char no; string name;};typedef struct Node{ struct Data data; Node *left; Node *right;}BitTreeNode,*BitTree;//创建...
2018-09-23 21:31:11 86
原创 centos 7 安装总结
CentOS(Community ENterprise Operating System,社区企业操作系统),Linux发行版之一,来源于Red Hat Enterprise Linux依照开放代码规定释出的源代码所编译而成。安装注意:安装centos最小版时,要使能网络,否则后面难以开通网络。(VMware选桥接,VMware内部网卡选择NAT) centos 安装软件:yum ins...
2018-08-20 01:54:50 1484
原创 Ubuntu 下 安装 docker
Dcoker概述Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙盒机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。 本文介绍如何在ubu...
2018-08-11 15:06:18 132
原创 GitHub 学习总结
小结1现在总结一下今天学的两点内容:初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:使用命令git add <file>,注意,可反复多次使用,添加多个文件; 使用命令git commit -m <message>,完成。 使用命令git push 把更改推送到云端。小结2要随时掌握工作区的状态,使用git...
2018-08-08 02:29:54 243
翻译 SPI概念及使用
SPI是串行设备接口的(serial Peripheral Interface)简称。SPI是一种高速的,全双工,同步的通信总线。SPI在芯片管脚上只占4根线。二、单机与多机通信1、单机通信SCLK-------->SCLKMOSI---------->MOSIMISOSS ------------>ssSCLK :串行时钟线,用于数据同步 M
2017-12-08 00:44:22 462
转载 二叉树前序,中序,后序遍历详解
只要是搞计算机的,对数据结构中二叉树遍历都不陌生,但是如果用到的机会不多那么就会慢慢淡忘,温故而之新才是最好的学习方式,现在就重新温习一下这方面的知识。首先我想先改变这几个遍历的名字(前根序遍历,中根序遍历,后根序遍历);前中后本来就是相对于根结点来说的,少一个字会产生很多不必要的误解。1. 前根序遍历:先遍历根结点,然后遍历左子树,最后遍历右子树。
2017-12-07 00:44:21 655
转载 C++ STL之vector用法总结
介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后
2017-12-07 00:33:46 137
原创 如何在Ubuntu下安装go语言的Ethereum (geth)
前阵子安装过,今天要再次安装,打开GitHub的项目却忘记了,所以写这笔记,记录过程,同时也方便其他想安装的人。先在github上搜索Ethereum,找到这个go-Ethereum版本的。 这时候看到很多文件,其中有一个README.md,打开后看到下面的信息:提示我们安装这个软件需要先安装Go,版本在1.7或
2017-10-14 15:45:14 705
java编程思想练习答案 the think in Java Annotated Solution Guide
2022-04-12
OpenCV3编程入门_毛星云编著_电子工业出版.zip
2019-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人