- 博客(89)
- 资源 (19)
- 收藏
- 关注
原创 局域网主机状态管理工具LanNeighborManager
局域网主机状态管理工具LanNeighborManager可用来查看主机网卡清单,及对应网段内IP地址分配状态及活跃状态。
2023-01-10 16:40:37
963
原创 图像识别AI程序(数据集管理/训练/预测)
出于对Python中AI智能识别程序的兴趣,对照AI智能识别程序应该具有的主要功能:数据集管理(加载/移除/重命名)、模型训练(可实时监测训练进度、最终训练参数输出)、模型预测,使用Python/Keras编制了AIBox工具,可供大家使用/参考。
2023-01-10 11:40:00
2365
原创 libiec61850探究【6】- Windows中qt工程编译goose publisher
在windows系统中,是用vs2013编译libiec61850库,并在qt工程中进行调用、测试。
2022-05-13 14:04:45
2205
原创 libiec61850探究【2】- MMS客户端编译及Qt工程配置
操作系统:Ubuntu 16.04 x64我们将要做两件事情:1)选择并使用合适的Client端代码,编译、运行通过;2)修改Client端,与Server端通信正常;3)在Qt工程中测试上述Client端代码,调试通过。(使用Qt工程进行编译的目的在于,Server重在后台建模、数据采集、转发、与本地数据存储打交道等工作,简单来说,没有界面的情况下,对Server端影响是不大的;而Client端重在数据采集、展示、检查,数据展示通常是借助UI界面的方式来做,而这也正是Qt给人印象最深刻
2022-03-14 11:51:07
3513
原创 Qt工程文件中的部分选项含义
INCLUDEPATH的作用:1)该目录下的所有.H文件都被认为是工程中.CPP文件的依赖项,因此,任一.H文件的变更都将引起所有.CPP的重新编译;2)在#include的时候,不需要填写完整路径,会去每个目录中检查。DEPENDPATH的作用:该选项的意义等同于INCLUDEPATH的第一个含义。LIBS += ...该选项的意义是将指定依赖库的路径,以及依赖库的名称。(动态库/静态库)PRE_TARGETDEPS += ...该选项的意义是针对静态库来说,每次都会重
2022-03-14 11:03:03
1528
原创 MySQL8.0不安装,如何注册MySQL服务
常用命令行:> mysqld --remove <srv-name> #删除mysql服务> mysqld --install --defaults-file=<cfg-file-name> <srv-name> #新建mysql服务此处以最新的mysql商业版8.0为例。step1:下载文件mysql-commerci...
2019-03-25 17:03:28
1207
1
原创 MySQL 8.0 修改root密码
step1:在my.ini配置文件中加入选项,以跳过密码验证:skip-grant-tablesshared-memory:step2:重启mysqld服务,以使新增配置项生效step3:在命令行中使用mysql无密码方式登入:> mysql -u root # 直接回车即可,如果跟了-p,出现输入密码时直接回车即可跳过step4:将root密码置空> up...
2019-03-25 16:14:49
754
原创 python yield中send(...)为什么不能先于next()调用?
之前使用python 2中的生成器yield,都是按照官方建议使用:首次调用next(),后续可以调用send(...)传值。不知道为什么不能直接调用send(...),是出于什么考虑呢?是语法?还是语义不够清楚而被禁止?或者是其他原因呢?在有些文章里面,也是解释多于实证,实在是缺乏说服力,查阅诸多,仍然无法解决心中的疑问。基于主机上已有的python2.7的源码,我注释了文件geno...
2019-02-14 10:33:05
428
原创 pipenv工程中的初始化lib
首先请准备以下源码:pipenv:https://github.com/pypa/pipenv.gitvirtualenv:https://github.com/pypa/virtualenv.git从使用pipenv开始,就有一个问题,初始的pipenv工程目录下面,有哪些lib库呢?在工程的lib目录下ls,看到pipenv install之后最初的库列表,如上图所示。首先...
2019-01-22 15:05:12
471
翻译 【译】合理使用标准MODEL MANAGER
原文地址:https://www.idiotinside.com/2016/11/04/django-models-custom-manager-example/ Django model manager一个Manager本质上来说,就是一个提供给Django model的数据库访问接口。对于Django应用程序中的每个Model都至少存在一个Manager。每个Model...
2018-12-18 11:29:48
693
翻译 【译】异步Python
原文地址:file:///D:/share/Asynchronous%20Python%20%E2%80%93%20Hacker%20Noon.html异步编程在Python中正在变得越来越流行。而且,在Python中有许多库用来支持异步编程。其中之一是asyncio,它从Python3.4开始成为Python标准库中的一部分。Asyncio是异步编程在Python中开始大行其道的原因之一...
2018-12-14 12:08:18
360
转载 To add new library path in ubuntu 10.10
原文地址:https://www.linux.com/blog/add-new-library-path-ubuntu-1010To add new library path in ubuntu 10.10To add new library path, create new file in /etc/ld.so.conf.d folder and open it in your favo...
2018-12-12 11:52:25
198
转载 使用 Docker-in-Docker 来运行 CI 或集成测试环境?三思!
英文网址:https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/中文网址:https://www.jianshu.com/p/2e708cb9af3bDocker-in-Docker 的主要目的是帮助 Docker 本身的发展。很多人用它来运行 CI 系统(例如 Jenkins ),这初看起来还不错...
2018-12-03 17:33:29
2379
原创 python-pbr发布模块
重点参考如下几篇文件: Building a Python package:https://medium.com/@greut/building-a-python-package-a-docker-image-using-pipenv-233d8793b6ccpython_pbr打包流程:https://www.cnblogs.com/CaesarLinsa/p/pbr.htm...
2018-11-29 12:04:13
877
转载 PostgreSQL数据备份、导入
一、pg_dump的用法:数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldump,而PostgreSQL提供的对应工具为pg_dump和pg_restore。pg_dump是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它...
2018-10-15 11:20:05
960
转载 【IPFS】私有网络(private network)的搭建与使用
原文地址:http://ipfser.org/2018/03/31/r35/ipfs是否支持私有网络?答案是:支持今天小编就带大家来看看ipfs的私有网络是如何搭建、使用的?小编有意测试一下私有网络的数据传输情况,毕竟ipfs也更新了新的版本。所以使用了一个本地节点(小编的Mac笔记本)和3个亚马逊的aws节点。如果还不知道如何安装IPFS节点的朋友,参照这篇文章《如何在IPF...
2018-08-21 11:30:41
5536
转载 IPFS初体验(环境搭建,私有网络环境搭建,API演示)
原文地址:https://blog.youkuaiyun.com/wen942467928/article/details/79377402 基本命令$ ipfs init$ ipfs daemon$ ipfs cat ahash$ ipfs ls ahash$ ipfs id$ echo "This is some data" | ipfsblock put $ ip...
2018-08-21 11:25:38
522
转载 IPFS:建立一个静态网站
原文地址:https://blog.youkuaiyun.com/omnispace/article/details/79698681在上一篇《如何在IPFS里面上传一张图片》里面介绍了如何搭建IPFS的应用环境,今天小编给大家介绍一下如何在IPFS上创建自己的个人网站,有过个人网站创建经历的读者都知道,想要创建一个个人网站,首先要找一个主机来存放自己的页面,当然有很多地方是可以免费为大家提供主机服务的,...
2018-08-21 11:18:10
4182
转载 IPFS:基本配置、如何上传一张图片
1 下载IPFS软件下载地址:https://dist.ipfs.io/#go-ipfs打开这个地址后网页会根据你的当前操作系统自动为你选择可供下载的版本,这个页面上有很多ipfs相关的软件下载,看清楚下载 go-ipfs, 这是IPFS的go语言版本实现,IPFS目前还有 js版本和 python版本(开发已停滞,团队忙不过来了)2 安装windows:自己选择一个文件,把软件解...
2018-08-21 11:16:14
956
1
转载 pyinstall打包后的可执行程序无法运行
如果是以下这种情况:一般遇到这个报错,是缺少plugins文件夹下的platforms和imageformats两个文件夹内的dll,但是一定不要直接把这两个文件夹下的dll直接扔到.exe同级目录下,而是要把这两个文件夹直接扔到.exe同级目录下。
2017-10-10 17:54:39
4287
转载 Django新手图文教程
原文地址:http://www.cnblogs.com/feixuelove1009/p/5823135.html本文面向:有python基础,刚接触web框架的初学者。 环境:windows7 python3.5.1 pycharm专业版 Django 1.10版 pip3一、Django简介 百度百科:开放源代码的Web应用框架,
2017-07-25 17:13:23
735
转载 PyCharm Professional 2016 破解
原文地址:http://blog.youkuaiyun.com/nb_ren/article/details/517742461.从官网下载 PyCharm Professional 2016.1 安装。2.下载 破解补丁 并解压,记住路径3.编辑 PyCharm 安装目录下 bin 文件夹中的 PyCharm .exe.vmoptions 与 PyCharm 64.exe
2017-07-25 12:08:20
1434
转载 python中执行命令的3种方法小结
原文地址:http://www.cnblogs.com/qytang/p/5566860.html1. 使用os.system("cmd")特点是执行的时候程序会打出cmd在linux上执行的信息。import osos.system("ls") 2. 使用Popen模块产生新的process现在大部分人都喜欢使用Popen。
2017-07-21 22:33:27
847
转载 Python自动化之select解析
原文地址:http://www.cnblogs.com/alex3714/p/4372426.html#topPython自动化之select解析本文目录select原理select方法 select原理网络通信被Unix系统抽象为文件的读写,通常是一个设备,由设备驱动程序提供,驱动可以知道自身的数据是否可用。支持
2017-07-13 10:28:24
852
转载 Python Twisted介绍
原文链接:http://www.aosabook.org/en/twisted.html作者:Jessica McKellarTwisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常艰难
2017-07-13 10:23:22
357
转载 深度分析gevent运行流程
一直对gevent运行流程比较模糊,最近看源码略有所得,不敢独享,故分享之。gevent是一个高性能网络库,底层是libevent,1.0版本之后是libev,核心是greenlet。gevent和eventlet是亲近,唯一不同的是eventlet是自己实现的事件驱动,而gevent是使用libev。两者都有广泛的应用,如OpenStack底层网络通信使用eventlet,goagent
2017-07-10 11:56:20
1332
转载 gevent调度流程解析
gevent调度流程解析 gevent是目前应用非常广泛的网络库,高效的轮询IO库libev加上greenlet实现的协程(coroutine),使得gevent的性能非常出色,尤其是在web应用中。本文介绍gevent的调度流程,主要包括gevent对greenlet的封装和使用,以及greenlet与libev的协作。阅读本文需要对greenlet有一定的认
2017-07-10 11:55:08
418
转载 Python多进程编程
Python多进程编程阅读目录1. Process2. Lock3. Semaphore4. Event5. Queue6. Pipe7. Pool序. multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python
2017-07-04 15:24:22
244
转载 python之socket编程
本章内容 1、socket 2、IO多路复用 3、socketserverSocketsocket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)基
2017-06-30 16:07:59
547
转载 python--threading多线程总结
python--threading多线程总结threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。python当前版本的多线程库没有实现优先级、线程组,线程也不能被停止、暂停、恢复、中断。threading模块提供的类: Thread, Lock, Rlock, Condition, [Bounded]Semaphore, Event, Timer,
2017-06-27 16:32:19
420
转载 QT里使用sqlite的问题,好多坑
原文章网址:http://www.cnblogs.com/findumars/p/4207133.html1. 我使用sqlite,开发机上好好的,测试机上却不行。后来发现是缺少驱动(Driver not loaded Driver not loaded),代码检查了又检查,发现应该是缺少dll文件(系统不提示,是自己使用 QMessageBox::warning(NULL,
2017-06-21 23:01:24
763
转载 Xilinix ARM平台下编译Qt & Qwt Build Instructions (Qt 5.4.2, Qwt 6.1.2)
链接地址:http://www.wiki.xilinx.com/Qt+&+Qwt+Build+Instructions+(Qt+5.4.2,+Qwt+6.1.2)1 IntroductionThis wiki page summarizes the build steps for Qt 5.4.2 and Qwt 6.1.2 libraries as used in the
2017-06-15 13:54:26
810
转载 CentOS 6.4安装和配置NFS服务
0. 环境说明 nfs服务端系统:CentOS 6.4 x86_64nfs服务端IP:192.168.4.211nfs客户端系统:CentOS 6.4 x86_64nfs客户端IP:192.168.4.212 1. 安装NFS服务端(192.168.4.211) Step-1:安装nfs-utils和rpcbind,运行以下命令:
2017-06-14 16:10:53
365
转载 float与double的范围和精度
float与double的范围和精度原文:http://blog.youkuaiyun.com/wuna66320/article/details/16917341 范围float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位)8bits(指数位)23b
2017-06-07 17:29:05
423
原创 svn命令行碰到svn+ssh问题,或者出现can't create tunnel问题该怎么解决
1.首先说明一下,这种方式是不奏效的,修改注册表[HKEY_LOCAL_MACHINE/SOFTWARE/Tigris.org/Subversion/Config/Tunnels] 此处增加你需要的tunnel,尤其是使用svn+ssh方式验证的朋友,增加字符KEY,Plink自己下载。"ssh"="C:/bin/plink.exe -l ths -ssh -batch"
2017-03-07 15:12:46
3039
原创 对于pyqt中预定义的快捷键重定义问题
对于如下这种错误:QAction::eventFilter: Ambiguous shortcut overload: F5一个规避方法如下:I was able to work around this by setting the shortcut context for my close action. By setting it to Qt::WidgetSh
2015-01-21 07:02:24
1855
借助libIEC61850开发的goose publisher(发布端)程序。
2022-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人