售前咨询
技术支持
渠道合作
  • git merge 和 git rebase 小结

    Git merge是用来合并两个分支的。 1 git merge b # 将b分支合并到当前分支 同样 git rebase b,也是把 b分支合并到当前分支 他们的 原理 如下 假设你现在基于远程分支”origin&#8221…

  • python flask 表单处理Flask-WTF

    涉及到的插件和包有Flask-WTF,WTForms。内容有表单的创建使用流程,一些最佳实践,还有在页面显示提示消息的简单方式,配合Flask内置的 flash()。 Flask的requset对象包含了client端发送过来的所有请求,在…

  • 表迁移工具的选型-mysqlpump

    1.1. 场景 有两种场景适合使用逻辑迁移:伪大表、跨产品迁移(MySQL 到 MSSQL)。 下面我们模拟伪大表的进行表迁移的情况。 1.2. 使用工具 mysqlpump 1.3. 为什么选mysqlpump 没有什么别的原因就是因为图…

  • zabbix获取最新值last zabbix触发器函数(129)

    zabbix触发器方法last用于获取item最新值或者第几个值以及某个时间的哪一个值。 zabbix触发器方法last – web界面 zabbix-function-last 如下是web界面提供的功能: 1 2 3 4 L…

  • Flask的Jinja2模板引擎

    Flask的模板功能是基于Jinja2模板引擎来实现的。模板文件存放在当前目前下的子目录templates(一定要使用这个名字)下。 main.py 代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 from flask i…

  • Flask的Jinja2模板引擎 — 本地化(7th)

    一个强大的工具一般都支持扩展或插件的开发功能,来允许第三方通过开发新扩展或插件,扩充工具本身功能,并可以贡献给社区。Jinja2也不例外,Jinja2本身提供了一部分扩展,你可以在程序中启用。同时,你还可以创建自己的扩展,来扩充模板引擎功能…

  • Flask的Jinja2模板引擎 — 上下文环境(2nd)

    Flask每个请求都有生命周期,在生命周期内请求有其上下文环境Request Context。作为在请求中渲染的模板,自然也在请求的生命周期内,所以Flask应用中的模板可以使用到请求上下文中的环境变量,及一些辅助函数。本文就会介绍下这些变…

  • flask jinja2 UnicodeDecodeError 解决方法

    当有中文传递给jinja2模板会报如下错误: UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 0: ordinal…

  • java struts2 远程执行任意java代码漏洞

    最近网络上爆发大规模的struts2远程代码执行漏洞。 漏洞说明 漏洞危害 漏洞可以远程执行任意Java代码 危险等级 高危 受影响版本 Struts 2.3.20 – Struts 2.3.28 (2.3.20.2 和 2.3…

  • 通过webrtc-ip获取本地和外网IP地址

    Firefox 跟 Chrome支持WebRTC可以向STUN服务器请求,返回内外网IP,不同于XMLHttpRequest请求,STUN请求开发者工具当中看不到网络请求的。   1 2 3 4 5 6 7 8 9 10 11 1…