摘要: 本文以CentOS 7/Mac 为例,介绍zsh的配置使用教程。 准备 查看当前环境shell 查看系统自带哪些shell 安装zsh 将 设置为默认shell 可以通过 查看当前默认的shell,如果没有改为 ,那么需要重启shell。 oh my zsh 配置zsh是一件麻烦的事儿,爱折腾的程序 阅读全文
posted @ 2019-03-03 23:44 Michael翔 阅读(3056) 评论(0) 推荐(0) 编辑
摘要: 官网: https://code.visualstudio.com/ Blog链接: "打造性感好用的VS Code编辑器" 主命令框 或` Ctrl+Shift+P`: 打开命令面板。在打开的输入框内,可以输入任何命令,例如: 按一下 会进入到 模式 在 下输入 可以进入 模式 在 窗口下还可以: 阅读全文
posted @ 2019-03-03 23:43 Michael翔 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 说明 本文记录MongoDB数据库的使用技巧总结,特性发现。 利用TTL特性实现数据定时删除 限制: 你不能创建TTL索引,如果要索引的字段已经在其他索引中使用。 索引不能包含多个字段。 索引的字段必须是一个日期的 bson 类型。 "官宣 Expire Data from Collections 阅读全文
posted @ 2019-03-03 22:49 Michael翔 阅读(318) 评论(0) 推荐(0) 编辑
摘要: @Autowired 自动导入依赖的 Bean。byType方式。把配置好的 Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作 @Api Swagger 该注解将一个Controller(Class)标注为一个 swagger 资源(API)。在默 阅读全文
posted @ 2019-03-03 22:21 Michael翔 阅读(2851) 评论(0) 推荐(2) 编辑
摘要: 持久化 假定有一个 Python 程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程序之间可以保存应用程序对象(待办事项)。换句话说,您希望将对象存储在磁盘上,便于以后检索。这就是持久性。 持久化的手段是序列化。 "Python 持久性管理" 序列化、反序列化 如果希望透明地存储 Py 阅读全文
posted @ 2019-03-03 22:19 Michael翔 阅读(1595) 评论(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翔 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 代码英雄 20181126 讲师 liuboyang 1. 做适度的抽象 2. 少有晦涩难懂的逻辑 3. 由大量的小模块拼装而成 4. 可读性、可测试性、可维护性 5. 接口和API要向下兼容:服务一直连续,用户一直可用 6. 做到无状态,灵活扩容升级 7. API接口的幂等,重试操作一致 8 .写 阅读全文
posted @ 2019-03-03 22:13 Michael翔 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: 学习资料 "Zabbix学习笔记" "Wiki Zabbix" "Zabbix 3.0 从入门到精通(zabbix使用详解)" 阅读全文
posted @ 2019-03-03 22:12 Michael翔 阅读(322) 评论(0) 推荐(1) 编辑
摘要: 背景 简介 ping是常用的网络管理命令,ping也属于一个通信协议,是TCP/IP协议的一部分,适用于windows和linux以及unix 根据reply用来检查网络是否通畅&网络连接的速度(time) 主要是端对端的,针对目标ip或者目标网址 原理 给对端(目标ip)发一个数据包,对方就要返回 阅读全文
posted @ 2019-03-03 21:39 Michael翔 阅读(20225) 评论(2) 推荐(0) 编辑
摘要: 摘要 在正则表达式中,如果直接给出字符,就是精确匹配。 对于前一个字符重复 到 次,并且取尽可能少的情况 在字符串 中, 会匹配 4 个 ,但 只匹配 2 个 。 表示行的开头, 表示必须以数字开头。 表示行的结束, 表示必须以数字结束。 你可能注意到了, 也可以匹配 ; 但是加上 就变成了整行匹配 阅读全文
posted @ 2019-03-03 21:34 Michael翔 阅读(947) 评论(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翔 阅读(2232) 评论(0) 推荐(0) 编辑
摘要: shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。 |名称 | 说明| | | | |$0 |执行脚本的名称 |$1 9 |脚本执行时的参数1到参数9 |$? |脚本的返回值,代表上一个命令是否执行成功,如果成功,则为0,否则不成功 |$! |代表最后执行的后台命令的 阅读全文
posted @ 2019-03-03 21:27 Michael翔 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 安装 OracleJDK 选择安装 Java8 版本 ,下载地址: "JDK官网" 新建目录: 作为java的安装目录 将 拷贝至 解压 修改环境变量,将以下内容追加到 为解决开机后命令失效, : 在Jenkins配置过程中还遇到了Java的问题,可以创建一个Java的软连接,以备不时之需: 安装 阅读全文
posted @ 2019-03-03 21:26 Michael翔 阅读(636) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ好文 "Rabbitmq Java Client Api详解" "tohxyblog 博客园 rabbitMQ教程系列" "robertohuang CSDN rabbitMQ教程系列" "RabbitMQ 中文文档" "RabbitMQ 能为你做些什么?" "RabbitMQ Qu 阅读全文
posted @ 2019-03-03 21:25 Michael翔 阅读(2166) 评论(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翔 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 今年终于在推出 2018 款 MBP 时,看到升级了 CPU,我就果断下手「拔草」。本文记录使用 Mac 的一些配置,会长期更新。 为了控制文章的篇幅,我将 Mac 使用配置分成了两篇: "Mac 配置教程 日常篇" "Mac 配置教程 开发篇" 系统配置 记录一些 Mac 系统配置方面的技巧,让使 阅读全文
posted @ 2019-03-03 21:20 Michael翔 阅读(819) 评论(0) 推荐(0) 编辑
摘要: @[toc] 数据规约产生更小但保持数据完整性的新数据集。在规约后的数据集上进行数据分析和挖掘将更有效率。 机器学习领域中所谓的降维就是指采用某种映射方法,将原高维空间中的数据点映射到低维度的空间中。降维的本质是学习一个映射函数 f : x y,其中x是原始数据点的表达,目前最多使用向量表达形式。 阅读全文
posted @ 2019-03-03 20:58 Michael翔 阅读(8230) 评论(0) 推荐(0) 编辑
摘要: 只想说,数据挖掘工作,80%时间都花在处理数据上了,这句话真不假! 最近和小伙伴组了个队参加数据分析比赛,记录下我处理 csv 文件的一些步骤吧: 修改csv文件 可以用csv模块[^1],官方文档[^2] "^1]: [官方 CSV File Reading and Writing" "^2]: 阅读全文
posted @ 2019-03-03 20:47 Michael翔 阅读(1768) 评论(0) 推荐(0) 编辑
摘要: "判断两个IP是否处于同一子网(网段)" "广播地址的作用是什么?" "每天一个linux命令(52):ifconfig命令" "什么是IP地址、子网掩码、路由和网关" "详解IP地址后面斜杠加具体数字" "IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址和子网掩码相 阅读全文
posted @ 2019-03-03 20:44 Michael翔 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 网页慢的原因不一定只是前端,所以需要结合Network一起看 如何评价一个页面打开得快不快,可以用两个指标描述,一个是ready的时间,另一个是load的时间。 如下示例表示,read时间是2.72s,load时间是4.74s。 chrome devtools "devtools练习网站" "全新C 阅读全文
posted @ 2019-03-03 20:44 Michael翔 阅读(253) 评论(0) 推荐(0) 编辑