- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 SyntaxError: Non-ASCII character '\xe5' in file TestMain.py on line 4, but no encoding declared;
【问题描述】运行Python程序时报错,提示为:SyntaxError: Non-ASCII character '\xe5' in file TestMain.py on line 4, but no encoding declared;【原因分析】Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他非英语系的语言),此时即使你把自...
2018-04-27 14:44:29 5999
原创 Git常用操作|冲突解决|代码回退|覆盖分支|合并提交记录
1. 冲突解决:git pull 更新分支代码git remote add bp_master git@rnd-xxxx:Axxxx/zzz.git 添加主线远程仓git fetch bp_master master 获取远程仓的master分支git pull bp_master/master 合并远程分支的master分支到本地代码解决冲突后commitgit push 提交代码 2....
2018-04-27 11:51:04 2144
原创 Maven常用命令
(本文总结于2017年8月1日,公开滞后)官网地址: http://maven.apache.org/1. 工程依赖生成: mvn project-info-reports:dependencies。然后就会在target的文件夹下,生成一个site文件夹,里边有个dependency.html,进去就能看到详细的依赖的信息2. 工程依赖解决: mvn dependency:reso...
2018-04-27 11:20:04 205
原创 GDB常用的调试命令及方法总结
1. 运行GDB启动 GDB 的方法有以下几种:gdb <program>:program 是用户的执行文件,一般在当然目录下。 例如:gdb bmu_run gdb <program> core:用 GDB 同时调试一个运行程序和 core 文件,core 是程序非法执行后 core dump 后产生的文件。 例如:gdb bmu_run –...
2018-04-27 10:22:05 9585 1
转载 Redis缓存key老化逐出导致并发请求穿透至数据库
目前高并发项目会在数据库之上引入数据缓存:1. 缓存雪崩 缓存雪崩可能是因为数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。 我的理解的雪崩效应是在分层服务调用的系统中,当一个较为基础的服务a因某种原因不可用,导致其调用服务b,c也不可用,而b的不可用又导致其调用服务e,f的不可用,不可用的服务就好像滚雪球一样越...
2018-04-26 20:17:06 1127
原创 Java 调用Python脚本并传递参数
在一些复杂的应用场景中,脚本语言可能只是充当实现基础功能的模块,接受其它编程语言模块的“调遣”,在此,我以Java语言为例,介绍调用Python模块的方法。1 基于Java.lang.Process调用Python脚本1.1 Process概述 Process类是一个抽象类(所有的方法均是抽象的),封装了一个进程(即一个执行程序)。Process 类提供了执行从进程输入、执行输出到...
2018-04-26 17:20:02 10564 4
原创 Python Tkinter 之Entry控件(Python GUI 系列5)
Python Tkinter 之Entry控件(Python GUI 系列5)1. 序言 本章介绍Tkinter的Entry控件,本文是Python GUI系列的第5篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。2. 环境信息***********************...
2018-04-22 13:38:10 15243 2
原创 Python Tkinter 之Frame控件(Python GUI 系列4)
Python Tkinter 之Frame控件(Python GUI 系列4)1. 序言 本章介绍Tkinter的Frame控件,本文是Python GUI系列的第4篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。2. 环境信息****************************...
2018-04-22 13:06:15 35992 6
原创 Python Tkinter 之Lable控件(Python GUI 系列3)
Python Tkinter 之Lable控件(Python GUI 系列1)1. 序言 本章介绍Tkinter的Lable控件,本文是Python GUI系列的第3篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。2. 环境信息****************************...
2018-04-22 12:39:50 4271 2
原创 Python Tkinter 之常用控件(Python GUI 系列2)
Python Tkinter 之常用控件(Python GUI 系列1)1. 序言 本章介绍Tkinter常用的15种控件,如按钮,标签和文本框,本文是Python GUI系列的第2篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。2. 环境信息******************...
2018-04-22 12:06:53 6781 2
原创 Python Tkinter 之窗口创建与布局(Python GUI 系列1)
Python Tkinter 之窗口创建与布局(Python GUI 系列1)1. 序言 本文是Python GUI系列的第一篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。做为Python开发者,用户图形界面(GUI)是开发是必备技能之一。目前,市面上支持Python的“GUI工具包”...
2018-04-22 11:28:07 14919 3
原创 Redis缓存逐出策略
《Redis缓存逐出策略》 把 Redis 当做缓存使用时,有时你可以方便的让它在新数据时自动逐出旧数据。这一点大家都比较清楚,因为 memcached 默认也会这么干。Redis 仅支持 LRU 逐出策略。下文主要讲述 Redis maxmemory 指令,这个指令用于限定内存使用量,以及讲述了Redis 使用到的 LRU 算法,这是一种近似LRU算法。1. maxmemory 配置指令 ...
2018-04-16 21:59:59 3249
原创 NoClassDefDoundError与ClassNotFoundException整理笔记
ClassNotFoundException与NoClassDefDoundError前言:工作中,偶尔会遇到NoClassDefDoundErr与ClassNotFoundException的问题,由于各种原因,并没有进行深入研究,问题解决了也就放过了,今天又遇到这个问题,觉得有必要记录一下,以备不时之需一. 预备知识首先简要介绍一下java异常,在Java中异常分为Error和Exceptio...
2018-04-10 00:20:59 6952
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人