自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mongo lookup 二级检索pipeline用法

为二级查询条件,其中必须由。定义关联及其表达式,

2023-03-30 14:01:28 461

原创 MongoDB $arrayElemAt 数组选择

MongoDB 实现数组选择。

2022-09-07 14:10:45 496

原创 MongoDB $lookup 排序写法

【代码】MongoDB $lookup 排序写法。

2022-09-07 14:07:50 419

转载 Kubernetes :Taints(污点)和Tolerations(容忍)

Kubernetes :Taints(污点)和Tolerations(容忍)

2022-08-22 16:02:35 87

原创 js处理字符串脱敏加密返回

js处理字符串脱敏加密返回

2022-08-17 10:25:54 648

原创 node下载文件设置中文文件名

const fileName = fileName // 文件名const suffix = fileName.split('.').pop() //获取后缀名// 设置头部让浏览器识别这是下载的文件if (userAgent.indexOf('msie') >= 0 || userAgent.indexOf('chrome') >= 0) { // chrome很简单这样写就行} else { // 问题是safari和其他一些奇葩浏览器}...

2022-08-17 10:13:41 419

原创 redis 读写报错解决 NOREPLICAS Not enough good replicas to write

这是redis配置文件中最小写入节点设置的问题。获取redis配置文件。

2022-08-03 16:33:04 1616

原创 Git解决大文件打不开

brew install git-lfsgit lfs installgit lfs pull origin master在文件夹下依次输入命令即可

2021-08-02 10:13:51 244

原创 Python Flask 跨域处理

Python Flask 跨域处理from flask import Flaskfrom flask_cors import CORSapp = Flask(__name__)# 跨域解决CORS(app, resources=r'/*')[email protected]('/')def hello_word(): return { "code": 'Hello Wolrd' }if __name__ == '__main__': # 0.0.0.0让服务器被公开

2021-06-08 15:16:33 219 1

原创 html 分页有空白页解决方法

.always{ page-break-after: always;}.always:last-child{ page-break-after: auto;}

2021-05-31 14:04:33 522

原创 docker 删除无用镜像

删除异常停止的docker容器:docker rm docker ps -a | grep Exited | awk '{print $1}'删除名称或标签为none的镜像:docker rmi -f docker images | grep '<none>' | awk '{print $3}'

2021-04-07 10:48:04 162

原创 Github无法连接,速度慢,push或pull不下代码解决方案

准备可以连接google的工具。找到并打开 .gitconfig新增两行配置```[http] proxy = socks5://127.0.0.1:9091[https] proxy = socks5://127.0.0.1:9091```

2021-03-03 14:54:47 458 2

原创 kubectl port-forward

kubectl port-forward注意 要将端口映射出去kubectl port-forward $POD_NAME --address 0.0.0.0 --namespace default 3306:3306注意 要将端口映射出去

2020-11-30 11:27:10 920

原创 解决node fs.writeFile 生成csv 文件乱码问题

fs.writeFile(`${outputPath}`, `\ufeff${string}`, 'utf8');\ufeff为BOM头, 用于使excel识别csv的编码。

2020-05-11 16:07:23 1509

原创 如何将外部文件复制进入k8s容器内部

kubectl -n namespace cp ./file.yaml pod-hash:/folder/file.yaml

2019-11-08 15:17:33 12601

原创 安装 kubeadm 问题解决方案

kubeadm 官网:https://kubernetes.io/zh/docs/setup/independent/install-kubeadm/其中有一步:安装 kubeadm, kubelet 和 kubectl按照官网的写法会出现:no valid OpenPGP data found.这时我们可以找到国内源并分割步骤安装:curl -O https://mirro...

2019-08-05 15:27:44 330

原创 基于Docker使用nodemon自动重启工具

一开始使用时不能监听Docker mount进的目录后加上 --config 参数成功监听mount目录文件的更改DockerfileFROM node:8.11.1-alpineRUN apk add --no-cache bash \RUN npm install nodemon -gRUN cp /usr/share/zoneinfo/Asia/Shanghai /etc...

2019-06-21 11:40:51 1045

原创 Git合并指定commit到branch

可以选择在github上查看commit的hash值或git log查看commit的hash值选择指定commit的hash值后切换至自己的branch输入命令:git cherry-pick [hash]修改冲突提交即可...

2019-05-20 16:06:44 600

原创 JS 计算字符长度 包括中英文和标点

计算的实际应该是字符的宽度,Unicode换算出后中文算两个宽度// Get string widthfunction getStringWidth(val) { let len = 0; for (let i = 0; i < val.length; i++) { let length = val.charCodeAt(i); if( length &gt...

2019-05-20 14:44:53 1968

原创 JS实现数字和excel字母表头转换

数字计算生成字母:例如 A / AA/ BBA 等// Num to Excel letterfunction numToString(number){ let char = ""; let array = []; // Switch ASCII let numToStringAction = function(nnum) { let num = nnum - 1...

2019-05-17 16:57:03 1918

原创 Js替换字符串中特殊符号包裹的变量

我写的是邮件发送模版,替换 [#**#]变量// Replace email variablefunction replaceItem(obj, word) { // Split word with [# return word.split("[#").map((item, index) => { // Get split word string, split #]...

2019-05-17 13:36:18 1097

原创 JS随机生成密码 (至少包含一个大写字母,小写字母,数字,特殊符号)

之所以选择数组是因为会在数组内随机插入大小写/数字/特殊符号// Random user passwordfunction randomPassword(length) { length = Number(length) // Limit length if (length < 6) { length = 6 } else if (length > 1...

2019-05-15 18:07:02 4829

原创 for循环包裹setTimeout计时器

for(var i = 0; i &lt; 5; i++) { console.log(i)}这样for循环可打印出 0 - 4的结果for(var i = 0; i &lt; 5; i++) {    setTimeout(function() { console.log(i)    }, i * 1000)}但这样只能间隔一秒打印出5个5原因在于 setTimeout是异步,等for循环全部完...

2018-03-08 16:04:01 808 1

原创 js选择当前元素位置

var a = document.getElementById("test")想要获取div的位置可以调用var location = a.getBoundingClientRect()location就是元素在页面的位置了

2017-07-31 16:13:19 432

原创 mysql使用union顺序混乱

使用mysql用union并子集中用order by排序顺序会混乱1. (select id from a order by start_time asc)     union all    (select id from b order by start_time desc) limit 0, 20这样的写法会导致排序混乱解决方法如下2. select * f

2017-07-04 16:58:02 8549 4

原创 Linux / unbuntu 下安装python

1. https://www.python.org/downloads/ 下载地址2. Gzipped source tarball 下载这个 不要下XZ compressed source tarball3. 找到下载路径解压文件 tar -xzf Python-3.6.1.tgz4. 在根目录内运行 ./configure5. 如果是在root权限下 直接运行接下来几步 如果不

2017-06-20 13:34:48 1147

原创 node利用fs模块创建文件夹并写入文件

var fs = require("fs") ;var txt = "Hello World";function write(){fs.exists(path, function (exists) {  //path为文件夹路径var retTxt = exists ? retTxt = '文件存在' : '文件不存在';if(retTxt == '文件存在'){f

2016-07-01 11:11:55 9853

原创 replace 所有html标签

replace(/]*>/g, "")  // /g为替换所有

2016-06-29 14:34:00 1482

原创 js点击checkbox存入cookie自动登录(个人菜鸟笔记)

html:js:if(document.getElementById("remember").checked){   //如果自动登录的checkbox被勾上                        var exp = new Date();//cookie的保存时间                        exp.setTime(exp.getTi

2016-06-23 10:46:41 1391 1

原创 js 除选中折叠框其他全部折叠(个人菜鸟笔记)

function xxx(obj){            $(obj).parent().find("折叠框").slideToggle();            $("折叠框外面第二层").children("折叠框外层").not($(obj).parent()).children("折叠框").slideUp(600);  //主要是这个.not(), 作用为除选中折叠框以外

2016-06-20 17:40:48 729

转载 浏览器开发者选项运行以下代码

算是一个小游戏把,在 http://www.haorooms.com/post/qd_ghfx  上看到的,还挺有意思[].forEach.call($$("*"),function(a){ a.style.outline="1px solid #"+(~~(Math.random()*(1<<24))).toString(16) })

2016-06-17 13:44:02 1037

原创 js判断是否是数字(个人菜鸟笔记)

var val = $("#id").val();if (isNaN(val)) {alert("不是数字");}else {alert("是数字");}

2016-06-15 17:42:38 239

原创 moment.js获取除本季度外的前四个季度

html:  js:var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的第几天 var nowDay = now.getDate(); //当前日 var nowMonth = now.getMonth(); //当前月 var nowYear = now.getFullYear(

2016-06-12 16:40:38 1505

原创 禁止select默认选择

选择周

2016-06-12 15:12:06 837

原创 HTML5 LocalStorage 本地存储

登录页面获取namevar name = $("input").val();localStorage.lastname=name;console.log("Last name: " + localStorage.lastname);

2016-06-01 17:36:47 254

原创 循环获取eq选择器的值

for(i=0; i$(obj).parents().find("div:eq("+i+")")  //切记不可写成eq(i)}

2016-06-01 15:16:02 670

原创 slice获取数组的一部分元素

var ary=[1,2,3,4];var newary=ary.slice(0, 2);newary=[1,2],   //slice(0,2)为取第一个和第三个之间且不包含第三个的元素

2016-06-01 15:12:23 3304

原创 js自上月起往前推任意时间的select

var d = new Date();        var startY=d.getFullYear();  //获取年份        var startM=d.getMonth(); //获取月份        for(i=0; i //往前推12个月(时间可设置)                var mydate=new Date(startY,startM-[i]);

2016-05-26 17:23:21 1475

原创 js循环数据放入同一数组 (个人菜鸟笔记)

var arr = [];     //先定义空数组for(i=0; idata.names.length; i++){      //得到数据长度并循环 (文中红字为自定义数据)var json = {         //定义一个对象'name' : [data.names[i].user_name]    //定义并获得想要的数据 }       arr.push(j

2016-05-25 15:06:54 6382

原创 取消IE自带的表单提交

项目制作中要用回车提交表单但IE自带回车提交,所以要阻止IE的默认事件function enter(evt){      evt = (evt) ? evt : ((window.event) ? window.event : "") //兼容IE和Firefox获得keyBoardEvent对象      var key = evt.keyCode?evt.keyCode

2016-05-20 13:52:16 340

空空如也

空空如也

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

TA关注的人

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