artalk设置进程守护和普通方式部署下创建密码
以宝塔的进程守护管理器为例子 对应的artalk版本为2.8.7 普通方式部署下创建密码 普通方式管理员密码需要通过该方式创建,不然没有没办法登录 12345// 切换到artalk所在目录,命令行执行//之后按照提示输入账号密码./artalk admin -c artalk.yml 设置进程守护 格式如下 1234567/<artalk所在文件路径>/artalk server示例/root/artalk_plus/artalk server 示例图如下 artalk的目录结构
网页出现为了更好的体验,请将手机竖过来
前言 网站:https://act.xinyue.qq.com/commercial/act/af93dc75d9fc541d4833f05e98a9f54b6pre/index.html 发现必须要手机端才可以,否则显示”为了更好的体验,请将手机竖过来”的提示信息 很好奇怎么做的,UA?发现更改UA后依旧显示,后面看代码就知道了 可以看到是通过媒体查询的方式实现的 123@media (orientation: landscape) and (min-width: 718px){ /** ... */} 知识点 mdn网站 https://developer.mozilla.org/zh-CN/docs/Web/CSS/@media/orientation 媒体查询(Media Query)是CSS的一种功能,用于在不同设备和屏幕尺寸下应用不同的样式。通过媒体查询,可以根据设备的特性(如宽度、高度、分辨率等)来定制网页的布局和设计。 orientation 是媒体查询中的一个属性,用来检测设备的方向。它有两个可能的值: portrait ...
electron-键盘打字小猫吐花学习
前言 项目开源地址 https://gitee.com/jack_whh/flow-cat-public 哔哩哔哩视频 https://www.bilibili.com/video/BV1gP411A7DG 效果 用到的库uiohook-napi 监听键盘,nodejs专用 一些关键图片设置无法拖动 ondragstart="r eturn false;" draggable="false" 设置可拖动元素 默认情况下, 无边框窗口是不可拖拽的。 应用程序需要在 CSS 中指定 -webkit-app-region: drag 来告诉 Electron 哪些区域是可拖拽的(如操作系统的标准标题栏)在可拖拽区域内部使用 -webkit-app-region: no-drag 则可以将其中部分区域排除。 要使整个窗口可拖拽, 您可以添加 -webkit-app-region: drag 作为 body,html 的样式: 123body,html { -webkit-app-region: drag;} ...
穿越火线crossfire2.0 sql2014数据库文件
具体自测吧~~ 试了几天,挺稳定的~ 可能有一个用户名叫qiuye 下载地址 https://wwi.lanzoup.com/iLjKT1zaeded https://www.123pan.com/s/KlAEjv-mzMSh.html 可能数据库里面的ip是106.75.63.141,需要替换为自己的ip地址
QQ农场-phpYeFarm添加数据教程
前置知识plugin\qqfarm\core\data D:\study-project\testweb\upload\source\plugin\qqfarm\core\data 也就是plugin\qqfarm\core\data 是一个缓存文件,如果更新农场数据后,必须要删除才可以 解决种子限制(必须要做才可以添加成功) 你不更改加入了id大于2000直接删除种子 D:\study-project\testweb\upload\source\plugin\qqfarm\core\source\nc\mod\repertory_getuserseed.php 也就是core\source\nc\mod\repertory_getuserseed.php 12345$value > 0 && $key > 0 && array_key_exists($key, $cropstype) && $key < 2000 更改为$value > 0 && $key > 0 ...
idea,webstorm等系列通用激活
第一步 下载 https://gitee.com/ja-netfilter/ja-netfilter/releases 或者 https://wwi.lanzoup.com/iol6U1sm1lsh 备用下载https://cloudreve.123916.xyz/s/gBF6 如果想省略替换步骤,可以直接使用替换好的 https://wwi.lanzoup.com/ifk3l1sm1lrg 备用下载https://cloudreve.123916.xyz/s/KbiJ 替换内容 打开ja-netfilter\config中的url.conf,内容配置如下 12[URL]PREFIX,https://account.jetbrains.com/lservice/rpc/validateKey.action 打开ja-netfilter\config中的dns.conf,内容配置如下 123[DNS]EQUAL,jetbrains.com;EQUAL,dbeaver.com 如果激活的版本低于2022.2,这一步可以不做, 打开ja-netfilter\c ...
TS2322 Type Element is not assignable to type ReactNode
出现TS2322 Type Element is not assignable to type ReactNode 大部分都是ts的问题,没有识别到,目前在preact出现过这种 解决 在tsconfig.json添加下面内容 1234"paths": { "react": ["./node_modules/preact/compat"], "react-dom": ["./node_modules/preact/compat"]} tsconfig.json完整内容 123456789101112131415161718192021222324252627282930{ "compilerOptions": { "target": "ESNext", "useDefineForClassFields": true, "lib ...
JAVA学习笔记
day01代码的结构 主类名,包含main方法的类名 12345类{ 方法{ 语句; }} 编译javac 要编辑的文件名.java(包含扩展名),生成字节码.class文件 cmd需要在HelloWorld.jav文件夹目录下 javac ./HelloWorld.java 1234567public class HelloWorld { public static void main(String[] args){ System.out.println("helloWorld"); }}//String[] args 不要漏掉了 运行java 编辑后的文件 1234567java 主类名 (也就是 java HelloWorld)java HelloWorld 正确的java HelloWorld.class 错误的java ./HelloWorld.class 错误的java ./HelloWorld 错误的 更改编码格式 1javac -encodin ...
java练习-简易博客的搭建
前言 练习项目,参照https://blog.csdn.net/weixin_61061381/article/details/129096734 源码 https://github.com/superBiuBiuMan/java-blog-system-practice 很多功能没做,毕竟是练习~ 注意 项目为了练习,没有使用mybatisplus的简化写法 统一错误(异常)处理 还是这位博主的博客 https://www.cnblogs.com/l-y-h/p 也学习这位博主的 https://blog.csdn.net/weixin_46097842/article/details/118003715 使用统一结果处理时,有些异常我们可以提前预知并处理,但是一个运行时异常,我们不一定能预知并处理,这时可以使用统一异常处理,当异常发生时,触发该处理操作,从而保证程序的健壮性。 使用 @ControllerAdvice 或者 @RestControllerAdvice 注解作为统一异常处理的核心。 这两个注解都是 Spring MVC 提供的。作用于 控制层 的 ...
java-lambda和练习之多线程下载工具
多线程 脱离了任务的线程是没有意义的 但是不一定要去执行任务 线程是通过Thread类来创建的 任务是通过Runnable接口来实现的 继承Thread类 实现Runnable接口 无返回值 实现Callable接口 有返回值 Thread Thread构造器:无参构造就是不需要指定任务,有参构造可以直接指定线程的任务 1public Thread(Runnable target) 流程 创建线程对象,同时指定任务 启动线程,start后进入就绪状态,等待获取CPU资源 一旦拿到CPU资源,开始执行任务,调用Thread的run方法 12345public void run(){ if(target != null){ target.run(); }} 示例12345678public class MyThread extends Thread{ @Override public void run() { for (int i = 0; i < 100; i ...