自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(548)
  • 收藏
  • 关注

原创 Python中Xpath一些研究,node与*的一些区别

主要是注意:child::node()与child::*的一些区别。

2023-01-17 13:53:49 490 1

原创 python-pptx处理替换文本

python中使用python-ppt库操作ppt来替换文本内容,包括图片在前方的

2022-07-07 18:09:23 1652

原创 textarea根据内容设置默认高度

textarea根据内容设置默认高度

2022-04-08 13:43:13 1636

原创 Beanstalkd 的 使用

Beanstalkd是一个简单、高效的工作队列系统,其最初设计目的是通过后台异步执行耗时任务方式降低高容量Web应用的页面延时。而其简单、轻量、易用等特点,和对任务优先级、延时 超时重发等控制,以及众多语言版本的客户端的良好支持,使其可以很好的在各种需要队列系统的场景中应用。Beanstalkd使用Producer-Consumer设计模式,无论是其协议结构还是使用方式都是类Memcached风格的。以下是Beanstalkd设计思想中核心概念:job- 任务job是一个需要异步处理的任务,是.

2022-03-23 11:23:47 731

原创 微信公众号提交自定义菜单时,提示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 760

原创 typora默认上传的图片居中,设置为居左

typora图片居左设置

2022-03-18 17:21:53 670

原创 typora清除两侧空白

typora清除两侧空白

2022-03-18 17:09:19 1224

原创 2020年vscode新版本设置护眼主题

据说:青色、绿色能放松眼睛的睫状肌。人的眼睛在看黄色的时候会直接对焦在视网膜上,看红色时对焦在视网膜的后方(睫状肌要比看黄色时用力,才能把焦点拉到视网膜上)。但在看绿色时则对焦在视网膜前面(睫状肌比看黄色时放松),成像亦在视网膜之前,故可放松眼球的调节功能,睫状肌在看绿色时亦相对比红黄色放松。眼睛的睫状肌因而得到休息,减轻眼睛疲劳。效果如图:设置:这款主题是在亮色 Atom One Light Theme 主题上的基础进行修改的,需先安装这个主题,搜索即可:二、找到settings.

2022-03-16 17:44:52 9623

原创 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 3234

原创 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 1405

原创 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 357

原创 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 357 1

原创 JS将金额转为大写

function cashToChinese(cash) { var digits=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']; var largeUnits=['元','万','亿']; var units=['','拾','佰','仟']; var fractions=['角','分']; let cStr=''; cash=cash.toString();...

2022-03-10 16:33:52 280 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 2845

原创 文字水印铺满图片

文字水印铺满图片

2021-11-24 16:22:00 192

原创 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 2356

原创 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 1234

原创 javascript实现htmlencode()与htmldecode()函数

使用layui的过程中需要使用到了下拉框的lay-search,当点击搜索时值中的&nbsp;被原样显示了,所以需要进行处理。要么 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 954

原创 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 568

原创 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 1264

原创 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 483

原创 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 128

原创 解决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 575

原创 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 750

原创 创建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 190

原创 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 82

原创 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 146

原创 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 344

原创 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 218

原创 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 120

原创 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 1558

原创 什么是服务器的上行带宽和下行带宽

对服务器而言, 客户端下载资源消耗的为服务器的上行流量,客户端上传资源消耗的则是服务器的下行流量,1、上行即上传带宽,下行即下载带宽,我们知道家用宽带的下行带宽通常很足,而上行带宽则很小,那么机房的宽带有这样的限制吗?通常买的服务器,比如阿里云,一般买的带宽指的是上行带宽,比如你买的3M带宽,即买的上行带宽3M。下行通常是不限的。而且流量的计算一般都是以上行的来计算的。所以,客户端上传资源,对服务器的带宽基本没有影响,因为服务器的下行基本不限的,跟客户端本身网络的带宽有影响;而客户端下载

2021-04-07 11:10:04 3963

原创 修改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 274

原创 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 544

原创 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 443

原创 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 267

原创 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 1234

原创 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 829 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 289

原创 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 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除