Flask-Babel 是 Flask 的翻译扩展工具简介
最近用 Flask 给公司做了个小 web 应用,做的时候用英文了,现在要求翻译成中文。查看官方文档,发现有些内容讲得不甚详细,尤其缺乏一个完整的 walkthrough。于是我把自己的翻译流程大致总结一下,贴在这里供大家分享。由于我的 app 比较简单,本文也不会涉及到获取 locale 以及显示时间格式等话题,...
2024-01-10go 语言框架 gin 的中文文档
Gin 是一个 go 写的 Web 框架,具有高性能的优点。官方地址:https://github.com/gin-gonic/gin基础安装与配置安装:$ go get gopkg.in/gin-gonic/gin.v1注意:确保 GOPATH GOROOT 已经配置导入:import "gopkg.in/gin-gonic/gin.v1"框架架构HTTP 服务器1.默认服务器router.Run()2.HTTP 服务器除了默认服务器中 router.Run() 的方式外...
2024-01-10mysql 5.7.15版本安装配置方法图文教程
本文为大家分享了MySQL 5.7版本的安装使用详细教程,更改数据库data的存储路径,供大家参考,具体内容如下因为看到mysql5.7加入了新特性documentation 所以重新安装了一下mysql5.7版本的,顺便把步骤贴一贴(一)下载:官网链接步骤:【Downloads–>Community–>MySQL on Windows–>MySQL Installer】备注:如果没...
2024-01-10win10+Ubuntu 20.04 LTS双系统安装(UEFI + GPT)(图文,多图预警)
win10 安装(已安装的略过)win10安装请看:win10 u盘重装系统 全新安装ubuntu安装准备官网下载镜像:https://ubuntu.com/download/desktop下载rufus(官网推荐)https://rufus.ie/如果下载速度慢,可以用我下好的(含镜像、rufus):链接: https://pan.baidu.com/s/1qwgUFa-ME-EXLrAZ7rQJvw 提取码: v6af制作启动u盘插入U盘, 运行 ruf...
2024-01-10php微信公众号开发之关键词回复
本文实例为大家分享了php微信公众号开发之关键词回复的具体代码,供大家参考,具体内容如下目标:消息回复关键词回复utf8编码index.php<?php/** * wechat php test *///define your tokendefine("TOKEN", "jiekou");$wechatObj = new wechatCallbackapiTest();$wechatObj->responseMsg();class wechatCallbackapiTest{ public functio...
2024-01-10Yii2中组件的注册与创建方法
今天本来打算研究一下yii2.0的AR模型的实现原理,然而,计划赶不上变化,突然就想先研究一下yii2.0的数据库组件创建的过程。通过对yii源码的学习,了解了yii组件注册与创建的过程,并发现原来yii组件注册之后并不是马上就去创建的,而是待到实际需要使用某个组件的时候再去创建对应的组件实例...
2024-01-10javascript实现点击产生随机图形
本文实例为大家分享了javascript实现点击产生随机图形的具体代码,供大家参考,具体内容如下点击产生随机图形效果如下:用javascript来实现主要用canvas和随机函数完成各种图形第一步在HTML和CSS中创建出现图形的矩形和两个按钮。第一个按钮用来产生图形,第二个按钮用来清除产生的所有图形。...
2024-01-10使用vue3重构拼图游戏的实现示例
前言花了两天时间,重构了项目中的一个拼图小游戏(又名数字华容道),为了方便使用抽离成了独立组件,效果如下:线上体验源码地址在文章最后哦!主要重构点原有拼图游戏是通过开源代码加以改造,使用的是 vue2 。在实际项目使用一切正常,但还是存在以下痛点源代码臃肿,暴露的配...
2024-01-10java编程scanner类用法示例
在Eclipse中编写程序时,如果我们的变量是需要手动输入的时候,我们就可以用到scanner类了。Scanner类,这是一个用于扫描输入文本的新的实用程序。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以结合使用正则表达式和从输入流中检索特定类型数...
2024-01-10详解mybatis通过mapper接口加载映射文件
通过 mapper 接口加载映射文件,这对于后面 ssm三大框架 的整合是非常重要的。那么什么是通过 mapper 接口加载映射文件呢?我们首先看以前的做法,在全局配置文件 mybatis-configuration.xml 通过 <mappers> 标签来加载映射文件,那么如果我们项目足够大,有很多映射文件呢,难道我们每一个映射文件都这样加...
2024-01-10基于spring中的aop简单实例讲解
aop,即面向切面编程,面向切面编程的目标就是分离关注点,比如:一个骑士只需要关注守护安全,或者远征,而骑士辉煌一生的事迹由谁来记录和歌颂呢,当然不会是自己了,这个完全可以由诗人去歌颂,比如当骑士出征的时候诗人可以去欢送,当骑士英勇牺牲的时候,诗人可以写诗歌颂骑士的一生...
2024-01-10老生常谈 Java中的继承(必看)
Java作为一面向对象的语言,具备面向对象的三大特征――继承,多态,封装。继承顾名思义,继任,承接,传承的意思。面向对象的语言有一个好处,就是可以用生活中的例子来说明面向对象的特性。那么我们先来看看生活中的继承关系有哪些?最常见的:父母子女;汽车,电动车,自行车和车。无...
2024-01-10Spring Boot 整合 Mybatis Annotation 注解的完整 Web 案例
前言距离第一篇 Spring Boot 系列的博文 3 个月了。虽然 XML 形式是我比较推荐的,但是注解形式也是方便的。尤其一些小系统,快速的 CRUD 轻量级的系统。这里感谢晓春 http://xchunzhao.tk/ 的 Pull Request,提供了 springboot-mybatis-annotation 的实现。一、运行 springboot-mybatis-annotation 工程然后Application 应用启动类...
2024-01-10java基础之数组常用操作总结(必看篇)
常用的对数组进行的操作1、求数组中最大值,最小值思路:假设下标为0的元素是最大值,遍历数组,依次跟max进行比较,如果有元素比这个max还大,则把这个值赋给max。最小值同样public class TestArray{ public static void main(String[] args){ int[] arr={23,45,234,576,34,87,34,12,67}; int max=arr[0]; int min=arr[0]; ...
2024-01-10详解Java HashMap实现原理
HashMap是基于哈希表的Map接口实现,提供了所有可选的映射操作,并允许使用null值和null建,不同步且不保证映射顺序。下面记录一下研究HashMap实现原理。HashMap内部存储在HashMap内部,通过维护一个 瞬时变量数组table (又称:桶) 来存储所有的键值对关系,桶 是个Entry对象数组,桶 的大小可以按需调整...
2024-01-10通过Java来测试JSON和Protocol Buffer的传输文件大小
JSON相信大家都知道是什么东西,如果不知道,那可就真的OUT了,GOOGLE一下去。这里就不介绍啥的了。Protobuffer大家估计就很少听说了,但如果说到是GOOGLE搞的,相信大家都会有兴趣去试一下,毕竟GOOGLE出口,多属精品。Protobuffer是一个类似JSON的一个传输协议,其实也不能说是协议,只是一个数据传输...
2024-01-10Struts2 Spring Hibernate 的简单整合
首先,加载Spring框架,如图: 为了便于以后添加新的应用,这里把spring所有的Jar包都添加了,下一步,要将Spring的配置文件创建在WEB-INF目录下,或许不理它,到项目中去移动也可以。单击Finish, 对Spring的添加到此结束。 接着我们再添加Hibernate框架,如图:接着选择将Hibernate的...
2024-01-101400 万枚 BUSD 被盗的黑客攻击 ?Meerkat Finance 项目金库合约被黑分析
作者:昏鸦 & 奇诺比奥@知道创宇404区块链安全研究团队日期:2021年3月4日前言据金色财经消息,2021年3月4日下午,Meerkat Finance项目的金库合约被盗走近3000万美元资产.同时也有消息称项目方官网无法打开,项目方也无法联系上。知道空间安全团队第一时间跟进分析,分享如下。攻击流程简析攻击...
2024-01-10AI 繁荣下的隐忧——Google Tensorflow 安全风险剖析
作者:[ Tencent Blade Team ] Cradmin来源:https://security.tencent.com/index.php/blog/msg/1300x1 大势所趋 —— 人工智能时代来临我们身处一个巨变的时代,各种新技术层出不穷,人工智能作为一个诞生于上世纪50年代 的概念,近两年出现井喷式发展,得到各行各业的追捧,这背后来自于各种力量的推动,诸如深度学...
2024-01-10关于mongodb查询子文档优化的问题(LOL对战详情查询)
图为mongodb中一条document结构,记录的是LOL的一场比赛对局详情participants中有10个玩家,前5个teamID为100,后5个teamId为200.比赛的结果哪个队伍取胜是记录在teams那个子文档中的。我现在的想要查询championId为64(盲僧), 157(亚索)这两个英雄在同一个队伍时的胜利场次,(规定游戏版本号>6.7),查询语句我是这...
2024-01-10