自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 C++ lambda 函数递归调用问题

lambda表达式可以很容易的实现递归调用, 前提是要让C++编译器在生成lambda内部隐藏类的时候知晓调用函数类型。当然匿名lambda函数无法递归,原因显而易见。1. std::function 需要 #include 2. && 是为了减少lambda表达式编译器生成的内部类的复制。遗憾的是, 也无法通过编译, 因为"可以成功编译并且运行符合预期。

2023-04-13 21:31:43 425

原创 node.js util.promisify 注意事项

题外话: async 和 await 必须配套, 具有传染性, 如果代码想全部以非回调方式,则所有涉及到异步IO或者回调函数的使用都必须使用async 修饰函数, await 调用函数。上述使用 util.promisify 作用是将传统 最后一个参数是返回回调的异步函数转换成 promise 方式,所以这也就是最基本也是唯一的要求:被转换函数最后一个参数必须是回调函数。注意上述用法必须在代码根路径中,如果处于函数体中,函数需要在 async 限定符。显然第一种方式对使用方更加友好。

2023-04-12 18:07:16 141 1

原创 基于共享内存的PostgreSQL中文分词插件

基于共享内存的PostgreSQL中文分词插件动机基本逻辑技术细节达成效果编译注意事项使用其他参考项目项目地址: pg_jiebaparser动机目前能找到的中文pg分词插件主要存在如下问题:内存使用低效:由于pg数据库服务是process模式,每个数据库连接数据库服务会创建一个process,分词插件需要加载词库和内存数据结构到进程内存空间中, 无法适应大量的用户连接。加载速度慢:由于中文特性,词库以及模型较大,创建数据库连接(或者第一次进行插件调用)时速度慢。基本逻辑分词引擎采

2021-02-20 13:44:39 536

原创 二值图像的噪点去除算法

二值图像的噪点去除算法二值图像的噪点去除算法噪音样例如何处理处理结果其他说明二值图像的噪点去除算法众所周知,二值图(前景黑色,背景白色) 由于低熵特性,能玩的花样很少, 很多图像处理算法难以实施在二值图上, 同时由于大部分二值图(传真,商业扫描文档),存在很多噪音, 噪音去除算法是大家比较感兴趣的, 尤其是涉及到OCR识别。噪音样例以下是两个样例, 一个噪音较多,一个噪音较少, 注意...

2020-03-26 18:15:01 10563 3

原创 关闭浏览器时退出账号的复杂处理

关闭浏览器时退出账号的复杂处理经典做法问题进一步问题需要注意问题经典做法众所周知,为了账户安全,用户未主动点击注销系统时,直接关闭浏览器或标签页强制退出系统的方法:// 关闭时调用注销接口window.onbeforeunload = function() { //执行注销ajax调用,简单示例 $.ajax({url:"/logout"});};问题此方式有严重问题, 会造成...

2019-06-20 22:37:03 2268 1

空空如也

空空如也

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

TA关注的人

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