前后端
文章平均质量分 83
xiaobai_ol
一步一个脚印
展开
-
Linux下MySQL8.0修改初始密码
背景在安装完MySQL后,使用如下命令sudo service mysql start启动mysql服务后,再使用登陆命令mysql -u root -p时根据提示,无论尝试输入什么密码都报错。看网上大多的都是先在配置文件中加入 skip-grant-tables 参数,然后重启mysql服务,使得mysql能无密码登入,然后再使用命令来设置mysql密码,但是设置密码的这个命令中因为有 *password()*函数,结果在MySQL8.0版本后就会报错,因为这个版本下已经没有password原创 2020-05-26 23:22:39 · 11395 阅读 · 3 评论 -
Docker下搭建mongodb副本集
背景有需求需要对mongodb做一个容灾备份。根据官网,发现mongodb最新版本(4.0)已经抛弃了主从模式而采用副本集进行容灾。副本集的优势在于:”有自动故障转移和恢复特性,其任意节点都可以是主节点,并能实现读写分离,提供高负载“。官方建议副本集最低配置三个节点。关于副本集的原理更多请参考这位小姐姐的博客搭建步骤制作mongodb镜像首先需要做一个mongodb的docker镜像,...原创 2020-04-02 11:23:26 · 678 阅读 · 0 评论 -
基于grpc的流式方式实现双向通讯(python)
grpc介绍grpc是谷歌开源的一套基于rpc实现的通讯框架(官网有更完整的定义)。在搞懂grpc之前,首先要弄懂rpc是什么。下面是自己理解的rpc定义,若有不对,望指出:rpc官方称为 远程过程调用 。我这里理解为远程函数调用,即一个本机程序调用另一个机器的程序中的某个函数。因不是同一机器调用,故需要远程访问操作。与远程过程调用相反的则是“近程过程调用”(哈哈,自己乱起的)。其实就是...原创 2019-12-07 11:47:12 · 7081 阅读 · 2 评论 -
PHP利用Rest API实现远程操控Jenkins
我们知道,Jenkins的Rest API可以使我们更加方便的去操控Jenkins。curl可以很容易的利用它去实现管理jenkins的配置和job。关于用curl工具去操控jenkins这里不再提,具体可以详细看这篇博客点击打开链接。这里要说的使用php去实现curl工具同样的功能。我们知道,php自身包含的有curl库,那么我们也完全可以用它自己的库去实现。通过刚刚那篇博客的介绍,我们可以大概...原创 2018-02-26 19:47:10 · 628 阅读 · 0 评论 -
解决echarts中多次数据异步加载后触发事件叠加问题
解决echarts中多次数据异步加载后触发事件叠加问题问题描述echarts中数据通过ajax等方式多次异步加载数据后,当点击图表中的同一位置时,其触发事件也会随之触发多次。在官方的教程中有这样一局原话“所有数据的更新都通过 setOption实现,你只需要定时获取数据,setOption 填入数据,而不用考虑数据到底产生了那些变化,ECharts 会找到两组数据之间的差异然后通过合适的动画...原创 2019-01-12 11:59:02 · 3037 阅读 · 0 评论 -
在JointJS元素中使用html
问题背景在工作中有个需求需要画一幅“树图”,本想使用echarts进行绘制的。奈何echarts的label中不支持formatter html,即html文本的渲染。故为了使图的节点更具有交互性,这里选择使用jointjs。问题解决jointjs是一个js图表库,其可在浏览器的网页中创建可交互的图表工具,它依赖于js与SVG。(这个在网页渲染后可以在浏览器按F12查看页面元素看到)基...原创 2019-01-26 15:45:19 · 1731 阅读 · 1 评论 -
解决toastr的escapeHtml属性失效问题
问题背景js的toastr提示通知插件还是非常好用的。官方它escapeHtml属性可以使toastr里面body(即内容)中含有的html代码被转义识别。但我在开发使用中发现无论是使用如下的toastr.options = { "escapeHtml": true}还是以下的这种写法(当把这句放在**toastr.success(…)**后面时发现能暂时起作用)toastr...原创 2019-03-16 12:00:39 · 746 阅读 · 2 评论 -
Django 用Session和Cookie分别实现记住用户登录状态
简介由于http协议的请求是无状态的。故为了让用户在浏览器中再次访问该服务端时,他的登录状态能够保留(也可翻译为该用户访问这个服务端其他网页时不需再重复进行用户认证)。我们可以采用Cookie或Session这两种方式来让浏览器记住用户。Cookie与Session说明与实现Cookie说明Cookie是一段小信息(数据格式一般是类似key-value的键值对),由服务器生成,并发送...原创 2019-07-01 17:31:05 · 4961 阅读 · 0 评论 -
Django 实现登录后跳转
Django 实现登录后跳转说明实现网页登录后跳转应该分为两类:即登录成功后跳转和登录失败再次登录成功后跳转。参考网上内容,基本都只实现了第一类。而没有实现第二类。实现为了能让登录失败后再次登录成功后还能实现跳转。我这里采用了笨办法, 即:无论登录成功与否,都将跳转链接在前后端进行传递 ,这样跳转链接就不会在登录失败后消失。不多说,上代码后端 views.pyfrom djan...原创 2019-06-29 12:41:40 · 10080 阅读 · 0 评论