自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 MinGW 与 MSVC 存在的编译差异

示例代码: 自增运算时的差异#include <iostream>using namespace std;int main() { int i = 0; int j = i++ + i; cout << j << endl; system("pause"); return 0;}g++ 输出:1MSVC 输出:0

2020-08-30 12:23:13 591

原创 C++ 中 malloc 和 calloc 以及 new 的区别

结论malloc 、calloc、new 都是用来在 堆区 分配内存的,根据语言可以分类两类:C :malloc 、callocC++ :newmalloc 和 calloc 主要区别:malloc 只申请内存,不初始化malloc 可以用于任何类型的分配calloc 申请内存并初始化所有位为 0calloc 主要用于数组类型的分配new 是 c++ 中用来在 堆区 分配内存的,它跟 malloc 一样 不会初始化所有位 ,但是,它会调用对应数据类型的构造函数。其次,使用 m

2020-08-25 17:09:28 1333

原创 C++ 中 free 与 delete 的区别

结论free 是 C 语言 API ,主要用来释放由 malloc 和 calloc 分配的内存free 也可以释放 由 new 分配的内存,但是 不推荐使用delete 是 C++ 关键字,主要用来释放由 new 分配的内存delete 也可以用来释放由 malloc 和 calloc 分配的内存在 C++ 中虽然可以使用 delete 替代 free 但是,还是建议搭配使用为好论证证明 delete 可以释放由 malloc 、calloc、new 分配的

2020-08-25 17:08:22 4818

原创 Visual Studio Code 配置 C/C++ 环境详解

文章目录背景先决条件准备WindowsMacOS配置开发配置编译配置LaunchTasks包管理工具背景撰写本教程主要具有以下几个动机:记录自己的所学已有资源不贴合实战目前,网上能找到的教程通篇都是教如何配置 tasks.json、launch.json 及安装扩展之类的,它可以很好的让你开始 Hello World!,但是,离实战还有些欠缺,例如:如何引入第三方库?先决条件在学习本教程之前,请确保你已满足以下要求:已安装 Visual Studio Code已安装 C/C++ 扩

2020-08-23 09:47:49 1971

原创 Electron Building fresh packages

在安装过程中,electron 模块会通过 electron-download 为您的平台下载 Electron 的预编译二进制文件。 这将通过访问 GitHub 的发布下载页面来完成 (https://github.com/electron/electron/releases/tag/v$VERSION, 这里的 $VERSION 是 Electron 的确切版本)。所以,国内用户来说,我们会一直卡在:Building fresh packages...[-/5] ⠐ waiting...[-/

2020-07-19 13:57:02 705

原创 SQL logic error no such function: fts5

参考自:Stack Overflow使用 C# 做全文索引的时候,需要自定义中文分词库,所以需要加载 fts5 扩展后,才可以使用 SELECT fts5(?) 语法,否则就会报告如下错误:SQL logic error no such function: fts5解决方案:using(var connection = new SQLiteConnection(connectSrt))...

2020-04-29 14:28:24 1484

原创 使用码云 webhook 实现自动部署

文章目录配置公钥配置 WebHook可能遇到的问题配置公钥为 Web 服务器所属的 www 用户生成密钥sudo -Hu www ssh-keygen -t rsa -C 'your email' -f /home/www/.ssh/gitee_id_rsa在 /home/www/.ssh 目录下新建 cofnig 文件并写入配置vi /home/www/.ssh/config...

2019-11-29 13:58:17 863

转载 JavaScript混淆安全加固

文章目录前言语法树AST混淆变量名混淆常量提取常量混淆运算混淆语法丑化动态执行流程混淆顺序扁平化条件扁平化不透明谓词脚本加壳反调试定时执行随机执行内容监测代码自检环境自检废代码注入废逻辑注入求值陷阱加壳干扰结束参考文献前言在安全攻防战场中,前端代码都是公开的,那么对前端进行加密有意义吗?可能大部分人的回答是,毫无意义,不要自创加密算法,直接用HTTPS吧。但事实上,即使不了解密码学,也应知道是...

2019-11-03 18:34:33 1353

原创 如何为谷歌浏览器安装 react-devtools?

    本教程主要针对无法访问谷歌扩展程序商店的开发者。步骤首先,进入 react-devtools 版本发布页面。下载 chrome-extension.zip在谷歌扩展程序目录内新建一个 react-devtools 文件夹,并将所下载的文件解压至此文件夹内。谷歌扩展程序安装目录通常在 C:\Users\用户名\AppData\Loc...

2019-10-24 16:29:04 634

原创 如何在 ant-design-mobile 中自定义图标?

文章目录官方方案开始Step By Step输出 webpack 配置搜索 `svg` 关键词排除完整示例安装 `svg-sprite-loader`定义 `Icon` 组件配置 `umiJS`结束语官方方案查看 /docs/react/upgrade-notes 中 1.x => 2.0 的 svg icon 文档介绍使用自己的 iconfont 文件其他方法,可以复用我们已经...

2019-10-23 22:50:13 3221

原创 Elastic Search 搜索结果中 _score 字段为 null

参考了 使用elasticsearchTemplate.query()查询发现score字段为null出现原因搜索时使用了其他字段作为排序条件,ES 默认是使用 _score 作为排序条件的解决方案在 sort 里增加 _score 字段排序...

2019-10-21 22:53:04 3277 1

原创 在 Mysql 事务中执行 SELECT 时是否需要加 FOR UPDATE?

文章目录前言准备实验实验过程结论什么时候加?前言    在这里,我只是单纯的做个实验以更好的理解 MySQL 事务以及事务的隔离级别,具体的关于事务的理论,将在后续整理后发表。    我们在做订单结算业务时,通常会有一连串的业务要处理,比如:扣除用户的余额、记录订单、记录消费记录等等。为了保证数据的一致性,我们通...

2019-09-25 13:54:40 2307 2

翻译 服务定位器 - Caliburn.Micro 文档系列

文章目录服务定位器 (Service Locator)入门为 IoC 注入功能在你的应用中使用 IOC获取单一服务获得一系列服务注入实例服务定位器 (Service Locator)Caliburn.Micro 预先捆绑了一个名为 IoC 的静态服务定位器。 对于那些不熟悉的人来说,服务定位器是一个实体,它可以为另一个实体提供服务实例,通常基于某种类型或键。服务定位器实际上是一种模式,与控制反...

2019-09-24 23:30:16 596 2

翻译 事件聚合器 - Caliburn.Micro 文档系列

文章目录事件聚合器 (Event Aggregator)入门创建与生命周期发布事件使用自定义线程发布事件订阅事件订阅许多事件多态的订阅者查询处理程序协同感知订阅者任务感知订阅者取消订阅和泄漏自定义处理结果事件聚合器 (Event Aggregator)Caliburn.Micro 预先捆绑了一个 Event Aggregator,方便地称为事件聚合器。对于那些不熟悉的人来说,事件聚合器是一种服...

2019-09-24 23:26:14 1285

翻译 动作 - Caliburn.Micro 文档系列

动作我们在 配置 章节中只是简要的介绍了动作,其实还有很多地方是没有提及的。为了开始我们的研究,我们将以一个简单的 Hello 示例为例,看看当我们显式地创建动作而不是使用约定时是什么样子的:<UserControl x:Class="Caliburn.Micro.Hello.ShellView" xmlns="http://schemas.microsoft....

2019-09-24 23:11:55 862 1

phpstudy 常用 PHP 版本的 php_memcache.dll 及 php_redis.dll 扩展

直接在 phpstudy/PHPTutorial 文件夹内解压缩,在进行 php.ini 配置即可。 目前资源版本包含:php 5.5 - 7.1 ,共计 4 个版本

2018-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除