自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北国有鱼的博客

golang后端开发、web相关

  • 博客(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 1010

原创 本地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 547

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

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

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

原创 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 3910 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 155

原创 linux | shell 进行 base64编|解码

编码echo $(base64 <<< "10086" )得到编码:MTAwODYK解码echo 'MTAwODYK'|base64 -d

2021-06-26 17:03:33 450

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

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

原创 事务的用法

事务的概念:1. 原子性(A):对于数据修改,要么全部都执行,要么全都不执行。 2. 隔离性(C):在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程。 3. 一致性(I):事务发生前和发生后,根据数据的规则,总额应该匹配。 4. 持久性(D):事务一旦被提交,其结果就是永久性的,系统崩溃也不会影响laravel中使...

2020-05-08 12:44:32 355

原创 win10+docker+phpstorm+swoole

win10+docker+phpstorm+swoole搭建环境创建开发工作目录phpstorm配置docker的swoole容器进入容器后运行项目搭建环境注:需先安装docker可以参考:https://blog.csdn.net/u013931660/article/details/85210787docker的swoole镜像:https://hub.docker.com/r/t...

2020-05-04 12:41:38 1148

原创 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 18557 5

原创 php常用魔术变量

php常用魔术变量构造函数方法重载其他构造函数__construct:用于对对象的属性进行初始化。比如我在Service类里面需要使用到别的类功能,如果每个方法都new一个的话,这个操作就十分麻烦,所以在构造函数里面直接初始化方法重载__call()和__callStatic():自定义函数名的时候使用在 laravel 中尤其常见,但是开发过程中很明显这些有一部分不是静态的,比如...

2020-05-03 12:38:09 468

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

原创 idea/phpstorm/goland等配置好看的主题背景

配置目录安装插件设置主题实现效果安装插件1、Goland —> File —> Setting —> Plugins输入 Material ,就会弹出 Material Theme UI设置主题Goland —> File —> Editor —> Color Scheme —> General实现效果...

2020-05-02 13:50:39 2237 1

转载 在VMware中Ubuntu18.04全屏问题

https://blog.csdn.net/dexianliang/article/details/80921925

2019-07-14 18:54:52 216

原创 nginx实现http和https都能访问

在原有配置的基础上,对nginx.conf进行配置更改访问路径并且加上loaction ~ \.php这一个。如果访问后出现403,可能是访问权限问题,到目录输入命令:chmod -R 777 目录名...

2019-05-15 10:58:38 2249

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

转载 解决wordpress安装主题或插件需要FTP问题

很多人在使用WordPress安装主题或插件时都要求填写FTP账号和密码,但是有莫名其妙的不能连接成功。本文给出了一种解决方法,并亲测可用STEP1:连接服务器,进入wp-content目录,新建tmp文件夹,设置文件夹的权限为777chmod777 tmpSTEP2:设置wp-content目录中的plugins(插件)和themes(主题)文件夹权限为777...

2019-05-08 12:19:25 641

原创 搭建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 201

原创 解决--配置nginx后能访问ip但不能访问域名的问题

配置nginx用域名一直访问不了,但用ip可以访问得了。然后就把ip和域名ping了一下,结果ip可以Ping出来,域名却不行。原来是在验证ssl证书的时候我把A记录和ip记录改成了TXT的,所以域名就没被解析到,这样再加上一条A记录和主机ip地址如果有别的情况,那应该是域名没备案之类的,并不是nginx.conf问题。...

2019-05-07 15:42:24 18428

原创 免费申请阿里云的ssl证书

一、进入控制台页面:二、然后点击进入ssl证书页面三、点击进入购买证书页面(然后点击免费型DVSSL)这样便可购买成功四、点击进入申请页面,这个时候要验证DNS解析,需要在域名解析页面进行配置一下:五、稍微等会就可以看到验证成功啦...

2019-05-07 10:31:02 122

原创 Centos7 可以启动tomcat但无法访问的问题

Step1. 启动tomcat进入 tomcat 所在的目录的 bin 的文件夹下执行" shstartup.sh" 命令 启动 tomcat ,如果出现下面这种情况说明 tomcat 启动 成功。Step2. 验证 tomcat 是否启动成功输入" ps -ef|grep tomcat"命令验证 tomcat 是否启...

2019-05-06 11:44:10 14263 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 385

原创 idea项目可以运行,但报红线问题

解决方法:File===Setting,把红框那个打钩,然后重启idea就可以了。

2019-05-05 15:02:01 13132

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

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

转载 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 54115

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

转载 打开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 3046

转载 开放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 1509

原创 获取前端小程序源码

(一)获取wxapkg,并解压,还原项目https://blog.csdn.net/as66708/article/details/80618978(二)另一种方便获取wxapkg方法https://blog.csdn.net/as66708/article/details/80922124nodejs安装包前要先初始化,不然会报错首先,初始化项目,一路回车就...

2019-04-27 17:49:59 1458

原创 导入一个ssm项目后,可以访问index.jsp,访问其他文件报错404问题

原先 springmvc-config.xml配置如下后面查找到需要添加一句,访问静态资源的:那么加的那句代码配置是什么意思呢:【我这里的项目是前后端分离,采用restful api,所以需要加上这个,然后百度了一下他的作用】【Spring框架】<mvc:default-servlet-handler/>的作用优雅REST风格的资源URL...

2019-04-21 12:10:17 3468

原创 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 6470 2

原创 pandas将excel一列拆分并重新保存

一、读取数据二、将'location_time',进行切分,根据时间数据中的空格切分,拿到前面的时间数据三、drop掉不用的数据,并且将拿到的数据放到新的数据框四、接着修改列名...

2019-04-16 20:23:14 1553

原创 mybatis工作流程

2019-04-16 10:26:06 111

原创 连接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 1410

原创 python-基础案例8

1.编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码FLAG = Falsedef login(func): def inner(*args,**kwargs): global FLAG #增加的全局变量使得下面两个功能函数可以一起实现 '''登录程序''' ...

2019-01-18 21:59:15 159

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

空空如也

空空如也

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

TA关注的人

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