Java 线程并发/ThreadLocal 用法举例

一个进程包含多个线程,这些线程共享堆空间,只有栈空间是每个线程独有的。 局部变量存放在栈空间,成员变量存放在堆空间。 由以上两点可以推出,线程并发时,如果同时操作了成员变量,会出问题。 public class ThreadTest { private String userName; public void test() { Thread t1 = new Thread() { public v

python 生成条形码(pdf417)

pdf417 简介 PDF417 是一种堆叠式二维码,可表示数字、字母或二进制数据,也可表示汉字,它是由美国 SYMBOL 公司发明的,最大优势在于其大数据容量和强纠错能力。 Python 生成 pdf417 条形码 使用 pdf417gen pip install pdf417gen 命令行使用 实测,项目主页例子中,有的命令用不了。 python -c "import this" | pdf4

Redis 基本操作

Redis 简介 图形化管理工具:Redis Desktop Manager 用途:数据库、缓存和消息中间件 主要类型: 字符串(strings) 列表(lists) 集合(sets) "散列(hashes) 有序集合(sorted sets) (本文整理自慕课网教程,涵盖 redis 常用操作) Redis 安装和启动 brew install redis安装 redis。 安装完毕后: red

Java/Python,某月最后一天是几号?

Java 版 在 Calendar 中设置好年、月(默认为当月),调用如下方法: Calendar.getInstance().getActualMaximum(Calendar.DAY_OF_MONTH);  // 返回 int Python 版 使用 calendar 模块中的 monthrange 方法 monthrange(year, month) Returns weekday of f

考试(中高考、研究生考、工作笔/面试、各种考试)的目的

两个字:筛选! 《编程之美》上看到一段话,慨叹良久: Q:为什么我投一个技术支持的职位也要用这么难的题来折磨我? A:因为投同一个位置的人太多了。大家的简历都很优秀,所以只好用笔试来进行一次筛选。 大学时,经常不做作业、翘高数课(补觉、去湖边练拳、图书馆看书),考试但求及格,因为不想浪费时间;结果绩点很低,各种奖金、升学机会无望。毕业时,刷了几天题目,只面试了一两家公司便匆匆入职,因为不想浪费时间

爬虫调用百度翻译接口

在写一段脚本,需要用到中译英的接口。百度翻译官方的API比较难申请(我并没有一个应用要开发!),就用爬虫来做了。也是参考了网上的一段代码。 请求的 url 和 post 参数可以通过抓包获取。 源码如下: #!/usr/bin/env python3 # 感谢百度翻译,禁止用于商业用途 import requests # 中译英 def zh2en(content): data = { ' fro