自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 删除Mac系统自带的ABC和简体拼音输入法

本文介绍了删除Mac系统自带输入法和第三方输入法的方法。对于系统自带的简体拼音输入法,可直接在键盘设置中删除;ABC输入法则需通过PlistEditPro修改系统文件后重启生效。此外,还提供了彻底删除微信输入法(替换WeType为SogouInput即可删除搜狗输入法)的终端命令。文章最后推荐了Smart Input Pro插件,帮助程序员在开发工具中自动切换输入法。操作过程配有详细截图说明。

2025-07-10 16:10:52 795

原创 新手必装的IDEA插件 “Smart Input Pro”

不使用Smart Input插件情况下,写代码的时候不知道当前处于什么输入状态,经常会出现如下的不好体验,编码需要英文输入法,字符串需要中文输入法,如果不在恰当的时机准确切换输入法,就会出现想要输入中文,但是在英文输入法状态下输入了,需要切换输入法并删除已经输入的部分重新输入。编码场景肯定使用的是英文,只有在注释、字符串字面量等场景才会使用中文,当然也有可能需要使用英文,简短的英文可以使用中文输入法输入,您也可以主动切换输入法,光标的颜色会随着输入法的改变而改变,始终准确的表示输入法状态。

2023-09-05 20:13:18 1800

原创 IntelliJ插件开发教程之调试插件

JetBrains公司系列产品IDEA、WebStrom、PyCharm、CLion、GoLand等都是基于IntelliJ Platform开发而成,掌握IntelliJ插件开发技能便能拥有提升开发效率的终极武器。本教程Demo源码请关注微信公众号“开发效率”进行获取。

2023-02-27 09:54:10 1640

原创 IntelliJ插件开发教程之新建项目

JetBrains公司系列产品IDEA、WebStrom、PyCharm、CLion、GoLand等都是基于IntelliJ Platform开发而成,掌握IntelliJ插件开发技能便能拥有提升开发效率的终极武器。本教程Demo源码请微信公众号“开发效率”进行获取

2023-02-27 09:51:54 706

原创 IntelliJ插件开发教程之开发思路

JetBrains公司系列产品IDEA、WebStrom、PyCharm、CLion、GoLand等都是基于IntelliJ Platform开发而成,掌握IntelliJ插件开发技能便能拥有提升开发效率的终极武器。本教程Demo源码请点击阅读原文获取。

2023-02-27 09:40:25 2821

原创 如何开发一个Chrome拓展程序

背景在日常工作中,我想大家应该都有一个烦扰,Chrome浏览器的Tab开得太多了,找到需要使用的Tab太难了,过多的Tab也会导致系统性能下降。为此,我上chrome应用商店寻找可以解决这个问题的拓展程序,尝试了很多拓展程序,没有找到一个满意的拓展程序。为什么不自己动手做一个自己想要的拓展程序呢,于是我就开始了chrome拓展程序开发之旅。首先,我将介绍我开发的拓展程序SortYourTabs,然后,简单介绍下如何开发一个拓展程序。SortYourTabs已经发布到chrome应用商店,欢迎安装使用。

2021-02-16 22:48:34 538 3

原创 参数可动态调节的线程池实现

背景线程池是一种基于池化思想管理线程的工具,使用线程池可以减少创建销毁线程的开销,避免线程过多导致系统资源耗尽。在高并发的任务处理场景,线程池的使用是必不可少的。随着线程池的使用,逐渐发现一个问题,线程池的参数如何设置?线程池参数中有三个比较关键的参数,分别是corePoolSize(核心线程数)、maximumPoolSize(最大线程数)、workQueueSzie(工作队列大小)。根据任务的类型可以区分为IO密集型和CPU密集型,对于CPU密集型,一般经验是设置corePoolSize=CPU核数

2020-11-19 08:51:53 1025

原创 基于Arthas的一种简单快捷的java热部署方式

Arthas Hot Swap 插件介绍引言热部署是帮助开发人员提高效率的利器,如果你的开发语言是java,开发环境是远程服务器,远程服务器debug端口被限制,那么你可能无法通过debug HotSwap实现热部署,那么本文介绍的IntelliJ IDEA插件可以帮助你在远程服务器实现热部署,而且操作简单快捷。本文热部署插件(Arthas Hot Swap)是基于Arthas redefine命令实现的,使用该插件进行远程热部署无需任何配置,无需使用debug端口,只需几个简单动作就能完成。使用方法

2020-07-25 01:52:25 2038

原创 基于视觉导航机器人的快递分拣系统(开放源码附带论文和github仓库)

多AGV物流分拣系统的设计论文摘要知网论文地址 如果不方便下载,在issues留下邮箱,有空我会发给你我国物流行业的分拣环节基本还处于人工分拣阶段,存在分拣效率低下、人工成本高、差错率高等问题。自动化物流分拣正朝着智能化方向发展,AGV(自动引导车)具有智能化程度高和灵活性高的特点,应用AGV来分拣快递包裹可以极大地提高分拣效率、降低人工成本和减小差错率。 本文研究的对象是一种多AGV物流...

2020-01-12 18:09:07 7155 10

原创 分析bootstrap class path not set in conjunction with -source 1.6

新的javac警告,用于设置没有bootclasspath的旧源2010年12月21日达西 - 甲骨文要从javacJDK N用于交叉编译器到较旧的平台版本,正确的做法是:使用较旧的-source设置。设置bootclasspath为针对rt.jar较旧平台的(或等效的)编译。如果不采取第二步,javac将尽职使用旧语言规则与新库结合,这可能导致类文件不能在旧平台上工作

2017-03-06 09:55:33 2282

原创 利用回调获取自拟定Dialog的返回值

这里要讲的是如何利用回调获取自拟定DiaLog的返回值,首先看下问题的背景。我们经常会用到Dialog,系统提供了一些常用的Dialog。String returnString = JOptionPane.showInputDialog("title");当执行到这条语句时,将弹出一个对话框,程序被阻塞,直到Dialog被关闭,返回retrunString。但很多情况下并不够用,所以我们通常会自拟定自己的Dialog。可是如何从Dialog返回值到主窗口这是问题了,有些人可能会把MyDialog设置为内部类

2016-10-26 20:14:14 2829

转载 JDBC MySQL 中文乱码问题 Android 中文乱码

中文乱码似乎是程序编写中永恒的一个话题和难点,就比如MySQL存取中文乱码,但我想做任何事情,都要有个思路才行,有了思路才知道如何去解决问题,否则,即使一时解决了问题,但过后不久又碰到同样的问题可能又会急得抓狂,MySQL中文乱码问题就是如此。仅仅对MySQL中文乱码的解决而言,我认为主要的一个原则可以归结为五个字:“编码一致性”,只要遵循了这个原则,那么中文乱码就不难解决,那么何为“编码

2016-09-20 21:44:29 650

原创 Arduino 自动初始化ESP8266为透传模式

通过上篇可以把esp8266设置成透传模式,但掉电后esp8266会退出透传模式,需要重新初始化,这样arduino和esp8266结合使用时,每次重启后都要通过电脑重新设置esp8266进入透传模式,这里通过把AT指令写进arduino程序中来实现上电自动初始化esp8266。上代码。#include boolean firstTime = true;String returnStr =

2016-09-08 18:04:50 12341

原创 ESP8266乱码错误分析、8266综合教程

第一种方式:通过USB转TTL模块来实验网上已经有很多这方面的教程,我在这贴出链接供大家参考:ESP8266新手入门调试指导(补全)关于接线方式这里再贴出一种,如下图所示,如果不行,试着把GPIO0和GPIO2悬空,CH_PD一定要接高电平。ESP8266新手入门调试指导(补全)其中上电后显示r

2016-09-08 09:28:59 25130 1

原创 Java socket通信实例,简单入门socket实例代码

是不是看了许多socket入门知识,却还是不能实际运用呢,这篇文章通过利用简单实例程序讲解通过socket实现客户端与服务器之间的通讯。这篇文章可以让你不需要了解socket原理也能利用,便于应急,但建议之后要好好补补关于soket的基础知识。首先就是上代码,先是服务器端代码SocketServerDemo.java,里面已经有详细注释。import java.io.BufferedRea

2016-08-05 12:42:40 16075 2

tomcat源码学习之环境搭建

先看我的github,https://github.com/xxxtai/tomcat-8.5.5-sourcecode

2017-12-04

空空如也

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

TA关注的人

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