- 博客(12)
- 资源 (34)
- 收藏
- 关注
原创 对象存储——CDN
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言常见问题前言使用第三方OSS服务的好处是集成了CDN服务,下面来了解一下什么是CDN。CDN全称:Content Delivery Network或Content Distribute Network,即内容分发网络是将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。基本思路尽可能避开互联网
2021-07-19 21:51:02 614
原创 对象存储——七牛云存储
七牛云存储前言需求编码前言需求在项目中,如用户头像、文章图片等数据需要使用文件存储系统来保存方案自己搭建文件系统服务选用第三方对象存储服务我们在头条项目中使用七牛云对象存储服务 http://www.qiniu.com。使用注册新建存储空间使用七牛SDK完成代码实现七牛Python SDK 网址 https://developer.qiniu.com/kodo/sdk/1242/python安装SDKpip install qiniu编码七牛提供的上传代码参考示例f
2021-07-19 21:25:46 410
原创 JWT禁用问题
JWT禁用问题前言需求前言需求token颁发给用户后,在有效期内服务端都会认可,但是如果在token的有效期内需要让token失效,该怎么办?此问题的应用场景:用户修改密码,需要颁发新的token,禁用还在有效期内的老token后台封禁用户解决方案在redis中使用set类型保存新生成的tokenkey = 'user:{}:token'.format(user_id)pl = redis_client.pipeline()pl.sadd(key, new_token)pl
2021-07-15 08:50:12 399
原创 JWT的Python库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档JWT的Python库前言独立的JWT Python库项目封装前言独立的JWT Python库itsdangerousJSONWebSignatureSerializerTimedJSONWebSignatureSerializer (可设置有效期)pyjwthttps://pyjwt.readthedocs.io/en/latest/安装 $ pip install pyjwt用例 >&
2021-07-12 15:37:25 288
原创 JWT & JWS & JWE
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档JWT & JWS & JWE前言Json Web Token(JWT)JSON Web Signature(JWS)JSON Web Encryption(JWE)前言Json Web Token(JWT)JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在两个组织之间传递安全可靠的信息。官方定义:JSON Web Token (JWT) is a compact URL-sa
2021-07-08 21:09:26 322
原创 HMTT——Redis
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Redis前言1 Redis事务基本事务指令Python客户端操作2 Redis持久化RDB 快照持久化AOF 追加文件持久化3 Redis高可用4 Redis集群5 用途6 相关补充阅读前言1 Redis事务基本事务指令Redis提供了一定的事务支持,可以保证一组操作原子执行不被打断,但是如果执行中出现错误,事务不能回滚,Redis未提供回滚支持。multi 开启事务exec 执行事务127.0.0.1:6379>
2021-07-07 20:15:51 270
原创 HMTT——数据库优化
数据库优化前言数据库优化1 理解索引2 SQL查询优化3 数据库优化前言数据库优化数据库是Web应用至关重要的一个环节,其性能的优劣会影响整合Web应用,所以需要对数据库进化优化以提高使用性能。以下提供几点方法作为参考。1 理解索引2 SQL查询优化避免全表扫描,应考虑在 where 及 order by 涉及的列上建立索引;查询时使用select明确指明所要查询的字段,避免使用select *的操作;SQL语句尽量大写,如 SELECT name FROM t WH
2021-07-06 19:48:40 538
原创 HMTT——分布式ID
分布式ID前言1 方案选择UUIDTwitter's Snowflake algorithm implementation which is used to generate distributed IDs.https://github.com/twitter-archive/snowflake/blob/snowflake-2010/src/main/scala/com/twitter/service/snowflake/IdWorker.scala64位ID的划分最大取值计算移位偏移计算序号循环掩码Tw
2021-07-06 19:09:07 720
原创 HMTT——数据库理论
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档数据库理论前言1. 复制集与分布式2. MySQL1) 主从复制2)分库分表(sharding)垂直拆分水平拆分3 黑马头条项目应用前言1. 复制集与分布式复制集(Replication)数据库中数据相同,起到备份作用高可用 High Available HA分布式(Distribution)数据库中数据不同,共同组成完整的数据集合通常每个节点被称为一个分片(shard)高吞吐 High Throughput复制
2021-07-04 11:38:08 445
原创 HMTT——SQLAlchemy操作
SQLAlchemy操作前言1 新增2 查询3 更新4 删除5 事务前言1 新增user = User(mobile='15612345678', name='itcast')db.session.add(user)db.session.commit()profile = Profile(id=user.id)db.session.add(profile)db.session.commit()对于批量添加也可使用如下语法db.session.add_all([user1, user2
2021-07-03 10:37:42 192
原创 HMTT——SQLAlchemy映射构建
SQLAlchemy映射构建前言1 简介2 安装3 数据库连接设置4 模型类字段与选项5 构建模型类映射前言1 简介SQLAlchemy是Python编程语言下的一款开源软件。提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行。SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。SQLAlchemy首次发行于2006年2月,并迅速地在Python社区中最广泛使用的ORM工具之一,不亚于Django的ORM框架。Fla
2021-07-02 21:17:49 225
原创 HMTT——ORM
理解ORM前言orm作用使用ORM的方式选择前言orm作用省去自己拼写SQL,保证SQL语法的正确性一次编写可以适配多个数据库防止注入攻击在数据库表名或字段名发生变化时,只需修改模型类的映射,无需修改数据库操作的代码(相比SQL的话,可能需要同步修改涉及到的每一个SQL语句)使用ORM的方式选择(1)先创建模型类,再迁移到数据库中优点:简单快捷,定义一次模型类即可,不用写sql缺点:不能尽善尽美的控制创建表的所有细节问题,表结构发生变化的时候,也会难免发生迁移错误
2021-07-02 20:53:45 250
工具 mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl
2018-08-11
SQL server 2008 r2 JDBC jar 包
2017-09-09
QT网络调试助手,包含可执行程序,博客地址:https://blog.csdn.net/qq-35809147/article/
2023-01-16
简历分析工具源码.rar
2020-11-02
qsqlmysql.dll 5.12.1版本下载
2020-04-20
kafka开发及安装工具包
2019-06-26
hadoop-eclipse.zip
2019-06-26
jdk-7u75-linux.zip
2019-06-26
apache-storm-0.9.4.tar.gz
2019-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人