使用方法linux-tr命令 方法
php 开启 ziparchive,php ZipArchive类使用实例
### 批量压缩文件并下载zip示例 function deleteDir($dirName) { if(file_exists($dirName)){//判断目录是否存在 //如果是目录,那么我们就遍历下面的文件或者目录 //打开目录句柄 $dir = opendir($dirName); whi ......
swagger的使用
1.导入坐标 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>3.0.2</version> </dependency> ......
scp 使用方法
scp scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music ......
vue3 封装组件中使用 pinia 报错
报错信息: Uncaught Error: [🍍]: getActivePinia was called with no active Pinia. Did you forget to install pinia? const pinia = createPinia() app.use(pinia ......
使用lambda表达式来给函数传递参数
self.combo_box2.Bind(wx.EVT_TEXT_ENTER, self.on_text_change) 绑定了事件和on_text_change函数;怎么在这个绑定操作中给on_text_change函数传递一个参数呢? 需要传递的参数就是这个控件本身(self.combo_box ......
关于secoclient使用中遇到SVN报错的解决办法
这是在运维公司华为USG6550防火墙支持的SSL VPN时候发现的问题,华为secoclient无法建立连接(账户密码正确的情况下,ssl vpn参数正确前提)都是连接失败 然后才注意到设备secoclient的运行需要依赖SVN驱动程序,如果该程序运行不正常就会导致无法建立连接 接着查看svn驱 ......
Disruptor-简单使用
前言 Disruptor是一个高性能的无锁并发框架,其主要应用场景是在高并发、低延迟的系统中,如金融领域的交易系统,游戏服务器等。其优点就是非常快,号称能支撑每秒600万订单。需要注意的是,Disruptor是单机框架,对标JDK中的Queue,而非可用于分布式系统的MQ 本文基于Disruptor ......
JVM常用命令
JVM常用的命令 jps 查看JAVA进程PID。 jps 命令用来查看所有 Java 进程,每一行就是一个 Java 进程信息。 jps 仅查找当前用户的 Java 进程,而不是当前系统中的所有进程,要显示其他用户的还只能用 ps 命令。 jps 常用参数 jps -l 如果是以 class 方式 ......
使用excel拼接sql语句
核心代码块: 在excel中后面的某一列中输入下面的代码: ="insert into report_config (status,account_type,report_type,recipient_type,shop_id,email,creator,modifier,create_time,m ......
DOSbox的安装及其运行和基本命令的使用(内附下载链接)
下载工具Asm Tools(内含4个文件)1个安装文件(DOSBox0.74-Win32-installer),3个调试工具(debug 、LINK、MASM) 链接:https://pan.baidu.com/s/12HX_hHye8upcCO9Wwm6Qtg 提取码:1234 任选一个分区盘,如 ......
使用JSON.toJSONString()时出现$ref 引用
背景:服务A 使用RestTemplate调用服务B 时,需要使用JSON.toJSONString() 做转换, String stu = JSON.toJSONString(obj),当程序跑到服务B 时,出现解析问题,断点发现存在$ref,导致解析出现问题, fastjson 在使用时 如果 ......
【解决】Windows10如何限制CPU最大使用率?
【问题】Windows10如何限制CPU最大使用率? 【解决】:进入控制面板→电源选项→更改计划设置→更改高级电源设置→处理器电源管理,最大处理器状态。设置需要的百分比即可。 ......
海思机顶盒Hi3798使用Hitool和TTL备份并烧录海纳思Linux服务器系统固件
介绍了使用海思 CPU 的机顶盒的固件备份和烧录。通过 USB-TTL 串口烧录器 CH340 连接机顶盒,使用华为海思刷机工具 HiTool 创建和修改分区表文件,备份和烧写固件,通过升级包升级系统。在海纳思系统中安装homeassistant,通过 FTP、WebDAV、Alist云盘访问文件,... ......
@Scheduled注解的使用
@Scheduled注解用于执行定时任务,有以下几个参数:1.cron 表达式2.fixedRelay 上次任务执行结束点延迟多久3.fixedRate 若执行时间小于rate,那么两次任务的开始时间间隔rate后执行,若大于rate,则上次任务执行完毕后立即执行;三个参数只能同时使用一种来进行执行 ......
SpringBoot项目中使用缓存Cache的正确姿势!!!
前言 缓存可以通过将经常访问的数据存储在内存中,减少底层数据源如数据库的压力,从而有效提高系统的性能和稳定性。我想大家的项目中或多或少都有使用过,我们项目也不例外,但是最近在review公司的代码的时候写的很蠢且low, 大致写法如下: public User getById(String id) ......
Linux 命令行速查
Linux 命令行速查 参考 [Linux 命令行速查表] ( https://www.cheat-sheet.cn/post/linux-command-line-cheat-sheet/#%E7%B3%BB%E7%BB%9F ) [Linux命令行大全] 链接: https://pan.baid ......
Windows 下安装 MySQL 8/7(使用命令行)
下载Mysql的zip安装包 下载地址: https://mirrors.aliyun.com/mysql/MySQL-8.0/ https://mirrors.163.com/mysql/Downloads/MySQL-8.0/ https://mirrors.aliyun.com/mysql/M ......
flask: python项目高并发异步部署、uwsgi启动Python的Web项目中不要使用全局变量、信号、微服务的概念、flask-script、sqlalchemy 快速使用、sqlalchemy快速使用、创建操作数据表
一、python项目高并发异步部署 参考博客:https://zhuanlan.zhihu.com/p/358163330 django和flask都是同步框架,部署的时候,使用uwsgi部署,uwsgi是进程线程架构,并发量不高 但是我们可以通过uwsgi+gevent,部署成异步程序 然后我们简 ......
linux通过telnet进行远程登录的方法如下
通过telnet进行远程登录的方法如下:1.安装telnet,telnet-server,xinetd 检测是否安装telnet rpm -qa | grep telnet 检测是否安装xinetd rpm -qa | grep xinetd 下载telnet,telnet-server,xinet ......
使用ChatGPT写一个GDALDatasetRasterIOEx功能增强函数
GDALDatasetRasterIOEx函数是GDAL用来读取栅格数据文件像素数据的函数,默认是不支持参数传入的读取窗口范围超出栅格的实际范围的,但是很多时候,需要按照地理范围读取,就会有超出栅格范围的情况。 之前我常用的做法,就是创建一个 基于 Mem 的 VRT(虚拟栅格),VRT的地理范围取 ......
第9章 使用MVC为移动和客户端应用程序创建Web API(ASP.NET Core in Action, 2nd Edition)
本章包括 创建Web API控制器以向客户端返回JSON 使用属性路由自定义URL 使用内容协商生成响应 使用[ApiController]属性应用通用约定 在前五章中,您已经完成了服务器端渲染ASP.NET Core应用程序的每一层,使用RazorPages将HTML渲染到浏览器。在本章中,您将看 ......
安装后报错:'vue' 不是内部或外部命令
安装vue脚手架碰到一个坑; 1.首先在cmd命令下安装脚手架; npm install -g @vue/cli 2.安装后报错:'vue' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 3.进行环境变量的安装: 【1】找到 vue.cmd 文件所在的文件夹位置,并配置环境变量; 【2】配 ......
第8章 使用标记帮助工具构建表单(ASP.NET Core in Action, 2nd Edition)
本章包括 使用Tag Helpers轻松构建表单 使用锚标记帮助程序生成URL 使用Tag Helpers为Razor添加功能 在第7章中,您了解了Razor模板以及如何使用它们为应用程序生成视图。通过混合HTML和C#,您可以创建动态应用程序,根据请求、登录用户或您可以访问的任何其他数据显示不同的 ......
Docker和docker-compose使用总结
内容来源与B站up技术蛋老师视频:https://www.bilibili.com/video/BV1MR4y1Q738/?p=1&t=138 1 docker运行的结构: 容器a 容器b 容器c | | | docker引擎 | 主机操作系统(包含内核) 2 docker三个重要概念 镜像imag ......
第7章 使用Razor视图渲染HTML(ASP.NET Core in Action, 2nd Edition)
本章包括(请点击这里阅读其他章节) • 创建 Razor 视图以向用户显示 HTML• 使用 C# 和 Razor 标记语法动态生成 HTML• 使用布局和局部视图重用公共代码 Razor Pages PageModel、页面处理程序和Razor视图中涉及的术语很容易混淆,特别是其中一些术语描述了具 ......
Docker容器执行su命令报错su: cannot open session: Permission denied 解决方法
1、先检查su命令权限是否正确,执行如下命令 ll /etc/pam.d/su 如果现实如图,则说明权限方面没问题,若您的执行结果与我的不一样,需调整权限。 [root@blog-tag-gg ~]# ll /etc/pam.d/su -rw-r--r-- 1 root root 540 2月 3 ......
Redis性能问题诊断以及scan命令耗时分析
Redis性能问题诊断以及scan命令耗时分析 摘要 最近公司有项目反馈卡顿. 卡顿一小时后自己被拉入群聊. 同事已经基本上定位到问题原因. 我这边想使用朴素的性能观点进行一下性能问题的拆解 为了提高自己. 用到的一些脚本 echo "info" |redis-cli -p 6379 -a Your ......
介绍几种等待多线程任务执行完毕的方法
一.引言: 在我们日常的开发过程中,我们经常会开启多个线程或者创建一个线程池去执行多个并发任务,当所有任务执行完毕后,我们一般会做一个统一的处理。那我们如何知道多个线程的任务已经全部执行完毕了呢? 今天由我来为大家介绍几种方法: 二.join()方法 在这里插入图片描述 Thread thread1 ......
Github使用教程
1. 注册Github账号 注册Github账号的步骤 打开Github官网(https://github.com/)。 点击右上角的“Sign up”按钮。 输入用户名、邮箱地址和密码。 选择账户类型,可以选择个人账户或组织账户。 点击“Create account”按钮。 验证邮箱地址,Gith ......
Vulnhub之Loly靶机详细测试过程(不同提权方法,利用metasploit工具)
Loly 识别目标主机IP地址 ─(kali㉿kali)-[~/Desktop/Vulnhub/Loly] └─$ sudo netdiscover -i eth1 -r 192.168.56.0/24 Currently scanning: 192.168.56.0/24 | Screen Vie ......