最新 最热

RuoYi-Cloud OpenFeign远程调用JSON异常错误

一个查询资讯接口,请求后,发现aop处,操作日志记录无法正常插入数据库,但是其他接口没有问题,并且报错输出以下内容: Caused by: com.fasterxml.jackson.core.JsonParseException: Illegal character ((CTRL-CHAR, code 31))...

2023-03-05
1

PHP实现下载功能以及防止referer盗链

请注意,本文编写于 656 天前,最后修改于 655 天前,其中某些信息可能已经过时。

2023-03-05
0

PHP 密码散列算法函数password_hash详解

password_hash是PHP5.5以后才加入进来的的算法函数,常用于密码加密。以前主要md5+salt,早就有的PHP原生函数却知之甚少,今日学习会整理分享下。password_hash — 创建密码的散列(hash)...

2023-03-05
0

非常好用的播放器渲染SDK

半年之前我写过一篇文章——为播放器外接一套渲染框架,本质就是通过OpenGL将视频的内容绘制在SurfaceView或者TextureView的画布上,实现控制视频渲染的作用,当时有很多小伙伴很希望接入这个SDK。最近花了一点时间,将SDK封...

2023-03-05
1

音视频技术栈的四种突破方向

视频、声音、图片是我们日常生活中最常见的三种数据载体,音视频主要处理的也是这三种数据。音视频完整的技术栈是关注这些数据从产生到消费的完整流程,从视觉上、听觉上、感觉上给大家最好的体验。...

2023-03-05
1

C++11动态模板参数和type_traits

C++11标准里有动态模板参数已经是众所周知的事儿了。但是当时还有个主流编译器还不支持。 但是现在,主要的编译器。VC(Windows),GCC(Windows,Linux),Clang(Mac,IOS)都已经支持了。所以就可以准备用于生产环境了。 type...

2023-03-05
1

C++ 新特性学习(八) — 原子操作和多线程库[多工内存模型]

分别对于两个进程而言,可观察行为确实没有变化。而这种优化在某些时候确实会有比较明显的效果。但是很显然,语义变化了。在原来的结果里不可能发生 x和y都为0的情况,而优化过后,有可能出现。 再来个例子:...

2023-03-05
1

C++ 新特性学习(七) — 右值引用

C++在效率上有个硬伤。我们知道C#和Java对于类传递都是以引用的方式,而C++默认都是传值。在传值过程中就经常会进行复制构造,这完全没必要而且浪费CPU,为了解决这种问题,于是乎C++11 增加了一个新的非常数引用(reference)类...

2023-03-05
1

C++ 新特性学习(五) — 引用包装、元编程的类型属性和计算函数对象返回类型

这各部分主要是一些很实用和在一些地方帮助编译器自动推断类型的库和函数 首先是引用包装 类名 template< class T > class std::reference_wrapper; 这个类保存了对一个类实例、(成员)函数(指针) 构造时必须传入所引...

2023-03-05
1

C++ 新特性学习(一) -- 概述+智能指针(smart_ptr)

C++ 0x/11 终于通过了,真是个很爽的消息。于是乎我决定对新的东西系统学习一下。

2023-03-05
1