自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 vscode使用remote-ssh连接服务器

【代码】vscode使用remote-ssh连接服务器。

2023-03-27 19:58:34 161

原创 DBeaver改成英语

DBeaver改成英语安装目录中有个dbeaver.ini文件,追加-Duser.language=en可以改回英文,有些数据库术语翻译后反而不太容易理解。

2021-08-24 11:39:56 5347 1

原创 概率常用公式

若A⊂B,P(A)<=P(B)若A \subset B,P(A)<=P(B)若A⊂B,P(A)<=P(B)P(A⋃B)=P(A)+P(B)−P(AB)P(A \bigcup B)=P(A)+P(B)-P(AB)P(A⋃B)=P(A)+P(B)−P(AB)P(A−B)=P(A)−P(AB)=P(AB‾)P(A-B)=P(A)-P(AB)=P(A\overline{B})P(A−B)=P(A)−P(AB)=P(AB)条件概率:P(B∣A)=P(AB)P(A)P(B|A)=\frac{P.

2021-02-23 16:28:32 2038

原创 从996谈一个程序员的自我修养

996已经是个老生常谈的问题了,由于最近发生了几起打工人猝死的悲剧,这个问题又被推到了风口浪尖,大有将企业与打工人对立起来的趋势,我认为大可不必。虎兕出于匣,龟玉毁于牍中,孰之过?下面我将试着从技术人员的角度分析如何破局。首先应该明确的是:企业在未经劳动行政部门批准的情况下实行996是违反中华人民共和国劳动法的。普通企业的目的就是赚钱。普通打工人的目的也是赚钱,如果顺便可以让社会变得更美好就再好不过了。如果你同意上述观点,不难看出,企业和员工的目的是不谋而合、高度统一的,企业对

2021-02-10 08:31:16 199

原创 求余和取模的区别

问题的发现java中的a%b和python中的a%b在a,b符合不同时结果不同:javaint a = -11;int n = 7;int r = a % n;System.out.println(r); // 结果是-4pythona = -11n = 7r = a % nprint(r) # 结果是3原因对于整型数a,b来说,取模运算或者求余运算的方法都是:1.求整数商: c = a/b2.计算模或者余数: r = a - c*b求余和取模的区别在第一步,求余

2020-11-18 10:37:06 157

原创 Java新手也能轻松hold住的多线程编程方式

少量耗时任务生产环境不建议使用new Thread(()->{}).start()显式创建线程或者Executors创建线程池,最好通过ThreadPoolExecutor创建线程池,明确指定各个参数,假设只有两个任务:import java.util.concurrent.CountDownLatch;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;

2020-11-15 14:20:36 173

原创 Vert.x并发编程方式

示例代码顺序执行import io.vertx.core.*;public class AsyncExample extends AbstractVerticle { public static void main(String[] args) { Vertx.vertx().deployVerticle(new AsyncExample()); } @Override public void start() { // 方式1

2020-11-03 16:07:27 531 3

原创 密码安全常识

不要使用保密的密码算法使用低强度的密码比不进行任何加密更危险任何密码总有一天都会被破解密码只是信息安全的一部分

2020-10-24 17:03:55 484

原创 机械键盘

选购机械键盘大致可以从以下几个方面考虑:键帽轴体有无背光是否无线(蓝牙、2.4G)是否全键无冲(现在的厂家基本都是全键无冲,如果不是,大家共鄙之)1. 键帽键帽一般分ABS、PBT:ABS优点:手感爽滑,透光性好缺点:容易打油(喷沙工艺的稍好)PBT优点:抗打油,耐磨损缺点:透光性略差2. 轴体轴体是机械键盘的灵魂,影响体验的有触发行程、触发力度、回弹行程、回弹力度、段落感、轴体稳定性、按键声音,一般根据手感分为段落轴、线性轴两大类:段落轴:按压时有段落

2020-10-12 09:41:55 332

原创 行列式的展开定理

余子式在nnn阶行列式中,去掉元素aija_{ij}aij​所在的第iii行、第jjj列元素,由剩下的元素按原来的位置与顺序组成的n−1n-1n−1阶行列式称为元素aija_{ij}aij​的余子式,记作MijM_{ij}Mij​代数余子式余子式MijM_{ij}Mij​乘(−1)j+j(-1)^{j+j}(−1)j+j后称为aija_{ij}aij​的代数余子式,记作AijA_{ij}Aij​,即Aij=(−1)ijMijA_{ij}=(-1)^{ij}M_{ij}Aij​=(−1)ijMij​,显

2020-10-02 12:25:24 4826

原创 Kotlin协程

添加依赖implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9"创建协程GlobalScope.launch - 创建协程public fun CoroutineScope.launch( context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, blo

2020-09-29 17:26:59 197

原创 Win10家庭版安装WSL2和docker

Win10版本至少1903或者1909,家庭版已经可以免费升级至1909。启用“适用于Linux的Windows子系统”可选功能,以管理员身份打开cmd并运行:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart启用“虚拟机平台”可选组件,以管理员身份打开cmd并运行:dism.exe /online /enable-feature /featurena.

2020-09-27 15:49:42 5891 2

原创 Vue 3.0新特性

六大亮点性能比Vue 2.x快1.2~2倍按需编译,体积比Vue 2.x更小Composition API类似React Hooks更好的TypeScript支持暴露了自定义渲染API新增Fragment、Teleport、Suspense组件Vue 3.0是如何变快的以及新特性1. diff方法优化Vue2中的虚拟dom是进行全量的对比Vue3新增了静态标记,只刷新有静态标记的元素2. hoistStatic静态提升Vue2无论元素是否参与更新,每次渲染都会重新创建Vu

2020-09-25 11:10:59 225

原创 Quarkus使用Swagger UI

用GET和POST举例,其他同理代码@Tag(name = "组一", description = "第一组接口说明")@Path("/hello")public class Controller1 { @Operation(summary = "get接口的简述", description = "详细说明") @Parameters({ @Parameter(name = "a", description = "a的说明", in = ParameterIn.DEFAUL

2020-09-18 11:21:19 639

原创 IDEA DATABASE连接PostgreSQL时区问题

PostgreSQL数据库的时区是Asia/Shanghai,但是用IDEA DATABASE连接数据库时区显示是UTC,除了在Advanced中修改VM Options,还可以直接在Options中直接修改时区,方法如下:

2020-09-11 09:57:00 795 1

原创 行列式七种性质

行列互换,其值不变(转置)∣A∣=∣AT∣。\lvert A \rvert = \lvert A^T \rvert。∣A∣=∣AT∣。行列式中某行(列)元素全为零,则行列式为零。行列式中某行(列)元素有公因子k(k≠0)k(k\ne0)k(k​=0),则kkk可以提到行列式外面。...

2020-08-26 17:16:52 2031

原创 数学的浪漫

∣52112534134∣=520\left \lvert \begin {array} {ccc} 5 & 2 & 1 \\1 & 2 & 5 \\34 & 1 & 34\end {array} \right \rvert = 520∣∣∣∣∣∣​5134​221​1534​∣∣∣∣∣∣​=520r=a(1−conθ)r=a(1-con\theta)r=a(1−conθ)...

2020-08-14 10:06:01 301

原创 Springboot简单方便的实现开闭原则

不用知道繁琐的设计模式,Springboot可以帮助我们简单方便的实现开闭原则如果一个对象有多种状态(状态有可能会增加),每种状态都对应一种处理方式,如果使用if…else…每次增加一个状态,都需要改动原来的代码,动过代码的业务原则上需要重新测试,这就对开发维护和测试增加了负担。Springboot有个功能非常好用,可以方便的获取实现某接口或者继承某类的类集合。先定义一个自己的接口或抽象类public interface MyInterface { String m();}定义具体

2020-08-11 09:17:33 293

原创 使用Vert.x异步下载文件的服务端和客户端

使用Vert.x方便的进行文件的异步下载,为了更加方便这里使用groovy。(java同理)服务端,提供文件的下载import io.vertx.core.Vertximport io.vertx.ext.web.Routerdef vertx = Vertx.vertx()def server = vertx.createHttpServer()def router = Router.router(vertx)router.get("/api/file").handler(rc -&g

2020-08-10 12:30:53 709

原创 中国玉器发展的四个阶段

神玉礼玉德玉俗玉

2020-08-10 09:17:56 308

空空如也

空空如也

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

TA关注的人

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