03 2019 档案

摘要:原博文链接: https://michael728.github.io/2019/08/17/java spring boot logs/ 背景 Java 中比较常用的 "日志框架" : log4j( ):Apache 的一个开源项目,七种日志级别:OFF、FATAL、ERROR、WARN、INFO 阅读全文
posted @ 2019-03-23 01:16 Michael翔 阅读(2789) 评论(0) 推荐(0) 编辑
摘要:01 | 基础架构:一条SQL查询语句是如何执行的? 大体可以分为: 层:包含了连接器、查询缓存、分析器、优化器、执行器,跨存储引擎的功能都在这一层实现的,比如存储过程、触发器、视图等。 「存储引擎」层,负责数据的存储和提取,支持 、`Memory innoDB create table engin 阅读全文
posted @ 2019-03-17 00:50 Michael翔 阅读(306) 评论(0) 推荐(0) 编辑
摘要:Set 集合 Set 集合通常不能记住元素的添加顺序。Set 集合不允许包含相同的元素。 HashSet 是 Set 接口的实现类,按照 Hash 算法存储集合中的元素。HashSet 不是同步的,如果多个线程同时访问一个 HashSet,则必须通过代码来保证其同步。集合元素值可以是 null。 L 阅读全文
posted @ 2019-03-13 23:15 Michael翔 阅读(201) 评论(0) 推荐(0) 编辑
摘要:RPM 系列文章: "Tag/RPM" 打包目录 rpm 打包目录有一些严格的层次上的要求。 rpm 的版本 `/dev/null || \\\ /usr/bin/getconf _NPROCESSORS_ONLN`"; \\\ if [ "$RPM_BUILD_NCPUS" gt 16 ]; th 阅读全文
posted @ 2019-03-09 14:35 Michael翔 阅读(9699) 评论(0) 推荐(5) 编辑
摘要:RPM 系列文章: Tag/RPM spec 文件 制作 rpm 软件包并不是一件复杂的工作,其中的关键在于编写软件包的 spec 描述文件。 要想制作一个 rpm 软件包就必须写一个软件包描述文件 spec。这个文件中包含了软件包的诸多信息,如:软件包的名字、版本、类别、说明摘要、创建时要执行什么 阅读全文
posted @ 2019-03-06 00:04 Michael翔 阅读(37226) 评论(3) 推荐(5) 编辑
摘要:RPM 系列文章: "Tag/RPM" RPM 命令 我们可以直接使用rpm命令,对软件包进行一些操作。 安装 忽略依赖问题,一般仅用于测试 install; 详细信息; 以安装信息栏显示安装进度; 可以测试是否有属性依赖问题 卸载 升级 升级时使用 会提示文件冲突 没有安装过,则安装 没有安装过, 阅读全文
posted @ 2019-03-05 00:29 Michael翔 阅读(1434) 评论(0) 推荐(1) 编辑
摘要:本文以CentOS 7/Mac 为例,介绍zsh的配置使用教程。 准备 查看当前环境shell 查看系统自带哪些shell 安装zsh 将 设置为默认shell 可以通过 查看当前默认的shell,如果没有改为 ,那么需要重启shell。 oh my zsh 配置zsh是一件麻烦的事儿,爱折腾的程序 阅读全文
posted @ 2019-03-03 23:44 Michael翔 阅读(3379) 评论(0) 推荐(0) 编辑
摘要:官网: https://code.visualstudio.com/ Blog链接: "打造性感好用的VS Code编辑器" 主命令框 或` Ctrl+Shift+P`: 打开命令面板。在打开的输入框内,可以输入任何命令,例如: 按一下 会进入到 模式 在 下输入 可以进入 模式 在 窗口下还可以: 阅读全文
posted @ 2019-03-03 23:43 Michael翔 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:说明 本文记录MongoDB数据库的使用技巧总结,特性发现。 利用TTL特性实现数据定时删除 限制: 你不能创建TTL索引,如果要索引的字段已经在其他索引中使用。 索引不能包含多个字段。 索引的字段必须是一个日期的 bson 类型。 "官宣 Expire Data from Collections 阅读全文
posted @ 2019-03-03 22:49 Michael翔 阅读(325) 评论(0) 推荐(0) 编辑
摘要:@Autowired 自动导入依赖的 Bean。byType方式。把配置好的 Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作 @Api Swagger 该注解将一个Controller(Class)标注为一个 swagger 资源(API)。在默 阅读全文
posted @ 2019-03-03 22:21 Michael翔 阅读(2933) 评论(0) 推荐(2) 编辑
摘要:持久化 假定有一个 Python 程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程序之间可以保存应用程序对象(待办事项)。换句话说,您希望将对象存储在磁盘上,便于以后检索。这就是持久性。 持久化的手段是序列化。 "Python 持久性管理" 序列化、反序列化 如果希望透明地存储 Py 阅读全文
posted @ 2019-03-03 22:19 Michael翔 阅读(1636) 评论(0) 推荐(0) 编辑
摘要:models.py class Response(object): __attrs__ = [ '_content', 'status_code', 'headers', 'url', 'history', 'encoding', 'reason', 'cookies', 'elapsed', 'r 阅读全文
posted @ 2019-03-03 22:14 Michael翔 阅读(336) 评论(0) 推荐(0) 编辑
摘要:代码英雄 20181126 讲师 liuboyang 1. 做适度的抽象 2. 少有晦涩难懂的逻辑 3. 由大量的小模块拼装而成 4. 可读性、可测试性、可维护性 5. 接口和API要向下兼容:服务一直连续,用户一直可用 6. 做到无状态,灵活扩容升级 7. API接口的幂等,重试操作一致 8 .写 阅读全文
posted @ 2019-03-03 22:13 Michael翔 阅读(1697) 评论(0) 推荐(0) 编辑
摘要:学习资料 "Zabbix学习笔记" "Wiki Zabbix" "Zabbix 3.0 从入门到精通(zabbix使用详解)" 阅读全文
posted @ 2019-03-03 22:12 Michael翔 阅读(323) 评论(0) 推荐(1) 编辑
摘要:背景 简介 ping是常用的网络管理命令,ping也属于一个通信协议,是TCP/IP协议的一部分,适用于windows和linux以及unix 根据reply用来检查网络是否通畅&网络连接的速度(time) 主要是端对端的,针对目标ip或者目标网址 原理 给对端(目标ip)发一个数据包,对方就要返回 阅读全文
posted @ 2019-03-03 21:39 Michael翔 阅读(20892) 评论(2) 推荐(0) 编辑
摘要:摘要 在正则表达式中,如果直接给出字符,就是精确匹配。 对于前一个字符重复 到 次,并且取尽可能少的情况 在字符串 中, 会匹配 4 个 ,但 只匹配 2 个 。 表示行的开头, 表示必须以数字开头。 表示行的结束, 表示必须以数字结束。 你可能注意到了, 也可以匹配 ; 但是加上 就变成了整行匹配 阅读全文
posted @ 2019-03-03 21:34 Michael翔 阅读(966) 评论(0) 推荐(0) 编辑
摘要:XML文件result.xml,内容如下: 利用Jinja2生成HTML 模版文件 : 渲染脚本: 参考: "深入解读Python解析XML的几种方式" "xml.etree.ElementTree — The ElementTree XML API" "Does the Jinja2 templa 阅读全文
posted @ 2019-03-03 21:33 Michael翔 阅读(2303) 评论(0) 推荐(0) 编辑
摘要:shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。 |名称 | 说明| | | | |0||1 9 |脚本执行时的参数1到参数9 |?|0|! |代表最后执行的后台命令的 阅读全文
posted @ 2019-03-03 21:27 Michael翔 阅读(808) 评论(0) 推荐(0) 编辑
摘要:安装 OracleJDK 选择安装 Java8 版本 ,下载地址: "JDK官网" 新建目录: 作为java的安装目录 将 拷贝至 解压 修改环境变量,将以下内容追加到 为解决开机后命令失效, : 在Jenkins配置过程中还遇到了Java的问题,可以创建一个Java的软连接,以备不时之需: 安装 阅读全文
posted @ 2019-03-03 21:26 Michael翔 阅读(661) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ好文 "Rabbitmq Java Client Api详解" "tohxyblog 博客园 rabbitMQ教程系列" "robertohuang CSDN rabbitMQ教程系列" "RabbitMQ 中文文档" "RabbitMQ 能为你做些什么?" "RabbitMQ Qu 阅读全文
posted @ 2019-03-03 21:25 Michael翔 阅读(2273) 评论(0) 推荐(0) 编辑
摘要:MQ的消息持久化 https://www.rabbitmq.com/tutorials/tutorial two java.html When RabbitMQ quits or crashes it will forget the queues and messages unless you te 阅读全文
posted @ 2019-03-03 21:23 Michael翔 阅读(452) 评论(0) 推荐(0) 编辑
摘要:今年终于在推出 2018 款 MBP 时,看到升级了 CPU,我就果断下手「拔草」。本文记录使用 Mac 的一些配置,会长期更新。 为了控制文章的篇幅,我将 Mac 使用配置分成了两篇: "Mac 配置教程 日常篇" "Mac 配置教程 开发篇" 系统配置 记录一些 Mac 系统配置方面的技巧,让使 阅读全文
posted @ 2019-03-03 21:20 Michael翔 阅读(870) 评论(0) 推荐(0) 编辑
摘要:@[toc] 数据规约产生更小但保持数据完整性的新数据集。在规约后的数据集上进行数据分析和挖掘将更有效率。 机器学习领域中所谓的降维就是指采用某种映射方法,将原高维空间中的数据点映射到低维度的空间中。降维的本质是学习一个映射函数 f : x y,其中x是原始数据点的表达,目前最多使用向量表达形式。 阅读全文
posted @ 2019-03-03 20:58 Michael翔 阅读(8387) 评论(0) 推荐(0) 编辑
摘要:只想说,数据挖掘工作,80%时间都花在处理数据上了,这句话真不假! 最近和小伙伴组了个队参加数据分析比赛,记录下我处理 csv 文件的一些步骤吧: 修改csv文件 可以用csv模块[^1],官方文档[^2] "^1]: [官方 CSV File Reading and Writing" "^2]: 阅读全文
posted @ 2019-03-03 20:47 Michael翔 阅读(1781) 评论(0) 推荐(0) 编辑
摘要:"判断两个IP是否处于同一子网(网段)" "广播地址的作用是什么?" "每天一个linux命令(52):ifconfig命令" "什么是IP地址、子网掩码、路由和网关" "详解IP地址后面斜杠加具体数字" "IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址和子网掩码相 阅读全文
posted @ 2019-03-03 20:44 Michael翔 阅读(971) 评论(0) 推荐(0) 编辑
摘要:网页慢的原因不一定只是前端,所以需要结合Network一起看 如何评价一个页面打开得快不快,可以用两个指标描述,一个是ready的时间,另一个是load的时间。 如下示例表示,read时间是2.72s,load时间是4.74s。 chrome devtools "devtools练习网站" "全新C 阅读全文
posted @ 2019-03-03 20:44 Michael翔 阅读(257) 评论(0) 推荐(0) 编辑
摘要:DNS Domain Name System:域名系统,主要用来将域名解析为IP。DNS以及相关系统存在,主要有两个原因: 可以让人容易记住名字,而不是记住IP; 它允许服务器改变IP,但是采用同样的名字; 上网的时候,经常要通过浏览器去访问一些网站,实际上就是访问网站所在的服务器IP地址 DNS工 阅读全文
posted @ 2019-03-03 20:42 Michael翔 阅读(547) 评论(0) 推荐(0) 编辑
摘要:Redis 安装 在启动 redis server 之前,你需要修改配置文件 : 找到 ,将其注释,这样远程访问,同时加上 ; 找到 ,将其注释,这样就能免密访问,如果不注释,密码就是 ,建议自定义密码,不要注释这行; 或者 进入客户端, 定义密码; 新版 redis 默认 开启,在此情况下,必须给 阅读全文
posted @ 2019-03-03 20:36 Michael翔 阅读(120) 评论(0) 推荐(0) 编辑
摘要:MySQL 安装 通过 Yum Repository 方式安装 注意点:CentOS7 默认安装了 mariadb 数据库,先移除: 添加 MySQL Yum源 简要概况,它是通过安装 包来实现配置 Yum 源的,这个 rpm 包并非 MySQL 的真正安装包。 你可以通过下载两个途径下载这个 包: 阅读全文
posted @ 2019-03-03 20:35 Michael翔 阅读(370) 评论(0) 推荐(0) 编辑
摘要:说明 本文创建的集群的名字为 ,在同一台机器上创建了三个 实例,端口不同即可。 安装mongodb的教程,之前总结过,请参考: "CentOS安装MongoDB笔记" 创建实例 和`mongodb3.conf 27018/27019`。 创建实例: 可以通过: 集群配置文件其他示例 集群初始化 添加 阅读全文
posted @ 2019-03-03 20:34 Michael翔 阅读(1691) 评论(0) 推荐(0) 编辑
摘要:查询 日期区间 mongodb查询7月份构建数据: https://docs.mongodb.com/manual/reference/method/db.collection.distinct/ 去重查询 筛选每个月构建服务的数量 模糊查找 参考 "简书 mongoDB 模糊查询" "Blog M 阅读全文
posted @ 2019-03-03 20:34 Michael翔 阅读(629) 评论(0) 推荐(0) 编辑
摘要:一、安装mongodb 本文介绍的安装方式是以二进制方式离线安装,相当于windows“绿色”安装版本的概念。 下载mongodb: 环境变量配置 : 运行 查看mongodb是否安装成功 二、配置mongodb 自建数据库文件夹: 配置文件 打开 配置文件, 通过这个配置文件进行启动. 配置文件内 阅读全文
posted @ 2019-03-03 20:33 Michael翔 阅读(1243) 评论(0) 推荐(0) 编辑
摘要:MongoDB 参考: "CentOS Dockerfiles/mongodb/centos7/Dockerfile" Redis 参考: "CentOS Dockerfiles/redis/centos7/Dockerfile" 部署 Flask 应用 当前目录是 ,目录结构如下: : : : 在 阅读全文
posted @ 2019-03-03 20:31 Michael翔 阅读(528) 评论(0) 推荐(0) 编辑
摘要:好工具 dive "wagoodman/dive" A tool for exploring each layer in a docker image 参考 "用 Dive 看 Docker Image 裡面每一層的內容" 好文 "daocloud" 社区文档 阅读全文
posted @ 2019-03-03 20:22 Michael翔 阅读(140) 评论(0) 推荐(0) 编辑
摘要:COPY 复制文件 格式: 源路径可以是多个,甚至可以使通配符,规则满足 Go 的 规则。 例如: 目标路径可以使容器内的绝对路径,也可以是相对于工作目录的相对路径(工作目录可以使用 指令指定)。目标目录不存在会自动创建缺失目录。 可以理解为 ,这里的 一开始容易出错,这个是你针对当前文件夹下路径来 阅读全文
posted @ 2019-03-03 20:19 Michael翔 阅读(403) 评论(0) 推荐(0) 编辑
摘要:Docker 容器学习笔记系列: "Linux CentOS 安装 Docker 教程" "Docker 入门指南——常用命令" "使用容器 Docker 创建开发环境" 前面已经介绍了 Docker 的安装方式,本文总结一下使用 Docker 的基本概念和常用命令。 <! more 基本概念 镜像 阅读全文
posted @ 2019-03-03 20:17 Michael翔 阅读(365) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍 CentOS 系统安装 Docker 的流程。 前提条件 OS 要求 CentOS7: The centos extras repository must be enabled. This repository is enabled by default, but if you hav 阅读全文
posted @ 2019-03-03 20:16 Michael翔 阅读(616) 评论(0) 推荐(0) 编辑
摘要:官网介绍:Sentry是一个实时事件日志记录和汇集的日志平台,其专注于错误监控,以及提取一切事后处理所需的信息。他基于Django开发,目的在于帮助开发人员从散落在多个不同服务器上的日志文件里提取发掘异常,方便debug。Sentry由python编写,源码开放,性能卓越,易于扩展,目前著名的用户有 阅读全文
posted @ 2019-03-03 20:12 Michael翔 阅读(873) 评论(0) 推荐(0) 编辑
摘要:环境准备 安装JDK 安装 JDK 之前写过一篇文章,本文就不具体讲了: "Linux 安装 JDK" 注意:Java版本不能是 ,会导致Jenkins有问题, "centos7搭建jenkins小记" 文章中提到的java版本问题导致CentOS下的Jenkins有问题。 安装Git 规避磁盘过满 阅读全文
posted @ 2019-03-03 20:10 Michael翔 阅读(2604) 评论(0) 推荐(0) 编辑
摘要:概念 "了解 Nginx 的基本概念" 安装 配置文件 主要文件位置 :查看主程序文件 :下创建了启动脚本nginx(需手动配置),支持 命令 :日志文件夹, :错误日志文件, :访问日志文件 :Nginx全局站点配置文件,日志文件可以在 中配置,默认读取的配置文件 :自定义Nginx站点配置文件存 阅读全文
posted @ 2019-03-03 20:09 Michael翔 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:安装 Nginx 参考之前的一篇文章 "Nginx 安装配置" 安装 Jenkins 参考之前的一篇文章 "Linux 搭建 Jenkins" Nginx 配置 Jenkins 的反向代理 执行 你就可以用域名访问 jenkins 了 参考 "Jenkins says my reverse prox 阅读全文
posted @ 2019-03-03 20:08 Michael翔 阅读(6535) 评论(1) 推荐(0) 编辑
摘要:资料 基础 "掘金 前端开发者必备的Nginx知识" 介绍的比较综合,正向代理反向代理的区别、负载均衡等知识,都有介绍 "静默虚空 Nginx 简易教程" 博客园上的一篇推荐文章 "简书 全面了解Nginx到底能做什么" "Nginx的负载均衡 加权轮询 (Weighted Round Robin) 阅读全文
posted @ 2019-03-03 20:05 Michael翔 阅读(218) 评论(0) 推荐(0) 编辑
摘要:最近从图书馆借了本介绍 SQL 的书,打算复习一下基本语法,记录一下笔记,整理一下思路,以备日后复习之用。 PS:本文适用 SQL Server2008 语法。 首先,附一个发现的 "MySQL 读书笔记脑图" 关系型数据库和SQL 实际上准确的讲,SQL 是一门语言,而不是一个数据库。 什么是 S 阅读全文
posted @ 2019-03-03 20:04 Michael翔 阅读(370) 评论(0) 推荐(0) 编辑
摘要:插入甘特图 插入UML图 插入Mermaid流程图 插入Flowchart流程图 语法参考: "CSDN markdown 语法" 阅读全文
posted @ 2019-03-03 20:02 Michael翔 阅读(321) 评论(0) 推荐(0) 编辑
摘要:源地址 安装 配置 命令 参考 "官宣 GitLab Installation 中文" "官宣2 安装 GitLab CE" "gitlab服务器搭建和使用" "在CentOS 7上安装GitLab" "Centos 6 搭建安装 Gitlab" "在腾讯云CentOS 7云服务器安装GitLab" 阅读全文
posted @ 2019-03-03 20:01 Michael翔 阅读(157) 评论(0) 推荐(0) 编辑
摘要:如果你觉得这个页面广告太多,欢迎移步博客阅读: "Vim 插键及配置" 编辑器之神 —— Vim 平日使用vim经常编辑文件,想想使用时的痛点,决定研究一下插件的使用。 Vim的扩展通常也被成为bundle或插件。 软件版本: Mac OS X 10.14.1 vim 8.1 插件安装 Vundle 阅读全文
posted @ 2019-03-03 19:59 Michael翔 阅读(1171) 评论(0) 推荐(0) 编辑
摘要:主要分为三种模式: 一般模式 编辑模式 命令行模式 光标的移动 单词级 比单纯的逐个字符的移动,效率要高 or 向移动到下一单词开头 ★★ or 向左移动到单词开头 ★★ 块级 文档第一行,相当于1G ★★★ 文档最后一行, 移动到你n行 ★★★ or or 到行首(第1列) ★★ or 到行尾 ★ 阅读全文
posted @ 2019-03-03 19:57 Michael翔 阅读(325) 评论(0) 推荐(0) 编辑
摘要:虽然Chrome浏览器是个吃内存的怪兽,但是,它却因为启动速度、调试功能等成为了程序猿的必备浏览器!今天有时间,整理一下自己最常用的一些Chrome扩展吧: 常用网页浏览非开发类扩展: "Tampermonkey" 推荐指数:★★★★★ <! more 最近发现的神器啊,哈哈,很喜欢,利用脚本比安装 阅读全文
posted @ 2019-03-03 19:03 Michael翔 阅读(1148) 评论(1) 推荐(2) 编辑
摘要:本文 Blog 地址: "Spring Boot 实战 —— 入门" 简介 目前没有系统学习过 Spring 框架,参与工作时,直接参与到了 Spring Boot 项目的开发。目前还比较菜,所以,你要是和我一样,不妨也跳过 Spring 框架的学习,直接学习 Sring Boot。 "官方文档" 阅读全文
posted @ 2019-03-03 19:02 Michael翔 阅读(526) 评论(0) 推荐(1) 编辑
摘要:基本知识点 文件名必须和类型一致,类名首字母要大写,例如: 注释 Commonts Java 注释(Java Comments),单行注释 ,在 至当前行行位之间的内容,都会被忽略 多行注释: 被注释的内容 , 变量 Variables 存储文本,例如 "hello",用双引号包含值 存储单个字符( 阅读全文
posted @ 2019-03-03 19:01 Michael翔 阅读(572) 评论(0) 推荐(0) 编辑
摘要:Maven Maven是Java项目构建工具,可以用于管理Java依赖,还可以用于编译、打包以及发布Java项目,类似于JavaScript生态系统中的NPM。 构建环节: 清理:将编译代码前生成的内容删除 编译:将源代码编译为字节码 测试:运行单元测试用例 报告:测试程序的结果 打包:将 java 阅读全文
posted @ 2019-03-03 19:00 Michael翔 阅读(276) 评论(0) 推荐(0) 编辑
摘要:盘面上可以细分出扇区(Sector)与柱面(Cylinder)两种单位,其中扇区每个为512bytes那么大。 通常所说的”硬盘分区”就是指修改磁盘分区表,它定义了”第n个磁盘块是从第 x个柱面到第y个柱面”.因此,当系统要读取第n个磁盘块时,就是去读硬盘上第x个柱面到第y个柱面的信息. 整块磁盘的 阅读全文
posted @ 2019-03-03 18:58 Michael翔 阅读(1678) 评论(0) 推荐(0) 编辑
摘要:创建yum源服务,主要用到了两个软件 和`httpd httpd nginx`替代。 createrepo 用途: Create repomd (xml rpm metadata) repository 参数说明 创建的目录为: 执行命令: createrepo /data/mirrors/x86_ 阅读全文
posted @ 2019-03-03 18:57 Michael翔 阅读(1585) 评论(0) 推荐(0) 编辑
摘要:原理 双向,顾名思义,双方互通,此处的意思是多台 linux 两两免密登录。双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要实现集群中的每一台机器都保存其他所有机器的公钥。 步骤 假设,你有两台机器, 分别为 和`B`: 总共分为三步: 1. 生成公钥 2. 阅读全文
posted @ 2019-03-03 18:57 Michael翔 阅读(2535) 评论(0) 推荐(0) 编辑
摘要:apt 命令 FAQ Q1:ImportError: No module named 'ConfigParser' "CSDN ImportError: No module named 'ConfigParser'" 阅读全文
posted @ 2019-03-03 18:49 Michael翔 阅读(375) 评论(0) 推荐(0) 编辑
摘要:安装 the silver searcher 在各大平台上都可以从软件库直接安装。除了 Debian/Ubuntu 外,其他系统使用的包名都是一样的。 MacOS: Debian/Ubuntu: CentOS: Fedora: ArchLinux: 安装后,系统会新增一个 ag 指令来使用 the 阅读全文
posted @ 2019-03-03 18:48 Michael翔 阅读(9480) 评论(0) 推荐(1) 编辑
摘要:`Rsync cp`命令很像,但是功能似乎更加复杂点,主要用来备份数据。看了网上一堆介绍的文章,感觉不是很通俗易懂。下面按照我的理解,做一些笔记: 同步方式 之前接触过一些同步软件,例如坚果云、百度云盘等等,他们对于同步方式都是有一些选择项的,下面列举一些同步方式 单向同步 每次执行任务时,源目录中 阅读全文
posted @ 2019-03-03 18:47 Michael翔 阅读(6864) 评论(0) 推荐(1) 编辑
摘要:首先,说明本文的引用地址是:http://www.sciencenet.cn/blog/user_content.aspx?id=235271 最近打算了解一些数学概率统计方面的知识,加上paper里总是有各种数学公式,搜索到这篇文章,感觉挺全的,做个备忘!感谢原作者~ 大写 小写 英文注音 国际音 阅读全文
posted @ 2019-03-03 18:44 Michael翔 阅读(5353) 评论(1) 推荐(0) 编辑
摘要:,`iloc ix`三者间的区别和联系 is primarily label based, but may also be used with a boolean array. 就是说,loc方法主要是用 来选择数据的。[^1] "^1]:[官方文档 Indexing and Selecting D 阅读全文
posted @ 2019-03-03 18:42 Michael翔 阅读(2294) 评论(0) 推荐(0) 编辑
摘要:基本命令 设计数据模型 数据表的定义,在Django中就是model类的设计。 数据库模型设计 name必填,最长不超过128个字符,并且唯一,也就是不能有相同姓名; password必填,最长不超过256个字符(实际可能不需要这么长); email使用Django内置的邮箱类型,并且唯一; 性别使 阅读全文
posted @ 2019-03-03 18:39 Michael翔 阅读(252) 评论(0) 推荐(0) 编辑
摘要:模块相关 1. 导入模块时,可以通过模块的 属性查看模块所在磁盘的路径位置,参考: "关于Python包和模块的10个知识清单" Pip 安装Pip 方法一: 方法二: Pip命令 pip的配置文件中: 参考: "Python小技巧" "在Linux上安装Python 3" "linux下pytho 阅读全文
posted @ 2019-03-03 18:38 Michael翔 阅读(249) 评论(0) 推荐(0) 编辑
摘要:apscheduler collections collections.OrderDict collections.defaultdict Python 标准库提供了 collections 模块。这个方便的附加组件可以为你提供更多数据类型。 ConfigParser "ConfigParser – 阅读全文
posted @ 2019-03-03 18:35 Michael翔 阅读(346) 评论(0) 推荐(0) 编辑
摘要:pytest learn 通过文章 "Python 单元测试框架之 Pytest 剖解入门(第一篇)" 学习 Pytest。 有很多的第三方插件可以自定义扩展,并且支持 Allure,生成可视化的测试报告和测试结果,并能输出 log 信息 说明 本文实验环境为: windows 7 python 3 阅读全文
posted @ 2019-03-03 18:34 Michael翔 阅读(2911) 评论(0) 推荐(1) 编辑
摘要:背景 nova服务构建失败,报错: 概述 "推荐 Python 包管理工具解惑" "openstack/nova" setup.py "孔令贤 关于python中的setup.py" "簡單的插件框架 使用 pkg_resources" pip "pip 18.1 documentation" se 阅读全文
posted @ 2019-03-03 18:33 Michael翔 阅读(943) 评论(0) 推荐(0) 编辑
摘要:准备 说明: 在 "Python官网" 下载 过程 配置 指定了预期安装目录 优化选项 生成了 文件,这个过程不会自动创建 目录。 编译 安装 目录被创建了,执行安装。 环境配置 卸载 如果养成好的习惯,使用了 参数,那么仅需要删除对应文件夹,去除相关环境变量即可。否则需要进入源码的 文件夹下,执行 阅读全文
posted @ 2019-03-03 18:32 Michael翔 阅读(1496) 评论(0) 推荐(0) 编辑
摘要:retry 偶然看到一篇文章,想到了前几天的一个需求, 性能不稳,需要加入重试机制,正好这个装饰器的实例符合这样的场景。 参考: "CSDN 郭 璞偶遇不错的装饰器" :本文主要参考,但是该文示例有点小 bug,进一步优化了一下 "SOF UnboundLocalError: local varia 阅读全文
posted @ 2019-03-03 18:31 Michael翔 阅读(189) 评论(0) 推荐(0) 编辑
摘要:亲测有效的方法之一: 1.下载中文字体 SimHei可以到http://fontzone.net/download/simhei下载 2.找到 相关的 文件夹位置 文件夹在 下,将我们下载的 放入font文件夹。 3.在程序中配置: 参考文章 "matplotlib中文问题" "彻底解决matplo 阅读全文
posted @ 2019-03-03 18:30 Michael翔 阅读(4843) 评论(0) 推荐(0) 编辑
摘要:logging example Level | When it’s used|Numeric value | | | DEBUG| Detailed information, typically of interest only when diagnosing problems.|10 INFO| 阅读全文
posted @ 2019-03-03 18:29 Michael翔 阅读(434) 评论(0) 推荐(0) 编辑
摘要:本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找。 强烈推荐ipython 无论你工作在什么项目上,IPython都是值得推荐的。利用 ,可以进入PyLab模式,已经导入了matplotlib库与相关软件包(例如Numpy和Scipy),额可以直接使用相关库的功能。 这样IPy 阅读全文
posted @ 2019-03-03 18:28 Michael翔 阅读(841) 评论(0) 推荐(0) 编辑
摘要:最近在学习python著名的绘图包matplotlib时发现,有时候图例等设置无法正常显示中文,于是就想把这个问题解决了。 PS:本文仅针对Windows,其他平台仅供参考。 原因 大致就是matplotlib库中没有中文字体。[^1] 我安装的anaconda,这是对应的matplotlib的字体 阅读全文
posted @ 2019-03-03 18:26 Michael翔 阅读(1191) 评论(0) 推荐(0) 编辑
摘要:最近笔者都在用google,并发现了一些十分有趣的现象,下面笔者是搜索的一些关于google十分有趣的特效现象。用一句时髦的话来讲,真的是“吊暴”了。实在是不得不佩服google前端工程师。(注:当在体验的时候google出现无法访问的时候,过几分钟后再搜索就可以打开了,至于理由,google去吧! 阅读全文
posted @ 2019-03-03 18:25 Michael翔 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:还在羡慕 Mac 上好用的终端?Windows 开发环境必备终端工具 Cmder 推荐!比 Windows 自带的好用太多了,强烈安利! 阅读全文
posted @ 2019-03-03 16:07 Michael翔 阅读(8521) 评论(0) 推荐(0) 编辑
摘要:显示变量 两种方式显示变量: echo PATHecho{PATH} 变量的设置原则: 双引号内的特殊字符如使 (命令)` 使用 来使变量变成环境变量 取 阅读全文
posted @ 2019-03-03 16:05 Michael翔 阅读(305) 评论(0) 推荐(0) 编辑
摘要:代码测试覆盖率 最近在负责相关插件的集成,今天第一次接触到“代码覆盖率”这个概念,那么,就做些简单的笔记吧。 好文 "如何提高一个研发团队的“代码速度”?" "代碼覆蓋率 wiki" "如何测试代码覆盖率:coverage.py简介" "浅谈代码覆盖率" "代码覆盖率浅谈" "实际软件工程中是否真的 阅读全文
posted @ 2019-03-03 16:04 Michael翔 阅读(1634) 评论(0) 推荐(0) 编辑
摘要:基本概念 module 模块, 一个 py 文件或以其他文件形式存在的可被导入的就是一个模块 package 包,包含有 __init__ 文件的文件夹 relative path 相对路径,相对于某个目录的路径 absolute path 绝对路径,全路径 Python 解释器是如何查找包和模块的 阅读全文
posted @ 2019-03-03 16:03 Michael翔 阅读(4575) 评论(0) 推荐(0) 编辑
摘要:双十一那天,C一个人喝酒,路人问:你的好哥们C++,Java,Python他们呢?C说:都去过情人节了。路人问:你为什么不过呢?C:因为我没对象。 我们要始终相信:上帝递给我们一把刀,是因为他背后藏着一个巨大的蛋糕! 上高中时,每当我熬夜苦读,父母都会说:“坚持一下,上大学就轻松了。”等我上了大学之 阅读全文
posted @ 2019-03-03 15:55 Michael翔 阅读(158) 评论(0) 推荐(0) 编辑
摘要:chrome 如果密码有特殊字符,请使用 编码方式编码一下,可以打开Chrome浏览器的调试工具使用 函数编码一下自己的密码。 API 请求可以 F12 打开控制台 ,我们经常要模拟一下其中的请求,这个时候如果去写一段代码,未免太小题大做了,直接通过Chrome拷贝一个cURL,在命令行中跑一下看看 阅读全文
posted @ 2019-03-03 15:53 Michael翔 阅读(202) 评论(0) 推荐(0) 编辑
摘要:ack 或 ag 替换 ,文件查找命令,搜索源码利器 "linux 下程序员专用搜索源码用来替代grep的软件ack(后来发现一个更快的: ag), 且有vim插件的" autojump 常用目录间快速跳转,命令是 目录部分名称,使用 替代 可以打开目录, 仅支持 Mac bat 替换cat,显示效 阅读全文
posted @ 2019-03-03 15:34 Michael翔 阅读(1822) 评论(0) 推荐(0) 编辑
摘要:Git 基础学习系列 "Git 基础 —— 安装 配置 别名 对象" "Git 基础 —— 常用命令" "Git 基础 —— 常见使用场景" "Git基础 —— Github 的使用" Github 的利用 "Github feature 官宣" ,介绍了 Github 的主要特性。 详细演示下怎么 阅读全文
posted @ 2019-03-03 15:32 Michael翔 阅读(606) 评论(0) 推荐(0) 编辑
摘要:Git 基础学习系列 "Git 基础 —— 安装 配置 别名 对象" "Git 基础 —— 常用命令" "Git 基础 —— 常见使用场景" "Git基础 —— Github 的使用" 突然插入 Bugifx 工作,回退工作目录 保存所有工作内容,放到一个特殊的区域,为了避免遗忘,可以 保存一点提示 阅读全文
posted @ 2019-03-03 15:31 Michael翔 阅读(365) 评论(0) 推荐(0) 编辑
摘要:Git 基础学习系列 "Git 基础 —— 安装 配置 别名 对象" "Git 基础 —— 常用命令" "Git 基础 —— 常见使用场景" "Git基础 —— Github 的使用" git init 创建 Git 本地仓库 远端无仓库,本地无仓库,本地新建一个仓库 远端有仓库,本地无仓库,拉取远 阅读全文
posted @ 2019-03-03 15:29 Michael翔 阅读(600) 评论(0) 推荐(0) 编辑
摘要:Git 学习笔记 阅读全文
posted @ 2019-03-03 15:28 Michael翔 阅读(693) 评论(0) 推荐(0) 编辑
摘要:IDEA 等 Jetbrains 系列软件的使用总结 阅读全文
posted @ 2019-03-03 15:25 Michael翔 阅读(7583) 评论(0) 推荐(2) 编辑
摘要:Linux 系统入门 阅读全文
posted @ 2019-03-03 15:17 Michael翔 阅读(186) 评论(0) 推荐(0) 编辑
摘要:写 python 项目时,积累的有用的代码片段 阅读全文
posted @ 2019-03-03 15:14 Michael翔 阅读(220) 评论(0) 推荐(0) 编辑
摘要:Linux 常用的 shell 用法 阅读全文
posted @ 2019-03-03 15:00 Michael翔 阅读(1965) 评论(0) 推荐(0) 编辑
摘要:记录开发过程中遇到的一些常见单词 阅读全文
posted @ 2019-03-03 14:58 Michael翔 阅读(848) 评论(2) 推荐(0) 编辑
摘要:合格的程序员应具备的基础素养 阅读全文
posted @ 2019-03-03 14:53 Michael翔 阅读(744) 评论(2) 推荐(0) 编辑
摘要:Hexo 建立博客概要总结 阅读全文
posted @ 2019-03-03 11:44 Michael翔 阅读(660) 评论(0) 推荐(0) 编辑
摘要:ansible 进阶使用,学习总结 阅读全文
posted @ 2019-03-02 20:25 Michael翔 阅读(1997) 评论(0) 推荐(1) 编辑
摘要:ansible playbook 的基本使用方法介绍 阅读全文
posted @ 2019-03-02 16:09 Michael翔 阅读(15093) 评论(0) 推荐(0) 编辑
摘要:ansible 中常用 module 的介绍 阅读全文
posted @ 2019-03-02 16:06 Michael翔 阅读(603) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示