目录

工欲善其事

实践出真知

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

存档:

存档: 2023 年 03 月 (32)

[ 开关 ] 分类

硬件电路中开关的地位和电阻一样非常重要,毕竟没有开关负载就一直在工作。 微动开关 光耦开关 Mos开关管 继电器

[ apt ] 的 update 和 upgrade 命令的区别是什么?

如果想让你的 Ubuntu 或者 Debian 系统保持更新,要用 sudo apt update 和 sudo apt upgrade 命令组合。一些以前的教程也会提到 sudo apt-get update 和 sudo apt-get upgrade。apt 和 apt-get 命令运行起来几乎一样,除了一些细微的差别,后面我会讨论。我们首先讨论一下 update 和 upgrade 的区别。这两个难道不是一样的吗? apt 的 update 和 upgrade 的区别 尽管听上去运行 apt update 可以给你一个包的最新版本,然而这并不正确。update 命令只会获得系统上所有包的最新信息,并不会下载或者安装任何一个包。而是 apt upgrade 命令来把这些包下载和升级到最新版本。 还是有点困惑?让我来接着解释。我建议阅读 包管理器的概念。这个会帮你更好的理解这些东西。 Linux Package Manager Explanation 基本上,你的系统围绕着一个所有可用包的数据库(缓存)工作。注意,这个缓存(或者数据库)并不包含这些包本身,仅仅是关于包的元数据(版本....

[ Windows ] 使用小技巧

最近用win10电脑用上瘾了,觉得就是好用。也流畅,性能也强,关键是画板子的时候操作太方便了。一心都想把Mac本卖掉换电脑,可惜囊中羞涩只能先忍忍了。于是用上了祖传的电脑。。 总结下win下使用的小技巧,持续更新~ 1、截屏 作为这个时代的操作系统这是必备的功能大约有4种,我只试成了一种 :-( Win + Shift + S 这个最好用,可以选择区域、窗口、全屏等,默认保存至内存 Screen 这个就不用说了,估计xp时代就有这功能吧 Windows10 自带截屏快捷键 - 知乎 (zhihu.com)

[ Windows ] 任务管理器打开后卡死怎么办!

最近装了台电脑电脑,打开任务管理器后就卡在那了、再打开刷新一秒又卡住了。从网上搜了个方法👇 方法一 打开Power shell 以超级管理员身份,执行以下命令: Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”} 当然不可能这么顺利了,肯定会报错 - -! 解决方法 最总的解决方式绝对叫你意想不到!!! 找到微软网站上也有人提过相同的问题,原文任务管理器静止不刷新 - Microsoft Community 所以你能不能想到这里竟然还有个暂停功能呢!这个暂停肯定我之前没有点过。

[ JavaFx ] 容器布局

在开发应程序中容器的概念非常重要,有点类似HTML中的div但又完全不是。容器间可以嵌套等用法程序的最外层必须得有一个容器包裹,不然无法启动。 ) 容器组件预览 本章所讲的所有控件都是容器控件,即可以嵌套其他控件,也可以嵌套其他的容器,大多数容器都与布局有关,而明白这些容器的功能便于快捷布局。 所有的容器组件预览如下图所示: 各个容器控件介绍如下: Accordion:复合标题面板的布局容器,效果查看下图。 Accordion(empty):复合标题面板的布局容器,没有Anchor锚布局面板,效果查看下图。 AnchorPane:锚布局,组件可以在布局中的任何位置,效果查看下图。 BorderPane:边界布局,分为TOP、LEFT、CENTER、RIGHT、BOTTOM五个区域。 FlowPane:流布局,从左到右依次排列,放不下时就换行继续排列。 GridPane:网格布局,所有控件或容器放到相应的网格中。 HBox:水平盒子,里面的控件呈水平排列,和VBox垂直盒子相对应。 Pane:所有容器Pane面板类的父类,基本容器面板。 ScrollPane:滚动面板容器。 Scroll....

[ Nginx ] 在80端口被占用后可起不来的原因

今天想启动 香橙派🍊上的Nginx传点文件,一直在报80端口被占用的错。因为80端口给博客用了,并且也把Nginx的配置改到了别的端口上为什么还是报错! 找问题 1、一开始怀疑配置的问题,检查了好多遍确定没问题 ✅ 2、找搜索引擎 ... 没找到什么有用的答案,大部份是告诉你杀掉 80 的进程!(我TM用你告诉我??)另一部分就在狗扯 ❌ 3、再回头看配置文件,发现了可疑的导入 ✌🏻 看这个配置文件/etc/nginx/nginx.conf 发现有三处引入,2是我配置的文件夹,1和3是做什么的? 1、看名字好像是模块什么的,打开一个配置文件看了下应该是某种功能的组建 load_module modules/ngx_stream_module.so; 2、翻译过来是启用站点 那应该就是它啦!内容如下: ## # You should look at the following URL's in order to grasp a solid understanding # of Nginx configuration files in order to fully unleash t.....

[ String ] format方法有哪些功能

记得刚毕业时出去面试,被问到Java 的String有哪些常用方法时我竟没打上来。当时非常尴尬,最重要的是好多小姑娘都在看我- -!好叭废话不多说了下面介绍一下String中format方法。 显示不同转换符实现不同数据类型到字符串的转换,如下表: |转 换 符|说 明 |示 例| |------|------|------| |%s|字符串类型|"mingrisoft"| |%c|字符类型|'m'| |%b|布尔类型|true| |%d|整数类型(十进制)|99| |%x|整数类型(十六进制)|FF| |%o|整数类型(八进制)|77| |%f|浮点类型|99.99| |%a|十六进制浮点类型|FF.35AE| |%e|指数类型|9.38e+5| |%g|通用浮点类型(f和e类型中较短的)|| |%h|散列码| |%%|百分比类型|%| |%n|换行符| | |%tx|日期与时间类型(x代表不同的日期与时间转换符| | format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Loc....

[ JSX ] 的语法规则,一文就够了

什么是JSX? 要想写jsx的语法,那么就得先了解jsx是什么,有什么用?借用百度的话: JSX是一种JavaScript的语法扩展,运用于React架构中,其格式比较像是模版语言,但事实上完全是在JavaScript内部实现的。元素是构成React应用的最小单位,JSX就是用来声明React当中的元素,React使用JSX来描述用户界面。 那么本质就出来了,JSX说白了就是js语法的一个扩展,是一个看起来很像 XML 的 JavaScript 语法扩展!我们也许不一定使用JSX,但是需要知道JSX有什么优点! JSX 执行更快,因为它在编译为 JavaScript 代码后进行了优化 它是类型安全的,在编译过程中就能发现错误 使用 JSX 编写模板更加简单快速 很是推荐在React中使用jsx代替常规的js,使用jsx来描述用户界面!总的来说啊,用React不使用jsx,就像吃方便面不撒调料包,木有灵魂🤓。我在第一次使用jsx时也是走了很多弯路,起初看着一个前端学弟在js里写了一句和js不想干的代码从此便入了jsx的坑! JSX语法规则 首先,我们就不去新建完整的React项目了,普....

[ idea ] 操作指南

idea作为地表仅次于VS studio的编译器功能非常强大,但是如果我们不回用她的快捷键和自带插件的话她就只能是个文本编译器了!掌握这些功能后甚至不借用别的工具就可以完成最基本的CRUD开发~ 快捷键 让效率事半功倍 数据库工具 Database idea 自带了数据库管理工具,基本上涵盖了所有数据库的连接。不过使用之前需要先安装相应的驱动 接口请求工具 Http Client 这个工具非常好,起码我觉得很好用。 ### 详情接口 GET http://localhost:7856/info/75 这条命令可以获取info为75的数据,也可以在请求头中添加Token等信息 前端开发配置总结 vue项目通过@跳转 // vue引入组件通常是这样子的 import aaa from '@/aaa/ggg/aaa' 但是使用idea开发,按住ctrl点击路径无法跳转 可以这样子,建一个js文件,建议放在根目录下,跟package.json同级否则无法获得正确路径,名字随便起,我这个文件叫做alais.config.js,文件内容是这样的: /* 此文件未使用,只是为了让idea可以识别......

[ macOS ] 苹果电脑突然无法识别exfat移动磁盘

由于硬插拔移动硬盘,或者插着移动硬盘进入待机或休眠后,就可能出现mac系统无法识别移动硬盘的问题。只需按以下几步处理就可解决: 1、打开终端,输入ps aux | grep fsck 2、sudo kill -9 48642(替换成你的pid),杀掉占用磁盘检查的进程(如果提示输入密码,就是你的系统密码)。 3、这时系统就会显示识别到的磁盘,但这个时候的硬盘是只读模式,如果推出后重新插入,还是会识别不出来。 4、所以要进入磁盘工具,对硬盘进行急救。急救时间长短,看你磁盘里面内容的多少。 5、急救完成。这个时候推出磁盘,再重新加载,就恢复正常可以读写了。 好了,mac电脑下外挂exfat磁盘无法识别的问题,就全部搞定了!!!以后每次硬盘用完都要记得及时推出,不要硬拔,或者一直插着到进入待机,mac系统的外挂硬盘就是这么娇贵。

[ Linux ] 入门级常用命令 持续更新...

基于 Linux 内核的操作系统系统不能说随处可见也是走进了我们千家万户,大到服务器小到路由器或者闹钟。会使用Linux命令便成了程序员或运维的必备技能。 查看系统版本 查看系统是不是64位 1、getconf LONG_BIT 查看 如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。 root@orangepizero2:~/solo# root@orangepizero2:~/solo# getconf LONG_BIT 64 root@orangepizero2:~/solo# 2、uname命令查看 如下例子所示,x86_64表示64位系统, i686 i386表示32位系统。i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)开始,之前的型号不支持. root@orangepizero2:~/solo# uname -a Linux orangepizero2 5.16.17-sun50iw9 #3.0.6 SMP Tue Aug 9 13:51:16 CST 2022 aarch64 aarch64 ....

[ Mysql ] 有多坑!!! 持续更新...

1、concat concat 中有一个是空(null)所返回的值就是空 解决办法,用ifnull判断一下: select concat( (select parent_initials from busi_testing_type where id = '1627593512277184514'), ifnull((select point_code from busi_acquisition_point where id = '1'), '') ) encode;