自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Java持续学习

最近一直在考虑怎么样更好的使用、学习和研究Java,在网上也搜索了一些资料,这里做个笔记和总结,为今后的持续学习提供一个对比,毕竟以人为镜可以明得失。一、JDK类库/著名开源类库在使用Java开发的过程中,恐怕打交道最多的就是jdk中的类库了,个人感觉对jdk类库的熟悉程度,不仅体现一个程序员的J...

2017-04-23 00:32:16 578 0

原创 QGIS使用小节

QGIS版本: 一、语言修改 重启后生效。 二、数据导入 1、mid/mif矢量数据导入 只需导入mid文件即可,以导入路网数据为例。 点击添加按钮后稍等片刻即可在图层panel中看到载入的数据。 2、文本数据载入 以导入站点数据为例。 三、站点筛选 1、显示 1.1名称显示 1...

2020-04-11 11:59:04 63 0

原创 技术溯源系列-J2SE体系大图

技术溯源系列:规范、标准、协议、基金会、开放组织、联盟追踪溯源。 一、大图速览 二、官网地址 https://docs.oracle.com/javase/8/docs/index.html

2020-03-05 00:14:59 64 0

原创 PyCharm 报错 module 'matplotlib' has no attribute 'verbose'

一、环境 macOS 10.14 PyCharm 2017.3.7 Python 3.7 使用的Python包列表: 二、问题解决 在pycharm中打开" File --> Settings --> Tools --> Python Scientific "...

2019-07-10 10:19:49 910 5

原创 Python basemap安装

一、basemap安装 安装参考链接:https://github.com/matplotlib/basemap pip install --user git+https://github.com/matplotlib/basemap.git 安装过程等待一段时间,因为basemap有100M左...

2019-07-01 12:21:03 1357 2

原创 linux shell route

一、背景 最近在线上不同的机房扩容机器时,对同一个域名D的访问,在机房A扩容出来的主机HA可以访问,但是在机房B扩容出来的主机HB却无法访问。 二、问题排查 1、dig排查 在主机HA上dig域名D得到IP:ip_d_ha 在主机HB上dig域名D得到IP:ip_d_hb 2、route路由表查看...

2019-06-01 23:02:38 172 0

原创 UDP Header:Wireshark抓包解

一、UDP Header 0 7 8 15 16 23 24 31 +--------+--------+--------+--------+ | Source | ...

2019-04-21 23:29:24 353 0

原创 IP Header:Wireshark抓包解析

一、IP Header 二、wireshark抓包 三、资料 IPv4 Specification PDF资料下载见本人资源,资源名称:IPv4_Specification-rfc791

2019-04-21 23:16:31 695 0

原创 TCP Header:Wireshark抓包解析

一、背景 之前学习tcp协议的时候,tcp header的结构比较复杂,不容易理解,今天结合wireshark抓包加深下理解。 二、TCP header 0 1 2 3 0 1 ...

2019-04-21 18:40:20 872 0

原创 mac Charles抓包

一、安装 官网下载Charles,正常安装即可,版本号:4.2.8 Charles激活码: Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4 转载自:https://blog.csdn.net/qq_25821...

2019-04-16 23:04:53 497 0

原创 Flink-WordCount

一、背景 在flink本地环境安装完成之后,就想着怎么能调试和运行一个flink示例程序,本文记录下过程。 二、获取flink源码 通过如下命令,获取flink源码,在源码中有flink-examples模块,该模块中包含简单的SocketWindowWordCount.java示例程序。 git...

2019-04-15 22:41:26 1146 0

原创 mac flink 安装

一、flink缘起 flink作为优秀的批流处理引擎,大有代替纯粹批处理MR趋势,所以抽空试了下flink安装,打个基础环境,以供后续学习flink使用。 二、mac flink安装 安装过程很简单,只需要在命令行下执行如下命令即可: brew install apache-flink 稍等片刻...

2019-04-14 21:38:15 532 0

原创 database landscape

一、database landscape Google + ”database landscape“ https://www.google.com.hk/search?newwindow=1&safe=strict&biw=1280&bih=698&tbm=isch...

2019-04-12 17:32:56 201 0

原创 记一次python web服务异常:接口返回json过长时被nginx截断

一、背景 线上提供的一个根据查询条件返回json数据的查询接口,解析该接口返回的json数据报错,错误信息如下: net.sf.json.JSONException: Unterminated string at character 24106 of 单独curl该接口后发现该接口返回的json...

2019-04-08 23:56:03 733 0

原创 Python web学习:Django + uWSGI + Nginx

一、背景 由于工作需要,最近学习了下Python web的开发,现在做一个简要总结。 选用的Python web架构如下: Python web框架:Django 应用服务器: uWSGI 代理服务器:Nginx 其中Django是最为常用的Python web框架,类似的框架还有:Flask、w...

2019-04-07 22:56:31 643 0

原创 python名词总结

一、PSF 1.名词解释 python software foundation: 非盈利组织,拥有Python的知识产权,并资助Python语言的发展,以推广、保护、改进Python语言为目标。 官方解释:The Python Software Foundation (PSF) is a 501...

2019-04-05 22:09:17 217 0

原创 linux shell pwdx

一、用途 打印指定进程号启动时的工作目录。 二、语法 pwdx + 指定进程号 eg:查看启动Tomcat容器时的目录 通过sudo jps -l或者sudo ps -ef找到Tomcat进程号1570。 通过sudo pwdx 1570得到如下结果: $sudo pwdx 1570 157...

2019-04-05 21:23:56 176 0

原创 Python利器-jupyter notebook

此博文为占位博文,以表对jupyter notebook的敬意。 jupyter notebook官网

2018-12-02 22:33:00 154 0

原创 python虚拟环境及TensorFlow安装

本文使用的Python版本为Python2. 一、Python虚拟环境 在做Python开发的时候,经常需要pip install各种包,但是经常需要面对如下情况: 1、不同项目依赖的包的版本不一样; 2、如果把包都安装到系统Library下,正在安装的包会导致某个已安装的包不可用。 如果运行...

2018-12-02 22:14:12 2439 1

原创 vim常用操作

一、vim查看文件换行符 :set list 二、vim删除所有文件内容 先用G转到文件尾 :1,.d 删除说明:“.”当前行 ,“1,.”表示从第一行到当前行 ,“d”删除

2018-11-18 17:47:26 111 0

原创 vim查看文件编码/转换文件编码

一、查看编码 vim打开文件,进入命令模式 :set fileencoding 回车后显示文件编码 二、转换文件编码吗 iconv -f gbk -t utf8 file-name1 -o file-name2 -f:文件源编码 -t:目标目标编码 file-name1:待转换文件名 -o:...

2018-11-18 17:40:28 4163 0

转载 TCP Keepalive HOWTO

What is TCP keepalive? The keepalive concept is very simple: when you set up a TCP connection, you associate a set of timers. Some of these timers d...

2018-09-04 13:34:40 273 0

原创 shell脚本调试

一、背景 平时在写比较长的脚本代码时,变量比较多,如果都要echo,就比较麻烦了,本篇介绍一种专用的bash脚本调试器BASH Debugger。 该调试器需要单独安装,下载链接。 本人安装的环境如下: 系统版本:macOS 10.13.3 (17D102) bash版本:GNU bas...

2018-08-30 23:50:32 167 0

原创 Java执行shell脚本文件完整代码

一、背景 最近要下线一台历史遗留的物理机,在整理该机的crontab任务时,发现有不少纯shell脚本形式的定时任务,决定使用Java写一个执行shell脚本文件的通用工具类。 二、实现方式 Java执行shell脚本文件共有两种方式,两种方式的共同点均是创建独立的process执行脚本...

2018-08-30 20:29:03 12880 0

原创 mac下实用效率工具

一、作用 通过快捷键调整窗口位置,功能如下 二、软件下载 https://download.csdn.net/download/tterminator/10604203 现在上传资源没有0分的选项了,下载需要1个积分,请见谅~ 有好的软件可以留言分享,非常感谢~...

2018-08-14 23:24:46 969 0

原创 maven查看插件帮助

一、背景 有时候需要查看插件所有的goal,或者插件的参数配置。 二、插件前缀 获取插件帮助需要知道插件前缀,可以理解成插件简称。插件前缀和groupID:artifactId是意义对应的,这种匹配关系存储在仓库源数据中。 插件前缀举例: 前缀:dependency 插件完整坐标:or...

2018-08-12 18:51:31 1242 0

原创 Mac tree 命令

一、mac tree安装 brew install tree tree - list contents of directories in a tree-like format. 二、tree中文乱码解决 tree -N + 目录 -N Print non-printab...

2018-05-02 23:00:49 269 0

原创 Sublime Text常用package

一、背景 sublime text3一个很重要的特性就是可以安装各种package,通过package可以扩展出非常强大的功能。 sublime text3安装package教程详见链接mac Sublime Text 3安装Package Control。 二、文本比对pack...

2018-05-02 22:49:05 555 0

原创 idea中testNg运行group测试用例

一、背景 最近使用的测试框架由Junit切换到了testNg,在testNg中可以把测试用例进行分组,并且可以指定运行时只跑指定group的测试用例。下面就详细介绍下如何在idea运行group测试用例。 二、编写Java测试用例 1、项目结构 2、在本测试用例中,case分为...

2018-04-21 23:36:41 3682 0

原创 mac gdal安装

一、背景 最近在做一个项目时,需要在Python中使用gdal,但是默认情况下mac中的Python并没有安装gdal模块,导致项目运行时报错,典型的报错如no module named ogr等。 二、问题解决 在mac Python中使用gdal分为两步。 1、在mac系统中安装gda...

2018-04-21 23:04:44 2601 1

原创 Mac效率神器Alfred以及日常使用

前言 Alfred是一个效率神器,其实就是通过Alfred输入快捷来加速日常使用的各种操作,省略了操作图形界面中很多繁琐动作,比如打开浏览器、查找文件、清空垃圾篓、锁定mac等等。 不要认为Alfred使用繁琐,其实只要记住常用的Alfred的快捷键,可以很轻松的使用Alfred操作mac,上...

2018-04-05 21:27:40 5991 0

原创 mac日常实用技巧(持续更新)

一、Mac 改用 zsh 后 mvn 命令就无效了 把 source ~/.bash_profile加入.zshrc中会加载bash_profile的全部内容。 二、Finder下打开/usr/local目录 command+shift+g会弹出如下对话框,输入要去的路径即可 想...

2018-04-05 11:49:50 358 0

原创 PyCharm添加Python解释器及添加package路径(mac环境)

一、背景 PyCharm执行Python时,找不到自己安装的package,例如pandas、numpy、scipy、scikit等,在执行时报如下错误ImportError: No module named pandas: Traceback (most recent call last...

2018-04-03 13:39:54 30144 1

原创 mac iterm2 + zsh + oh-my-zsh + agnoster

一、效果图 二、iterm2安装 前往iterm2官网下载 三、zsh安装 1、zsh是脚本的一种,支持标准的shell,和bash相比有强大的自动补全、错误提示等功能。 2、mac中默认是已经安装了zsh的,只是默认没有使用。查看系统中有没有安装zsh,可以执行如下...

2018-03-29 00:23:10 2579 0

原创 mysql查看表占用空间大小

mysql查看表占用空间大小 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables where table_schema='数据库名' and TABLE_NAME='数据表...

2018-03-11 23:10:58 1130 0

原创 Python安装pandas/scikit-learn

前提 安装pandas/scikit-learn这些包的前提:需要先安装Numpy、SciPy、pandas、MatPlotLib,这些包的安装请参考Numpy、SciPy、pandas、MatPlotLib包安装 pip install sklearn pip install panda...

2018-03-11 23:05:40 605 0

原创 Python Django Web提供IP访问

一、背景 使用Django开发Python web时,默认启动web时,会启动到127.0.0.1:8000这个IP及端口上,这时,本机的web服务,其它机器是无法通过IP访问的。 二、解决方法 启动时,启动脚本中添加 0.0.0.0:8000,其它机器访问本机时,直接使用本机ip+80...

2018-03-11 22:31:00 1152 0

原创 pip常用功能汇总

1.安装指定版本的package pip install keras==2.1.0 安装指定版本 2.升级package到指定版本 pip install –upgrade keras==2.1.0 3.安装package到指定位置 pip install -t /usr/l...

2018-03-11 21:53:00 1661 0

原创 Linux文件删除后磁盘空间没有释放

文件删了磁盘空间没释放 原因 可能是因为删除了某个正在被写入的文件 解决 1)删除后,重启写入文件的应用进程; 2)干掉进程:用命令 sudo /usr/sbin/lsof|grep deleted 查看空间没释放的文件,找到进程名称、pid,杀掉重启进程 删除正在写的文件可以用 ca...

2018-01-28 22:58:39 1434 0

转载 解决wireshark检测不到网卡的问题(Windows)

本博文转载自https://www.cnblogs.com/li-hao/archive/2013/07/11/3183733.html,仅供学习使用第一步1、打开windows设备管理器。2、查看-显示隐藏的设备3、非即插即用驱动程序4、NetGroup Packet Filter Driver...

2017-11-25 21:29:16 36879 2

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