去除图片浅色背景(Java 实现)

完成与去除图片浅色背景(PIL实现)同样的任务,实现方式为 Java。不同的是,手写实现“加权法”灰度化,在灰度化的同时去除背景。 参考文章:《Java实现图像灰度化》 源码如下: import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.Im

去除图片浅色背景(PIL实现)

基本思路:在二值化的基础上修改。首先灰度化,然后大于阈值的像素(浅色背景),设为255,小于阈值的像素,保留原样。阈值可以试出来,不同的图片,适合的阈值不一样。 源码: from PIL import Image def testImg(file,threshold): loadpath = "./image/" img = Image.open(loadpath+file) img.show()

线程安全的 SimpleDateFormat

SimpleDateFormat 不是线程安全的。如最常用的 parse 和 format 方法,在大并发情况下,会出现异常。 如文档所述: * Date formats are not synchronized. * It is recommended to create separate format instances for each thread. * If multiple threa

SQL中的索引(index)

sql 中可以为数据列创建索引,具体语法见:http://www.w3school.com.cn/sql/sql_create_index.asp 索引有啥用? 提高 SELECT 语句的查询效率。当 WHERE 条件中包含索引列时,MySQL(以它为例)会根据索引列拿到数据表的子集,然后进行筛选;而不必先查询完整的数据表(当数据量很大时,效率会很低),再进行条件过滤。 注意:索引也有不适用的时候

使用 scp 从远程服务器复制文件到本地

实例:(假设我的远程服务器ip地址为45.111.11.111) ➜ ~ scp plough@45.111.11.111:~/ikev2/my_key/ca.cert.pem . plough@45.111.11.111's password: ca.cert.pem 100% 1155 27.8KB/s 00:00 scp 还可以实现从本地复制文件到服务器,以及远程服务器之间复制文件。具体去百

nmap 扫描主机开放的端口

一般是黑客/网络安全工程师用的。可以检查某项服务是否正常启动、可正常访问。 可用 homebrew 安装。 使用方法:nmap {ip/域名} 例如: ➜ ~ nmap baimoz.me Starting Nmap 7.60 ( https://nmap.org ) at 2017-10-13 16:32 CST Nmap scan report for baimoz.me (106.187.9

mac 关闭某端口的进程

启动 flask 时报错:OSError: Address already in use 应该是有谁占用了 5000 端口。解决方法: lsof -i tcp:5000,找到占用此端口的进程号 kill {进程号},杀掉进程 再次启动 flask 完整实例: (venv) ➜ flaskr lsof -i tcp:5000 COMMAND PID USER FD TYPE D