模板渲染JinJa2
模板渲染JinJa2 可以从数据库中查询数据,然后去替换我html中的对应内容(专业名词叫做模板渲染,你先渲染一下,再给浏览器进行渲染),然后再发送给浏览器完成渲染。 这个过程就相当于HTML模板渲染数据。 本质上就是HTML内容中利用一些特殊的符号来替换要展示的数据。 我这里用的特殊符号是我定义的,其实模板渲染有个现成的工具: jinja2 下载 pip install jinja2 做一个…
模板渲染JinJa2 可以从数据库中查询数据,然后去替换我html中的对应内容(专业名词叫做模板渲染,你先渲染一下,再给浏览器进行渲染),然后再发送给浏览器完成渲染。 这个过程就相当于HTML模板渲染数据。 本质上就是HTML内容中利用一些特殊的符号来替换要展示的数据。 我这里用的特殊符号是我定义的,其实模板渲染有个现成的工具: jinja2 下载 pip install jinja2 做一个…
文章目录 分布式缓存 Redis持久化 RDB持久化 AOF持久化 Redis主从 Redis数据同步原理 全量同步 增量同步 Redis哨兵 哨兵的作用和原理 sentinel(哨兵)的三个作用是什么? sentinel如何判断一个Redis实例是否健康? master出现故障后,新的master选择过程是怎样的? 故障转移的步骤有哪些? 项目中配置RedisTemplate哨兵模式 Redis…
Ubuntu20.04.2配置静态固定IP地址 Ubuntu从17.10开始,放弃在/etc/network/interfaces里面配置IP,改为在/etc/netplan/XX-installer-config.yaml的yaml文件中配置IP地址。 查看网络配置信息 在Ubuntu20.04中,默认没有安装ifconfig,因此使用ip addr命令 ip addr 拓展: 可以使用 ip …
1. 令牌桶限流算法 令牌桶会以一个恒定的速率向固定容量大小桶中放入令牌,当有浏览来时取走一个或者多个令牌,当发生高并发情况下拿到令牌的执行业务逻辑,没有获取到令牌的就会丢弃获取服务降级处理,提示一个友好的错误信息给用户。 2. RateLimiter简单实现 maven依赖 <!-- guava --> <dependency> <groupId>com.go…
01.第一章:常用函数式接口_Predicate判断接口: 1).java.util.Function.Prdedicate(函数式接口): 2).抽象方法: 1).boolean test(T t) 3).默认方法: 1).and():用于计算两个条件的并且关系; 2).or():两个条件的或者关系; 3).negate():非(取反) 4).示例代码: public class Demo { …
码垛机器人 技术发展的速度总是超乎我们的想象和认知,过去在普通大众意识里使用机器人替代人力工作仿佛是天方夜谭,然而忽然间会做饭的机器人,会垃圾分类的机器人,会送快递的、喷涂的、搬运的、对话的、工业类型的、服务类型的各种各样的机器人出现在眼前,未来将会有更多各种类型的机器人出现,机器人技术也会越来越发达,智能水平也会越来越高,人类将会与机器人共存,并学会如何操控机器人。 码垛机器人是工业机器人的一种…
接触了这么久的scrapy框架,你是否会疑惑,在scrapy底层,代码到底是怎么运行的呢? 原来由一个起始url,通过scrapy.Request()函数会默认封装为一个get请求对象,该对象触发找到引擎模块scrapy.engine,引擎模块指向调度模块scrapy.schedule,调度模块接收到后对start_urls列表进行有序排列,然后将信息返回给引擎,引擎转而启动下载模块进行数据的采集…
无法打开虚拟机 readonly option is ret make及小程序进度条 编写自主shell,及两次fork 进程间通信IPC之消息队列 进程间通信IPC之管道 进程间通信IPC之信号量 进程间通信IPC之共享内存 stat命令下的三个时间 版权声明:本文为phonycat原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://bl…
北京最值得逛的50个地方:后海、798、簋街... 50个精彩去处之一:左右间设计+咖啡的院翰若居书馆 著名年轻建筑设计师王晖在古迹圆明园东门外开的这家咖啡馆,,当数北京城最具灵感的地角。光线同时洒在三角形的镜面做成的咖啡桌上、洒在镜面做成的吧台上、洒在组成吧台的数千册混砌的书墙的结构上,又被这些材料反射出去,形成更多的光的通道,晶莹地将空间充满,实实在在地充满。桌椅的影子、人的影子、窗影与树影浅…