- 博客(61)
- 资源 (3)
- 收藏
- 关注
原创 docker搭建cas服务 精简版
最近工作中遇到需要对接cas登录,想本地搭建,但是安装java那一套东西太恶心了,于是打算容器化部署一套。看网上各种照抄,我服了,而且介绍不清楚,我特地花点时间记录一下。我整理了一份docker-compose.yml文件,方便大家使用,直接抄到自己机器up即可version: "3"services: daemon: image: apereo/cas:v5.0.4 container_name: cas1 # restart: always port
2020-05-09 15:51:56
3496
1
翻译 ubuntu安装qq
大家看这个链接就行了https://blog.youkuaiyun.com/qq_41960196/article/details/88606470这个是用wine装的,功能很多,用的就是windows下面的qq
2020-01-06 17:53:44
307
原创 pc端网页自动适应移动端
<head> <meta charset="utf-8"> <title>人机验证</title> <style> .container { width: 310px; margin: 100px auto; } #msg {...
2019-12-31 10:13:37
474
原创 golang反射高级应用和案例
golang 反射介绍用过go语言的都知道,golang是支持反射的,用java的同学应该也是比较熟悉,主要是从已经运行的程序所占用的内存里面把内存的一部分空间反向的序列化成程序代码中的结构体或者对象。反射比较耗费性能,但是可以实现很多高级的功能。golang 反射的应用和案例1. 通常在一些程序设计模式中,我们可以看到一些反射的应用,通常是在高级语言中才有,需要通过反射来转化为通...
2019-09-03 16:21:41
1089
原创 ubuntu16安装微信小程序开发工具
折腾了一早上,可以了,编译也不报错了1. 装wine 网上自己找教程2. 下载微信开发工具,git太慢可以从github直接打包下载git clone https://github.com/cytle/wechat_web_devtools.git && cd wechat_web_devtools3. 安装wine-binfmt 这个如果报错,先装下面的东...
2019-08-07 09:47:29
596
原创 golang包循环引用的变态解决办法
golang有包循环引用问题,用过的应该都 知道今天来分享一个解决办法这个算是一种设计模式把,借助单项引用时传给对方一个事件,对方在合适的时候调用即可,请参照下面的链接,有介绍案例点击这个链接https://github.com/bugfan/mytools/tree/master/design...
2019-07-24 12:43:57
4788
原创 vue同级组件传递数据,vuex传递不好处理
1、在main.js同级目录下新建new.js文件import Vue from 'vue'export default new Vue()2、在组件a中传出值先引入Trans.js文件,再通过$emit传值<template> <div @click="onfocus"></div></template><s...
2019-07-23 12:27:54
278
原创 ipv4、ipv6正则表达式
看网上有好多类似的文章,都没有描述清楚,我通过测试总结出来的ip正则表达式,JavaScript代码下实验的,其他语言类似,稍微改改头尾就行了ipv6,带协议,带后缀目录/^http(s)?:\/\/([\da-fA-F]{1,4}:){7}[\da-fA-F]{1,4}(\/[\w- .\/?%&=]*)?/iipv4&ipv6/^http(s)?:\...
2019-07-15 12:34:42
830
原创 小程序发布之后有的手机可以访问数据,有的手机访问不到数据总结
最近做了做小程序开发,其实挺简单的,不会的时候总是觉得很困难!~!!!!!!记录两个问题,就是发布之后在不同的手机上面运行的效果是不一样的,甚至还有bug,这种情况除了你要检查自己的基础库之外之后,还要看自己请求数据是否回来了,就是打开调试功能,看下自己的network是否有数据回来,如果有,那就是你自己写的代码逻辑有问题了,比如1.let 和var用的不对 (js有历史原因,导致他自己语...
2019-06-26 17:04:37
1397
翻译 vue安装简易的文本编辑器,支持代码,标签,语法高亮 类似于csdn
参照这两个链接就行了,亲测,很有必要;1.这个主要借鉴html代码,vue代码2.需要从这个链接里面在main.js引用一下,因为是插件,所以需要引用,
2019-06-25 09:45:10
1597
原创 vue 刷新二维码防止使用缓存数据的解决办法
前两天做个刷新二维码的东西,发现url用的是缓存数据,即使url调用的二维码图片内容已经变化,但是vue这边还是用的缓存,必须手动刷新,用下面的方法解决: data() { return { qrcode_url:"/api/qr_code", //我的页面使用这个地址变量 } }, methods: { refres...
2019-06-05 09:39:20
2290
原创 vue使用refs向子组件传值提示undefine
这种情况如果是你指向调用的函数没问题的话,是因为你的父组件没有渲染好你的组件 ,你调用了子组件的元素解决方法: this.$nextTick(() => { this.$refs.syncIssue.transAutoIssue(this.autoIssue) })这个可以保证组件渲染完成之后在调用就没问题了...
2019-04-30 10:22:43
1510
2
原创 git从一个仓库合并到新的仓库
1. 首先你要有两个或者多个代码仓库,比如A 和B两个文件夹,下面放了两个工程的代码,现在假如你的需求是把A里面的代码合并到B仓库2. cd 到 B目录,执行 `git remote add other ../A/`2. 继续执行 `git fetch other`3.继续执行`git checkout -b A other/master`4. 继续执行 `git checkout...
2019-04-28 09:16:19
1684
原创 linux系统添加程序到用户组
文章以docker为例子1. 创建docker用户组 sudo groupadd docker12. 应用用户加入docker用户组 sudo usermod -aG docker ${USER}13. 重启docker服务 sudo systemctl restart docker14. 切换或者退出当前账户再从新登入su root ...
2019-01-01 22:29:32
297
原创 使用docker容器化mongodb,以及mongodb常用命令
1. 拉docker镜像 `docker pull mongo:4.1.6` 我使用的是4.1.6,其他版本自己改一下2. 把一些参数配置变量放到compose里面,方便调试和启动,文件名字为docker-compose.ymlversion: "3"services: mongo: image: mongo:4.1.6 container_name: mo...
2018-12-29 10:32:15
3269
原创 本地启动wss服务链接不成功原因
1.前提是直接ws服务可以起来,但是wss用自己签的证书就不行的前提下2.在浏览器设置允许从本机使用不安全证书:查看这里
2018-12-19 01:38:24
8669
原创 光驱位改装固态硬盘并装win 和linux双系统
我比较喜欢使用ubuntu linux系统,因为做开发还是比较方便的,当然使用windows打游戏还是不错的,前两天买了固态硬盘,打算装win和linux双系统在新的固体硬盘上面,遇到了些问题总结下来1. 安装固态到光驱位置,需要买个架子,你电脑的光驱位置要支持sata3接口,否则跟不上固态硬盘的速度。2. 开机进入biso系统,设置csm模式启动, 我电脑是华硕r556l ,在原来的机械...
2018-12-13 22:20:46
4553
原创 haproxy docker容器化部署以及负载均衡 端口转发 路径转发配置详解
在网上找了下,国内没有多少介绍haproxy的,好像都是nginx多一些,但是在大多数容器化部署的今天,人们好像总是要使用docker去部署一下子,折腾半天,记录一下(此篇主要讲用docker部署haproxy,主要功能有端口转发,负载均衡,根据api路径转发这三种)1. 执行 `docker pull haproxy:1.7` 2. 我准备了一份docker-compose 文件,方便启...
2018-11-06 17:28:25
3728
原创 docker 服务出现“链接被重设”或者“链接被重置”问题
首先告诉大家这种另类的问题其实不是我们代码的问题,而是服务监听端口和host地址的问题,我们监听的的地址改成0.0.0.0就可以了,如果写成127.0.0.1 在有些地方访问还是有问题滴,总的来说就是监听地址的问题。...
2018-11-05 17:18:18
5665
4
原创 docker-compose links depend on 使用的两种方式
在docker-compose中假如有镜像需要使用redis或者依赖与其他的docker服务 ,可以有两种方式指定连接其他的容器,以下图 为例:假如我的thais服务想要使用redis服务,可以有下面两种方式链接(通常有时候链接不成功,其实是我们的配置有问题):1. 在配置行 WEBPROXY_REDIS_HOST=redis:6379 这一行中,其中的redis为redis服务的实例的名...
2018-10-17 16:00:34
30737
转载 docker 避免每次都加sudo命令(其他的类似)
Docker必须使用sudo操作的解决方案 发布时间:2018-01-19 来源:网络 上传者:用户 关键字: 解决方案 必须 操作 使用 Docker sudo 发表文章 摘要:操作步骤如下1.创建docker组:sudogroupadddocker2.将当前用户加入docker组:sudogpasswd-a${USER}docker3.重启服务:sudoservicedocker...
2018-08-29 14:24:29
1516
翻译 centos 安装最新版本的docker docker-ce
https://www.cnblogs.com/yu-hailong/p/7629120.html就看这个吧,妥妥的,其他的有问题,尤其是公司的服务器
2018-08-20 17:01:24
658
原创 centos 搭建docker私有仓库 支持https 带web页面
这几天需要给公司搭建一个docker仓库 ,看网上好多都是 写的很乱,要不就是你抄我的,我抄他的,看官方文档,又觉得很多不适用,在家搭建成功之后,把搭建的经验给大家分享,也是自己记录,学习!注意:使用之前记得尽量 配置个域名啊,不然centos有些不好弄注意, 可以直接看我github这个文档,写的已经很详细了,这个是专门centos下搭建私有仓库,支持配置自签证书 https://git...
2018-08-19 22:47:01
2088
转载 o(1), o(n), o(logn), o(nlogn) 时间复杂度介绍
在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义: 这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。 O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。 比如时间复杂度为O(n),就代表数据量增大几倍,耗时也增大几倍...
2018-08-04 11:57:39
13649
原创 golang test使用(简单的单元测试)
1,测试单个文件,一定要带上被测试的原文件 go test -v wechat_test.go wechat.go 2,测试单个方法 go test -v wechat_test.go -test.run TestRefreshAccessToken //如果不指定文件名,会将当前目录的所有test方法进行测试举例:package mainimport...
2018-08-03 12:07:53
3513
原创 vscode golang开发装debug插件
go get github.com/derekparker/delve/cmd/dlv然后配置下面的launch.json```{// 使用 IntelliSense 了解相关属性。// 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2....
2018-07-24 11:50:07
2585
原创 安装bantu遇到的问题
近日给工作机器装ubuntu系统,遇到了一些问题,现在记录下来。我的是用的ubuntu16.04版本1. 安装时候不要联网:因为它会自动更新驱动,甚至是内核,等你装好了,可能网卡或者别的什么就不能用了还得自己在装,还容易有问题。2. 安装好之后可能使用apt功能不好使,这时候不要着急,等待或者重启启动,系统就配置了软件源,可以使用了,使用之前先apt-get update 然后在开始使用...
2018-07-16 23:44:31
188
翻译 ubuntu 安装软件 安装源(强烈推荐)
看此片文档即可:很强势 https://blog.youkuaiyun.com/qingkong1994/article/details/80372436
2018-07-12 22:56:27
7025
原创 ubuntu安装微信
之前没记的ubuntu有微信,现在出了个nodejs的,做的还还挺好的,下载下来能直接用了 ,咱们参考下面的地址就可以顺利安装 ,亲测:https://blog.youkuaiyun.com/mingtiandeqiang/article/details/76168066...
2018-07-04 23:56:18
486
原创 golang 发送邮件代码
今天做了,就贴出来:package mainimport ( "fmt" "log" "net/http" "net/smtp" "os" "strings")func Up(w http.ResponseWriter, r *http.Request) { topic := r.URL.Query().Get("topic")
2018-07-01 20:15:39
875
翻译 ubuntu 安装docker docker-compose
完全借鉴此篇博客即可。https://www.cnblogs.com/tianhei/p/7802064.html最近发现上个url安装太慢,推荐看这个https://blog.youkuaiyun.com/EricLeiy/article/details/78849650刚装好后遇到的问题报这个错误时候ERROR: Couldn't connect to Docker d...
2018-06-30 12:16:38
730
原创 docker 安装部署sentry (带docker-compose文件)
这几天公司上了一套捕获系统异常的sentry系统,相当高逼格,之前老板说要搞个服务器监控,我以为是要从各个docker的协议里面捕获异常上报呢,不过使用sentry这个也不错,有自己的曲线页面,可以把服务异常信息发送到邮箱里面,唯一美中不足的是需要在代码里面嵌入sentry提供的api接口。安装步骤:1docker拉取redis postsql 和sentrydocker ...
2018-06-30 10:43:20
10728
5
原创 使用go routine提高程序执行效率
2018.06.29 今天是周五,在公司做大数据后端的时候发现了go使用时候的问题,有时候我们会使用go的routine提高效率,典型的办法就是使用go func异步的执行函数,但是通常我们在有次操作时候,需要在子函数里面使用外部的数据,这时候一定要竟可能的通过参数传递进去,而不是使用全局变量直接调用,这样会导致医疗不到的问题,之前偶尔会出现这这种问题,今天全部改为函数参数传递之后,完美解决了。g...
2018-06-29 23:10:43
382
原创 traefik
traefik 是一个api网关,还没学完,持续更新:1搭建起来之后,需要根据TOML文件来进行请求配置,类似于struts2里面的前端控制器的一个xml:version: '3'services: reverse-proxy: image: traefik # The official Traefik docker image command: --api --docker # E...
2018-06-25 07:57:36
2121
原创 golang 开启routine的bug
就在刚才我发现了golang的一个bug:func ConfigFunc(ctx * context.Context){ type Types struct{ Name string `json:"name"` } types:=make([]*Types,0,2) if _,err:=com.NewOrm().Raw(`select name from co...
2018-06-20 17:38:56
230
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人