自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 主从读写分离强一致性方案

可以推动分布式主从读写分离方案的发展。

2021-08-14 15:38:29 354

原创 一致性HASH算法完善

概况一致性hash算法这里就不描述。补充算法作用在虚拟节点和实际节点的映射上。算法保证,整个系统,无论哪些节点宕机,幸存节点的HASH空间还是均匀分配。算法介绍假设系统运行时最大节点数量为m,那整个HASH环,均匀分配m*(m-1)个虚拟节点。那这些节点怎么分配,能够达到算法目的?先为每个物理节点编号,0、1、…、m-1按逆时针顺序:前m个虚拟节点分配给:0、1、…、m-1 计算公式:虚拟节点组内序号x1%m第二组m个虚拟节点分配:0、2、4、…、1、3、5、 计

2020-08-07 22:26:00 386

原创 ObjectC的一些注意事项

OC里面有个对象释放池的概念,方法返回的临时对象会被加入到对象释放池,引用计数加1。而普通的临时对象不会加入到自动释放池。所以要求在for循环(循环次数很多)里面加入@autoreleasepool,保不齐里面有很多方法返回的临时对象,被加入到对象释放池,不会被立即释放。valueWithNonretainedObject和nonretainedObjectValue不能认为是弱引用操作,只是指针的操作,如果对象被销毁,val里面保存的指针变成野指针,nonretainedObjectValue会崩溃。

2024-03-07 11:25:49 336 1

转载 C++ 编译符号规则文档

Itanium C++ ABI (itanium-cxx-abi.github.io)

2023-04-20 17:59:54 83

原创 C++11 右值引用容易疏忽的两个点

右值引用的形参,使用时自动变成左值#include <iostream>#include <utility> void f(int& x) { std::cout << "lvalue reference overload f(" << x << ")\n";} void f(const int& x) { std::cout << "lvalue reference to const

2021-10-15 16:05:33 132

原创 0误差的坐标系转换

使用场景监控摄像头对接不一样的云台,各云台设备的坐标系不一致。为了适配差异,提供给客户端的坐标系统一8192。客户端在获取设置的过程中,存在坐标系转换和反转误差的问题。以下方案就是为了解决这种误差。有个前提,真实坐标系必须小于传输坐标系。方案描述N转M时两个黑点间,最多只有一个圆圈。所以每个圆圈左边的黑点各不一样,可以一一对应。找左边的黑点:(X*M)/N,整数运算,不用四舍五入。M转N因为N转M的时候已经可以一一对应,那M转N时,只要反着找对应的圆圈就可以。找右边的圆圈:(X*N+(M-

2020-12-28 18:23:53 1357

原创 maven 依赖com.google.code.kaptcha

前言在工程的pom.xml文件里已经加了 <dependency> <groupId>com.google.code.kaptcha</groupId> <artifactId>kaptcha</artifactId> <version>2.3</version> </dependency>kapt

2017-12-31 13:08:23 12995 4

原创 VM12 下安装OS X 10.11

镜像下载转自:https://jingyan.baidu.com/article/363872ec206a356e4ba16f30.htmlMac OS X 10.11 镜像文件(链接:http://pan.baidu.com/s/1pL8HE59 密码:cq4d)(此镜像为网络收集,如果觉得有问题自己找谢谢。) unlocker208文件(链接:http://pan.baidu.com/s/1b

2017-12-23 08:30:29 253

原创 DLIB在嵌入式上编译总结

前言在海思3536上移植DLIB库,用arm-hisiv300-linux-g++编译器。DLIB编译在DLIB下建Build目录,进入。编译脚本如下:cmake .. -DCMAKE_CXX_COMPILER:FILEPATH=arm-hisiv300-linux-g++ -DCMAKE_C_COMPILER:FILEPATH=arm-hisiv300-linux-gcc -DCMAKE_BUIL

2017-12-16 21:23:03 4266 4

原创 NAT64下的IPV4地址合成IPV6

如果服务器地址用域名,不会存在这个问题。有些场景下,主服务器用域名,但负载均衡到其他服务器的时候,会直接访问IP,这就涉及到在IPV6环境下,访问IPV4的问题。纪录下现在我用的方法,先解析“ipv4only.arpa.”域名,通过返回回来的IPV6地址,把最后几位替换成IPV4地址就可以了。

2017-12-11 11:01:40 2190

原创 warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared librar

注意:如果出现这个警告要注意,在实际使用中,getaddrinfo第二次调用会崩溃。暂时的解决方法不能用-static编译可执行程序。

2017-11-24 09:52:30 7074

原创 LINUX 动态库编译和使用的注意事项

动态库编译下面是动态库编译的脚本编写$(DLLTARGET): $(LIBOBJS) $(CC) -shared -fPIC $(CXXFLAGS) -Wl,--whole-archive $(LDLIBS) $(LIBOBJS) -Wl,-no-whole-archive -Wl,--retain-symbols-file=exports.map -Wl,--version-script=

2017-11-24 09:42:48 624

转载 XGBoost 与 Boosted Tree

XGBoost 与 Boosted Treetruth4sex04/22/20153作者:陈天奇,毕业于上海交通大学ACM班,现就读于华盛顿大学,从事大规模机器学习研究。注解:truth4sex 编者按:本文是对开源xgboost库理论层面的介绍,在陈天奇原文《梯度提升法和Boosted Tree》的基础上,做了如下注解:1)章节划分;2)注解和参考链接

2017-07-31 19:33:36 296

转载 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure

准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measureyu Code 15 Comments 机器学习(ML),自然语言处理(NLP),信息检索(IR)等领域,评估(Evaluation)是一个必要的 工作,而其评价指标往往有如下几点:准确率(Accuracy),精确率(Precision),召回率(Recall)和F

2017-07-25 21:00:17 2079

空空如也

空空如也

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

TA关注的人

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