最新文章
使用 MySQL 线程池对压力测试的影响,下面使用两个文件,分别测试一下。代码:test1.js 使用了 MySQL 线程池:export async function test1(ctx) { let pool = dbUtil.getPool(); let connection = await pool.getConnection(); let [rows] = await connection.query('select * from tb_user limit 10'); connection.release(); } test2.js 未使用 MySQL 线程池:export
admin 2022-08-27 892
### 安装 Node.js从官网下载最新版本wget https://npmmirror.com/mirrors/node/v18.4.0/node-v18.4.0-linux-x64.tar.xztar -xvf node-v18.4.0-linux-x64.tar.xzmv node-v18.4.0-linux-x64 /usr/local/nodejs建立软连接,变为全局ln -s /usr/local/nodejs/bin/npm /usr/local/bin/ ln -s /usr/local/nodejs/bin/node /usr/local/bin/wget https://
admin 2022-08-23 Linux 902
### 安装 MySQLDebian 11 系统中默认使用了MariaDB,在APT的软件源中并没有mysql。所以,Debian 11 如果要安装mysql,需要下载安装Mysql APT Repository,更新APT Repository 后再使用 apt-get 安装。### 设置软件源查看 https://dev.mysql.com/downloads/ 找到 apt 源,mysql-apt-config_0.8.22-1_all.deb 的下载地址。wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb a
admin 2022-08-23 Linux 853
### apt 安装 php 参考:http://www.tomato.cm/1195.html### 环境准备apt update apt install build-essential apt-get install \ libxml2-dev \ libssl-dev \ libbz2-dev \ libjpeg-dev \ libpng-dev \ libxpm-dev \ libgmp-dev \ libgmp3-dev \ libmcrypt-dev \ libpspell-dev \ librecode-dev \ libcurl4-gnutls-dev \ libgmp-de
admin 2022-08-13 Linux 881
### ssh连接远程服务器自动断开解决修改 debian 的 /etc/ssh/sshd_configClientAliveInterval 30 # 每隔多少秒,服务器端向客户端发送心跳ClientAliveCountMax 6 # 多少次心跳无响应之后,会认为Client已经断开systemctl reload 重新加载一下配置systemctl status sshd.service 查看状态systemctl start sshd.service 开启服务systemctl restart sshd.service 重启服务systemctl enable sshd.service
admin 2022-08-13 Linux 836
DATE_FORMAT(date, format)DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。format 参数的格式有:%a Everyday name in Shortened form [Sun–Sat]. %b Month name in Shortened form [Jan – Dec]. %c Name of Month in numbers [0 – 12]. %D Daytime of the month in a numeric form, trailed by suffix [like 1st, 2nd, …]. %d Daytime of the
admin 2022-07-23 911
between...and(推荐)SELECT * FROM tb_code WHERE expired_at BETWEEN '2021-01-01 00:00:00' AND '2021-12-31 23:59:59'; 大小于号SELECT * FROM tb_code WHERE expired_at '2021-01-01 00:00:00' AND expired_at '2021-12-31 23:59:59'; 转换为比较,create_time若加了索引,不走索引SELECT * FROM k_student WHERE UNIX_TIMESTAMP(create_t
admin 2022-07-11 596
ReferenceError: __dirname is not defined in ES module scopeThis file is being treated as an ES module because it has a '.js' file extension and '/Users/ice/www/next/package.json' contains "type": "module". To treat it as a CommonJS script, rename it to use the '.cjs' file extension.解决办法:import path
admin 2022-07-02 687
一,location 介绍location 是 Nginx中的块级指令(block directive),location 指令的功能是用来匹配不同的 url 请求,进而对请求做不同的处理和响应。二,localtion URL 匹配类型1. location = # 精准匹配2. location ^~ # 带参前缀匹配3. location ~ # 正则匹配(区分大小写)4. location ~* # 正则匹配(不区分大小写)5. location /a # 普通前缀匹配,优先级低于带参数前缀匹配。6. location / # 任何没有匹配成功的,都会匹配这里处理三,location 匹
admin 2022-07-02 nginx 834
简介apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。apt 命令执行需要超级管理员权限(root)。apt 语法apt [options] [command] [package ...]options:可选,选项包括 -h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。command:要进行的操作。package:安装的包名。apt 常用命令列出所有可更新的软件清单命令:sudo
admin 2022-06-27 587
1 用utf8格式, 需要 双引号“”替换为单引号,而且采用url encode编码,例如# 替换为 %23,background-image: url('data:image/svg+xml;utf8, svg t="1656040038219" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3009" width="200" height="200" path d="M512 234.666667c131.946667 ...67 77.482667
admin 2022-06-24 738
1 console.log在console.log()中,可以用%s设置字符串,%i设置数字,%c设置自定义样式,console.log()接受的两个参数,前者是描述性的语言,而第二个参数是与第一个参数位置对应的字符console.log(' %c %s %s %s', 'color: yellow; background-color: black;', '–', '测试信息', '–');2 console.table()很多的时候,你可能会有一堆对象需要查看。可以用console.log把每一个对象都输出出来,也可以用console.table语句直接把所有的对象都直接输出成为一个表格3
admin 2022-06-23 666
方法一:挂载在原型链上import { createApp } from 'vue' import App from './App.vue' import router from './router' import Axios from 'axios'; const golBalTest = () = { console.log('测试全局挂载'); return '测试全局挂载'; } const app = createApp(App) // 挂载到vue原型上(方法1) app.config.globalProperties.$axios = Axios; app.con
admin 2022-06-23 Vue.js 675
方法一,await conn.query(`START TRANSACTION`); await conn.execute(`INSERT INTO user VALUES (?, ?, ?, ?, ?, ?)`, [...userDetails]); await conn.execute(`INSERT INTO account VALUES (?, ?, ?, ?, ?, ?)`, [...accountDetails]); await conn.query(`COMMIT`); START TRANSACTION 和 COMMIT 不可以使用 conn.execute,MySQL lim
admin 2022-06-15 752
PHP
服务端同时执行多条sql语句,保证业务逻辑完整性,需要用到数据库事务功能。WordPress数据库一般用的是MySql,数据库事务与原生用法大同小异,常用简单封装:/** * 事务 - 开始 */ function pury_custom_transaction_begin(){ global $wpdb; return $wpdb- query("START TRANSACTION"); } /** * 事务 - 提交 */ function pury_custom_transaction_commit(){ global $wpdb; return $wpdb-
admin 2022-06-15 391
PHP
在 WordPress 主题模板制作的时候经常需要获取当前模板的文件夹服务器路径,因为经常忘的原因,所以在这里总结下几种方法,并且区分其之间的差别:1,bloginfo('template_url');http://localhost/wordpress/wp-content/themes/mytheme2,bloginfo('template_directory');http://localhost/wordpress/wp-content/themes/mytheme3,echo get_template_directory_uri(); http://localhost/wordpres
admin 2022-06-03 384
FFmpeg 修改默认音轨:ffmpeg -i 西游2:伏妖篇.国粤双语.mkv -map 0:0 -map 0:2 -c copy -disposition:a:0 default -y output.mp4 ffmpeg -i gf.mkv -map 0:0 -map 0:2 -vcodec copy -acodec copy out.mkv 注: -map指定哪些流做为输入, 0:0 表示第0个输入文件的第0个流使用ffmpeg修改默认的音频轨道ffmpeg -i input.mkv -map 0:0 -map 0:1 -map 0:2 -c copy -disposition:a:0
admin 2022-05-01 950
PHP
方法一:add_action( 'add_meta_boxes', 'vm_add_custom_box' ); add_action( 'save_post', 'vm_save_postdata' ); function vm_add_custom_box() { //需要添加自定义字段的页面 $screens = array('post'); // 'post', 'page', foreach ($screens as $screen) { add_meta_box( 'html_meta_div_id', __( '主题自定义字段', '
admin 2022-04-28 429
PHP
一, WordPress 创建语言文件通常 WordPress 的语言文件在 ./wp-content/languages 下,文件的扩展名,是“mo”和“po”,.po文件(1)用程序msginit来分析pot文件,生成各语言对应的po文件,比如中文就是zh_CN.po,法语就是fr.po文件。(2)PO是Portable Object(可移植对象)的缩写形式,它是面向翻译人员的、提取于源代码的一种资源文件。(3).po文件可以用任何编辑器如poEdit,vi,Emacs,editplus打开,交给翻译人员来将其中的文字翻译成本国语言。.mo文件(1)用msgfmt将.po文件编译成mo文件
admin 2022-04-28 770
单元测试很重要,很多新兴的编程语言都是会内置对应的能力,但 Node.js 这块一直都是由社区来实现,前端同学耳熟能详的 Test Runner 有 Mocha、Jest。2022年04月19日正式发布的 Node.js 18.x ,终于,官方支持了 Test 能力。Fetch API 也被集成到这个版本中了。测试 API 接口在一定程度上代替 SuperTest 了。代码:import test from 'node:test'; import assert from 'assert/strict'; // 等价于 describe() test('asynchronous passing
admin 2022-04-28 单元测试 641
Jone
在什么样的花园里面,挖呀挖呀挖
种什么样的种子,开什么样的花
随机推荐
FFmpeg 修改默认音轨
WordPress 语言文件
MySQL 的 sql_mode 模式介绍:为什么 MySQL 中 int,float,double 类型字段插入空字符时自动转为0
WordPress 添加 Favicon 图标的方法
WordPress 添加文章自定义字段 meta
JavaScript 原生拖放
curl 的用法指南
数据库中间表应该如何命名
MySQL 使用 DATE_FORMAT() 和 FROM_UNIXTIME() 格式化时间
macOS 生成 icns 图标

微信联系我

夜间模式切换
回到顶部