自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Carl_Zhang

穷且益坚,不坠青云之志……

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

原创 Java如何开发PC客户端(Windows,Mac,Linux)

我是参考这个例子https://github.com/beryx-gist/badass-jlink-example-log4j2-javafx进行的配置。如果有java环境的机器,可以使用launch4j进行打包(可以指定支持的运行时java环境版本min~max), 可参考maven插件https://github.com/orphan-oss/launch4j-maven-plugin。试了Maven项目的javafx-maven-plugin插件,发现没法打包成可安装的包exe或者msi。

2023-12-20 17:32:19 2354

原创 java创建指定分辨率的图片或修改图片的分辨率(DPI)

因为java默认的图片像素分辨率DPI=72,分辨率有点低。所以研究了一下如何创建指定DPI的方案。

2023-11-21 17:44:25 1008

原创 photoshop插件开发入门(java,android,ios)

photoshop给我们提供了一个服务,让我们可以通过java或者c#等语言发送JavaScript等脚本给photoshop,让photoshop自动帮我们处理图片。这里的资料主要是如何连接photoshop,如果开发和调试JavaScript脚本。

2023-11-15 18:25:26 601

原创 java常用的几个图片处理工具对Tiff文件的支持

官网 https://imagemagick.org/, 支持多种格式。命令行工具很适合调试。功能很强大. 还有一款工具是从ImageMagick的基础上研发出来的。

2023-11-15 18:11:16 562

原创 Clear recent project list 清理Idea的最近项目列表

很多项目都已经从磁盘删除了,但是还在最近的项目中能看到,偶尔点击到,会提示已经不存在。关闭Idea, 删除这个文件。

2023-11-15 17:50:28 376

原创 【网络营销】Google SEO学习笔记

SEO优化什么是SEOSearch Engine Optimisation (搜索引擎优化)为什么要做SEO高质量流量更持久的效果“免费流量”SEO谷歌教程Google 搜索的运作方式:https://developers.google.com/search/docs/advanced/guidelines/how-search-works?hl=zh-cnSEO指南:https://developers.google.com/search/docs/advanced/guidelin

2022-04-07 17:08:30 655

原创 [python]利用神经网络算法去除照片中的背景

在github寻找了一圈,终于发现了一个比较新且好用的开源项目rembg(地址https://github.com/danielgatis/rembg)。结合rembg和PixelLib可以得到非常好的效果。

2021-11-22 11:11:23 2500

原创 ubuntu python环境检查

EnvironmentUbuntu 14.04 with Xenial kernel 4.4.0 genericAnaconda, Python 3.7Tried C++ 4.9, 5.5, 7, 9CUDA 10.1, cdnn 7.5.6Please copy and paste the output from ourenvironment collection script(or fill out the checklist below manually).You can get th

2021-11-18 11:51:19 2009

原创 [opencv-python]学习-图像分割

使用 OpenCV 函数 cv::filter2D 执行一些拉普拉斯滤波以进行图像锐化使用 OpenCV 函数 cv::distanceTransform 以获得二值图像的派生(derived)表示,其中每个像素的值被替换为其到最近背景像素的距离使用 OpenCV 函数 cv::watershed 将图像中的对象与背景隔离from __future__ import print_functionimport cv2 as cvimport numpy as npimport argparsei

2021-11-16 15:18:50 6489 3

原创 [opencv-python]学习-图像修复

你们中的大多数人家里都会有一些退化的旧照片,上面有一些黑点、一些笔触等。你有没有想过把它恢复回来?我们不能简单地在绘画工具中擦除它们,因为它只会用无用的白色结构替换黑色结构。在这些情况下,使用称为图像修复的技术。基本思想很简单:用相邻像素替换那些坏标记,使其看起来像邻域。为此设计了几种算法,OpenCV 提供了其中的两种。两者都可以通过同一个函数cv2.inpaint() 访问第一个算法基于论文“An Image Inpainting Technique Based on the Fast Marchi

2021-11-05 14:15:08 2693

原创 [opencv-python]学习-图像处理

图像处理150多种颜色空间中,我们常用的有BGR,Gray和HSV。BGR <–> Gray and BGR <–> HSV.opencv 里使用cv2.cvtColor(input_image, flag) 来进行转换, flag 表示转换类型。cv2.COLOR_BGR2GRAY. BGR <–> Graycv2.COLOR_BGR2HSV. BGR <–> HSV查看所有类型:flags = [i for i in dir(cv2

2021-11-04 16:24:19 1817

原创 随机数生成器(RNG, random number generator)

Java 提供了5种生成随机数的方法,如下所示:java.util.Random classMath.random method : Can Generate Random Numbers of double type.ThreadLocalRandom classjava.Security.SecureRandom1) java.util.RandomRandom使用的算法是linear congruential generator (LCG 线性同余发生器).要使用此类生成随机数,我们

2021-11-04 15:02:07 4438

原创 [opencv-python]学习基础操作-通道分离和图片合成等

基本操作img = cv2.imread('../img/meinv.png')print(img)px = img[100, 100]print(px)#像素 BGR(Blue, Green, Red values) [157 166 200]print(px)# accessing only blue pixelblue = img[100, 100, 0]print(blue)# accessing RED valueprint(img.item(10, 10, 2))#

2021-11-03 17:12:00 1032

转载 图像处理+深度学习 入门学习

天津理工大学(https://www.bilibili.com/video/BV1tx41147Tx):用C++实现(非调包),讲课比较生动,比较全面,很多实验课;中科院(https://www.bilibili.com/video/BV1Xb411U79J):主要是用matlab编程,非常全面,有很多地方点到,但不深入,有些章节难度较大;《数字图像处理》冈萨雷斯(https://book.douban.com/subject/6434627/):本方向的权威教材,内容很全,直接看比较枯燥,对初学者不.

2021-11-03 11:26:07 460

原创 图片识别-合成-图片滤镜等

支持web端。支持数百种滤镜https://img.ly/docs/pesdk/https://img.ly/docs/pesdk/web/introduction/getting_started/demo: https://img.ly/photo-sdk/demo图像特效-提供图像风格迁移等多种图像特效类服务https://open.youtu.qq.com/#/open/experience/picfilterhttps://cloud.tencent.com/product/Augm

2021-10-15 10:13:22 587

原创 图像处理网站

图像处理网站梵高作品风格https://deepart.io/提高图片分辨率https://letsenhance.io/模板、拼接、去背景、滤镜https://pixlr.com/################ 提供api ###############第三方抠图,修图,卡通滤镜–提供apihttps://www.cutout.pro/去背景–提供apihttps://www.slazzer.com/https://removal.ai/https://clippingmagi

2021-10-15 10:11:57 2024

原创 javascript canvas webgl css实现滤镜算法

javascript canvas webgl css实现滤镜算法instagram风格滤镜-前端组件-canvashttps://github.com/girliemac/filterous-2instagram风格滤镜-前端组件-csshttps://picturepan2.github.io/instagram.css/这里有很多种滤镜的具体算法和c语言实现。前端要做的话也可以参考https://www.kancloud.cn/trent/hotoimagefilter/102

2021-10-15 10:10:41 265 1

转载 【转】javascript实现矩阵乘法

虽然存在许多类型的矩阵,但我们感兴趣的是三维变换矩阵。这种矩阵由一个4x4方阵,共16个值组成。在JavaScript中,可以很方便的用数组表示矩阵。比如典型的单位矩阵。单位阵乘上一个点或者矩阵, 其结果保持不变。var identityMatrix = [ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1];说到乘法,这种运算用于矩阵是什么样的呢?最简单的例子是矩阵乘一个点。你可能注意到,三维空间中的点和一个4x4矩阵并不匹配,为此我们

2021-10-14 17:16:45 1673

转载 【转】python编写并打包PC桌面应用

作者:Ampofo Amoh - Gyebi(Dec 12, 2020 · 12 )Search the entire internet for uses of the Python programming language and they list them with Desktop Applications marked as not very suited with python. But years ago in 2016 when I was hoping to move on from w

2021-10-12 16:11:44 679

转载 【转】Linux 系统如何通过 netstat 命令查看连接数

很多时候我们会遇到服务器遭受 cc 或 syn 等攻击,如果发现自己的网站访问异常缓慢且流量异常。可以使用系统内置 netstat 命令 简单判断一下服务器是否被攻击。常用的 netstat 命令该命令将显示所有活动的网络连接。netstat -na查看同时连接到哪个服务器 IP 比较多,cc 攻击用。使用双网卡或多网卡可用。netstat -an|awk '{print $4}'|sort|uniq -c|sort -nr|head查看哪些 IP 连接到服务器连接多,可以查看连接异常 IP

2021-08-11 09:51:15 1963 1

原创 Integer超过128要用对象比较,否则出问题

@Test public void testEquals() { int int1 = 12; int int2 = 12; Integer integer1 = new Integer(12); Integer integer2 = new Integer(12); Integer integer3 = new Integer(127); Integer a1 = .

2021-07-17 12:06:38 2243

转载 【转】如何解决超时导致的nginx 404报错?

nginx的默认超时是60s, 需要修改配置如下:proxy_read_timeout 120s;Put that inside your proxy section.The default is apparently 60s so try doubling and go from there.Not too confident about it but i had something similar with a timeout in mysql today on a server at wor

2021-06-30 17:24:43 1757

转载 [转载]User Agent Strings

User Agent StringsPublished on Friday, February 28, 2014A browser’s user agent string (UA) helps identify which browser is being used, what version, and on which operating system. When feature detection APIs are not available, use the UA to customize beh

2021-06-07 10:10:35 462

原创 srping boot多数据源事务管理

如果有两个数据源,比如oracle+sqlserver(或者两个mysql库),如何管理事务呢?业务产生了两条记录,一条插入oracle,另一条插入sqlserver,如何保证事务的原子性?要么同时插入成功,要么同时失败。maven引入依赖<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-commons</artifac

2021-03-05 16:32:17 234 1

原创 通过mysqlbinlog工具查看Binlog日志文件内容

在客户端执行如下命令,通过mysqlbinlog工具查看Binlog日志文件内容。mysqlbinlog -vv --base64-output=decode-rows mysql-bin.xxx | morehttps://help.aliyun.com/knowledge_detail/41751.html?spm=5176.10695662.1996646101.searchclickresult.5d8223e1MNKRHm...

2021-03-02 11:29:37 775

原创 设置时区ECS & Mysql

ECShttps://developer.aliyun.com/article/359597推荐 https://developer.aliyun.com/article/34598[root@db-server ~]# tzselect[root@iZa2dcq5mkcz3k46jec1mzZ ~]# cat .bash_profile.bash_profileGet the aliases and functionsif [ -f ~/.bashrc ]; then .

2021-03-02 11:28:20 141

原创 MySql Lock wait timeout exceeded; try restarting transaction

mysqlselect * from information_schema.innodb_trxSELECT * from information_schema.`PROCESSLIST` WHERE Time > 1000 AND USER = 'wonguser' ORDER BY TIME desc;https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout

2021-03-02 10:45:28 412

转载 Redis 用户验证

Redis 用户验证https://blog.51cto.com/weipengfei/1217872redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。1、初始化Redis密码:在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;比如 requirepass test123;(Ps:需重启Redis才能生效)redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码;所以密码要尽量

2021-03-02 10:41:20 766

转载 How to Install MySQL on CentOS 7

How to Install MySQL on CentOS 7MySQL is one of the most widely used database management systems for websites and server applications. It’s an essential tool that every webmaster should learn. That’s why in this tutorial, we will show you how to install M

2021-03-02 10:38:38 300

原创 MySQL中的大小写敏感

Mysql默认是不区分大小写的,如果业务需要用到区分大小写的判断,该怎么办呢?

2021-03-01 15:31:33 3499

原创 npm镜像地址

mirror-config-china为中国内地的Node.js开发者准备的镜像配置,大大提高node模块安装速度详情: https://www.npmjs.com/package/mirror-config-china安装npm i -g mirror-config-china --registry=https://registry.npm.taobao.org# 检查是否安装成功 npm config list淘宝 NPM 镜像https://developer.aliyun.com/

2021-01-28 16:01:35 662 1

原创 curl发起需要密码验证的GET请求

两种方式第一种curl -u username:password -X GET http://api.example.com第二种curl -X GET http://username:[email protected]参考:https://stackoverflow.com/questions/2594880/using-curl-with-a-username-and-password

2021-01-07 16:53:43 1143

原创 java好文整理

titleaddrSpringBoot实践之—mybatis+mysql读写分离(一写多读)+事务https://blog.csdn.net/luckykapok918/article/details/79651067SpringBoot+MyBatis+MySQL读写分离实战https://cloud.tencent.com/developer/article/1462950

2020-11-28 18:31:41 114

转载 目前常见的散列(Hash)算法

目前常见的散列(Hash)算法算法名称输出大小(bits)内部大小区块大小长度大小字符尺寸碰撞情形HAVAL256/224/192/160/12825610246432是MD2128384128No8大多数MD41281285126432是MD51281285126432是PANAMA2568736256否32是RadioGatún任意长度58字3字否1-64否RIPE

2020-10-12 11:48:43 7440

原创 ISO制定的语言,文字标准(zh en)

限定词类型含义与取值说明语言表示设备使用的语言类型,由2个小写字母组成。例如:zh表示中文,en表示英语。详细取值范围,参见ISO 639-1(ISO制定的语言编码标准)。文字表示设备使用的文字类型,由1个大写字母(首字母)和3个小写字母组成。例如:Hans表示简体中文,Hant表示繁体中文。详细取值范围,参见ISO 15924(ISO制定的文字编码标准)。国家或地区表示用户所在的国家或地区,由2~3个大写字母或者3个数字组成。例如:CN表示中国,GB表示英国。详细取值...

2020-09-29 09:22:38 2531

原创 Mac OS中MySQL Workbench或者ssh闲置一段时间就卡死的解决方案

找了很久,发现两者有共同点。ssh解决方案使用网友提到的方案https://www.jianshu.com/p/b0bba7c7ac68。ssh通过修改mac上的ssh配置解决此问题:vi ~/.ssh/config// 加入这句:ServerAliveInterval 30Mysql Workbench解决方案网友在https://www.jianshu.com/p/b09e2b793844 稳重提出设置“DBMS connection read time out (in second

2020-08-24 12:09:09 1437

转载 如何免密ssh登录服务器

How to Add SSH Public Key to Server*Public key authentication allows you to access a server via SSH without password. Here are two methods to copy the public ssh key to the server.*I believe you understand the basic SSH concept. Your Linux server has ssh

2020-08-18 18:48:37 405

原创 java如何使用sftp上传和下载文件

Download Fileimport com.jcraft.jsch.Channel;import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.JSch;import com.jcraft.jsch.JSchException;import com.jcraft.jsch.Session;import com.jcraft.jsch.SftpException;/** * * @author javagists.com *

2020-08-14 11:50:05 1436

原创 再Mac中如何使用Homebrew安装git以及gitk

如何使用Homebrew安装git$ brew install git查看已安装的git$ type -a gitgit is /usr/local/bin/gitgit is /usr/bin/git如果使用中查看git版本如下,说明使用的git是apple自带的git。$ git --versiongit version 1.7.10.2 (Apple Git-33)在文件~/.bash_profile中加入 export PATH="/usr/local/bin:${PATH

2020-08-07 10:07:22 949 1

转载 npm install fails on node-gyp rebuild with ```gyp: No Xcode or CLT version detected!```

npm install fails on node-gyp rebuild with gyp: No Xcode or CLT version detected!$ npm install Fri Mar 6 17:22:40 2020> [email protected] install /Users/synapse/Documents/synapsefi-dev-ui/node_modules/watchpack/node_modules/fsevents> node

2020-07-25 15:13:37 200

tf_encrypted_example.zip

alibaba提供的多方计算框架tfe的示例代码。可查看https://alibaba-gemini-lab.github.io/docs/blog/tfe/

2020-04-02

mit6.033需要使用到的书籍(1-6章节,7-11章节分两本都有)

mit6.033需要使用到的书籍(1-6章节,7-11章节分两本都有) 课程网站http://web.mit.edu/6.033/www/

2019-05-23

Lena(Lenna)是一张被广泛使用的标准图片

在数字图像处理中,Lena(Lenna)是一张被广泛使用的标准图片,特别在图像压缩的算法研究中。(为什么用这幅图,是因为这图的各个频段的能量都很丰富:即有低频(光滑的皮肤),也有高频(帽子上的羽毛),很适合来验证各种算法) 然而,这张图片背后的故事是颇有意思的,很多人都抱有学究都是呆子的看法,然而Lena对此就是一个有力的驳斥。lena(lenna)是一张于1972年11月出版的Playboy的中间插页,在这期杂志中使用了“Lenna”的拼写,而实际莉娜在瑞典语中的拼写是“lena”。

2018-10-09

空空如也

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

TA关注的人

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