每日总结
youcijibi
这个作者很懒,什么都没留下…
展开
-
Python中Xpath一些研究,node与*的一些区别
主要是注意:child::node()与child::*的一些区别。原创 2023-01-17 13:53:49 · 672 阅读 · 1 评论 -
python-pptx处理替换文本
python中使用python-ppt库操作ppt来替换文本内容,包括图片在前方的原创 2022-07-07 18:09:23 · 2042 阅读 · 0 评论 -
textarea根据内容设置默认高度
textarea根据内容设置默认高度原创 2022-04-08 13:43:13 · 1739 阅读 · 0 评论 -
Beanstalkd 的 使用
Beanstalkd是一个简单、高效的工作队列系统,其最初设计目的是通过后台异步执行耗时任务方式降低高容量Web应用的页面延时。而其简单、轻量、易用等特点,和对任务优先级、延时 超时重发等控制,以及众多语言版本的客户端的良好支持,使其可以很好的在各种需要队列系统的场景中应用。Beanstalkd使用Producer-Consumer设计模式,无论是其协议结构还是使用方式都是类Memcached风格的。以下是Beanstalkd设计思想中核心概念:job- 任务job是一个需要异步处理的任务,是.原创 2022-03-23 11:23:47 · 828 阅读 · 0 评论 -
微信公众号提交自定义菜单时,提示errcode“:40033,“errmsg“:“invalid charset. please check your request, if include \\ux
原来是json_decode时把中文自动进行了unicode编码。解决办法:json_encode加上第二可选参数,json_encode("中文", JSON_UNESCAPED_UNICODE);原创 2022-03-20 14:53:05 · 874 阅读 · 0 评论 -
typora默认上传的图片居中,设置为居左
typora图片居左设置原创 2022-03-18 17:21:53 · 723 阅读 · 0 评论 -
typora清除两侧空白
typora清除两侧空白原创 2022-03-18 17:09:19 · 1360 阅读 · 0 评论 -
2020年vscode新版本设置护眼主题
据说:青色、绿色能放松眼睛的睫状肌。人的眼睛在看黄色的时候会直接对焦在视网膜上,看红色时对焦在视网膜的后方(睫状肌要比看黄色时用力,才能把焦点拉到视网膜上)。但在看绿色时则对焦在视网膜前面(睫状肌比看黄色时放松),成像亦在视网膜之前,故可放松眼球的调节功能,睫状肌在看绿色时亦相对比红黄色放松。眼睛的睫状肌因而得到休息,减轻眼睛疲劳。效果如图:设置:这款主题是在亮色 Atom One Light Theme 主题上的基础进行修改的,需先安装这个主题,搜索即可:二、找到settings.原创 2022-03-16 17:44:52 · 10153 阅读 · 0 评论 -
vscode编写Python时函数无法自动补全
在VS Code界面,Ctrl+Shift+P,打开命令行;输入setting,选中首选项的JSON模式设置界面1.在用户设置中找到下面代码,将其设置为True "python.autoComplete.addBrackets": true2.如果以上设置不能生效,将下面代码设置为True"python.jediEnabled": true...原创 2022-03-16 17:27:27 · 3571 阅读 · 0 评论 -
vscode run python文件时无法加载文件.venv\Scripts\activate.ps1
vscode 运行 python文件时无法加载文件.venv\Scripts\activate.ps1运行python时提示无法加载文件.venv\Scripts\activate.ps1解决办法第一步:以管理员身份运行powershell第二步:执行:get-ExecutionPolicy 回复Restricted,表示状态是禁止的。第三步:执行:set-ExecutionPolicy RemoteSigned第四步:选择Y,回车如果第二步执行完成出现报错,可以忽略继续执行后续的步.原创 2022-03-16 14:51:43 · 1493 阅读 · 0 评论 -
nginx配置location 时 root 和 alias的一些区别
基于以上问题:alias 指定的目录是准确的,给location指定一个目录。root 指定目录的上级目录,并且该上级目录要含有locatoin指定名称的同名目录,以root方式设置资源路径:语法: root path;配置块: http、server、location、if以alias 方式设置资源路径语法: alias path;配置块: locationExample:location /img/ { alias /var/www...原创 2022-03-15 17:38:42 · 408 阅读 · 0 评论 -
php使用curl将文件发送到浏览器下载
前提是服务器没防下载。public function downFile($url, $file_name){ header('Content-Description: File Transfer'); header('Content-Type: application/vnd.android.package-archive'); header('Content-Disposition: attachment; filename=' . $file_name); he.原创 2022-03-15 14:46:37 · 405 阅读 · 1 评论 -
JS将金额转为大写
function cashToChinese(cash) { var digits=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']; var largeUnits=['元','万','亿']; var units=['','拾','佰','仟']; var fractions=['角','分']; let cStr=''; cash=cash.toString();...原创 2022-03-10 16:33:52 · 351 阅读 · 1 评论 -
mysql根据条件查询两个时间段是否有交集
1.需求:查询两个时间段是否有交集2.分析:分为三种情况:入参:查询开始时间,查询结束时间数据库字段:start_date,end_date 2.1 :查询开始时间在start_date与end_date之间,则肯定有交集 2.2 :查询结束时间在start_date与end_date之间,则肯定有交集 2.3:查询开始时间>=start_date,并且,查询结束时间<=end_date,则肯定有交集其余情况则无时间范围的交集了。3.sql成型.转载 2021-12-17 09:34:28 · 3031 阅读 · 0 评论 -
文字水印铺满图片
文字水印铺满图片原创 2021-11-24 16:22:00 · 408 阅读 · 0 评论 -
jquery获取指定元素
jquery如何获取第一个或最后一个子元素?通过children方法,children("input:first-child")$(this).children("input:first-child").val();$(this).children("input:last-child").val();通过>选择器,$(".items>input:first")jQuery选择元素的方法大全: 1. 先说说通过位置选择的几个操作: :first:默认情况下..原创 2021-11-04 09:48:37 · 2442 阅读 · 0 评论 -
Mysql查询数据库表创建时间
SELECT CREATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='mis_base' AND TABLE_NAME='offcn_class_duty_feedback'原创 2021-08-26 15:39:47 · 1348 阅读 · 0 评论 -
javascript实现htmlencode()与htmldecode()函数
使用layui的过程中需要使用到了下拉框的lay-search,当点击搜索时值中的 被原样显示了,所以需要进行处理。要么 repalce掉,要么decode为空格。decode与encode的实现:function htmlencode(s){ var div = document.createElement('div'); div.appendChild(document.createTextNode(s)); return div.innerH...原创 2021-07-30 14:34:53 · 1162 阅读 · 0 评论 -
pkcs7 转换 cer/pem 格式证书为其他格式
openssl pkcs7 -print_certs -in cert.p7b -out llll.crtopenssl x509 -in ca.cer -inform DER -out lll.pem -outform PEMopenssl pkcs7 -in xxx.p7b -print_certs -out llll.pem原创 2021-06-24 18:00:29 · 686 阅读 · 0 评论 -
linux tar 打包排除指定目录
tar -zcvf jm.tar.gz --exclude=/home/www/a --exclude=/home/www/b --exclude=/home/www/c /home/www/web/注意 --exclude参数所在的位置,不能在最后面。注意排除目录时,目录名称后面不能带 / 斜杠原创 2021-06-24 10:48:46 · 1310 阅读 · 0 评论 -
git clone很慢时的解决办法
//这是我们要clone的git clone https://github.com/windworst/LCX //使用镜像git clone https://github.com.cnpmjs.org/windworst/LCX //使用镜像git clone https://git.sdut.me/windworst/LCX原创 2021-06-03 16:02:20 · 154 阅读 · 0 评论 -
解决ssh连接us或者hk服务器卡顿以及掉线的问题
解决思路访问A主机222端口,实则是访问B主机的22端口。实际解决这里用到了端口转发工具lcx(虽然ssh也可以实现)git clone https://github.com/windworst/LCXcd LCXmakechmod +x lcxlcx的用法:./lcx -tran <local port> <remote host> <remote port>这里的local port就是A主机的 2222 端口,remote ho原创 2021-06-03 15:53:06 · 682 阅读 · 0 评论 -
Mysql手机号替换为****
Mysql手机号码四位替换为****并进行查询$data = $sfApplyModel->getOne("send_realname='{$send_realname}' and REPLACE(send_phone,SUBSTR(send_phone,4,4),'****') = '{$send_phone}' and receive_realname='{$receive_realname}' and REPLACE(receive_phone,SUBSTR(receive_phone,4原创 2021-05-17 16:32:23 · 809 阅读 · 0 评论 -
Mysql手机号码四位替换为****并进行查询
Mysql手机号码四位替换为****并进行查询 $data = $sfApplyModel->getOne("send_realname='{$send_realname}' and REPLACE(send_phone,SUBSTR(send_phone,4,4),'****') = '{$send_phone}' and receive_realname='{$receive_realname}' and REPLACE(receive_phone,SUBST.原创 2021-06-24 10:46:09 · 539 阅读 · 0 评论 -
创建JS数组并验证js数组是否包含某值
一,定义一个range方法 : Array.prototype.range = function ( start,end ){ var _self = this; var length = end - start +1; var step = start - 1; return Array.apply(null,{length:length}).map(function (v,i){step++;return step;});原创 2021-05-17 09:42:49 · 228 阅读 · 0 评论 -
php导出数据时的一个小注意点
$sql = 'select * ........'; $id = 0; while (true) { $newsql = $sql; $newsql = $newsql . ' and id >' . $id . ' order by id asc limit 200'; $list = $recheck_model->getList($new...原创 2021-05-12 14:37:26 · 109 阅读 · 0 评论 -
php csv大数据量时都出方法
/** * 导出excel(csv) * @data 导出数据 * @headlist 第一行,列名 * @fileName 输出Excel文件名 */function csv_export($data = array(), $headlist = array(), $fileName) { header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;f..原创 2021-05-08 17:09:41 · 171 阅读 · 0 评论 -
php判断图片是否为真实图片,同时用于抓取图片数据时判断图片是否保存成功
方法一利用 getimagesize 函数获取图片信息,然后进行判断:function isImage($filename){ $types = '.gif|.jpeg|.png|.bmp'; //定义检查的图片类型 if(file_exists($filename)) { if (($info = @getimagesize($filename)) return 0; $ext = image_type_to_extension($info['2']); ret原创 2021-04-30 11:46:29 · 412 阅读 · 0 评论 -
Yii2模板赋值,不渲染模板
貌似没有tp方便 public function init() { parent::init(); $display = 0; $this->getView()->params['display'] = $display; }模板中:// 视图中显示变量<?php echo $this->params['display']; ?>...原创 2021-04-28 16:24:34 · 254 阅读 · 0 评论 -
selenium操作PhantomJS
1、下载PhantomJShttps://phantomjs.org/download.html2、代码示例#!/usr/local/bin/python3.7from selenium import webdriverimport time# phantomJS路径path = '/Users/mozili/Documents/PhantomJS/phantomjs-2.1.1-macosx/bin/phantomjs'# 创建浏览器对象browser = webdriver原创 2021-04-22 17:08:59 · 152 阅读 · 0 评论 -
PhantomJS的替代方案
提供了Selenium+Headless Firefox在Python上实现的方法:from selenium.webdriver import Firefoxfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.firefox.options import Optionsfrom selenium.webdriver.s原创 2021-04-22 17:07:54 · 1778 阅读 · 0 评论 -
什么是服务器的上行带宽和下行带宽
对服务器而言, 客户端下载资源消耗的为服务器的上行流量,客户端上传资源消耗的则是服务器的下行流量,1、上行即上传带宽,下行即下载带宽,我们知道家用宽带的下行带宽通常很足,而上行带宽则很小,那么机房的宽带有这样的限制吗?通常买的服务器,比如阿里云,一般买的带宽指的是上行带宽,比如你买的3M带宽,即买的上行带宽3M。下行通常是不限的。而且流量的计算一般都是以上行的来计算的。所以,客户端上传资源,对服务器的带宽基本没有影响,因为服务器的下行基本不限的,跟客户端本身网络的带宽有影响;而客户端下载原创 2021-04-07 11:10:04 · 4560 阅读 · 1 评论 -
修改php中使用overtrue/pinyin扩展时空格转为下划线
主要是修改了prepare方法,自己项目使用,未做优化,稍看了下源代码,应该可以加入option来使用,后面再说吧。 protected function prepare($string, $option = \PINYIN_DEFAULT) { $string = preg_replace_callback('~[a-z0-9_-]+~i', function ($matches) { return "\t".$matches[0];原创 2021-03-27 22:05:21 · 315 阅读 · 0 评论 -
JS使用filter判断交集
var ap = true; if (days.includes(parseInt(day)) && rid == 64) { limit_time_range.filter(function(v){ if(select_time_ranges.indexOf(v) !==-1 ){ ap = false; } ...原创 2021-03-18 14:43:19 · 577 阅读 · 0 评论 -
JS 生成指定段的数组
var arr = []; var limit_time = []; var select_time_range = []; Array.prototype.range = function ( start,end ){ var _self = this; var length = end - start +1; var step = start - 1; return Array.apply(null,{l...原创 2021-03-18 14:41:39 · 486 阅读 · 0 评论 -
linux定时以www用户重启任务
ps -ef | grep member/create | awk '{print $2}' | xargs -I A kill -9 Asleep 1sudo -H -u www bash -c '/home/member &'/home/member 脚本为启动某任务的脚本。编写上述代码为脚本,设置crontab定时即可原创 2021-03-17 09:14:31 · 316 阅读 · 0 评论 -
php框架中的 ‘/‘斜线代表什么,浅析框架指定模板渲染时无法找到的问题
在php中 / 斜线代表的是绝对地址的根路径。比如在windows系统中,某个php文件在D:\test\mydoc\1.php 那么斜线 / 则代表D盘目录即:D:\.在linux中则是根路径了 / .所以当在一些php框架中渲染模板使用斜线时 /theme/default/xxx.html是会到根目录去找,而不是入口文件所在目录,比如 thinkphp的pubulic 目录, Yii2的目录等等。注意这里不要与模板中的/斜线混淆,因浏览器的解析,模板中的斜线是php框架入口文件所在目..原创 2021-03-12 14:19:11 · 1313 阅读 · 0 评论 -
Git push 时提示 Failed to connect to github.com port 443: Timed out
在git项目在本地的根目录下打开git命令行。执行下面的命令:git config --global --unset http.proxy如果还不行,就把以前的远程地址删除,重新添加,再提交。(亲测有效)删除远程地址git remote rm origin添加(origin 名称可根据需要添加)git remote add origin https://xxxxxxx 仓库地址再次执行去掉代理git config --global --unset http.proxy...原创 2021-02-27 16:10:38 · 889 阅读 · 1 评论 -
Centos8安装redis6
一,查看gcc版本gcc --version如果提示gcc命令不存在则直接安装gcc即可,版本8以上即可。二,下载redis6版本:wget https://download.redis.io/releases/redis-6.0.10.tar.gz解压缩:tar -zxvf ./redis-6.0.10.tar.gz三,安装redis6.0.101,安装redis#PREFIX=/usr/local/soft/redis6 :用来指定安装目录,这里我们指定原创 2021-02-22 21:03:34 · 317 阅读 · 0 评论 -
Linux平台下安装MongoDB
MongoDB 提供了 linux 各个发行版本 64 位的安装包,你可以在官网下载安装包。安装前我们需要安装各个 Linux 平台依赖包。Red Hat/CentOS:sudo yum install libcurl opensslUbuntu 18.04 LTS ("Bionic")/Debian 10 "Buster":sudo apt-get install libcurl4 opensslUbuntu 16.04 LTS ("Xenial")/Debian 9 "Stre.原创 2021-02-22 18:52:04 · 180 阅读 · 0 评论