- 博客(194)
- 资源 (34)
- 收藏
- 关注
原创 Qt播放音视频文件报错DirectShowPlayerService::doRender: Unresolved error code 0x80040266或DirectShowPlayerServi
Qt播放音视频文件报错DirectShowPlayerService::doRender: Unresolved error code 0x80040266或DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x80004005 ()
2023-01-19 15:16:52 1320
原创 网口调试助手
(1)TCP通信(2)UDP通信UDP(User Datagram Protocol,用户数据报协议)是一个轻量级、不可靠、面向数据报的、无连接的协议,多用于可靠性要求不严格,不是非常重要的传输。QUdpSocket类继承自QAbstractSocket,用来发送和接收UDP数据报,”Socket”即套接字,套接字即IP地址+端口号。其中IP地址指定了网络中的一台主机,二端口号则指定了该主机上的一个网络程序,使用套接字即可实现网络上的两个应用程序之间的通信。
2023-01-16 21:27:36 2626
转载 QT 5.15前版本QTcpSocket::error,QAbstractSocket::error信号无法关联槽
QT 5.15前版本QTcpSocket::error,QAbstractSocket::error信号无法关联槽
2022-12-29 21:33:29 992
原创 对象存储——CDN
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言常见问题前言使用第三方OSS服务的好处是集成了CDN服务,下面来了解一下什么是CDN。CDN全称:Content Delivery Network或Content Distribute Network,即内容分发网络是将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。基本思路尽可能避开互联网
2021-07-19 21:51:02 532
原创 对象存储——七牛云存储
七牛云存储前言需求编码前言需求在项目中,如用户头像、文章图片等数据需要使用文件存储系统来保存方案自己搭建文件系统服务选用第三方对象存储服务我们在头条项目中使用七牛云对象存储服务 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 308
原创 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 350
原创 JWT的Python库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档JWT的Python库前言独立的JWT Python库项目封装前言独立的JWT Python库itsdangerousJSONWebSignatureSerializerTimedJSONWebSignatureSerializer (可设置有效期)pyjwthttps://pyjwt.readthedocs.io/en/latest/安装 $ pip install pyjwt用例 >&
2021-07-12 15:37:25 252
原创 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 200
原创 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 121
原创 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 410
原创 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 371
原创 HMTT——数据库理论
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档数据库理论前言1. 复制集与分布式2. MySQL1) 主从复制2)分库分表(sharding)垂直拆分水平拆分3 黑马头条项目应用前言1. 复制集与分布式复制集(Replication)数据库中数据相同,起到备份作用高可用 High Available HA分布式(Distribution)数据库中数据不同,共同组成完整的数据集合通常每个节点被称为一个分片(shard)高吞吐 High Throughput复制
2021-07-04 11:38:08 339
原创 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 118
原创 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 152
原创 HMTT——ORM
理解ORM前言orm作用使用ORM的方式选择前言orm作用省去自己拼写SQL,保证SQL语法的正确性一次编写可以适配多个数据库防止注入攻击在数据库表名或字段名发生变化时,只需修改模型类的映射,无需修改数据库操作的代码(相比SQL的话,可能需要同步修改涉及到的每一个SQL语句)使用ORM的方式选择(1)先创建模型类,再迁移到数据库中优点:简单快捷,定义一次模型类即可,不用写sql缺点:不能尽善尽美的控制创建表的所有细节问题,表结构发生变化的时候,也会难免发生迁移错误
2021-07-02 20:53:45 185
原创 HMTT——数据库设计
数据库设计前言1 需求2 注意事项MySQL数据库引擎前言1 需求根据黑马头条前台产品原型图中用户端的部分,进行数据库设计。表结构字段类型、是否允许为null、是否有默认值索引设计数据库引擎的选择2 注意事项为了查询效率,可以做冗余字段设计(空间换时间的思想,属于一种反范式设计)字段类型的选择整型的存储大小与显示大小mysql的字段,unsigned int(3), 和unsinged int(6), 能存储的数值范围是否相同。如果不同,分别是多大?我们建立下面这张表:CR
2021-06-30 08:29:59 151
原创 Django——Admin站点
Admin站点前言使用Admin站点1 管理界面本地化2 创建超级管理员3 App应用配置4 注册模型类5 调整站点信息前言使用Admin站点假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。但是我们的网站上的新闻每天都要更新,这就意味着对数据库的增、删、改、查操作,那么我们需要每天写sql语句操作数据库吗? 如果这样的话,是不是非常繁琐,所以我们可以设计一个页面,通过对这个页面的操作来实现对新闻数据
2021-06-24 09:25:18 112
原创 Django——数据库
Django数据库ORM框架配置定义模型类1 定义2 迁移3 添加测试数据ORM框架O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模
2021-06-20 17:36:33 3522
原创 设计模式——工厂模式
工厂方法模式前言简介概念示例应用示例适用场景实现方式工厂方法模式优缺点与其它模式的关系前言工厂模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。简介意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个
2021-06-18 14:30:24 182 1
原创 Django——CSRF
CSRF前言CSRF防止 CSRF 攻击CSRF_TOKEN的设置过程前言CSRFCSRF全拼为Cross Site Request Forgery,译为跨站请求伪造。CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账…造成的问题:个人隐私泄露以及财产安全。CSRF攻击示意图客户端访问服务器时没有同服务器做安全验证防止 CSRF 攻击步骤在客户端向后端请求界面数据的时候,后端会往响应中的 cookie
2021-06-17 13:41:26 102
原创 Django——自带模板
Django自带模板使用前言1 模板配置使用1 配置2 定义模板3 模板渲染2 模板语法2.1 模板变量2.2 模板语句3 过滤器4 模板继承5 模板注释前言1 模板配置使用1 配置在工程中创建模板目录templates。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'D
2021-06-16 22:26:29 158
原创 Django——jinja2模板
Django中使用jinja2模板前言jinja2介绍1.安装jinja2模块2.Django配置jinja23.jinja2模板的使用绝大多数和Django自带模板一样4.jinja2自定义过滤器前言jinja2介绍Jinja2:是 Python 下一个被广泛应用的模板引擎,是由Python实现的模板语言,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和一系列强大的功能,尤其是Flask框架内置的模板语言由于django默认模板引擎功能不齐全,速度慢,所以我们也可以在Django中
2021-06-16 13:29:11 298
工具 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关注的人