• egg中redis的简单使用

    2022-01-02 浏览:41
    安装 在服务器或电脑中安装redis https://www.runoob.com/redis/redis-install.html egg-redis插件 引入插件 npm install egg-redis --save 配置插件 config/plugin.js module.exports = { // ... redis: { enable: true, package: 'egg-redis', } } config/config.default.js redis: { client: { port: 6379, // Redis port host: '127.0.0.1', // Redis host ... 展开全文
  • BeautifulSoup基本用法

    2021-11-07 浏览:103
    安装 pip3 install beautifulsoup4 引入 # HTTP 请求库 import urllib.request, urllib.error from bs4 import BeautifulSoup # 解决自签证书错误问题 import ssl 获取页面 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36' } context = ssl._create_unverified_context() req = urllib.request.Request(url='https:/... 展开全文
  • SQLAlchemy基本用法

    2021-11-07 浏览:75
    SQLAlchemy是Python中一个通过 ORM 操作数据库的框架 安装 pip3 install sqlalchemy 引入 from sqlalchemy import create_engine, or_ from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String, DateTime from sqlalchemy.orm import sessionmaker 连接数据库 举例 sqlite3 Base = declarative_base() engine = create_engine('sqlite:///main.db', encoding="utf-8", echo... 展开全文
  • nodejs图片处理工具gm的使用

    2021-10-06 浏览:134
    前置软件安装 安装GraphicsMagick或ImageMagick 举例: 在centos7下安装GraphicsMagick // 下载 wget http://ftp.icm.edu.pl/pub/unix/graphics/GraphicsMagick/1.3/GraphicsMagick-1.3.36.tar.gz // 解压 tar zxvf GraphicsMagick-1.3.33.tar.gz // 编译安装 cd GraphicsMagick-1.3.33 ./configure make -j8 make install //查看安装结果 gm version 安装gm npm install gm -S 使用 伸缩 gm('aaa.jpg').resize(240, 240).wr... 展开全文
  • python3 修改pip依赖安装位置

    2021-04-15 浏览:328
    查找python配置文件地址 获取site.py文件 python3 -m site -help 修改site.py USER_SITE = None //python.exe启动程序路径 USER_BASE = None //依赖安装包基础路径 修改第87行USER_BASE路径如 USER_BASE = "/test" 为文件夹赋予权限 安装依赖 查看当前依赖安装位置 pip3 show sqlalchemy 展开全文
  • 在群晖中安装python3及pip https://blog.qianxiaoduan.com/archives/1797 实现思路 在华为云上添加动态解析域名 解析地址随意写 使用bs4解析ip38页面获取公网ip存入本地文件 使用requests访问华为云提供的RESTAPI接口 用用户名密码换取token(Token的有效期为24小时) 用获得的token访问解析更新api接口 比较写入本地文件中的ip与新获取到的ip是否相等,如不相等则更新获取到的新公网ip 每隔一段时间轮询检测 代码实现 # coding... 展开全文
  • 关于终端代理

    2020-07-08 浏览:1133
    共享代理热点 设备A设置代理并开启热点 ipconfig查看热点ip地址 设备B代理中写入热点ip地址及代理端口 终端代理 项目安装依赖时终端代理设置方案(仅当前窗口有效) export http_proxy=http://localhost:port export https_proxy=http://localhost:port 展开全文
  • js 多层菜单递归

    2020-03-13 浏览:1581
    思路 首先遍历一遍data找到顶级菜单(pid=0)存入res中,然后遍历res,为每一项添加children属性,用每一项的id作为pid查找它的子元素,没有则退出并删除children,不断递归即可 function getTree(pid, arr, res) { for (let i = 0; i < arr.length; i++) { if (arr[i].pid == pid) { res.push(arr[i]) arr.splice(i, 1) i-- } } res.map(r => { ... 展开全文
  • 二叉树的遍历

    2019-10-18 浏览:2346
    二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。 结构 1 / \ 2 3 / \ \ 4 5 6 二叉树的遍历分为深度优先遍历(DFS)和广度优先遍历(BFS),深度遍历有前(先)序、中序以及后序三种遍历方法,广度遍历即我们寻常所说的层次遍历 深度优先遍历(DFS) 深度优先搜索属于图算法的一... 展开全文
  • wordpress登录界面样式优化

    2019-10-16 浏览:2586
    效果 引入样式表 functions.php function login_scripts() { wp_enqueue_style( "login-index", get_template_directory_uri() . "/style/login.css" ); } add_action('login_enqueue_scripts', 'login_scripts'); 样式 less .login { position: relative; background-image: url("https://img.qianxiaoduan.com/wp-bj.jpg"); background-position: center; background-size: cover; } #login { position: abs... 展开全文
  • 使用场景 session运行在服务器端,当客户端第一次访问服务器时,可以将客户的登陆信息保存。 可以保存一些客户的常用信息,当客户端再次获取常用信息时,不必再从数据库中进行查询。 在使用session时数据会直接存储在内存中,数据过大会造成溢出,所以session需要配合数据库使用,这里使用redis存储session数据 使用redis需要在服务器中安装redis node项目引入 npm install express-session --save npm install redis connec... 展开全文
  • 在项目开发中,会遇到很多定时任务的工作。比如:定时导出数据、定时发送消息或邮件、定时备份等等,node-schedule是 Node.js 的一个 定时任务(crontab)模块,这里使用node-schedule实现在node中的定时任务 安装 npm install node-schedule --save 基本用法 引入 const schedule = require('node-schedule'); 格式 * * * * * * ┬ ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ | │ │ │ │ │ └ 星期几,取值:0 - 7,其中 0 和 7 ... 展开全文
  • 时间复杂度推导

    2019-09-23 浏览:2046
    定义 若存在函数 f(n),使得当n趋近于无穷大时,T(n)/ f(n)的极限值为不等于零的常数,则称 f(n)是T(n)的同数量级函数。 记作 T(n)= O(f(n)),称O(f(n)) 为算法的渐进时间复杂度。也叫大O表示法。 推导原则 用常数1取代运行时间中的所有加法常数; 在修改后的运行次数函数中,只保留最高阶项; 如果最高阶项存在且不是1,则去除与这个项相乘的常数。 举例 例1 for (let i = 0; i < n; i++) { ... 展开全文
  • 七牛文件上传的前后端部署

    2019-09-06 浏览:2519
    后端(Node.js) 后端的作用是为前端提供上传所需要的凭证 准备 注册七牛开发者帐号 登录七牛开发者后台,获取AccessKey 和 Secret Key 创建对象存储的存储空间 地址:https://portal.qiniu.com/user/key sdk安装 npm install qiniu --save token生成 let mac = new qiniu.auth.digest.Mac(accessKey, secretKey); let options = { scope: config.Bucket, expires: 7200, returnBody: '{"key":"(key)","hash":"(e... 展开全文
  • jenkins自动构建403报错解决方案

    2019-08-05 浏览:6924
    报错: Error 403 No valid crumb was included in the request 解决方案1: 在系统管理 –> 全局配置安全中调整设置: 取消“防止跨站点请求伪造”的勾选 解决方案2: 勾选“防止跨站点请求伪造” 获取Jenkins-Crumb wget -q --auth-no-challenge --user USERNAME --password PASSWORD --output-document - 'http://IP:PORT/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,":",//crumb)' 更换USERNAME PASSWORD IP:PORT ... 展开全文
  • Sequelize5基本用法

    2019-07-09 浏览:11578
    安装 $ npm install --save sequelize # 还需要安装以下之一: $ npm install --save pg pg-hstore // postgreSql $ npm install --save mysql // mysql 或 mariadb $ npm install --save sqlite3 $ npm install --save tedious // MSSQL 建立连接 const Sequelize = require('sequelize') const sequelize = new Sequelize(db.database, db.user, db.password, { //表名 用户名 密码 host: db.host, //地址 port: ... 展开全文
  • nginx常用命令

    2019-07-03 浏览:2060
    nginx.conf路径 ps -ef | grep nginx 重载nginx.conf配置 nginx -s reload 反向代理配置 server { listen 80 default; server_name api.example.com; location / { proxy_pass http://localhost:3000; } } 下载文件到本地 //下载根目录下qiniu文件夹到本地temp文件夹中 scp -r root@IP地址:/qiniu/ D:\temp 端口启停 //编辑 vi /etc/sysconfig/iptables //重启服务 /etc/init.d/iptables resta... 展开全文
  • wordpress文章列表分页实现

    2019-04-03 浏览:2126
    wordpress文章列表分页实现 wordpress文章列表分页实现,解决了分页失效的问题 <?php limit = get_option('posts_per_page');paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query = array( 'paged' =>paged, 'limit' => limit ); query_posts(query); if (have_posts()) : while (have_posts()) : the_post(); ?> //content <?php endwhile; ?> <?php else : ... 展开全文
  • 使用七牛qshell备份服务器数据

    2018-07-12 浏览:5215
    qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。该工具设计和开发的主要目的就是帮助开发者快速解决问题 文档地址:https://developer.qiniu.com/kodo/tools/1302/qshell 下载qshell 新建qshell文件夹,下载qshell并解压 mkdir qshell cd qshell wget http://devtools.qiniu.com/qshell-v2.1.8.zip unzip qshell-v2.1.8.zip 输入 ls 查看解压后文件 qshell-darwin-x64 Mac 64位系... 展开全文
  • 使用WP_Query输出文章列表

    2018-04-13 浏览:6308
    WP_Query 是在 wp-includes/query.php 中定义的一个用于处理wordpress中文章或页面的类,使用WP_Query可以查询任何你想要的内容 用法举例 查询分类别名为team的4篇最新文章并输出标题: <?php args=array( 'category_name' => 'team', 'posts_per_page' => 4, );query=new WP_Query(args); if(query->have_posts()) : while (query->have_posts()) :query->the_post(); ?> &... 展开全文