目录

工欲善其事

实践出真知

活跃标签: linux java windows mysql 待分类 js win10 springboot pdf idea docker 电路 nginx esp32 macOS git vue Arduino maven ffmpeg

存档:

Chapter1-Fundamentals

第一章: Vert.x 异步编程的基础知识 翻译: 白石(https://github.com/wjw465150/Vert.x-in-Action-ChineseVersion) 构建反应式系统的第一步是采用异步编程。基于阻塞I/O的传统编程模型的可伸缩性不如使用非阻塞I/O的模型。用更少的资源服务更多的请求是非常有吸引力的,那么问题在哪里呢?这里确实存在一个小问题:如果您从未接触过异步编程,那么它是一种重要的范式转换! 本书这部分的章节将通过使用Vert.x工具包教你异步编程的基本概念。使用Vert.x思考异步操作绝对是可行的(而且很有趣!),我们将探讨Vert.x应用程序的主要构建块。 本章涵盖了 Vert.x 是什么 为什么不能避免分布式系统 编程资源高效的网络应用程序的挑战 什么是异步和非阻塞编程 什么是响应式应用程序,以及为什么异步编程还不够 Vert.x 的替代品 我们开发人员生活在一个充满流行语、技术和实践炒作周期的行业。 我长期教大学生设计、编程、集成和部署应用程序的要素,我亲眼目睹了新手在当前技术的狂野海洋中航行是多么的艰难。 Asynchronous 和 reac....

idea 使用gradle down不下来的解决方法 有更新!

使用gradle最大的坑应该就是墙了吧! 创建一个gradle想他会给你指定某些版本如图 将 bin 改为 all ,因为下完bin之后还需要下载src。如果网速不好就等着哭吧 复制链接,使用迅雷下载 这样可以跑满你的网速 将下载的文件放到idea自动下载的目录点击gradle他会自动解压 注意这两个脱线位置 剩下的就是等jar包自己下载了 如果上面的方法不行 将distributionUrl 改为 Index of /gradle/ (tencent.com)这里面的地址再转一下

Xshell

设置鼠标左键选中即复制,右键粘贴。 选择【工具】-【选项】-【键盘和鼠标】,[ 向右按钮 ] 改为 [ 粘贴剪贴板内容 ],下面勾选将选定的文本自动复制的剪贴板即可。

PotPlayer

下载地址:PotPlayer下载 - PotPlayer中文网 (potplayercn.com) PotPlayer64.reg

PowerShell

配置 { "$help": "https://aka.ms/terminal-documentation", "$schema": "https://aka.ms/terminal-profiles-schema", "actions": [ { "command": { "action": "copy", "singleLine": false }, "keys": "ctrl+c" }, { "command": "paste", "keys": "ctrl+v" }, { "command": "find", "keys": "ctrl+shift+f" }, { "command": { "action": "splitPane", "split": "auto", "splitMode": "duplicate" }, "keys": "alt+shift+d" }, { "command": { "action": "closeTab" }, "keys": "f4" }, { "command": { "action": "clearBuffer", "clear": "....

Android Studio 打包APK

创建证书 点击 Main Menu | Build | Generate Signed Bundle / APK… 好了!

手机给电脑共享网络(蓝牙) 有更新!

手机设置 首先打开 【蓝牙共享网络】 移动网络》移动网络共享》蓝牙共享网络 电脑连接手机 略 链接windows 链接之后 跳转到【控制面板\硬件和声音\设备和打印机】 完成~

无公网IP的情况下搭建OpenVpn服务

不太明白什么个原理,正在收集资料 coturn穿透服务器搭建与测试——小白入门-CSDN博客 烂泥:openvpn tun模式下客户端与内网机器通信-烂泥行天下 (ilanni.com) Ubuntu20.04 安装 libevent_libevent2安装-CSDN博客 安装和配置 WebRTC 的 STUN/TURN 服务 coturn | 代码手工艺人 (xueshi.io) 部署私有的turn/stun服务器_coturn服务架构图-CSDN博客 无公网IP搭建openNPV虚拟网配置详细过程,及外网的连接访问 - nat123内网穿透使用交流 免费端口映射工具_内网穿透软件_内网映射外网教程交流_nat123论坛客服 (natbbs.com)

IntelliJ IDEA编辑模板变量详解(Edit Template Variables)

函数描述 annotated(“annotation qname”)使用驻留在指定位置的注释创建类型符号。 例如,请参见迭代组中的活动模板。 anonymousSuper()为Kotlin对象表达式建议一个超类型。 arrayVariable()建议当前作用域中适用的所有数组变量。 例如,请参见迭代组中的活动模板。 blockCommentEnd返回在当前语言上下文中指示块注释结束的字符。 blockCommentStart返回在当前语言上下文中指示块注释开始的字符。 camelCase(String)将字符串转换为camelCase。 例如,camelCase(my-text-file)、camelCase(my text file)和camelCase(my_text_file)都返回myTextFile。 capitalize(String)将参数的第一个字母大写。 capitalizeAndUnderscore(sCamelCaseName)将作为参数传递的CamelCase名称的所有字母大写,并在各部分之间插入下划线。例如,大写和下划线(FooBar)返回FOO_BAR。 c....

电源的金牌、银牌、铜牌是什么意思?详细介绍电源80PLUS认证 有更新!

电脑电源所说的金牌、银牌、铜牌是什么意思?详细介绍电源80PLUS认证 很多小伙伴购买台式机电源的时候会看到一个有些电源标注着金牌、铜牌等,这里对以下用户比较关系的问题进行讲解。 这些金牌和铜牌到底什么意思呢? 金牌电源一定比铜牌电源更好吗? 为了省电买更高规格80PLUS认证的电源合适吗? 没有80plus认证的电源可以买吗? 想了解金牌和铜牌什么意思,首先要了解下电源的转化率 台式机电源的作用:将家里220V交流电转化为12V、5V、3V的直流电供给CPU、显卡、内存、硬盘等部件 我们的家用电是220V的交流电,而我们电脑中的各种部件,包括CPU、显卡、内存、硬盘等是不能直接使用220V的交流电的,而是需要12V、5V、3V等这样的直流电,这就需要我们的台式机电源把家里220V的交流电给转化成台式机各种部件需要的电压,而完成这些转化是需要各种电路结构的,这些电路结构中会用到各种元器件,比如,电容,开关管,变压器等各种元器件,这些元器件本身都是存在电阻的,这也就意味着电源本身也会耗电,**这部分电能会以热量的形式散发掉,**举个例子:你给你的电源输入一个300w的电量,但是输出端可能....

windows 路由配置实战 有更新!

在公司中难免会遇到内外网的问题,有些公司还不能上外网。这个时候我们就需要在搞个网卡(手机共享网络)来让电脑上网了,之前配置了好久也没解决这个问题。后来发现是我的想的不对不理解路由的配置,其实很简单;只需要几条命令就可以! 第一步找到两个网卡的ip地址和网格 网卡1 网卡2 查看路由表 命令route print -4内容如下: 可以看出有两个主要网卡,wifi和NDIS这两个:wifi是公司内网是10段的,NDIS是我无线网卡192段的。这里需要设置的是让内网的访问都走内网,其它的请求走外网。 操作 首先需要把这个0.0.0.0的这个干掉route delete 0.0.0.0干掉后就上不了外网了,如果内网没配置的话也上不了了。 添加外网的路由命令route add 0.0.0.0 mask 0.0.0.0 192.168.0.1这里192.168.0.1是我的网关 添加其它网段需要访问路由比如:内网需要访问10.191.64.0这个网段就需要添加route add 10.191.64.0 mask 255.255.255.0 10.191.64.254这条命令,其它网段也一样都要指定....

edge浏览器主题的壁纸路径 有更新!

chrome-search://theme/IDR_THEME_NTP_BACKGROUND@2x 后面的@2是尺寸 @1 1080P @2 4K @3 8K 其它的尺寸自己可以试一下

使用route命令显示添加或修改路由表 有更新!

使用route命令显示添加或修改路由表 route语法 功能说明 语法 route [-f] [-p] [Command] [Destination] [mask Netmask] [Gateway] [metric Metric] [if Interface] 选项及参数说明 Command:指定想要进行的操作 add:添加路由 change:改变路由 delete:修改路由 print:显示路由 Destination:目标网段或者主机 mask Netmask:指定与网络目标地址相关联的网掩码(又称之为子网掩码) Gateway:网关 metric Metric:为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。 if Interface:指定目标可以到达的接口的接口索引。使用 route print 命令可以显示接口及其对应接口索引的列表。对于接口索引可以使用十进制或十六进制的值。对于十六进制值,要在....

读取浏览器Cookie指定名字

function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i<ca.length; i++) { var c = ca[i].trim(); if (c.indexOf(name)==0) return c.substring(name.length,c.length); } return ""; }getCookie('XXX');

【MySql】mysqldump 导库常用参数 有更新!

导出 导出 # school 是数据库名 # 导出所有数据库 mysqldump -uroot -p --host=127.0.0.1 --port=3306 --all-databases >/tmp/full.sql # 完整导出指定的数据库 # 包括建库语句、表结构、数据 mysqldump -uroot -p --host=127.0.0.1 --port=3306 --databases school > /tmp/school.sql # 只导出数据库表结构,不包含数据 mysqldump -uroot -p --no-data --databases school > /tmp/school.sql # 只导出数据,而不添加CREATE TABLE语句 mysqldump -uroot -p --no-create-info --databases school > /tmp/school.sql # 导出school数据库中指定表的数据和结构 mysqldump -uroot -p school --tables sc_admin users &....

[ macOS ] 给你挖的坑 有更新!

在使用mac系统时总会遇到一些奇奇怪怪的问题,本篇列举一下并附上解决方法 文件夹混淆成文件 这个比较坑 通过Java不小心将一个mp4文件变成了文件夹,结果文件还在文件夹下面。 解决方法把文件复制出来,再改名 生成一些多余的配置 复制到Windows下时这些缓存文件就显现出来了,如果手都删的话得累死 当你从MAC拷贝一些文件到WINDOWS时,拷贝完成后,在WINDOWS文件夹里你经常会看到很多与文件名同名,但以"._"开头的伴随文件,比如: document1.doc (主文件) ._document1.doc (伴随文件) 具体这些”._“开头的伴随文件是怎么回事,请参考What are the weird files that start with … - Apple Community,如果这些主文件后续只在WINDOWS里使用而不会再复制到MAC里使用,你可以将他们的伴随文件删除,否则请保留伴随文件,并在复制到MAC时一并复制过去。这些伴随文件里有MAC系统需要的主文件的描述信息和一些其他信息。 win 下面是一个我使用的通过WINDOWS命令行批量删除这些文件的比较简单的办....

使用MicorePython驱动数码管和中断 有更新!

from machine import Pin import time import tm1637 smg=tm1637.TM1637(clk=Pin(16),dio=Pin(17)) key1=Pin(14,Pin.IN,Pin.PULL_UP) n=0 def key1_irq(key1): global n time.sleep_ms(10) if key1.value()==0: n=0 #程序入口 if __name__=="__main__": key1.irq(key1_irq,Pin.IRQ_FALLING) while True: smg.number(n) n+=1 time.sleep(1)

CD,VCD,DVD,EVD分别是什么意思?

CD,小型镭射盘。是4款中最早的,只有声音,没有图像。 VCD,影音光碟。是第2款,有声音有图像,但质量按现在的标准非常低(大约标清的一半)。 DVD,高密度数字视频光盘。是第3款,有声音有图像,但质量按现在的标准比较低(大约标清)。 EVD,增强型多媒体盘片。是DVD的增强型,有声音有图像,质量比较高(高清)。 EVD在影音质量上比DVD好,但DVD比EVD更常见、普遍。

[ Mysql ] 中方法整理 有更新!

字符串替换操作REPLACE mysql中替换函数 REPLACE(s,s1,s2) 使用字符串 s2 替换字符串 s 中所有的字符串 s1。 【实例】使用 REPLACE 函数进行字符串替换操作,输入的 SQL 语句和执行过程如下所示。 mysql> SELECT REPLACE('aaa.mysql.com','a','w'); +----------------------------------+ | REPLACE('aaa.mysql.com','a','w') | +----------------------------------+ | www.mysql.com | +----------------------------------+ 1 row in set (0.00 sec) 由运行结果可以看出,使用 REPLACE('aaa.mysql.com','a','w') 将“aaa.mysql.com”字符串的“a”字符替换为“w”字符,结果为“www.mysql.com”。 版本是否支持 5.7否 8.0是

SPI 引脚的别名 有更新!

时钟主机输出,从机输入主机输入,从机输出片选信号,由主机发送 SCLKMOSIMISOCS SCKSOMISIMOSS D0DINDOUTNSS DIDOSSEL SDISDO SISO D1 DC 有的也叫RS DC这个引脚是单片机控制OLED写入命令还是数据,因为它的数据线和命令线共用一根线MOSI即主机输出从机接收端口,这块屏的通信协议是一个没有MISO只有MOSI的SPI协议,即通过SPI连接MCU和OLED,DC接MCU,如果要向OLED写入命令,拉高DC,如果要向OLED写入数据,拉低DC(这是LCD5110的SPI协议,不知道和你这块屏是不是一样的,但是接口是一样的,可以参考5110)!