会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
牛龙飞
博客园
首页
新随笔
联系
订阅
管理
2021年12月4日
Protobuf 新手教程
摘要: Protobuf 是Google官方出品一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说是序列化。它很适合做数据存储或RPC数据交换格式。可用于通讯协议、数据存储等领域的平台无关、语言无关、可扩展的序列化结构数据格式。 优点 平台无关,语言无关,可扩展 提供了友好的动态库,使用简单
阅读全文
posted @ 2021-12-04 11:45 牛龙飞
阅读(1607)
评论(0)
推荐(0)
2021年10月15日
[Qt 数据库 -- SQLite]
摘要: Qt 本身支持 SQLite 数据库,pro文件只需要加入数据库模块 QT += sql 包含头文件 #include <QSqlDatabase> #include <QSqlError> #include <QSqlQuery> #include <QSqlRecord> 下面以一套流程具体实现
阅读全文
posted @ 2021-10-15 15:55 牛龙飞
阅读(510)
评论(0)
推荐(0)
2021年9月27日
[Qt 线程同步--条件变量]
摘要: QT 信号量和条件变量都是同步的工具。 Qt 的条件变量对象为 QWaitCondition,条件变量允许一个线程通知其他的线程它们所等待的某个条件已经满足了,可以继续运行了。 一个或多个线程可以在同一个条件变量上等待(QWaitCondition::wait() 阻塞式,防止线程空跑)。当条件满足
阅读全文
posted @ 2021-09-27 17:58 牛龙飞
阅读(1422)
评论(0)
推荐(0)
2021年9月3日
【Qt pro 文件配置】
摘要: 一、默认配置 默认的pro文件配置如下: 如果采用Qt默认的pro配置,其编译后产生的文件会默认集中分布在debug和release目录下,如下图的obj和moc等文件对后续打包发布并没有意义。 二、建议配置如下 三、解释说明 使用“+=”,是因为我们添加我们的配置选项到任何一个已经存在中。这样做比
阅读全文
posted @ 2021-09-03 16:26 牛龙飞
阅读(602)
评论(0)
推荐(0)
2019年9月27日
typeof 和 instanceof
摘要: 1、typeof 用来用来判断一个变量的类型 (1)number 数字类型 (2)string 字符串类型 (3)boolean 布尔类型 (4)object 对象类型->对象、数组、null、JSON、Math 返回都是object (5)function 函数类型 -> eval、自定义函数、构
阅读全文
posted @ 2019-09-27 11:27 牛龙飞
阅读(199)
评论(0)
推荐(0)
2019年9月20日
前端安全-常见的攻击以及防御
摘要: 1、XSS(Cross Site Scripting)跨站脚本攻击 (1)原理:页面渲染的数据中包含可运行的脚本 (2)攻击的基础类型:反射型(url参数直接注入)和存储型(存储到DB后读取时注入) (3)注入点: HTML节点内的内容(text); HTML中DOM元素的属性; Javascrip
阅读全文
posted @ 2019-09-20 01:31 牛龙飞
阅读(498)
评论(0)
推荐(0)
2019年9月19日
JS事件委托(事件代理,dom2级事件)
摘要: 一、前言 说实话,真问我什么是事件委托,我肯定gg,还好查了一下,原来就是我之前练习过的DOM2级事件的应用。 二、什么是事件委托? 事件委托就是当事件触发时,把要做的事委托给父元素(或父元素的父元素)来处理。也就是:利用冒泡的原理,把事件加到父级上,通过判断事件来源的子集,执行相应的操作。使用事件
阅读全文
posted @ 2019-09-19 17:33 牛龙飞
阅读(1195)
评论(0)
推荐(0)
2019年9月18日
JavaScript笔记
摘要: JavaScript 1.基本认识 1.1 可以直接在标签中添加事件 1.2 script标签只能放在head或者body里面 一个html中可以放无数个script标签 script标签载入有先后顺序 如果一个script标签已经用来引入外部的js文件了,那么在标签内写代码无用 1.3 系统弹窗
阅读全文
posted @ 2019-09-18 23:51 牛龙飞
阅读(242)
评论(0)
推荐(0)
浏览器中的JavaScript事件循环机制
摘要: 浏览器的事件循环机制是HTML中定义的规范。 JavaScript有一个主线程和调用栈,所有的任务都会被放到调用栈等待主线程执行。 JS调用栈 是一种先进后出的数据结构。当函数被调用时,会被添加到栈中的顶部,执行完成之后就从栈的顶部移除该函数,直到栈内被清空。 同步任务、异步任务 JS单线程任务分为
阅读全文
posted @ 2019-09-18 23:32 牛龙飞
阅读(244)
评论(0)
推荐(0)
JS异步事件顺序:setTimeout,async,promise
摘要: 为什么最近更新那么频繁,还不是因为笔试的时候瞎了? 先说异步事件执行顺序的规则: 1. 定时器异步队列和promise队列不是同一队列,promise优先级高于setTimeout; 2. 创建promise对象里面的代码属于同步代码,其异步性体现在then和catch处; 3. 遇到await,先
阅读全文
posted @ 2019-09-18 17:32 牛龙飞
阅读(1794)
评论(0)
推荐(0)
下一页
公告