自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1974

原创 powershell去除字符串中的空格、回车等特殊符号

用powershell做复制一个文件夹的最新文件时,在获取完文件名后发现文件变量还有回车或者制表符等符号,导致接下去的命令报错。通过搜索可以trim()去除回车。$a.Trim(" .-`t`n`r") #去除制表符,回车符下面附上获取一个文件夹中最新的文件名$a=$((dir |where {$_.Mode -like "*"}|Sort-Object LastWriteTime ...

2019-07-28 18:07:32 8249

原创 shell 脚本获取echo命令输出

使用 $() 实现变量替换。var=$(echo "hello world")echo $var#output: hello world能实现同样功能的还有``(反引号),而且所有unix系统都一定支持``(反引号)!ps:bash脚本变量和等号之间不能有空格。变量定义声明的时候不需要$...

2019-07-28 17:13:31 8083

原创 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 4255

原创 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 451

转载 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 9108 1

转载 FileZilla连接ftp服务器失败,提示"AUTH TLS"解决方法

前几天还是能正常连接ftp服务器的,突然一下连接失败,提示"AUTH TLS",用浏览器试了一下"ftp:ip地址",输入用户名、密码后可以正常访问。所以应该是FileZilla软件连接配置有点问题,百度了一下就解决了。记录下解决过程,方便自己查看。1.连接的提示连接时并没有提示用户名、密码错误,说明是正确的;查了下,原因是服务器不支持FTP over TLS的连接方式。2.解决方...

2019-05-23 15:31:05 3702

原创 Python程序代码隐藏和pyc包的导入

有时候用Python开发一些功能但不希望用户得到源代码,就希望对Python代码加一些保密措施。目前可行的方案可能是将核心代码用cython编译成os文件。分析如下:1.用pyc或pyo文件代替生成方式看这里。Python作为脚本语言,基本上只要是能得到pyc或pyo文件,便是等于拿到了源码,比如python在线反编译可以通过pyc和pyo文件快速识别出源代码。所以此方法只能隐藏源码。2...

2019-05-19 15:30:44 2301

转载 Python3 函数参数的传入

在运维过程中,有些时候需要向main函数中传递参数,以方便运维与测试,那么怎么向main函数中传入多个参数呢,下面以python3中的main函数为例,简单讲一下。首先我们需要import sys,sys是python3的一个标准库,也就是一个官方的模块。封装了一些系统的信息和接口,然后再说说argv这个变量。「argv」是「argument variable」参数变量的简写形式,一般在命令行...

2019-05-19 00:40:40 411

原创 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 316

转载 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 1647

原创 运用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 436

原创 用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 688

转载 剖析Qt 事件的产生、分发、接受、处理流程

Windows上Qt事件处理机制详解:1、谁来产生事件: 最容易想到的是我们的输入设备,比如键盘、鼠标产生的keyPressEvent,keyReleaseEvent,mousePressEvent,mouseReleaseEvent事件(他们被封装成QMouseEvent和QKeyEvent),这些事件来自于底层的操作系统,它们以异步的形式通知Qt事件处理系统,后文会仔细道来。当然Qt自...

2019-04-03 16:45:45 555 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 201

转载 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 4921

转载 网络模型

IO模型用一幅图表示所支持的I/O模型纵向维度是“阻塞(Blocking)”、“非阻塞(Non-blocking)”;横向维度是“同步”、“异步”。总结起来是四种模型 同步阻塞、同步非阻塞;异步阻塞、异步非阻塞 。《Unix网络编程》中划分出了“第五种”模型——“信号驱动式IO”其实属于异步阻塞类型,这种模型的通知方式有多种多样后面展开说明。同步/异步、阻塞/非阻塞从内核角度看...

2019-03-14 22:44:50 243

转载 C++ STL之queue常见用法

queue 模板类的定义在头文件中。queue 队列,先进先出,先入队的先出队。声明,queue&lt;变量类型&gt; 变量名。入队,q.push(x); 将x接到队列的末端。出队,q.pop(); 弹出队列的第一个元素,不会返回被弹出元素的值。访问队首元素,q.front(),即最早被压入队列的元素。访问队尾元素,q.back(),即最后被压入队列的元素。判断队列空...

2019-03-09 15:52:07 756

转载 内网穿透

目录端口映射(一) 路由器的虚拟服务器(端口映射)功能(二) Windows上专用的端口映射工具PortTunnel(三) Linux端口映射工具:RINETD(四) nat123的端口映射(五) 花生壳内网穿透NAT-DDNS基于反向隧道的端口转发(一) ssh端口转发(二) Holer基于反向代理的端口转发(一) frp内网穿透(二) ngrok...

2019-03-06 17:41:32 571

转载 快速平方根算法

--------------------------------------------------------------------------------快速平方根(平方根倒数)算法日前在书上看到一段使用多项式逼近计算平方根的代码,至今都没搞明白作者是怎样推算出那个公式的。但在尝试解决问题的过程中,学到了不少东西,于是便有了这篇心得,写出来和大家共享。其中有错漏的地方,还请大...

2019-03-03 18:13:29 8698

转载 进程间通信

进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机上的两个进程IPC。以Linux中的C语言编程为例。一、管道管道,通常指无名管道,是 UNIX 系统IPC最古老的形式。...

2019-03-03 17:52:45 89

原创 开根运算的代码实现()

问题为x^0.5=X;x为非负实数。一、运用牛顿迭代法两边平方移项得 X^2-x=0,可以用牛顿迭代法求解二元一次方程的根#include&lt;stdio.h&gt;#include&lt;math.h&gt;double func(double x,double c) //要求解的函数方程{ return x*x-c;}double fun...

2019-03-03 17:49:57 2161

原创 牛顿迭代法求解多项式方程的近似解

牛顿迭代法又称牛顿-拉夫逊方法(Newton-Raphson method),是牛顿在17世纪提出的一种在实数域和复数域上近似求方程的方法。该方法的基础是利用泰勒展开式。 方法使用函数f(x)的泰勒级数的前几项寻找方程f(x) = 0 的根。最大优点是在方程f(x)=0的单根附近具有平方收敛,该方法可以用来求方程的重根、复根。计算公式如下: 设r是f(x)=0...

2019-03-03 17:25:58 14323 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 78

原创 ubuntu Apache2 下为wordpress设置伪静态URL

1.先执行加载rewrite模块sudo a2enmod rewrite 2.打开Apache2.confsudo vi /etc/apache2/apache2.conf 把&lt;Directory /var/www/&gt; Options Indexes FollowSymLinks AllowOverride Non...

2019-01-23 00:34:23 725

原创 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 11490 1

原创 木板容量问题

 1、水桶问题#include &lt;iostream&gt;#include &lt;vector&gt;using namespace std;int simple_counter(std::vector&lt;int&gt;* s_sample){ int max_s=0; int temp_s=0; int compacity=0; ...

2018-09-24 03:26:14 470

原创 二叉树复习

#include &lt;iostream&gt;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 94

原创 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 1529

原创 Ubuntu 下 安装 docker

Dcoker概述Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙盒机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。      本文介绍如何在ubu...

2018-08-11 15:06:18 138

原创 GitHub 学习总结

小结1现在总结一下今天学的两点内容:初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:使用命令git add <file>,注意,可反复多次使用,添加多个文件; 使用命令git commit -m <message>,完成。 使用命令git push 把更改推送到云端。小结2要随时掌握工作区的状态,使用git...

2018-08-08 02:29:54 250

翻译 SPI概念及使用

SPI是串行设备接口的(serial Peripheral Interface)简称。SPI是一种高速的,全双工,同步的通信总线。SPI在芯片管脚上只占4根线。二、单机与多机通信1、单机通信SCLK-------->SCLKMOSI---------->MOSIMISOSS ------------>ssSCLK :串行时钟线,用于数据同步  M

2017-12-08 00:44:22 504

转载 二叉树前序,中序,后序遍历详解

只要是搞计算机的,对数据结构中二叉树遍历都不陌生,但是如果用到的机会不多那么就会慢慢淡忘,温故而之新才是最好的学习方式,现在就重新温习一下这方面的知识。首先我想先改变这几个遍历的名字(前根序遍历,中根序遍历,后根序遍历);前中后本来就是相对于根结点来说的,少一个字会产生很多不必要的误解。1. 前根序遍历:先遍历根结点,然后遍历左子树,最后遍历右子树。

2017-12-07 00:44:21 692

转载 C++ STL之vector用法总结

介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后

2017-12-07 00:33:46 148

原创 如何在Ubuntu下安装go语言的Ethereum (geth)

前阵子安装过,今天要再次安装,打开GitHub的项目却忘记了,所以写这笔记,记录过程,同时也方便其他想安装的人。先在github上搜索Ethereum,找到这个go-Ethereum版本的。        这时候看到很多文件,其中有一个README.md,打开后看到下面的信息:提示我们安装这个软件需要先安装Go,版本在1.7或

2017-10-14 15:45:14 712

豆瓣镜像, 豆瓣镜像源,用于python包安装指定下载源网站

豆瓣镜像源

2022-07-19

java编程思想练习答案 the think in Java Annotated Solution Guide

这是 《java编程思想》(think in java)的章节练习答案。 文件为 pdf 格式,英文版。

2022-04-12

opencv3机器视觉Python语言实现_刘波.zip

作者乔*米尼奇诺。本书分9个章节介绍计算机视觉的重要概念,所有概念都融入了一些很有趣的项目。

2019-05-24

OpenCV3编程入门_毛星云编著_电子工业出版.zip

OPencv在算计视觉领域扮演着非常重要的角色 。作为一个基于开源品台的跨平台计算机视觉库,opencv实现了图像处理和计算机视觉方面的很多通用算法。本书介绍了OpenCV2.OpenCV3中的强大功能、性能和新特性。

2019-05-24

网络游戏核心技术与实战

网络游戏核心技术与实战,中岛谦著。深入浅出地介绍了网络游戏开发中的各种概念,技术细节,系统地介绍了网络游戏开发。

2019-01-24

分布式服务框架原理与实践

分布式服务框架原理与实践 李林峰著 深入浅出的介绍了分布式服务的概念、体系和关键技术

2019-01-24

Drupal高手建站技术手册

Drupal高手建站技术手册。方擎著。 全面、系统、深入介绍了Drupal的安装,配置,到自定义插件的开发。

2019-01-24

web安全深度剖析

张炳帅著。剖析web安全核心技术,提出完善的检测和防御方案,让入侵者无处遁形。

2019-01-24

啊哈!算法

一本有趣而且易懂的算法书,没有枯燥的描述,没有难懂的公式。作者是啊哈磊。

2019-01-24

Qt5.9.2 minGW编译的OSG库

用Qt5.9.2的minGw编译出来的OSG库文件,包含头文件和dll文件,lib文件。用于在Qt5中调用OSG的接口。

2018-06-23

CEGUI-DEPS-0.7.x-r1-mingw(minGw 编译Osg 依赖库)

是minGW编译OSG必须用到的依赖库。用于编译在Qt上使用的OSG库。

2018-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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