自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在k8s的pod中,调用ssh内网穿透

首先 生成一份 ~.ssh/id_rsa与~/.ssh/id_rsa.pub文件将两份文件的内容,使用base64编码,生成两个secret的配置如 ssh_secrect.yaml:更新或新增刚刚创建的secretkubectl create -fssh_secrect.yaml查看你的secret目录挂载的位置,以我的为例,我挂载在 /config 目录下编写shell脚本建议把shell文件写在项目中,不要打包进docker镜像内,不安全我的shell文...

2021-12-12 20:19:12 2466

原创 laravel使用env()方法获取配置时,值为null

如果执行过config缓存php artisan config:cache在非config目录下的文件内,使用env()方法都无法获取env的配置,建议将配置在config中设置,如 'name' => env('APP_NAME', 'Laravel'),获取nema时,使用 config('name'),而不是 env('APP_NAME')...

2021-09-06 10:15:00 491

原创 chrome打开网页很慢,别的浏览器打开相同的网页很快

我们的测试环境,同事总是吐槽打开很慢,但是我这里速度很正常,1s打开,他哪里经常性的超时,超时时间10s,开始以为是chrome的某些插件导致的,全部关闭发现不行并且,使用其他浏览器打开就很快,然后开始百度,最终发现,是chrome有一个默认设置,设置项的名称是 使用安全dns,关闭该选项即可...

2021-05-13 18:24:55 1617

原创 mac使用fish的时候添加可执行文件路径

获取需要执行的文件路径,入/usr/local/opt/[email protected]/bin/usr/local/opt/[email protected]/sbin修改fish的配置vim ~/.config/fish/config.fish写入配置set -g fish_user_paths "/usr/local/opt/[email protected]/bin" $fish_user_pathsset -g fish_user_paths "/usr/local/opt/[email protected]/sbin" $fish_user_

2021-03-18 13:51:00 324

原创 php 将p12文件转成普通证书发送https请求

今天遇到了一个接口联调,对方给了我一个java demo,需要证书发送请求,但是他给的文件是 apiclient_cert.p12这种格式的,然后给了我一个密码但是我这边是php,一般使用的是一个key和秘钥一共两个证书apiclient_key.pemapiclient_cert.pem于是 我这里需要根据他的p12文件和密码导出为通用的证书文件# 首先,复制p12文件到linux,然后在linux下执行命令openssl pkcs12 -in 证书名.p12 -out 文件名.pem -

2021-02-07 15:42:46 576 5

原创 IDE中快速打开当前目录&windows shell(cmd)中快速打开当前目录

平时想打开当前项目中的文件夹,总是需要点来点去,最近找到了一个快捷的方法点击右下角的Terminal输入以下内容start .回车,即可打开当前项目的目录PS:这个是windows shell的命令,所以,在cmd里执行也是可以的...

2021-01-19 14:14:59 422

原创 superset 样式微调

样式需求:日期查询逻辑调整 pivot表数据为空时,默认为null 使数据表中的链接可直接点击 选择列表修改为横排样式 视频点击后,在本页面悬浮播放 日期查询逻辑调整 日期查询逻辑调整,lastday原本为 day >= 1 && day <= 2,修改为 day >= 1 && day < 2 # 修改以下文件/home/yourname/env/superset/lib/python3.6/site-packages/s

2021-01-06 14:46:51 1279 8

转载 安装pycrypto,windows10,全解

安装pycrypto一:下载pycrypto源码或pip安装1.下载pycrypto源码建意先全部阅读一遍在进行安装,坑太多,不能急官网:https://www.dlitz.net/software/pycrypto/github:https://github.com/dlitz/pycrypto一般情况下下载2.6.1稳定版,下载完成后解压,cmd或者git bash进入解压后的文件夹,输入pythonsetup.pyinstall如果输出看到running install_egg..

2020-11-11 11:49:45 809 1

转载 docker安装clickhouse

直接运行, docker会自动帮你拉取镜像:docker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server查看镜像[root@ly-A2 ~]# docker psCONTAINER ID IMAGE COMMAND C...

2020-10-17 10:43:31 425

转载 react-countup - 数字滚动效果,可以重置

class Index extends Component { state = { end:100 } onComplete=()=>{ console.log('动画完成后') } onStart=()=>{ console.log('动画完成前') } start=()=>{ console.log(this.countup) this.countup.restart() } ..

2020-10-16 15:22:07 2052

原创 superset pivot table 无数据时展示为空 不展示0

当使用pivot table的时候,没有的值会使用null默认,如果想改为空或者0 需要修改源码文件位置 superset/viz.py找到这段代码 return dict( columns=list(df.columns), html=df.to_html( na_rep="null", classes=( "datafr...

2020-09-10 15:44:45 1320

原创 支付宝账户余额查询接口,提示参数有误参数account_product_code和account_scene_code不能同时为空

当前使用的sdk是支付宝python的sdk,该问题的原因是sdk有问题,需要修改sdk内容文件位置: 你的python路径/lib/python2.7/site-packages/alipay/aop/api/domain/AlipayFundAccountQueryModel.py原文件内容:#!/usr/bin/env python# -*- coding: utf-8 -*-import jsonfrom alipay.aop.api.constant.ParamConstan

2020-08-10 11:00:16 2828

原创 mysql将数据按天,周,半月,月分组

最近有个需求,要求查出今天,一周,15天,一个月的数据created是时间戳按天分组:SELECT SUM(income) AS income,FROM_UNIXTIME(created, '%Y-%m-%d') AS create_dataFROM `income`GROUP BY create_dataORDER BY create_data DESC按周分组S...

2019-02-18 17:30:15 1388

原创 superset连接mysql失败

刚装的superset,连接hbase成功,连接mysql的时候,先提示no module named 'Mysqldb'然后安装mysql客户端pip install mysqlclientmysql://account:[email protected]:3306/dbtest?charset=utf8再连接mysql,提示(MySQLdb._exception...

2019-01-29 17:13:07 4403

原创 php-redis Zincrby无效的问题

项目需要做个积分榜的功能,所以就用了redis的zset,本来测试服务器上好好的,到了正式的就gg了 功能都正常,但是分数一直加不上,一直为0 ,最后用redis看发现传过去的分值一项为空,其他的都正常然后对比了正式和测试的predis扩展,正式的是3.10,测试的是3.16后来改了下predis的版本,就好了...

2019-01-25 16:45:20 471

原创 smarty中,php数组传递给js的方法

var arr_data = JSON.parse('{$phpArray|@json_encode}');

2018-12-20 10:22:00 1080

原创 smarty foreach输出变量 变量被转义

今天使用smarty的时候,使用foreach输出变量,变量被转义了smarty代码,刚开始就只有上面的{$value}输出后开始以为是自动转义,使用别的数据带上双引号就没事后来加上smarty代码里{$source.$k}的方式调用就不会转义了源码也懒得看,应该是foreach的时候自动给转义了吧...

2018-12-17 16:37:11 388

原创 php使用redis存储的数据,python取出后带有s:1

今天用php做到redis的hash存储,取的是数据带上长度php:redis.hset('cache_key', 'field', 1)python:redis.hget('cache_key', 'field')# 返回:"s:1:\"1\";"这个是因为被php serialize了所以python取的时候需要转义import phpserialize...

2018-12-11 18:04:11 604

原创 mysql修改配置文件后的启动错误

修改完mysql配置文件后,重新启动报错Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/var/izbp1b0a77gz.pid)连接mysql的时候报错ERROR 2002 (HY000): Can't connect to local MySQL server...

2018-12-04 14:57:10 2380

原创 superset设置起止时间为明天

使用superset的时候发现 修改时间总是从昨天开始 就很郁闷 这什么设定啊然后通过查询源码,找到了修改方式首先找到superset的安装目录/root/anaconda3/envs/superset/lib/python3.6/site-packages/superset首先删除 缓存的pyc文件 如果没有则忽略/root/anaconda3/envs/superset...

2018-11-29 19:58:22 2189 3

原创 superset的日期汉化

首先需要找到你的superset的安装目录我的是/root/anaconda3/envs/superset/lib/python3.6/site-packages/superset/static/assets/dist如果不知道安装目录在哪里 可以搜索find / -name 'vendors-addSlice-common-dashboard-profile-welcome*...

2018-11-26 15:03:13 1350

原创 superset 安装与使用

linux安装1. 首先安装anaconda 因为方便,选择3.6版本官网地址:https://www.anaconda.com/download/#linuxwget https://repo.anaconda.com/archive/Anaconda3-5.3.0-Linux-x86_64.sh2. 安装anacondabash Anaconda3-5.3.0-Linu...

2018-11-12 10:38:02 678

原创 tar.gz解压失败

➜ ~ tar zxf superset-0.18.2.tar.gzgzip: stdin: not in gzip formattar: Child returned status 1tar: Error is not recoverable: exiting now很奇怪啊 为什么呢 我是跟着教程来的呀然后搜了一下 先用file查看一下究竟是什么文件file sup...

2018-11-07 10:34:36 2630

原创 git 查看diff并保存

刚入职没多久 改了一下代码 老大要检查说是让把diff文件发给他看看 根据自己搜索与实践测试没问题了首先获取自己comit 与修改之前comit的文件的 comit-id然后可以在根目录创建一个diff目录在根目录执行git diff 上次commit的id 你commit的id 文件路径 &gt; 要保存的文件名//栗子git diff 974aaa ef24a...

2018-11-04 11:14:32 4192

原创 使用wamp-server 修改完php代码后 过一会才会生效

打开php.ini搜索opcache.revalidate_freq=60找到以后将等号后面数字改为1因为这个是opcache,用户缓存php的opcode的 60代表缓存一分钟没想到这个设置竟然自动打开了 真够坑的...

2018-10-29 19:39:44 1218

原创 清空nginx的access.log

最近发现access.log太大了 准备清空一下但是直接写入是不行的 因为这时候会有访问的用户写入,会冲突执行[root@iZ2 logs]# &gt; access.log 就可以了可以先创建一个test.txt先测试写入内容测试一下...

2018-09-18 17:03:25 8866 1

原创 opcache指定目录不缓存

测试环境和正式缓存在同一台服务器,只是放在里不同的目录使用opcache的时候,希望测试环境不缓存代码需要修改php.ini修改blacklist_filenameopcache.blacklist_filename=/usr/local/php/etc/opcache-blacklist.txtopcache-blacklist.txt的内容为/home/wwwroo...

2018-09-10 17:59:49 1604

原创 elasticsearch自动关闭

es用了三个月了 一直没出过问题就在前天凌晨,php开始报错exception 'Elasticsearch\Common\Exceptions\NoNodesAvailableException' with message 'No alive nodes found in your cluster' in /data/website/test.xiaoniugupiao.com/ve...

2018-09-10 12:14:41 11636 5

原创 mysql主从同步与清理过期的备份数据

备份数据库#!/bin/sh# Database 因为数据主从同步的账户与备份的账户不同 所以需要设定两个账户 一个负责备份 一个负责开关主从DB_NAME="database1"DB_USER="backup_username"DB_PASS="backup_password"# slave userSLAVE_USER="slave_username"SLAVE_PASS="...

2018-08-16 19:28:18 452

原创 laravel5.4 使用队列

使用的服务器是centos6.5前面的步骤跟laravel官方的文档一致只是在安装supervisor的时候出现了一些偏差安装完成之后 默认只有一个配置文件在/etc/supervisord.conf没有ubuntu下的/etc/supervisor/conf.d也没有centos7的/etc/supervisord.d//以下是centos7要关注的内容另外 要注意 ...

2018-08-15 09:44:13 551

原创 cenos6.5 安装 supervisor

最近要使用队列 需要supervisor来控制队列进程安装supervisor后 执行yum install supervisorsupervisor -h报错了 错误内容Traceback (most recent call last): File "/usr/bin/supervisord", line 2, in &lt;module&gt; from su...

2018-08-14 16:58:17 300

原创 将现有项目添加到git

当我们使用git的时候 也许项目已经使用很久其他的版本控制比如svn网上现有的很多教程创建git服务器都是从裸仓库开始的今天学会了怎么用git给当前已有的项目添加到远程仓库//进入到项目内cd /home/www/myapp//执行初始化git init//切换到项目外执行cd ..git clone --bare myapp myapp.git//此出会在www目录下...

2018-08-05 11:54:10 1814

原创 压缩mysql binlog日志

服务器硬盘太贵了mysql的binlog日志增长太快了需要定时压缩一下 然后清除清除步骤创建清除shellvim bzbinlog.sh#!/bin/shtar jcvPf /date/mysqlbinlogdir/mysql-bin.000108.tar.bz2 /usr/local/mysql/mysql-bin.000108;为了防止运行时间过长连接中断,先...

2018-08-03 16:03:31 1571

原创 mac 免密码登录服务器与免密码git提交

 //本地执行//生成keyssh-keygen -t rsa -C "你的Git注册邮箱" -b 4096//复制本地 id_rsa.pubcat ~/.ssh/id_rsa.pub//将cat的内容复制//服务器执行//服务器添加 vim /root/.ssh/authorized_keys//将复制的内容粘贴到authorized_keys的最后一行再次登录服...

2018-08-02 18:11:32 1501 1

原创 记一次网络劫持事故

今天用户反馈app的玩法介绍页打开之后显示错误内容是alipays://platformapi/startapp?sald=10000007....切换成4g就好了 由此推断是运行商或者路由器搞的鬼这个页面是打开支付宝的估计是因为最近有支付宝口令红包运营商或者路由器薅羊毛由此体会到https的重要性了劝告大家早上https推荐使用let's encrypt...

2018-07-31 12:56:10 475

原创 laravel 子查询

最近首页推荐内容改版mysql需要先max 之后再group by获取最大值的数据 需要用到子查询 特此记录$arrWhere = array();$arrWhere[] = ['created_at', '&gt;', $intTime];$objQuery = QuestionStockModel::where($arrWhere) -&gt;orde...

2018-07-27 14:38:54 4576

原创 隐形字符串

一般写@功能的时候需要再@的文字之后加隐形字符串再加个空格 避免用户删除空格在app里打开网页的时候如果网页没有title  就会显示网页地址 非常丑陋这时候就需要用到隐形字符了这个字符编码就是&amp;#8203;有兴趣可以试一下&lt;title&gt;&amp;#8203;&lt;/title&gt;这样就既不显示title又不显示url了...

2018-07-26 18:56:03 5445

原创 php parse_str() 用法

写一写为了加深记忆将字符串 'str1=123&amp;str2=str2&amp;str3=str3'分割为数组格式,其实不用explode函数分割直接使用 parse_str()$strData = 'str1=str1&amp;str2=123&amp;ee=bb';parse_str($strData, $arrData);var_dump(strData);输出...

2018-07-26 14:23:29 1351

原创 laravel加载配置文件的问题

在配置文件中获取配置文件,获取自定义的获取不到,显示为null获取app的配置就可以,routeurl的为null当前文件是point.php后来查了查,是因为point在routeurl之前,所以没有加载到,只能在代码里获取了...

2018-07-12 17:25:13 1893

原创 记一次ssh无法登陆

同事买的服务器 重启以后ssh连不上了各种查 最后发现是他把nginx的server端口改成了22exome???为什么要这么做?为什么?修改nginx端口为80重启nginxnginx -s reload开启sshdservice sshd startok...

2018-07-02 22:56:25 196

空空如也

空空如也

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

TA关注的人

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