- 博客(52)
- 收藏
- 关注
原创 pgsql使用
参考文档:http://www.postgres.cn/docs/10/安装:https://www.myfreax.com/how-to-install-postgresql-on-ubuntu-18-04/进入pgsqlsudo -u postgres psql ##执行脚本echo 'sudo PGPASSWORD=pass_2021 psql -h 127.0.0.1 -p 5432 -U nft' > pgsql.sh##给权限sudo chmo
2021-08-17 15:55:43
1059
原创 本地k8s部署测试go应用程序
前言,本文尝试将写好的go程序,打包成docker,然后在k8s运行。需要注意的问题是,环境变量配置、日志文件、私有仓库拉取镜像,仅做本地开发测试k8s使用。一、先创建k8s的pv/pvc,因为此前用json文件做配置和日志文件的问题,需用到k8s的subpath,相当于docker容器映射物理机卷。1、先编辑好两个yaml文件sudo vimpv-subpath.yamlkind: PersistentVolumeapiVersion: v1metadata: name:...
2021-08-17 15:38:34
598
原创 frp如何配置https访问
前言:frp通常用来做内网映射,支持tcp/http等,常见做法,在公网服务器搭建frps(service),在内网本地机子搭建frpc(client),流量通过访问公网ip+端口(绑定的frps),经过frps转发到fprc客户端,同时frpc还可以再指向别的机子。泛域名 使用.acme.sh生成let's Encrypt免费的ssl证书1、frps服务端配置(公网服务器)sudo vim /etc/frp/frps.ini[common]bind_addr = 0.0..
2021-08-12 17:02:34
16321
原创 ubuntu安装k8s
本地安装测试k8s,使用kind来安装1、安装前提需要有go环境,然后在一个go.mod目录执行以下命令go get sigs.k8s.io/kind@v0.8.0 //对应k8sv1.18.2版本2、sudo touch /etc/kubernetes/admin.conf.locksudo touch /etc/kubernetes/admin.kubeconfig.locksudo chmod 666 /etc/kubernetes/admin.conf.locksu
2021-08-12 16:07:29
809
原创 go使用defer对资源管理
在写软件过程中需要与一些文件或者数据库进行交互操作,在这个过程中需要对这些资源进行打开或关闭处理。go语言 可以用defer来对资源进行管理,(defer是一个入栈操作,先进后出)。什么时候需要对资源进行管理呢?比如成对的操作1、open/close2、lock/unlock3、printHeader/printFootereg://Money 钱type Money struct { lock sync.Mutex // 锁 amount int64}//
2021-08-07 15:59:36
179
原创 minio部署与使用
一、部署minio容器拉取镜像docker pull minio/minio编写启动容器脚本(/data/minio)sudo vim mino.shdocker run -d \-p 80:9000 \--name=minio \--restart=on-failure:3 \-e "MINIO_ACCESS_KEY=admin" \-e "MINIO_SECRET_KEY=password" \-v /etc/localtime:/etc/localtime
2021-07-23 14:33:38
4261
1
原创 linux开机自启服务
在启动一下linux任务的时候,有可能因为服务器重启或者其他原因挂掉之后任务就结束掉,所以需加上开机自启服务,使得服务能自动重新启动。1、创建服务cd /lib/systemd/system/sudo vim ipfs.service2、编辑[Unit]Description=ipfs daemon[Service]#ipfs配置文件路径Environment=export IPFS_PATH=/home/ubuntu/.ipfsExecStart=/usr/loca
2021-06-26 17:13:12
195
原创 linux | shell 进行 base64编|解码
编码echo $(base64 <<< "10086" )得到编码:MTAwODYK解码echo 'MTAwODYK'|base64 -d
2021-06-26 17:03:33
482
原创 sql中where和having的区别
用的地方不一样where可以用于select、update、delete和insert into values(select * from table where ..)语句中。having只能用于select语句中执行的顺序不一样where的搜索条件是在执行语句进行分组之前应用having的搜索条件是在分组条件后执行的即如果where和having一起用时,where会先执行,having后执行子句有区别where子句中的条件表达式...
2020-05-11 13:28:46
225
原创 Git冲突:commit your changes or stash them before you can merge.
git pull报错:error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.phpPlease, commit your changes or stash them before you can merge.可用git stash解决:git ...
2020-05-08 17:17:16
177
原创 事务的用法
事务的概念:1. 原子性(A):对于数据修改,要么全部都执行,要么全都不执行。 2. 隔离性(C):在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程。 3. 一致性(I):事务发生前和发生后,根据数据的规则,总额应该匹配。 4. 持久性(D):事务一旦被提交,其结果就是永久性的,系统崩溃也不会影响laravel中使...
2020-05-08 12:44:32
393
原创 win10+docker+phpstorm+swoole
win10+docker+phpstorm+swoole搭建环境创建开发工作目录phpstorm配置docker的swoole容器进入容器后运行项目搭建环境注:需先安装docker可以参考:https://blog.youkuaiyun.com/u013931660/article/details/85210787docker的swoole镜像:https://hub.docker.com/r/t...
2020-05-04 12:41:38
1191
原创 docker进入容器报错:OCI runtime exec failed: exec failed: container_linux.go:345: starting container proces
docker进入容器报错:OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused “exec: “F:/Workspace/Git/usr/bin/sh”: stat F:/Workspace/Git/usr/bin/sh: no such file or d...
2020-05-03 17:59:57
18636
5
原创 php常用魔术变量
php常用魔术变量构造函数方法重载其他构造函数__construct:用于对对象的属性进行初始化。比如我在Service类里面需要使用到别的类功能,如果每个方法都new一个的话,这个操作就十分麻烦,所以在构造函数里面直接初始化方法重载__call()和__callStatic():自定义函数名的时候使用在 laravel 中尤其常见,但是开发过程中很明显这些有一部分不是静态的,比如...
2020-05-03 12:38:09
550
原创 laravel常用插件库
laravel常用插件库1.jwtcomposer require tymon/jwt-auth 1.0.0-rc.52.跨域composer require fruitcake/laravel-cors3.发送短信composer require overtrue/easy-sms4.execl操作composer require maatwebsite/excel:3.1...
2020-05-02 14:19:05
582
原创 idea/phpstorm/goland等配置好看的主题背景
配置目录安装插件设置主题实现效果安装插件1、Goland —> File —> Setting —> Plugins输入 Material ,就会弹出 Material Theme UI设置主题Goland —> File —> Editor —> Color Scheme —> General实现效果...
2020-05-02 13:50:39
2382
1
转载 在VMware中Ubuntu18.04全屏问题
https://blog.youkuaiyun.com/dexianliang/article/details/80921925
2019-07-14 18:54:52
252
原创 nginx实现http和https都能访问
在原有配置的基础上,对nginx.conf进行配置更改访问路径并且加上loaction ~ \.php这一个。如果访问后出现403,可能是访问权限问题,到目录输入命令:chmod -R 777 目录名...
2019-05-15 10:58:38
2293
原创 解决-wordpress使用rest api插件后访问404问题
一、需要在wordpress后台增加固定连接二、修改conf配置文件,因为我是用php.conf文件来代理,所以用这个文件来修改,不是在nginx.conf文件修改:if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php...
2019-05-10 22:38:54
3532
转载 解决wordpress安装主题或插件需要FTP问题
很多人在使用WordPress安装主题或插件时都要求填写FTP账号和密码,但是有莫名其妙的不能连接成功。本文给出了一种解决方法,并亲测可用STEP1:连接服务器,进入wp-content目录,新建tmp文件夹,设置文件夹的权限为777chmod777 tmpSTEP2:设置wp-content目录中的plugins(插件)和themes(主题)文件夹权限为777...
2019-05-08 12:19:25
702
原创 搭建wordpress:centos+nginx+php5.6+mysql
一、centos安装php5.6版本二、搭建php+nginx环境【php,不按照此配置,然后先别新增php.conf,先在nginx.conf配置ssl证书】三、配置ssl证书【ssl证书在阿里云免费申请,然后下载之后在/etc/nginx目录下创建cert文件,然后将下载的.pem和.key上传】从配置文件中,server块表示一个站点。在index指令后面加上了ind...
2019-05-07 15:53:56
226
原创 解决--配置nginx后能访问ip但不能访问域名的问题
配置nginx用域名一直访问不了,但用ip可以访问得了。然后就把ip和域名ping了一下,结果ip可以Ping出来,域名却不行。原来是在验证ssl证书的时候我把A记录和ip记录改成了TXT的,所以域名就没被解析到,这样再加上一条A记录和主机ip地址如果有别的情况,那应该是域名没备案之类的,并不是nginx.conf问题。...
2019-05-07 15:42:24
18941
原创 免费申请阿里云的ssl证书
一、进入控制台页面:二、然后点击进入ssl证书页面三、点击进入购买证书页面(然后点击免费型DVSSL)这样便可购买成功四、点击进入申请页面,这个时候要验证DNS解析,需要在域名解析页面进行配置一下:五、稍微等会就可以看到验证成功啦...
2019-05-07 10:31:02
150
原创 Centos7 可以启动tomcat但无法访问的问题
Step1. 启动tomcat进入 tomcat 所在的目录的 bin 的文件夹下执行" shstartup.sh" 命令 启动 tomcat ,如果出现下面这种情况说明 tomcat 启动 成功。Step2. 验证 tomcat 是否启动成功输入" ps -ef|grep tomcat"命令验证 tomcat 是否启...
2019-05-06 11:44:10
14442
9
原创 centos7配置java开发环境(maven)
需要修改路径,根据具体存放路径一,下载mavencd /usr/local/src/wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gztar zxf apache-maven-3.1.1-bin.tar.gzmv apache-maven...
2019-05-05 16:48:46
430
原创 centos7配置java开发环境三(mysql)
一、下载mysql5.71.查看是否有mysql服务rpm -qa | grep mysql或yum list installed | grep mysql卸载mysql# yum -y remove mysql*2.创建文件夹进入所创文件夹# cd /user/develop/javaTools/创建mysql文件夹# mkdir -p mysql3.下载my...
2019-05-04 21:56:23
190
原创 centos7配置java开发环境二(tomcat)
一、跟jdk一样,还是得上传tomcat安装包二、如何运行?到bin目录下(tomcat/bin):sh startup.sh三、出现报错:Cannot find ./catalina.shThe file is absent or does not have execute permissionThis file is needed to run this program原因...
2019-05-04 20:28:32
209
转载 linux 命令行报bash command not found的解决办法
命令行报bash:.....:command not found的解决办法(几乎所有命令)命令行输入命令执行后报“bash:....:command not found”这是由于系统PATH设置问题,PATH没有设置对,系统就无法找到精确命令了。1、在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin 这样可以保证命令行命令暂时可以使用...
2019-05-04 20:01:43
54561
原创 Centos打开、关闭、结束tomcat,及查看tomcat运行日志
启动:一般是执行sh tomcat/bin/startup.sh停止:一般是执行sh tomcat/bin/shutdown.sh脚本命令查看:执行ps -ef |grep tomcat 输出如下 *** 5144 。。。等等.Bootstrap start 说明tomcat已经正常启动, 5144 就为进程号 pid = 5144杀死:kill -9 5144--------...
2019-05-04 19:30:38
364
转载 打开Vi编辑器出现E325: ATTENTION的解决方法
当打开Vi编辑器时出现以下的提示时不要着急E325: ATTENTIONFound a swap file by the name "/etc/.profile.swp"owned by: rootdated: Wed Jul 14 10:01:10 2010file name: /etc/profilemodified: YESuser name: roothost name...
2019-05-04 18:04:41
3169
转载 开放api接口平台都会有appid、appkey、appsecret
作者:肖旭链接:https://www.zhihu.com/question/27814664/answer/140795440来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我来回答你吧:app_id, app_key, app_secret , 对于平台来说, 需要给你的 你的开发者账号分配对应的权限:1. app_id 是用来标记你的开发者账号...
2019-04-28 11:20:06
1546
原创 获取前端小程序源码
(一)获取wxapkg,并解压,还原项目https://blog.youkuaiyun.com/as66708/article/details/80618978(二)另一种方便获取wxapkg方法https://blog.youkuaiyun.com/as66708/article/details/80922124nodejs安装包前要先初始化,不然会报错首先,初始化项目,一路回车就...
2019-04-27 17:49:59
1498
原创 导入一个ssm项目后,可以访问index.jsp,访问其他文件报错404问题
原先 springmvc-config.xml配置如下后面查找到需要添加一句,访问静态资源的:那么加的那句代码配置是什么意思呢:【我这里的项目是前后端分离,采用restful api,所以需要加上这个,然后百度了一下他的作用】【Spring框架】<mvc:default-servlet-handler/>的作用优雅REST风格的资源URL...
2019-04-21 12:10:17
3521
原创 python时间日期转换为秒
import datetimeimport timetime = df['location_time'][0]time = datetime.datetime.strptime(time,"%Y-%m-%d %H:%M:%S")time1 = df['location_time'][1]time1 = datetime.datetime.strptime(time1,"%Y-%m-%d...
2019-04-16 20:33:01
6527
2
原创 pandas将excel一列拆分并重新保存
一、读取数据二、将'location_time',进行切分,根据时间数据中的空格切分,拿到前面的时间数据三、drop掉不用的数据,并且将拿到的数据放到新的数据框四、接着修改列名...
2019-04-16 20:23:14
1627
原创 连接mysql 数据库时出现2003 -can't connect to mysql server on 'localhost'(100038)的问题
数据库连接出现:可能是由于数据库未开启造成的,你需要手动开启数据库。手动开启数据库的方法:1 win+r键后,在cmd中输入services.msc,点击确定这样就可以连接成功啦:如果重新开启未成功可能是由于你的mysql文件的某一项文件被删除导致的。这是你需要重新安装MySQL。...
2019-04-15 17:32:38
1449
原创 python-基础案例8
1.编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码FLAG = Falsedef login(func): def inner(*args,**kwargs): global FLAG #增加的全局变量使得下面两个功能函数可以一起实现 '''登录程序''' ...
2019-01-18 21:59:15
178
原创 python-基础案例7
1、写函数,接收n个数字,求这些参数数字的和。def sum_func(*args): total = 0 for i in args: total += i return totalprint(sum_func(1,2,3,8,23,6))2、读代码,回答:代码中,打印出来的值a,b,c分别是什么?为什么?a=10b=20def test5(a,b): ...
2019-01-17 23:15:38
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人