自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

(ÒωÓױ)

曾经去过跨越一个小时的地方

  • 博客(303)
  • 资源 (11)
  • 收藏
  • 关注

原创 玩转 ssh 免密登录配置:使用两个环境模拟配置成功和其他几种失败的情况

一、引言最近在工作中,我遇到了这么一个需求:我们需要每天给客户环境发送一个打包文件,对此,客户环境提供了一个 sftp 服务来接收我们的文件这是一个非常简单的需求场景,但是这个需求对于我项目的要求就是:我需要在自己的代码中调用一个 shell 脚本,在这个 shell 脚本中,我需要完成 sftp 指定文件到客户环境的任务很快的,你就会发现在 shell 脚本中编写调用 sftp...

2019-12-10 00:55:09 1645 1

原创 趣用 linux select 函数:有感而发,用代码记录生活

一、引言最近在看《Linux 程序设计》(第四版)的时候,看到了 linux select 函数的时候,突然有感而发写了一段代码代表我每天的生活:fd_set dayfds; int fd = 0;FD_ZERO(&dayfds);FD_SET("QQ", &dayfds);FD_SET("WeChat", &dayfds);FD_SET("WorkTalk",...

2019-09-19 15:15:46 475

原创 IDEA 编译报错 “Java: 找不到符号“ 问题解决

最近在工作中遇到了一个很诡异的事情:项目迁移后,IDEA 编译项目每个 Java 类都报错:Java: 找不到符号。很明显符号肯定是存在的。

2022-10-24 16:57:45 10009 12

原创 解决 vs code 搜索中文结果异常的问题

如果是全局 ctrl + f 搜索的话,以默认的 UTF-8 的编码去搜索中文,那么 GBK 编码文件的中文字符串就会搜索不到。尽管我在设置中打开了 vs code Auto Guess Encoding 的功能,但是。搜索数字没有问题,能出来结果;但是搜索中文就会出不来结果。明明确认是有相关中文字符串的文件存在,却搜不出来结果。这是 vs code 的 bug 吗 T_T。此时再搜索中文,可正常出现相应的搜索结果了。

2022-10-24 11:37:19 2424 1

原创 telnet 批量测试(二):telnet 批量测试脚本实现关键代码

一、引言在上篇博客里我探讨了 telnet 优雅停,也就是通过 sleep 命令使 telnet 命令退出,用 telnet 优雅停退出的输出内容来判断 telnet 是否成功。但是很遗憾,telnet 优雅停在 telnet 成功和遇到了防火墙被强制断开的情况下,输出是一样的:/wangying$ telnet xxx.xxx.xxx.xxx yyyyTrying xxx.xxx.xxx.xxx yyyyConnected to xxx.xxx.xxx.xxx.Escape character

2021-03-26 16:27:39 3451

原创 telnet 批量测试(一):telnet 优雅停与防火墙之间的坑

一、引言在工作中,我们有时候会遇到这样的需求:想要有一个 telnet 批量测试脚本,能够对网关系统的全部下游环境进行 telnet 测试网关系统下面会连接很多的环境,一个个的去 telnet 测试是非常不方便的,有个 telnet 批量测试脚本就会方便很多。那么这里就会遇到第一个问题:我们怎么在脚本中去判断 telnet 是否连通呢这里,我参考了网上的资料,使用了 telnet 优雅停的方式判断,关键代码如下:# 进行 telnet 测试# 1. telnet 测试后台执行,通过

2021-03-25 16:52:18 934

原创 crontab 踩坑记录:手动执行脚本正常,但是 crontab 定时执行脚本异常问题探索

一、引言最近在工作中遇到了一个比较有趣的问题,相关背景如下:我想要在 Linux 环境中加一个定时任务,每天凌晨 3 点执行,用来发送一些数据文件给对接方我在 $HOME/shell 下写了一个脚本,然后 crontab 设置了执行计划,手动执行 了下脚本,发现没有问题就快乐的下班了。谁知道第二天对接方联系我说,凌晨 3 点文件并没有收到。这是什么情况呢?我不是明明仔细检查了 crontab 的配置了吗?我再仔细查看了下我的脚本日志,惊奇的发现了一个匪夷所思的问题:crontab 执行的

2021-02-23 19:38:29 6860

原创 Java 初探:编写一个简单的 SDK,导出并且用于另一个项目中

一、引言最近在工作中由 C++ 渐渐转向 Java,一开始肯定是各种不习惯的。比如今天遇到的这个需求:将另一个同事写好的一个 SDK 导出来,用于我们现在正在开发的一个项目中经过了我一个晚上的折腾,我成功实现了这个需求(初学者的懵懂笑容^_^ )。这里,为了能够帮助遇到了同样问题的初学者,我特地在本地写了一个 demo ,在这个 demo 中,有两个项目:test-sdk用于提供 sdk。use-test-sdk用于使用提供的 sdk。通过这个 demo 的学习,我们就可以学会 sd

2021-02-04 22:43:55 6738 3

原创 x86 细探:为什么要把迁移到 64 位 linux 称之为 x86 迁移

一、引言我们部门最近在把有些项目从原来的 AIX 平台迁移到 Linux 平台上,老大把这个项目自然而然的命名为了 x86 迁移。今天的我仔细思忖着这个名字,突然有些疑惑:x86 不是 32 位的吗,而我们迁移的目标系统是 64 位的,为啥还要起名叫做 x86 迁移,难道不应该起名为 x64 迁移才对吗在之前我的印象中,x86 == 32 位,x64 == 64 位,因此我提出这个问题也不是什么奇怪的问题了。要想解答自己的这个问题其实很简单,只需要网上认真看看 x86 和 x64 的定义即可。

2020-07-20 15:32:29 502

原创 Oracle 实践:如何编写一条 sql 语句获取数据表的全部索引信息(兼容 Oracle 19c、Oracle 11g)

一、引言部门使用 Oracle 已经有一些时日,最近在工作中遇到了这么一个需求:我们希望拿到某些数据表的全部索引信息,对索引信息进行检查,检查是否有漏掉没有创建的索引这个需求,核心的点在于,我需要编写一条 sql 语句,来获取到 Oracle 数据库中的数据表的全部索引信息,并且输出的结果还要能够方便我后续的检查工作。因此对这条 sql 语句我们有以下的要求:要能输出数据表的全部索引信息,并且组合为字符串的形式,方便检查要保证索引输出结果唯一,比如 (A,B,C)、(A,C,B)、(B,C

2020-07-10 17:15:12 742 2

原创 无意中发现的方法:一招让你的 IntelliJ Idea 飞起来

一、引言最近工作中使用到了 IntelliJ Idea,说实在的,不太熟悉这个 IDE。不知道为什么,对比 Eclipse 和 IntelliJ Idea,在我的电脑上,竟然是 IntelliJ Idea 比 Eclipse 运行的更卡一些。尤其是 IntelliJ Idea 的内存占用,简直惊人,在我的办公电脑上,竟然达到了 恐怖的 1.62GB!关键还不是这个,这么大的内存占用,给我的体验并没有很舒服,总觉得很卡。那么,有什么办法能够让 IntelliJ Idea 的内存占用小一些,或者说运行

2020-06-02 21:44:14 2125

原创 Shell 踏坑之旅:if [ -n ] 意想不到的错误用法

一、引言最近在工作中开始尝试着使用 Shell 编写一些脚本来替代人力做一些繁琐而又简单的工作。其中,我遇到这么一个问题,代码类似如下:tmp_val=$(grep xxx tmp.txt)if [ -n $tmp_val ] then echo yeselse echo nofi原意是想要从 tmp.txt 文件中查找 xxx 字符串,将 grep 的结果赋值给 tmp_val,如果存在的话,tmp_val 必然有值,就打印一个 yes,否则打印一个 no。看似很简单的样子,但是当我

2020-05-18 16:09:26 1267

原创 一段话聊聊编程范式

一、引言最近在部门学习分享 Spring,正好 Spring 的两大特性控制反转(IoC)(又名依赖注入(DI))和切面编程(AOP)用到了事件驱动式编程范式和切面式编程范式。想了想怎么也得把 Spring 两大特性讲解一下,讲解这两大特性总是避免不了讲解这两个编程范式。说到编程范式,又怎么能不讲讲其他编程范式呢?于是乎,我又打开了曾经看过的那本圣书《冒号课堂:编程范式与 OOP 思想》。...

2020-03-26 22:34:07 420

原创 当他们在谈论 sftp 连接失败的时候,他们在谈论什么

一、引言最近在工作中遇到了一个匪夷所思的问题:生产上有这么一个每日运行的定时任务:它作为 sftp 客户端连接到某另一生产环境,在那个生成环境中指定位置放置一个每日定时生成的数据文件。问题来了,突然从某一天开始,后面的每一次都提示 sftp 连接提示失败。遇到这个问题,我首先想到的是,是不是另一个生产环境的 sftp 端口被墙了或者挂掉了(他们没使用默认的 22 端口),于是乎我首先...

2020-03-19 10:04:01 994

原创 解决 Visual Studio Code 离线安装 C++ 扩展支持仍然显示需要更新的问题

一、引言喜欢使用 Visual Studio Code 的人可能会遇到需要在办公环境使用它的情况。一般来说,办公环境上不允许私自连接外网,那就是说我们的 vs code 的插件只能使用离线安装了。之前写过离线安装的方法,也就是去下载组件的离线 vsix 包,然后放置到办公环境上安装即可,具体可参考我的博客:简单的 VSCode 插件离线安装方法但是,今天我遇到了一个意外,我在离线安装 C/...

2020-02-24 17:24:35 8816 1

原创 初识 libcurl multi:实现一个 http 请求处理客户端,一个线程玩命发一个线程吐血收

一、引言最近在工作中,遇到了这么一个需求:我们希望拥有一个高性能的 http 请求处理客户端程序,这个客户端要求有这样的架构:它拥有两个线程一个线程接收业务程序通过消息队列发来的批量的 http 请求信息,进行批量的 http 请求另一个线程接收外部的 http 应答,并将应答信息放到本地的消息队列中供业务程序使用要求在 http 请求的处理过程中,尽量保持不阻塞高性能处理这...

2020-02-18 19:28:17 1514 3

原创 libevent 初探:手动编译运行安装包下的 sample 示例程序

一、引言最近在工作中接触到了 libevent 库,老大想让我用 libevent 做一些网关相关的开发工作。因此,在这个不一样的春节里(肆虐的新冠病毒)我一直在阅读有关 libevent 相关的资料。学习 libevent 的资料,我选择了最稳妥也是最慢的方法,libevent 的官方教程文档。这个文档大概在 2012 年之后就没有再更新了,国内也有朋友制作成了 pdf 方便大家阅读,我大概...

2020-02-12 20:07:39 1703

原创 解决 VMware 安装虚拟机的时候一直黑屏的问题

一、引言最近在使用 VMware 安装 Manjaro 的时候一直黑屏。二、解决检查下是否 iso 文件的目录路径中带有空格,如果是的话,放到其他不带空格的目录下。我是这样修改了 iso 安装文件的目录之后,就可以了。希望能够给你带来一些帮助:)...

2020-01-18 09:40:35 4987

原创 使用 VS Code SSH 到远程服务器进行开发

一、引言最近在搜索有关自带 ssh、ftp、ssh 功能的编辑器,没想到竟然又搜回到了 VS Code。二、转发这里转发 VS Code 的一篇介绍 Remove Developing 的文章,里面使用了 Remote-SSH 插件基本实现了 SSH 到远程服务器并且显示到 VS Code 本地实时进行开发的需求。Remote Development using SSH希望本篇博客对您能...

2019-10-31 15:43:26 610

原创 DataGrip 初探:如何离线安装数据库驱动

一、引言在日常的工作中,难免会与多个数据库打交道。此时,一个能够帮助我们管理多个数据库连接的软件就非常必要了,在我从事程序员的日子里,用过了 Navicat for MySQL、DbVisiualzier 等等软件。但是,没有任何一款让我非常满意。要么界面过于朴素,要么功能不够强大,要么就是性能太差。于是,我走上了寻找同类型软件的道路。于是就找到 JetBrains 家族的 DataGrip。...

2019-10-29 19:29:21 14952 3

原创 在 Markdown 中玩转 UML 时序图:意外发现的 js-sequence-diagrams

一、引言最近在书写一个项目的开发记录文档的时候,突然想要加入一个 UML 时序图。因为我都是使用 Typora 进行 Markdown 的书写的,所以习惯性的点开了 Typora 的 Markdown 帮助文档,其引导我去了这个网址: Draw Diagrams With Markdown在这个网页中,共介绍了 3 种图表的 Markdown 语法,如下表: 图表类型 ...

2019-10-17 11:30:52 9127 1

原创 Manjaro 根据连接速度排序配置源地址

一、引言使用 Manjaro 已经有一段时间了,一开始按照某一篇博客手动配置了国内源。最近公司搬了新的办公室,发现升级系统时出现连接不到更新服务器的问题:$ sudo pacman -Syu一定是源访问出现了问题,那么怎么办呢?二、解决通过搜索资料,我发现只需要执行下列这行命令,再等待一段时间,即会出现一个你当前网络连接更新服务器的速度排序列表:$ sudo pacman-mirro...

2019-10-14 09:29:35 1217

原创 Concurrecy vs. Parallelism:C++ Concurrency In Action 2nd 的作者与众不同的观点

一、引言最近在学习《C++ Concurrency In Action 2nd》这本书,作者在本书一开头使用了大量的篇幅举了一个例子:想象有一个场景,在一家 IT 公司里,有两个程序员分为 A 和 B。会有这么两种工作的分配情况:A 和 B 分别拥有一个办公室,有自己的参考手册。他们自己单独工作,交流通过电话、邮件,或者直接步行到另一个程序员的办公室里A 和 B 同时在一个办公室,只有...

2019-09-27 16:21:48 372

原创 信号量的 P/V 为什么要这么命名

一、引言有没有人跟我一样,在学习信号量的时候,曾经问过自己这么一个问题:信号量的 P/V 操作,为什么要这么命名P 代表了哪个单词,V 又代表了哪个单词。问了自己之后,仿佛又找不到对应的英文单词能够方便记忆,于是乎只能通过死记硬背来记住。二、探索直到,我看到了《Linux程序设计(第四版)》第 14 章,才知道了真正的答案(以下摘自第 14.1 章节):信号量的一个更正式的定义是...

2019-09-10 11:01:53 2110 1

原创 与 Oh My Zsh 不可错过的邂逅:如何离线安装 Oh My Zsh

一、引言有兴趣玩过 Oh My Zsh 的人,都无法舍弃对于 Oh My Zsh 的喜爱,它是一个 zsh 配置框架。而 zsh 又是有别于 bash 的 shell,zsh 的功能相当强大,可配置性非常高。通过 zsh + Oh My Zsh 的组合,可以让你的终端变得非常的好看,比如这是我电脑上的 Manjaro + zsh + Oh My Zsh 的截图:既然 Oh My Zsh 这么...

2019-09-09 18:39:06 15778 10

原创 解决 VMware NAT 模式下无法 ssh 到虚拟机环境的问题

一、引言我有两个电脑,一个办公网,一个私人笔记本 ThinkPad。在我的私人笔记本上只需要默认典型安装 linux 比如说 Manjaro,只需要默认安装完成后,我使用 ifconfig 查看下 linux 的 IP 地址,再确认运行 ssh 服务,基本上就能从外部 ssh 工具连接上 linux 虚拟机环境。但是这个惯例却被办公网电脑打破了。我使用默认的安装虚拟机的步骤安装完之后,却不能使...

2019-09-09 11:25:56 5468

原创 Windows Terminal 初探(二):怎么配置添加自定义的 ssh 会话连接

一、引言最近我下载并且安装了 Windows Terminal,其简洁清爽的设计让我感到如沐春风。之前一直使用的是 WSL Ubuntu 18.04 系统进行 Windows Terminal 的尝试的,但是这里有个问题。那就是,WSL Ubuntu18.04 说白了还是 Windows 自带的子系统,那么如果我想要在 Windows Terminal 上配置自定义的 ssh 会话连接该怎么办...

2019-09-04 13:04:39 28248 6

原创 Windows Terminal 初探(一):Settings 里面的 profiles.json 该怎么配置

一、引言我一直都在寻找,优秀的 ssh 工具在哪里。在我的心中,一款优秀的 ssh 工具应该既好看又强大,还要界面清爽简洁,最后还一定要免费。我从 XShell 找到 MobaXterm,因为他们的收费(使用破解版都是有心理负担的)而放弃;从 Putty 找到最后的真爱 FinalShell,这是一款真正的国人写的能够满足基本工作需要的 ssh 工具。不过 FinalShell 的缺点就是内存泄...

2019-09-03 23:48:09 14550 1

原创 解决 git 对重命名文件名大小写不敏感的问题

一、引言有一天我正在使用 git,具体的操作步骤是这样的。首先,我在桌面上新建了一个文件夹,名为 foo,然后在里面添加了一个名为 Yes.txt 的文件,随后我打开了命令窗口,执行了以下命令:$ git init$ git add *$ git commit -m "first commit"此时,工作目录的状态是这样的(图标显示是 TortoiseGit 的功能)随后,我手...

2019-08-21 10:25:51 14049 1

原创 两种办法解决 make: Warning: File "xxx" has modification time yyy s in the future 的问题

一、引言最近在工作中,在本地将代码文件上传到远端服务器,在远端服务器进行 make 编译的时候,会报这样的错:make: Warning: File "xxx" has modification time yyy s in the future其中 xxx 是某一个文件的名称,yyy 是一个比较长的时间倒计时,以秒为单位。经过搜索资料,我得知,这个问题是因为你本地修改了文件,上传到服务端...

2019-08-20 19:05:17 20892 1

原创 Unix V6 环境搭建:Simh 安装 Unix V6、Unix V6 基本使用以及源代码获取

一、引言最近心血来潮看到了一本有意思的书:《Unix内核源码剖析》。这本书有意思之处在于,作者的研究对象是 Unix V6。虽然 Unix V6 已经是 1975 年的系统了,但是其源代码拢共只有 1w 行左右,并且使用了 C 语言(K & R 之前的标准),还是现代操作系统的鼻祖,所以说是初学者最好的研究对象。本着看看总不会吃亏就买了这本书,没想到一开始就差点弃掉。因为这个 Unix ...

2019-08-07 11:21:37 4438 3

原创 一个例子走近 Python Socket 编程:模拟各种常见的 WinError 情况

一、引言最近在工作中使用 Python 写了一个测试用的小工具,大概作用是这样的:这个小工具作为一个服务端,对客户端发起的请求信息,做一些处理,然后将返回的报文同步或者异步的返回回去。对于这个小工具来说,其主要作为被请求服务的服务端进行工作。而在这个小工具的开发过程中,我经常会遇到诸如 Python Socket 编程的 [WinError XXXXX]之类的错误。遇到的多了,我发现,...

2019-07-30 23:29:19 995

原创 Python 踏坑之旅:听说 0.1 + 0.11 != 0.21 ?

一、引言最近在项目的开发过程中,使用 Python 写了一个小工具供测试使用,有一天,测试提过来一个匪夷所思的问题:小数累加的结果,总是莫名其妙于是乎,我也打开 Python 的 IDLE 进行测试:额,看来果然是这样。通过我的简单思考,觉得应该是计算机底层表示浮点数的精度不准的问题,通过我上网查询相关资料,也证实了我这种猜想。其中这篇博客写的非常好:Python:浮点运算的问...

2019-07-17 09:39:31 334

原创 Manjaro 开启 xinetd daytime 服务:/etc/xinetd.d 没有daytime 文件怎么办

一、引言最近在学习 《Unix网络编程 卷1:套接字联网 API》。在编译其第一份代码 daytimetcpcli.c 的时候,发现作者使用到了 daytime 服务。比如下面这行代码:servaddr.sin_port = htons(13); /* daytime server */根据网上搜索相关信息得知,13 就是 xinet 内置的 daytime 服务的运行端口,其作用是,...

2019-06-24 21:48:31 1114

原创 玩转 Tkinter:使用 Tkinter 的计时函数实现一个简单的计时器程序

一、引言最近在学习 Python Tkinter 技术,并且正在尝试着使用 Tkinter 编写一些小工具软件来方便项目中一些功能的测试。偶尔有一天,我有了这么一个需求:我想要在界面上显示某个功能运行的时间,我该怎么做呢?于是乎,我就萌生了写这么一个计时器程序的想法:它能够简单的显示当前的时间,然后点击 start 按钮,即可开始计时,然后点击 stop 按钮,即可结束计时,并且将中...

2019-06-12 10:56:49 7105

原创 偷师 IDLE 源码:Tkinter 如何创建模态、非模态窗口

一、引言最近在项目中编写了一些小工具,用到了 Tkinter 界面库。一些简单的界面相关的内容网上都能搜到,但是有关 Tkinter 如何创建一个模态、非模态窗口的资料却比较少(可能是大神都比较会自学吧 T_T)。这里,我通过阅读 Python 自带的 IDE IDLE 的源代码(界面库用的 Tkinter,是最好的 Tkinter 使用范例),找到了 Tkinter 创建模态、非模态窗口的方法...

2019-06-10 11:43:36 3160 1

原创 Py 的魔力转圈圈:让我们一起用 Python3 & Tkinter 实现一个报文模拟器(附简单服务端代码)

一、引言在工作中,我们总会遇到这样的需求:我们需要向服务端程序发送指定格式的报文,然后服务端进行一定的处理之后,再向我们发回处理后的报文。或者说,我们总会需要:在编写服务端运行的程序的时候,总想要有一个能够模拟接收报文、监控报文并且还能够回复报文的一个客户端程序,这样就可以方便我们调试编写我们的服务端运行的程序逻辑。前者是编写客户端程序的视角,后者是编写服务端程序的视角。不管怎...

2019-05-21 17:55:29 1296

原创 算法4 随书 IDE:DrJava 在 Win10 下高分屏字体太小问题解决

一、引言最近在学习《算法4》 这本书,发现一个问题:那就是在高分屏(2k)Win10 系统下,该 IDE 呈现出来的,实在是不友好,字体太小,界面太难看。相比之下 1080p 就会好的多,猜测该软件根本没有做过高分屏的适配。除了更换 IDE 为其他好用的 IDE(比如 Idea)之外,还是可以通过设置使得界面稍微好看点。二、解决DrJava 右键属性->兼容性->更改高...

2019-05-07 09:34:55 1717

原创 一点微不足道的思考:代码库究竟已经应该翻译成 Code base 还是 Code library

一、引言最近在阅读 《Mastering TypeScript 3》这本书的时候,读到了这么一句话:We can take existing JavaScript, add a few TypeScript keywords here and there, and transform our code into a strongly-typed, object-oriented, synta...

2019-04-29 10:49:15 2563 2

原创 Typora 小技巧:Markdown 表格建立新行

一、引言使用 Typora 这么久了,Markdown 表格建立新行居然还是一直使用的 Ctrl + / 切换到源代码模式,复制粘贴一行新的这么写。直到今天我才在莫名之中摸索出来了快捷键组合。二、解决表格最末一行 Ctrl + Enter 即可建立新行。希望能够对你带来一些帮助:)...

2019-04-25 17:27:55 10231 6

Windows Terminal 编译出来的发布包(这是 UWP 程序,要求系统必须是 1809 及其以上)

微软最新公布出来的 WIndows Terminal,其在 GitHub 上的地址是 https://github.com/microsoft/Terminal,很多人都不知道怎么编译(包括我)。这里看到一位仁兄编译出来一个发布版,但是要求非常高,需要 Win10 1809 以上的系统才能运行。另外,这是个 UWP 软件,与一般的 exe 软件不同。

2019-05-07

Ubuntu 18.04 离线安装 docker17.05.0-ce 安装包

Ubuntu 18.04 离线安装 docker17.05.0-ce 安装包,亲测成功: 安装步骤: 1. 将本文件夹中的 4 个文件放到 Ubuntu 任意一个文件中(一般用户目录下) 2. 运行这行命令离线安装 docker: dpkg -i *.deb 3. 运行这行命令验证 docker 安装成功: docker version

2018-05-23

The docker book (2017 年 3 月版) (对标 docker 版本 v17.03.0 )

The docker book (第一本 docker 书英文版原著),2017 年 3 月更新版本,对标 docker 版本是 v17.03.0 版本。目前 2018 年 5 月 22 日这本书的最新版本已经是对标了 docker v17.12.0 版本了,倒是可以在官网上购买,也不是很贵,10 美元的样子,但是看看这本也不赖,毕竟也只差了一年多的版本而已。对于新人入门,不需要追求死死追着新版本走,拿一个稍微新的版本好好学完了之后,再去官网社区更新下最新的更新也不是不可以的。

2018-05-22

深入浅出 Windows 10通用应用开发 林政著

《深入浅出 Windows 10通用应用开发》,文件 100 多 M,虽然不如文字版的 PDF 高清,但是仅供学习使用还是够用了。 希望各位网友在学有余力之余,还是尽量支持下正版书籍,也算抵消一点我的归咎之心:)

2018-01-05

Wireshark 数据包分析实战 第2版 (绝对高清108M扫描版)(无目录)

《Wireshark 数据包分析实战 第2版》,绝对高清 108M 扫描版,但是不带目录。 曾经为了学习 Wireshark 在网上下载了好多资源,包括 CSDN 的下载量最高的那个资源,其要么是拍照拍出来的,要么是清晰度不够,都很影响阅读体验。 而这份绝对是我找的那么多资源中,唯一一个清晰度最高的,阅读体验最好的。 Enjoy it :)

2017-12-19

Head First Design Patterns 随书附带源代码

Head First Design Patterns 随书附带的源代码文件。 虽说看书敲代码比较好一些,但是拥有这么一份代码随时查看也是挺好的。

2017-12-19

AS SSD Benchmark

可以用来测试 SSD 速度,以及检查是否 4K 对齐,还是很好用的:)

2017-11-13

2017-3-25最新Notepad++源代码

这是我最近在Github上拉取到的2017-3-25的最新的Notepad++的源代码,不方便的同学可以下载我的资源进行学习。

2017-04-01

支持VS2017的vax插件VA_X_Setup2210

亲测可用!!!亲测可用!!!亲测可用!!! 可用的事情说三遍!!! 搜索C盘VA_X.dll,替换掉*/15.0/*路径下的VA_X.dll文件即可 其他教程说需要卸载之前的版本 我测试是,只要你当前的vs版本没有安装vax插件,就可以不用卸载vax之前的版本

2017-03-16

opengl游戏编程

opengl游戏编程 美版 我看了自我感觉不错 啊哈 哈哈

2014-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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