gmHappy

从不敢夜郎自大,但也不至于妄自菲薄,只是想做一个靠本事吃饭的手艺人

SpringBoot 单元测试忽略@component注解

springboot框架在单元测试时可能需要忽略某些带有@component的实例 例如以下代码: @Component public class MyCommandLineRunner implements CommandLineRunner { @Override public void ...

2019-04-26 11:48:44

阅读数 33

评论数 0

基于Nginx+nginx-rtmp-module+ffmpeg搭建rtmp、hls流媒体服务器(二)

动态进行rtmp转换,需要用到Python和Redis controller.py # -*- coding:utf-8 -*- import subprocess import time import argparse import redis import sys import codecs...

2019-04-25 11:07:34

阅读数 26

评论数 0

PowerEdge T630服务器安装机器学习环境(Ubuntu18.04、Nvidia 1080Ti驱动、CUDA及CUDNN安装)

安装步骤 在开始安装之前,我要说明一下,这个Ubuntu18.04系统的安装,使用的连接线(就是服务器和电脑显示器的连接线)必须两头都是VGA连接线,不能使用VGA转HDMI连接线,也不能用DVI转DP连接线(戴尔PowerEdge T630服务器有一个VGA接口,一个HDMI接口,三个DP接口)...

2019-04-23 15:41:48

阅读数 101

评论数 0

OpenCV VideoCapture.get()参数详解

param define cv2.VideoCapture.get(0) 视频文件的当前位置(播放)以毫秒为单位 cv2.VideoCapture.get(1) 基于以0开始的被捕获或解码的帧索引 cv2.VideoCapture.get(2) 视频文件的相对位置(播放):0=电影...

2019-04-18 15:53:32

阅读数 16

评论数 0

Python multiprocessing使用详解

multiprocessing包是Python中的多进程管理包。 与threading.Thread类似,它可以利用multiprocessing.Process对象来创建一个进程。 该进程可以运行在Python程序内部编写的函数。 该Process对象与Thread对象的用法相同,也有start...

2019-04-17 16:02:51

阅读数 10

评论数 0

Python 中Semaphore 信号量对象、Event事件、Condition

Semaphore 信号量对象 信号量是一个更高级的锁机制。信号量内部有一个计数器而不像锁对象内部有锁标识,而且只有当占用信号量的线程数超过信号量时线程才阻塞。这允许了多个线程可以同时访问相同的代码区。 Semaphore管理一个内置的计数器,每当调用acquire()时内置计数器-1;调用rel...

2019-04-17 14:48:53

阅读数 13

评论数 0

Python 中的Lock与RLock

摘要 由于多线程共享进程的资源和地址空间,因此,在对这些公共资源进行操作时,为了防止这些公共资源出现异常的结果,必须考虑线程的同步和互斥问题。 为什么加锁:1、用于非线程安全, 2、控制一段代码,确保其不产生调度混乱。 threading.Lock的用法 下面是一个python多线程的例子: im...

2019-04-17 14:10:07

阅读数 37

评论数 0

Python 自定义三方库

一、注册一个pypi账号 https://pypi.org/ 二、github上创建一个项目 https://github.com/ 三、编写自己的python项目 项目结构(参考):https://github.com/gm19900510/licensetool 先建一个目录,比如mageto...

2019-04-11 15:54:22

阅读数 21

评论数 0

Python 通过RSA实现license验证设备指纹与有效期

前言 本文使用RSA非对称加密算法,了解详情请访问: RSA 非对称加密算法简述 https://blog.csdn.net/ctwy291314/article/details/88821838 Python RSA操作 https://blog.csdn.net/ctwy291314/arti...

2019-04-10 15:53:22

阅读数 29

评论数 0

Python 通过wmi获取Window服务器硬件信息

通过pip install wmi安装wmi 查看cpu序列号: wmic cpu get processorid 查看主板序列号: wmic baseboard get serialnumber 查看网卡信息: wmic nicconfig get macaddress 通过Python获...

2019-04-10 10:57:20

阅读数 108

评论数 0

Java List对象集合按对象属性分组、分组汇总、过滤等操作示例

import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors; public class Test { public static v...

2019-04-10 10:19:37

阅读数 21

评论数 0

BrokenPipeError: [Errno 32] Broken pipe

运行Pytorch tutorial代码报错:BrokenPipeError: [Errno 32] Broken pipe 源代码地址:Training a classifier (CIFAR10) 该问题的产生是由于windows下多线程的问题,和DataLoader类有关,具体细节点这里...

2019-04-08 16:56:00

阅读数 28

评论数 0

Python 通过dmidecode获取Linux服务器硬件信息

通过 dmidecode 命令可以获取到 Linux 系统的包括 BIOS、 CPU、内存等系统的硬件信息,这里使用 python 代码来通过调用 dmidecode 命令来获取 Linux 必要的系统信息 用法: 1、 dmidecode -t [类型代码或名称 ] 指令 (1)获取系统信息...

2019-04-04 17:31:00

阅读数 135

评论数 0

Linux 解决E: Sub-process /usr/bin/dpkg returned an error code (1)错误

在用apt-get安装软件时出现了类似于 install-info: No dir file specified; try --help for more information.dpkg:处理 gettext (–configure)时出错: 子进程 post-installation scri...

2019-04-03 15:36:46

阅读数 77

评论数 0

Ubuntu 增加新用户并赋予root权限及免密的方法

添加用户 添加一个名为hylink的用户 adduser hylink 修改密码 passwd hylink Changing password for user hylink. New UNIX password: //在这里输入新密码 Retype new UNIX password: ...

2019-04-03 13:24:07

阅读数 94

评论数 0

Springboot 打jar包项目无法访问jsp问题解决方案

maven编译插件,请选择1.4.2.RELEASE版本,1.5.x的版本已经不再支持 pom.xml重要部分如下: <build> <resources> <resource> <...

2019-04-02 17:21:26

阅读数 78

评论数 0

Python numpy数据的保存和读取

在科学计算的过程中,往往需要保存一些数据,也经常需要把保存的这些数据加载到程序中,在 Matlab 中我们可以用 save 和 lood 函数很方便的实现。类似的在 Python 中,我们可以用 numpy.save() 和 numpy.load() 函数达到类似的效果,并且还可以用 scipy....

2019-04-01 16:29:56

阅读数 204

评论数 0

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