- 博客(85)
- 收藏
- 关注
转载 【转】10分钟教程掌握Python调试器pdb
原文链接:https://zhuanlan.zhihu.com/p/37294138介绍pdb是一个非常好用的Python的命令行调试器,类似于gcc的gdb使用方式pdb有两种使用方式非侵入方式[不用修改源码,命令行下直接运行就能调试]python -m pdb main.py侵入式方法[需要修改被调试的代码]在被调试的代码的第一行加入如下代码import pdb...
2019-10-14 22:50:58
560
原创 Code Sample: python logging
代码介绍整理的一段python的logging的简单使用代码,方便以后写一些python脚本时记录日志使用代码import loggingimport timeimport os_NEED_ROTATE = False # 每次执行时是否需要按照时间生成新的日志文件,时间粒度为秒_LOG_FILE_PREFIX = 'main' # 日志文件的前缀_LOG_DIR = 'l...
2019-10-13 14:13:06
280
原创 Linux Shell学习: grep
介绍grep命令是Linux中文件查找的一大神器,利用它可以实现多种查找方式常见用法a.txta b c d eaa bb cc dd eeaaa bbb ccc ddd eeec d e f gcc dd ee ff ggdd ee ff ggccc ddd eee fff ggge f g h iee ff gg hh iieee fff ggg hhh iii...
2019-10-11 15:06:26
448
原创 pip安装时报错:must supply either home or prefix/exec-prefix -- not both
问题描述在MacOS上使用pip如下命令安装第三方库至指定目录时pip install --target=./site_packages toml有可能会出现以下问题:must supply either home or prefix/exec-prefix -- not both问题解决新建一个文件 ~/.pydistutils.cfg ,内容如下:[install]pref...
2019-10-08 21:21:18
872
转载 CentOS7安装PHP7
原文地址:https://www.cyberciti.biz/faq/how-to-install-php-7-2-on-centos-7-rhel-7/介绍CentOS7下直接使用yum找到的php版本一般为php5.x,如果需要使用php7的话需要单独安装。安装步骤1. 安装相关依赖# 安装 EPEL 软件包sudo yum install epel-release# 安装...
2019-07-25 22:28:35
391
原创 Python读写TOML文件
TOML介绍TOML 的目标是成为一个极简的配置文件格式。TOML 被设计成可以无歧义地被映射为哈希表,从而被多种语言解析。下文是一个较为详细的TOML介绍https://segmentfault.com/a/1190000000477752Python读写TOMLtoml包是一个为python语言解析toml编写的第三方包,其在pypi上的地址如下:https://pypi.org/...
2019-07-13 17:39:23
24739
原创 pyenv安装和使用
文章目录介绍安装介绍pyenv可以虚拟化出多个独立的python环境来进行开发,非常方便。github地址如下:https://github.com/pyenv/pyenv安装# 克隆仓库git clone https://github.com/pyenv/pyenv.git ~/.pyenv# 添加路径配置信息,如果是zsh用户可以将.bashrc修改为.zshrcecho '...
2019-07-04 08:43:35
1954
1
原创 Linux安装Redis
版本介绍操作系统:CentOS7Redis:5.0.5安装1. 下载安装文件wget http://download.redis.io/releases/redis-5.0.5.tar.gztar -zxvf redis-5.0.5.tar.gz2. 编译cd redis-5.0.5make3. 安装3.1 安装# 默认安装到/usr/lcoal/binmake ...
2019-06-25 18:16:36
126
转载 npm使用国内淘宝镜像
原文地址:https://blog.csdn.net/quuqu/article/details/64121812介绍安装NodeJS之后使用npm来安装包使用的是国外的地址,经常会出现超时错误,可以通过修改为国内的淘宝源来加速安装。配置临时使用npm --registry https://registry.npm.taobao.org install express永久使用直...
2019-06-24 23:05:29
143972
2
转载 JavaScript实现base64编码
原文地址:https://www.cnblogs.com/mofish/archive/2012/02/25/2367858.htmlBase64编码base64编码后的字符串有以下组成:大写字母小写字母数字+=总共64个,所以称为base64编码JavaScript实现base64.jsfunction BASE64() { // private pro...
2019-06-24 18:05:36
15426
1
原创 .vimrc
" 关闭vi兼容模式set nocompatible"自动语法高亮syntax on" 覆盖文件时不备份set nobackup" 写入文件时采用的编码set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936" 输出到终端时采用的编码set termencoding=utf-8" 缓存的文本、寄存器、vim脚本文件等...
2019-06-21 19:01:35
990
原创 Win10显示多个虚拟桌面
问题描述Win10在开启Hyper-V虚拟化技术后,会在显示设置中显示存在多个虚拟桌面,经常会出现应用打开无法在当前桌面显示的问题。问题原因网上说这是由于最新的Intel的CPU内置的核显驱动有问题问题解决安装旧版的核显驱动即可解决。本人使用的笔记本内置的核显是HD Graphics 4600显卡,解决过程如下:安装旧版驱动卸载已经安装的核显驱动下载旧版驱动,可以在网上搜索,如...
2019-06-20 21:08:45
5001
转载 Linux运行文件时报错:bash: $'\r': command not found
问题描述在Windows下编写好sh文件后,在Linux下运行会报错:bash: $’\r’: command not found问题解决这是因为Windows系统的文件换行使用的是\r\n,而Unix系统是\n问题解决方式一安装dos2unix来进行文件转换yum install -y dos2unixdos2unix aaa.sh...
2019-06-20 20:29:28
31822
4
原创 zookeeper四字命令提示命令不在白名单中
问题描述在执行zookeeper的四字命令时,命令行报出如下错误:问题解决在zoo.cfg文件末尾添加如下内容即可:# 将需要的命令添加到白名单中4lw.commands.whitelist=stat, ruok, conf, isro# 将所有命令添加到白名单中4lw.commands.whitelist=*重启服务zkServer.sh restart...
2019-06-19 23:40:50
6234
1
原创 Java日志的使用——log4j和slf4j
### 设置###log4j.rootLogger = debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.ap...
2019-06-17 19:01:04
5872
原创 pip配置国内源
临时使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package永久配置对于pip>=10.0.0以上的版本,直接使用如下命令进行配置即可pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple升级pippi...
2019-06-17 17:07:01
5078
转载 CentOS安装Python3
原文地址: https://www.cnblogs.com/benben-wu/p/10115092.html1. 安装必要依赖sudo yum install -y yum-utilssudo yum-builddep pythonsudo yum groupinstall -y "Development Tools"2. 下载python3源码下载地址可以替换为最新的版本c...
2019-06-17 17:00:53
142
原创 hosts文件修改
文章目录介绍修改方式WindowsLinux介绍通过修改hosts文件可以获得一个临时的域名解析效果。修改方式Windows打开hosts文件,文件路径如下C:\Windows\System32\drivers\etc\hosts修改之后刷新DNS,以管理员身份打开cmd,执行如下命令# 刷新DNSipconfig /flushdns# 显示DNSipconfig...
2019-06-14 15:02:04
236
原创 MySQL安装教程
文章目录Windows系统下zip包安装方式1. 下载MySQL的zip压缩包2. 解压缩文件3. 添加配置文件4. 初始化data目录5. 安装服务和启动服务Windows系统下zip包安装方式1. 下载MySQL的zip压缩包下载社区版的MySQL的zip包https://dev.mysql.com/downloads/mysql/2. 解压缩文件将zip包解压缩到要安装的路径,比...
2019-06-11 17:23:48
7512
4
原创 oh-my-zsh安装
介绍Oh My Zsh是一款很棒的shell环境,它的界面很漂亮,而且插件很多,可以很大程度提升终端使用效率安装过程1. 安装zsh由于oh-my-zsh是基于zsh的,因此需要先安装zshyum install -y zsh # CentOSsudo apt install -y zsh # Ubuntu2. 安装Oh-My-Zsh打开官网首页,即可看到安装脚本:https...
2019-06-04 01:13:39
8133
原创 增强学习之一——Q-Learning公式
如下为增强学习算法中Q-Learning的更新公式Q(s,a)←Q(s,a)+α[r+γargmaxa′Q(s′,a′)−Q(s,a)]Q(s,a)\gets Q(s,a)+\alpha [r+\gamma \mathop{\arg\max}_{a'}Q(s', a')-Q(s,a)]Q(s,a)←Q(s,a)+α[r+γargmaxa′...
2018-11-24 23:33:27
3250
原创 [Python]装饰器
Python中利用@符号可以很容易实现函数装饰器的功能,本文就这些用法做一些简单的总结。介绍Python中由于函数本身也可以当作变量来使用,因此可以直接将函数作为另一个函数的参数传入,这也为装饰器的实现提供了便利。def test(): print("this is a test")t = testt()执行结果如下: 用法实例用法一de...
2018-08-29 19:06:23
264
原创 [Java]Java8中各种奇葩赋值之后的==判断
以下是博主在jdk8的版本下运行的结果,一些还是不是很理解,暂且记下。当然如果有哪位大神不吝赐教的话甚是感激。也欢迎各位在下边讨论。有一个问题,就是String在使用=赋值时会调用String类的哪个方法来实现包装?代码一public class MainTest { public static void main(String[] args) { Str...
2018-04-15 19:40:57
1838
原创 ssh配置免密码登陆时的权限问题
ssh在配置免密码登陆时,需要将登录放的公钥放到authorized_keys中,但是有时即使填写了也无法免密码登陆,此时可以考虑查看各个文件的权限是否正确了。 1. authorized_keys的权限必须为600 2. .ssh目录的权限是不能被其他用户写(比如700) 3. 用户的家目录权限也不能被其他用户写(比如700)...
2018-04-10 10:53:40
1899
原创 [Java]各种排序算法整理(更新中。。。)
一、冒泡排序Java源码V1版本/** * 冒泡排序基础版本 * @param a 待排序的数组 */public static void bubbleSortV1(int[] a){ // 边界条件判断 if(a==null || a.length<2){ return; } int j = 0; i...
2018-03-25 21:41:04
286
原创 Java虚拟机GC日志分析
在启动JVM时,增加 -XX:+PrintGC可以打印垃圾回收日志,或者使用-XX:+PrintGCDetails来打印详细日志,本文介绍的是使用后者参数时打印的日志内容的解读(所用JDK版本为JDK8)日志部分截图截图1截图2详细说明Minor GC[GC (Allocation Failure) [PSYoungGen: 1536K-&g...
2018-03-15 15:30:20
672
原创 项目日记4—CentOS7安装MySQL和配置
数据库是Web开发中不可或缺的一部分,本篇文章主要介绍MariaDB数据库的安装。MariaDB是MySQL数据库分离出来的一个数据库,因为担心MySQL被Oracle收购后会闭源,因此社区分离出来这样一个数据库版本。本文会介绍两种数据库的安装方式,但在操作上两者一模一样。
2017-12-10 20:11:58
267
原创 项目日记3—服务器环境搭建(二)
上一篇中主要介绍了MQTT代理mosquitto的安装,本篇中介绍进行Java Web开发时需要进行的安装和配置。
2017-12-10 19:50:03
315
原创 项目日记2—服务器端环境搭建(一)
该博客主要介绍服务器端的相关程序的搭建。该篇主要介绍MQTT代理mosquitto的安装和测试,下一篇介绍Java Web开发相关服务器环境的配置。
2017-12-10 18:22:25
475
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-09-25 17:16:23
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人