自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JackLang的博客

不是程序员的程序员 233

  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 谈谈爬虫的昨天、今天和明天

本人接触爬虫及其相关技术已经有大概一年半的时间,这篇文章主要是写给想要从事这个行业的人,当然也欢迎同行和大牛的指正。这篇文章首先会 “简要” 介绍一下爬虫技术的历史;然后介绍我接触过的一些当前常用的网络内容爬取技术;最后写一些关于这个行业未来个人的看法

2020-08-13 00:07:39 1938 15

原创 “Notes on Programming in C” 阅读 (精简版)

“Notes on Programming in C” 一文是 罗布·派克 (Rob Pike) 于 1989 年写的一份关于 C 语言编程的编程实践建议,包含 9 个主题的简要说明,涵盖了代码风格、程序优化、设计模式等内容。该文虽然是针对 C 语言所写,并且年代久远,但其中的很多想法对编写高质量的代码现在看来仍然具有非常好的指导意义。

2020-06-16 22:18:19 279

原创 java.net.SocketInputStream.socketRead0 卡死导致 tomcat 线程池打满的问题

问题与原因:某些特定条件下 `java.net.SocketInputStream.socketRead0` 方法会卡死,导致运行线程一直被占用导致泄露采用的方案:使用监控线程异步监控卡死事件,如果发生直接关闭网络连接释放链接以及对应的线程

2024-05-09 22:28:49 949

原创 通过 chatgpt 协助完成网站数据破解

chatgpt 可以用在 javascript 破解的两个方面1. 代码理解:对于一些难以读懂的 javascript 代码,可以让 gpt 辅助进行理解。有些可能是已经成熟的算法,chatgpt 可以识别出来2. 代码改写:将 javascript 代码改写为其他语言,例如 python 或 java,便于集成进业务代码中

2023-09-13 09:53:37 638

原创 配置 ssh key 后 git 拉取代码一直提示输入用户名、密码问题

解决配置了 ssh key 后拉代码一直让输入用户名、密码的问题

2023-05-30 10:22:41 5629

翻译 关于 URL 中的哈希符号 (#) 的 6 个知识

关于 url 中 # 符号的一些知识

2023-01-18 22:30:24 3429

原创 mac 系统 iTerm2 按单词前进、后退、删除

原文链接:https://medium.com/@jonnyhaynes/jump-forwards-backwards-and-delete-a-word-in-iterm2-on-mac-os-43821511f0a不想 mac os 系统的其他软件,iTerm2 无法直接使用 ⌥+← 或者⌥+→ 来按照单词前进或者后退光标也没有办法使用 “⌥+删除” 删除一个单词但是,iTerm2 可以通过配置实现这些功能1. “⌥+删除” 删除一个单词具体配置方法如下图,iTerm2>..

2021-05-01 15:10:33 5706 1

原创 Python 处理 JSON 数据只会 json.loads? 快来看看这两款工具

python 官方 json 处理库真的够了吗?跟随作者一步步分析和处理开发实战中遇到的一系列问题,带您逐步了解 demjson 和 python-jsonpath-rw 这两个实用第三方库。

2020-09-10 00:55:27 849

原创 两个基于爬虫的项目: Kiwix & ArchiveBox

本文分享了两个基于爬虫的项目: Kiwix & ArchiveBox。这两个项目个人感觉想法都很棒,虽然完善程度不同,但都值得和大家分享~

2020-08-31 23:52:45 2511

原创 如何创作在页面嵌入一个 “无法被下载” 的 PDF 文档

有的时候我们希望自己放在网站的 PDF 内容,只可以被查看,但不想让用户下载。前端该如何实现呢?快来看看吧~

2020-08-30 00:43:30 2068

原创 python logging 模块配置咋不起作用了?

日志可以说是所有程序都必不可少的组成部分,可是有一天当笔者在使用 `logging.basicConfig` 方法时竟然不生效?快来看看发生了什么

2020-08-13 22:49:19 5845 5

原创 “Notes on Programming in C” 阅读

“Notes on Programming in C” 一文是 罗布·派克 (Rob Pike) 于 1989 年写的一份关于 C 语言编程的编程实践建议,包含多个主题的简要说明,这里是我关于这篇文章的阅读笔记。除了原文 “Introduction” 部分,其他的部分的行文都将包含如下三个部分:原文、简要翻译、评注

2020-05-04 11:24:12 466

原创 Python 的日志模块有啥进程不安全?

Python 的日志模块到底有啥进程不安全? 快来一探究竟

2020-04-07 23:54:38 798

原创 Post/Redirect/Get (PRG) 模式

Post/Redirect/Get (PRG) 模式解决了传统 POST 后刷新页面产生的重复提交表单问题,原理很简单,快来看看吧~

2020-04-06 23:40:28 1788

原创 Python 3 特性 (与 Python2 比较)

快来看看 python3 和 python2 有啥区别,简单实用!

2020-04-06 02:10:02 313

原创 mac python 出现 “Abort trap: 6” 问题

程序问题好排查,python 自己出了问题该咋办,本文介绍了排查 python 本身问题的一个解决思路

2020-04-05 22:32:52 2963 2

原创 python3.6 macos 某个版本多进程无法使用 requests 的问题 (自动退出/ silent exit)

python MacOS 某个版本多进程无法使用 requests 的问题

2020-02-04 17:54:35 335

原创 Redis 不使用 keys 命令获取键值信息

Redis 不使用 keys 命令获取键值信息1. 问题来源这个问题可能看起来很奇怪,但很多 redis 集群会有一个统一的入口,入口会作兼容 redis 命令的代理,一般出于新能考虑是禁止使用 keys 命令来获取键值信息的,但是可以通过 scan 命令来代替 keys2. 使用 keys 的方法127.0.0.1:6379> KEYS *1) "_kombu.bindi...

2018-08-12 02:49:53 4792

翻译 全局变量: 浅析 python 中 global 作用和全局变量实现方式

python 中的 global 关键字到底是啥原理?本文将深入浅出的介绍清楚这个问题

2018-07-31 23:16:20 52054 6

翻译 MySQL 高可用性基础概念

原文地址 https://dba.stackexchange.com/questions/161855/mysql-group-replication-vs-mysql-clusteryou have these various options:A single node without replication: 1.1 one master who handle the read/...

2018-02-13 12:44:20 471

转载 转载一个知乎关于网站系统架构的帖子: 关于数据库该不该使用外健

https://www.zhihu.com/question/19600081/answer/94706401#comment-400660207mark一下,以防原答主删帖,侵权私信我Q 大家设计数据库时使用外键吗?@林灿斌 的回答我简单地画了一个最常见的中型网络服务的架构示意图: 用户的请求,通过前端的负载均衡分发到应用服务器上,应用服务器对于数据的请求,又通过数据的负载...

2018-02-12 10:10:02 1776

原创 “Try Redis” 试用指南

“Try Redis” 试用指南,官方网页版交互式教程试用指南

2017-06-12 14:04:18 1090

原创 详解流水线并发模型

并发编程流水线模型详解

2017-06-09 22:21:40 4276

原创 LeetCode - Find the Duplicate Number

LeetCode Find the Duplicate Number 解析

2017-06-09 00:23:45 469

原创 BACnet 协议栈浅析(Java 版)之 BACnet 协议简介

BACnet 协议是楼宇自动化中的一种常用协议,本节会首先对 BACnet 技术做一个简介,然后将介绍 Java 版的 BACnet 协议栈的学习思路。

2016-12-08 12:33:45 9921 15

原创 Red 5 中让你猝不及防的一个坑

本文简单介绍了 red 5 服务器的入门知识以及自己部署时遇到的一个坑

2016-12-01 18:21:41 2017

翻译 Java并发编程(Java Concurrency)(17)- 预防死锁

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~(希望自己不要留坑)

2016-11-28 11:41:35 607 1

翻译 Java并发编程(Java Concurrency)(16)- 死锁(Deadlock)

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~(希望自己不要留坑)

2016-11-24 21:53:47 565

翻译 Java并发编程(Java Concurrency)(15)- 线程信号(Thread Signaling)

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~(希望自己不要留坑)

2016-11-23 14:15:39 747

翻译 Java并发编程(Java Concurrency)(14)- Java ThreadLocal 类

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~(希望自己不要留坑)

2016-11-23 13:36:40 554

翻译 Java并发编程(Java Concurrency)(13)- Java volatile 关键字(Java Volatile Keyword)

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~(希望自己不要留坑)

2016-11-22 12:16:20 476

翻译 Java并发编程(Java Concurrency)(12)- Java 同步代码块(Java Synchronized Blocks)

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~(希望自己不要留坑)

2016-11-21 12:20:50 414

翻译 Java并发编程(Java Concurrency)(11)- Java 内存模型

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~(希望自己不要留坑)

2016-11-19 09:19:44 632 1

翻译 Java并发编程(Java Concurrency)(10)- 线程安全与不变性(Thread Safety and Immutability)

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~

2016-11-19 08:14:24 509

翻译 Java并发编程(Java Concurrency)(9)- 线程安全与共享资源(Thread Safety and Shared Resources)

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~(希望自己不要留坑)

2016-11-18 12:19:00 882

翻译 Java并发编程(Java Concurrency)(8)- 竞争与临界区(Race Conditions and Critical Sections)

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~

2016-11-17 08:00:05 657

翻译 Java并发编程(Java Concurrency)(7)- 创建并启动 Java 线程

摘要:这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~

2016-11-16 07:50:36 611

原创 虚拟机 VMware 桥接模式详解(翻译+部分原创)

之前同事桥接模式下的虚拟机无法和主机相互 ping 通,找了好多的帖子,觉得这篇文章介绍的还比较全面,也解决了该问题,具体无法 ping 通的原因见文章最后常见问题解答部分。

2016-11-15 13:26:56 2773

原创 JAVA 中如何清除console的输出

Java 该如何用代码清屏

2016-10-26 18:34:22 25503 6

翻译 Java并发编程(Java Concurrency)(6) - 并发 vs. 并行(Concurrency vs. Parallelism)

这是翻译自一个大概30个小节的关于Java并发编程的入门级教程,原作者Jakob Jenkov,译者Zhenning Lang,转载请注明出处,thanks and have a good time here~~~

2016-09-21 21:56:08 685

pdf-forbidden.zip

利用 pdf.js 禁止用户下载 pdf 文档的示例代码,包含 html css js 三个部分,具体详情可以我的博文 “如何创作在页面嵌入一个 “无法被下载” 的 PDF 文档”

2020-08-29

玩赚你的网站-网站运营必备手册

玩赚你的网站-网站运营必备手册,一本很不错的电子书

2014-06-17

Markov Decision Process — Tutorial

Markov Decision Process — Tutorial

2014-06-13

空空如也

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

TA关注的人

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