- 博客(14)
- 资源 (4)
- 收藏
- 关注
翻译 并发中的 ABA 问题
并发中的 ABA 问题原文https://www.baeldung.com/cs/aba-concurrency编程如果您在计算机科学或研究方面有几年的经验,并且有兴趣与社区分享这些经验,请查看我们的贡献指南。一、介绍在本教程中,我们将介绍并发编程中 ABA 问题的理论背景。我们将看到它的根本原因以及解决方案。2. 比较和交换要了解根本原因,让我们简要回顾一下Compare 和 Swap的概念。比较和交换 (CAS) 是无锁算法中的一种常用技术,可确保在另一个线程同时修改相同空间时,一个线
2021-12-27 23:27:42
510
原创 libcurl smtp发送邮件附件大小限制问题
问题 最近项目上有自动发送邮件的需求, 便用libcurl封装了个,发送hello world是ok的, 测试attachment的时候, 发现报错:read function returned funny value, 而且只要body或者attachment超过16k左右就报错分析过程 翻看libcurl源码找到对应位置:CURLcode Curl_fillreadbuffer(stru
2016-12-21 11:54:50
3170
转载 nginx反向代理配置
nginx反向代理配置什么是代理代理在普通生活中的意义就是本来应该你做的事情,你让别人代你做了,那么那个帮你做的人就是你的代理。而在计算机网络中代理的概念差不多,就是本来要客户端要做的网络访问,现在移交给另外一个机器做,那么那个机器就被称为代理服务器,代理服务器帮你来访问。过程如下:正常情况: client —(send request)—>
2016-12-06 14:54:48
482
原创 Nginx运维笔记3 - 正向代理和反向代理
作为特殊的配置块, 单独笔记记录两者含义的主要差别通俗讲,对于正向代理, 客户端意图访问的目的服务器是已知的, 比如要访问www.google.com, 对应的目的服务器就是域名解析后的某台谷歌的服务器, 但是因为众所周知的原因你是访问不到的, 这时候就需要正向代理(代理可以访问目的服务器)作为桥接, 代理顶替你客户端的角色代为访问并返回结果而对于反向代理, 客户端意图访问的目的服务器就是代理服
2016-12-02 19:57:14
692
原创 Nginx运维笔记2 - 常用配置
break指令语法:break 默认值:none 使用字段:server, location, if 作用:完成当前设置的重写规则,停止行其他的重写规则。if 块语法:if (condition) { … } 默认值:none 使用字段:server, location注意:尽量考虑使用trp_files代替。条件遵循正则及bash样式return 块语法: return code
2016-12-01 17:33:46
891
原创 Nginx运维笔记1 - 安装与配置
安装依赖PCRE - Perl Compatible Regular Expressions, perl正则匹配库yum install pcre*openssl 可选安装nginx./configure --prefix=/usr/local/nginx \--with-http_stub_ssl_module --with-pcremake install启动、关闭、重启nginx/us
2016-12-01 16:54:35
447
原创 红岭创投黑名单批量导入
中招情绪不好今天在红岭投了个标, 自己眼瞎不小心中了钓鱼标, 9.25利率10个月标, 气愤之余发现已有人在不断更新黑牛列表, 只是红岭用户体验太差, 只能一个个导入(其实是态度问题,有纵容黑牛的嫌疑), 所以写了个简单的脚本, 利用浏览器调试功能运行。黑名单文件下载此处的黑名单源数据文件, 是从网上下载的,请自行前往下载最新文件。感谢作者的分享,附上黑牛更新列表地址:http://honglin
2016-11-28 15:12:40
1720
1
原创 C++开发Storm demo实现
这段时间, 断断续续在搞storm及c++实现方案,遇到了不少坑 , 也参考了不少博客, 主要基于Sasa Petrovic 的c++ 封装, 基本上实现了storm multilang协议。现在把过程捋一捋:storm 中遇到的问题这里不谈storm和zookeeper的环境安装与配置, 只说下遇到的几个问题, 其中好几个问题的原因是处理storm版本兼容性比较麻烦导致的maven找不到bac
2016-10-20 16:09:42
2404
原创 librdkafka问题总结
librdkafka问题总结librdkafka是kafka官方推荐的c client端开源库。本文基于librdkafka_0.8, 对该库作简要介绍,同时对使用过程中遇到的一些问题做个总结一、模块介绍librdkafka主要分为config,topic,produce,consume几个模块config依据kafka相应的config文件字段定义 先通过默认配置文件创建confg对象,再通过c
2016-10-13 16:55:08
15564
1
原创 Some C++ DB Engine
Bellows are some smart Enginesdeveloped in C/C++: 1) Embedded Firebirdhttp://www.firebirdsql.org/file/documentation/papers_presentations/html/FBFactsheet.htmlhttp://www.ibpp.org/reference
2012-01-05 09:40:49
733
原创 罗敷吟
《罗敷吟》晚春不觉暖,园中无花开。踏径闻芬芳,缘是罗敷来。 近日发骚……乃文人之风骚也。常有绝句跃然嘴上。 去年踏破铁鞋,不见伊人,遂作一赋,以泄心头之恨。余驻无锡一月有余,终不见天日,非霪雨遮天,岂哪吒蔽日?飘飘乎如春花凋谢,袅袅乎似秋叶飘零。然,春花秋叶多彩,乌烟瘴气俱黑。烟雾所之,人若碳翁。方知涂炭生灵之真谛。尝听闻,江南苏杭,宛若天堂;多奇女子,才貌得双。今往视之
2009-03-02 18:09:00
955
原创 files uploading
Upload several files just by a click Nowadays, Internet becomes more and more important to people around the world. People are enjoying the fun of sharing resources in every aspect, such as music,
2009-03-02 09:48:00
537
原创 delegate details
The runtime supports reference types called delegates that serve a purpose similar to that of function pointers in C++. In another word, A delegate is a reference type which is similar to function poi
2009-01-13 08:49:00
541
原创 understanding in the memory management in C#
As we known, CLR provides a good and effective service--automatic memory management during managed execution. We can leave it to the .net itself. However, unmanaged resources won’t be processed au
2009-01-12 11:56:00
485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人