自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python爱好者的专栏

Python数据开发者的天地

  • 博客(280)
  • 资源 (8)
  • 收藏
  • 关注

原创 小学生容易理解的Rust的Future、Linux的Epoll,为什么程序员这么难学?高并发背后的殊途同归!

今天我们继续高并发的话题,在上次的博客中我们有提到,Rust的Future机制非常有助于程序员按照更为自然、简洁的逻辑去设计系统,我们必须要知道高并发系统的关键在于立交桥的分流与导流构造而非信号灯的限流。因此把精力放在设计锁、互斥系这些信号系统上是非常事倍功半的。从机制上来讲Rust从函数式语言借鉴而来的Future机制是先进的,而且从亲身教小孩编程的时候笔者意外发现,对于没有任何编程经验的人来说,他们学习async/await的成本,要比理解层层回调的机制要低得多。程序员在学习Future的难度大..

2021-08-07 10:51:43 866 1

原创 GO、Rust这些新一代高并发编程语言为何都极其讨厌共享内存?

今天我想再来讨论一下高并发的问题,我们看到最近以Rust、Go为代表的云原生、Serverless时代的语言,在设计高并发编程模式时往往都会首推管道机制,传统意义上并发控制的利器如互斥体或者信号量都不是太推荐。这里我们先来看一下并发和并行的概念,我们知道并发是一个处理器同时处理多个任务,这里同时是逻辑上的,而并行同一时刻多个物理器同时执行不同指令,这里的同时物理上的。并发是要尽量在目前正在执行的任务遇到阻塞或者等待操作时,释放CPU,让其它任务得以调度,而并行则是同时执行不同任务而不相互影响。而..

2021-07-31 15:40:48 4365 6

原创 Go的闭包看你犯错,Rust却默默帮你排坑

初识闭包闭包(Closure)在某些编程语言中也被称为 Lambda 表达式,是能够读取其他函数内部变量的函数。一般只有函数内部的子函数才能读取局部变量,所以闭包这样一个函数内部的函数,在本质上是将函数内部和函数外部连接起来的桥梁。在实践当中,假如我们需要统计一个函数被调用的次数,最简单的方式就是定义一个全局变量,每当目标函数被调用时就将此变量加1,但是全局变量会带来很多误用等问题,安全性往往得不到保证;而为调用次数专门设计一个以计数的接口又太小题大做了。但是通过闭包就比较容易实现计数功能,以G

2021-07-24 12:07:19 539 2

原创 用了十年竟然都不对,Java、Rust、Go主流编程语言的哈希表比较

哈希表(HashMap、字典)是日常编程当中所经常用到的一种数据结构,程序员经常接解到的大数据Hadoop技术栈、Redis缓存数据库等等最近热度很高的技术,其实都是对键值(key-value)数据的高效存储与提取,而key-value恰恰就是哈希表中存储的元素结构,可以说Redis、HDFS这些都是哈希表的经典应用,不过笔者之前也只知道哈希表比较快,但对于具体什么场景下快,怎么用才快等等知识却一知半解,因此这里把目前的一些研究成果分享给大家。重新认识哈希表所谓的哈希表就是通过哈希算法快速搜索查..

2021-07-17 12:23:27 5152 10

原创 一行“无用”的枚举反使Rust执行效率提升10%,编程到最后都是极致的艺术!

最近不少读者都留言说博客中的代码越来越反哺归真,但讨论的问题反倒越来越高大上了,从并发到乱序执行再到内存布局各种放飞自我。其实这倒不是什么放飞,只是Rust对我来说学习门槛太高了,学习过程中的挫败感也很强,在写完了之前的《Rust胖指针胖到底在哪》之后笔者一度决定脱坑Rust了,但截至本周这个目标还是没有实现,因为我所在的Rust学习群,有一个灵魂拷问,Rust的技术本质什么?不回答好这个问题,我简真是没法得到安宁。Rust枚举的本质到底是什么?1.枚举与一般变量定义的比较.

2021-07-11 11:28:46 3367 8

原创 从内存布局上看,Rust的胖指针到底胖在栈上还是堆上?

最近我在前辈巨师的带领下,也进入到学习Rust的大军中,与其它语言一样,Rust最初的爬坡难点也在于字符串方面的处理。虽然说Rust与C一样也有指针概念,但是在字符串方面引用了胖指针,关于胖指针的内存布局,被引用最为广泛的一幅说明图如下:咱们先来说明一下这个胖指针的大致概念,字符串s1有三个元素分别是ptr、len、capacity,其中ptr是指向堆上实际字符串value的指针,len代表字符串的长度,capacity代表字符串的容量。这些值全部都存在栈上,而实际字符串的值则存在堆上。为了..

2021-07-04 12:52:57 2073 2

原创 终于把之前的坑填上了:远看像乱序执行,其实是内存屏障的BUG,如何用汇编搞定?

前几天我发布了《几种主流语言的高并发实现的比较,Serverless时代Rust即将迎来春天》后,针对热心读者的回复针对他所提出的问题我又总结了一篇文章《一顿操作猛如虎,一看结果却是0》,其中我对于多并发操作,结果却还是0的情况给出了多核竞争冲突的解释,结果一石击起千层浪,再次收到很多热心读者的反馈,其中有几个回复特别值得一说。单核环境y也是0:其中一位非常细心的读者针对这个多核竞争造成问题的结论进行了验证,亲身在单核的环境ECS上实验,结果发现结果照样y=0。后发先至:另外一位读者则给出了一个..

2021-06-26 13:01:32 2559 3

原创 一顿操作猛如虎,一看结果还是0,Rust能避免Go的BUG?

Google此前谈到Linux内核的未来与Rust的关系时曾表示,Rust现在已经准备好加入C语言,成为实现内核的实用语言。它可以帮助减少特权代码中潜在的bug和安全漏洞,同时与内核也配合得很好,可以很大程度上保留其性能特性。...

2021-06-19 12:48:46 2451 15

原创 C和Java没那么香了,Serverless时代Rust即将称王?

我们上文中介绍了GO语言封装了所有的系统调用,因此凡是被阻塞的操作,都能被调度器感知,通过阅读goroutine的代码位置在GOPATH\src\runtime\proc.go中,其中retake函数的功能是实现抢占式调度,调度逻辑如下,首先如果目前正在运行的goroutine被阻塞那么即可直接让度CPU,不需要抢占。如果正在运行的goroutine距上次调度的时间超过了一定的阈值,那么就调用preemptone函数,强制使当前处于运行态的goroutine出让CPU并加入全局就绪态的队列中。然后.

2021-06-13 11:26:39 33637 61

原创 Apache DolphinScheduler征稿--大数据神器来了

今天在刷CSDN时偶然看到一个有关Apache DolphinScheduler的征文活动,在初步了解了相关情况之后,我发现Apache DolphinScheduler就是那个大数据任务调度平台EasyScheduler的前身,这引起了我很大的兴趣,深入调研一番以后,我认为Apache DolphinScheduler虽然目前知名度不高,但是其发展潜力却是不容忽视的,未来继续发展将为大数据的从业人员们解决不少痛点,因此决定参加这个征稿活动,向大家科普一下Apache DolphinScheduler的..

2021-06-05 11:03:44 601 5

原创 阿里云的PolarDB要开源了?这个数据库到底强在哪?

阿里云的PolarDB要开源了?这个数据库到底强在哪?去年年末中国电子学会正式公布了2020年中国电子学会科学技术奖名单, 阿里云自主研发的云数据库PolarDB,获得科技进步一等奖。(左四为PolarDB项目的负责人李飞飞)这不是阿里去第一次获得这样的荣耀,阿里云的飞天操作系统在2018年曾经获得过电子学会科学进步特等奖,也是该奖项设立以来科学进步方面的首个特等奖,这次PolarDB的获奖也说明了阿里云自主技术的实力。在今年5月29日的阿里云开发者大会上,李飞飞正式宣布将...

2021-06-02 16:32:16 1584 3

原创 阿里云峰会现场探班,“一云多芯”技术强在何处

“韩信点兵,多多益善”,目前云平台能管理的节点已经越来越多了,但是跨CPU架构的不同节点进行统一管理还是一个业界的难题,这几天笔者现在参加了阿里云峰会,个人认为阿里云智能总裁张建峰发布了“一云多芯”是今年以来云计算发展史上最具有革命性的技术之一,在“一云多芯”的模式下,飞天云操作系统可以将服务器芯片、专用芯片等硬件封装成标准算力,无论底层是X86、ARM还是RISC-V,给客户提供的都是标准的、高质量的云计算服务。以往云操作系统只能对一种架构的CPU进行硬件细节屏蔽,比如英特尔X86不同CP...

2021-05-30 10:49:06 928 2

原创 巨头王炸不断,硬核解读芯片技术路线

上周我在博客发布了一篇《龙芯自主指令集到底强在何处》的文章,虽然这只是一篇临时起意之作,信息有限的拙作,不过最近整个半导体行业实在风起云涌,上周四IBM推出了2nm的芯片,苹果春季发布会上这次苹果发布会上搭建M1的IPad Pro再度炸场、四月中旬ARM推出了新一代的ARMv9、英特尔也拿出了最的至强三代Ice Lake-SP,四月初英伟达推出号称能将AI算力提升10倍的CPU芯片Grace,年初AMD的ZEN3系列芯片也正式亮相,接下来笔者就带大家解读一下半导体的巨头们到底打的什么技术牌。指令集...

2021-05-15 09:57:15 8391 17

原创 为什么谷歌被骂上热搜一点也不冤,详解FloC背后联邦计算

近几天谷歌因为一项叫做FLoC的技术而被骂上了热搜,笔者看了一下这是一种基于联邦学习的“用户追踪”技术,可以在不暴露客户隐私的情况下进行用户画像及大数据营销,这项技术对于谷歌这种广告收入占总体营收9成的互联网公司来讲意义重大。其实FLoC相比于Cookie从某种程度上讲还是有一定进步的,通过Cookie网站能轻松追踪到用户的所有上网行为,而通过FLoC只能追踪到分类相同的用户组,从这个逻辑上讲今后如果读者突然发现APP突然疯狂向你推荐某些莫名其妙的商品,那很有可能是你所在的用户组中的其它人搜...

2021-05-10 11:57:08 8678 15

原创 经典问题:数据有误,一定要重传吗?

之前的《疑难杂症,面试遇到根本不懂的题目怎么办》中留了一下问题,“如果想完全确定第10列缺失的数到底是什么,那么至少需要多少检验位?其实解决这个问题要从帽子问题来入手,帽子问题的基本规则就是玩家只能看到别人头上的帽子,而无法知道自己头上的帽子颜色。这其实是典型的”只错一位“情况下的纠错问题。帽子问题帽子问题的经典表述如下:个监狱关押着N个死囚。一天监狱长找到他们,并交给他们一个看起来很残酷的任务。规则是:一会给你们每人随机戴1顶帽子,而帽子要么是黑色要么是白色,概率相等,而且发的帽子当中必然有红有黑

2021-05-06 20:22:37 4554 6

原创 疑难杂症:面试中遇到完全不懂的题目,怎么办

最近在csdn的问题上看到一个有关离散数学的求助,说话我的离散数学知识基本上已经还给老师了,不过看到悬赏金额有300元之巨,我还是点进去瞧了一下(链接在此),结果发现还是能在完全陌生的领域进行分析并蒙出结论的。解完题之后呢,笔者进行了复盘,发现站在面试官的角度来看,只要能表达出来下面的思考过程基本上即便答案不对,也肯定能够通关,而且这个解决问题的思考方式也和排除生产环境的一些难题特别契合,因此总结一下分享给大家。遇到英文看不懂怎么办这个问答的求助有两道题,先说第一题,如果英文过关,完全...

2021-05-01 09:24:43 661 2

原创 那些年UNIX教我们的事

前天CSDN创始人蒋涛、 HybridOS操作系统创始人魏永明、 CSDN副总裁、前微软研发总监邹欣 与《UNIX传奇》译者韩磊共同到直接间就《UNIX传奇》的话题进行了一次直播活动,这是近些年来唯数不多的几个笔者全程高度关注,目不转睛的节目之一,而今天看到这个征文活动,第一时间就来参加了。可以说Unix以及伴随着Unix出生的C语言是改变计算机历史的最重要事件。这里首先要向2011年离世的C语言与UNIX之父丹尼斯·里奇致敬!要不是安卓与各种基于Linux的云服务,我们这个世界恐怕还处于数字蛮荒时代,感谢

2021-04-23 21:47:28 4216 7

原创 疑难杂症:内存明明很富裕,却还是申请不到?

本次我们继续生产问题的疑难杂症排查系统的文章,在开始我们下一次集中讨论Redis的问题之前,本文与《疑难杂症:系统雪崩到底是为什么》和《疑难杂症: 遇到一个杀不掉,追不到,找不着的进程怎么破?》共同作为下次博客的前序铺垫,经大家普及一下基础知识。当然这个情况我们还是以一个案例,引入今天的话题。最近Redis通过其极佳的性能而火爆全球,作为内存缓存数据库方面Redis几乎没有任何对手,因此Redis的问题往往是比较经典需要我们仔细推敲的。一般来讲我们都比较推荐在使用Redis时将其默认的MaxM...

2021-04-23 20:32:03 5604 9

原创 龙芯的全新自主指令集到底强在何处?

这周二应CSDN的友人约稿,我写了一篇有关英伟达的首款CPU芯片Grace的文章叫板英特尔,英伟达集齐“三芯”,而话音未落人民日志就发布了龙芯的消息《国产CPU历史性跨越:龙芯推出自主指令系统架构》不过由于笔者也并没见到过搭建龙芯3号实物主机,因此只能从龙芯官方的材料中尽量解读出一些干货内容,供读者们参考。青出于蓝而胜于蓝,那些年MIPS教给龙芯的事龙芯的全新自主知识产要指令集LA64,虽然目前已经演化出自己的风格了,但是LA64与MIPS之间的继承关系还是非常明显的。MIPS(...

2021-04-18 14:43:56 19820 28

原创 疑难杂症:系统状态正常,LInux双机Pacemaker为什么还要切换?

上个周末我们的生产再次发生一个问题,一套系统状态明明是正常的,监控上没有任何报警,可是Cent OS操作系统的双机软件Packmaker还是发起切换了。由于单位主机的日志涉及敏感信息,而且无法连通外网,不方便与Github进行联动查询源代码,不过当时日志显示当时的两条info信息还是引起了我的注意,我们知道throlle是节流阀的意思,这个信息虽然连warning的级别都没到,但是也许还是提示系统在切换时的状态可能并不正常。Apr 17 13:02 [61870] **** crmd: info: t

2021-04-18 10:29:10 1187 2

原创 华为TechWave峰会上主推的分布式云到底什么来头?

上周华为TechWave峰会上,主推了分布式云的产品,这里笔者就给大家来科普一下具体的分布式云的概念。在疫情的影响下,2020年数字经济徒然兴起并持续火爆,各类企业都从数字经济的大潮中找到了跨越式发展的突破点,纷纷躬身入局,以夺取数字经济的高地,很多之前难得在公众场合露面的企业家们,都亲自来到工厂车间乃至田间地头,开启了直播带货的主播生涯,比如水滴公司创始人沈鹏和唱吧创始人陈华都开设了直播间,为自己公司的产品宣传代言,虽然人气不及头部主播,却也获得了社会各界的一致好评。在数字经济这一片繁荣的背后,云的...

2021-04-17 12:10:03 830

原创 如何在64m内存的运行环境下,靠Java完成旅游规划问题

昨天笔者的博客《疑难杂症:申请点内存怎么这么慢》曾经对于这个旅游规划问题进行过介绍,这其实是一个邻接矩阵的问题,这个程序在笔者的电脑上之所以慢,主要还是在于内存申请与释放机制的问题,这点前文介绍过,这里不加赘述。而在与邹欣老师沟通之后,我突然发现原来这个PTA平台的旅游规划问题(https://pintia.cn/problem-sets/15/problems/717)需要在线提交代码,其中提供给java进程的内存最大只有64m,最长的运行时间只有800ms,这也就是说我之前给出的加largep...

2021-04-12 08:15:00 1315 6

原创 疑难杂症:申请点内存为何这么耗时

本次我们继续生产问题的疑难杂症排查系统的文章,在开始我们下一次集中讨论Redis的问题之前,还需要用两次博客来专门讲一下有关于内存的问题,本文先行讨论一下内存分配的时间复杂度,下一篇计划叫《疑难杂症:内存还够为何申请不到》讨论一下内存分配的空间碎片问题,这两篇博客与之前的《疑难杂症:系统雪崩到底是为什么》和《疑难杂症: 遇到一个杀不掉,追不到,找不着的进程怎么破?》共同作为Redis问题排查的前序铺垫,给诸位读者们普及一下基础知识。本次这篇博客源自于今天上午《编程之美》的作者邹欣老师在群里发的一个...

2021-04-10 20:28:58 6032 13

原创 疑难杂症:导航装置的高可用

聊聊国产导航系统的前世今生

2021-04-08 21:15:34 2912 5

原创 新版的ARMv9到底牛在哪?

近期ARMv9架构发布,根据安谋官方的说法最新V9版本的ARM芯片具有安全计算、SVE2指令集和极致的性能优化三大特性,是十年来ARM最重要一次升级,并且还能继续向华为供货。不少媒体也沿用了ARM官方的说法,不过笔者窃以为这样的说法听听就好,像性能极致优化、继续供货华为等说法其实只是意义不大,而真正带来革命的SVE2反而光芒被掩盖了。略显鸡肋的安全计算与性能升级首先我们看到首先于2011年的ARMV8架构的确是革命性的创新,ARMv8中首次引入了AArch64架构,对于64位架构的ARM处理器...

2021-04-07 20:17:22 6333 9

原创 普惠成趋势,物联网金融大幕开启

最近普惠金融成为了各银行角力的关键点,这也是金融支持实体回归初心的最佳途径,把服务实体经济放到更加突出的位置,处理好恢复经济与防范风险的关系,是我国金融行业的重中之重,因此可以说今年金融机构的重头戏肯定应该放在普惠上了,而金融回归普惠,物联网云服务将是必经之路。据笔者了解到的情况,阿里云就与广东农信、湖北农信等服务于农村、农业的银行合作,帮助部署农户部署物联网,开展云养猪、互联网可视化大棚等新农业项目,并通过物联网云技术采集农业数据,从而使银行获得可信的第一手信贷资料,不但能够实现对于农户的快速放...

2021-04-03 18:58:16 945

原创 【清明专刊】悼念逝去老友司徒正美,致敬曾改变世界的Flash

熟悉本专栏的朋友们可能都了解,笔者CSDN的博客和公众号上的发文,基本上专注于金融数据库和芯片等一些偏后端的领域,不过去年笔者发了两篇纯前端的文章《两行代码引发的血案》和《Flash已死,Deno当立》,这两篇文章在CSDN公众号上发表以后,笔者甚至一直没有勇气点开链接多看一眼,因为这两篇基本都是为纪念司徒正美老师而写的。我和司徒结识于CSDN,在2019年6月中旬当时在CSDN上看到一篇博文《前端开发20 年变迁史》,心中不由赞叹,竟有人能将前端技术上升到哲学高度来进行阐释,于是千方百信找到了司徒的.

2021-04-03 10:21:06 6359 11

原创 疑难杂症:系统雪崩到底是为什么

这周二笔者参加了由CSDN举办的“2021年创作扶持计划”宣讲会,笔者完全被副总裁于邦旭的激情与执着所感染,说实话已近不惑之年的笔者最近已经很少被这样的打动到了,或者我这样的IT老兵除了给CSDN公众号贡献一些评论文章,也还是有机会在纯技术层面给读者们分享一些心得。在年后尝试写过几篇“疑难杂症”系列的文章,不过想在分析故障原因时,迅速判断问题解决的方向却需要底层机制的“元认知”加持。还是举“2021年创作扶持计划”的当中的例子,在直播时有网友提问说CSDN的网站为什么总爱崩溃呢?于总当时就提到提到使用S

2021-03-27 14:27:01 5999 14

原创 疑难杂症: 遇到一个杀不掉,追不到,找不着的进程怎么破?

今天我们继续之前的疑难杂症系列,今天的这个案例特别的经典,我们讨论的是当一个进程彻底死锁还不可打断(Uninterruptable Sleeping),常用调试工具全都用不上的时候我们该怎么办。Rsync进程僵死之前我们使用Rsync工具在不同机房的服务器上,同步一个存放临时文件的目录。先简要介绍一下Rsync这个工具,这里先简要介绍一下Rsync的情况。rsync是一款跨平台的(Windows、Linux、AIX、HP-UX均可使用)数据镜像备份、传输工具,使用特有的增量备份方法,也就是将文件

2021-03-22 10:19:23 2340 4

转载 深挖AI价值与温度,AETA地震预测AI算法大赛开启

尽管我们的科技发展已经达到了空前的地步,但在自然灾害面前,人类的渺小依然未有丝毫改变。汉代张衡一个地动仪能够精确的得知哪里发生了地震,这对于世界而言已然足够震撼,而如今信息传达已不是问题,可如何预测地震这一千古谜题却依然未能有所改变。过去我们知道,看动物,观天象,甚至用玄学的办法来试图破解地震的谜题,可这些做法不够科学,不够严谨,也很难真正应用在地震预测事业之中。而如今,5G已然落地,各类算法模型和数据也让智慧的力量无处不在。智慧城市的运作效率和公共服务能力持续提升,智慧医疗和城市智能管..

2021-03-18 21:38:04 836

原创 疑难杂症:同网段ping不通,跨网段建不了链,怎么破?

笔者之前分享过两篇有关生产中疑难杂症的解决问题,效果出乎意料的好,其实工作这么多年,有关疑难杂症的素材真是遇到得很多,也值得好好总结一下,那么今天就继续和大家分享一下在日常工作中碰到的难解问题,当然具体的敏感信息我会略去,只是把问题的现象和经验总结一下,避免大家再踩坑。近年来由于云计算的不断盛行,很多企业的数据中心都开始了大规模的扩容之旅,其中不少网络规划中都将用于部署备份、监控设备的网络区域,单独划分成一个大的子网,没有进行进一步的规划,在监控服务器随着生产业务服务节点一并扩容时,实际中发现两个...

2021-03-13 10:00:36 7314 5

原创 信创好难?ARM应用移植避坑指南请收好

近年来信创工作和国产化开展的如火如荼,而将应用由X86服务器迁移到华为鲲鹏等ARM系CPU的服务器上一直是一个比较困难的环节,这方面我在工作中还是做了很多工作与预研的,那么这里我就把一些探索和预研中所遇到的一些问题分享给大家,避免大家踩坑。X86向ARM移植困难归其根本原因有两大方面,一是这两种CPU在处理某些类型的溢出时,行为不同,二是由于X86与ARM分与不同的复杂指令集与精简指令集阵营,因此他们的机器指令不能完全一一对应,而部分项目为加速运行效率会使用汇编语言直接编写机器指令以最大程度的对程序进行优化

2021-03-06 22:16:18 3824

原创 暴打大空头的散户说机构研报不靠谱,我们分析了20万篇后发现果然不靠谱

暴打大空头的散户们说看机构研报选股不靠谱,我们分析了20万篇研报后真发现了问题天若有情天亦老,人间正道是沧桑。年初在美国股市散户与机构间大对决,似乎宣告着旧有金融秩序正在走向消解,随着钢铁侠马斯克的发推助力,交易平台Robinhood的强行下架,这一系列的操作使得以游戏驿站的股价上蹿下跳,1月中旬以来日均波动幅度超过50%。不过在社交媒体的推波助澜下,那些曾经不可一视的大空头们完全没有展示出应有的统治力,完全被牵头鼻子带节奏。关于这场散户与空头机构的战役,笔者在之前《去中心化散户与传统空头大对决》中进

2021-02-23 20:53:01 1005

原创 疑难杂症之灾备一切换网络就中断,怎么破?

今天整好是大年三十,这里先给各位读者拜个早年,我发现之前的疑难杂症系列较为受到欢迎,因此就总结一下近些年工作中遇到的一些精典案例,总结一下并去掉涉及敏感信息分享给大家,同时我也突然发现这次生产+灾备这对欢喜冤家的话题,好像和情人节还有点关系,因此也就顺便参加情人节征文了,这里祝各位读者牛年行大运,牛气冲天,情场职场双丰收。 两地三中心-幸福的一家三口在开展下的介绍之前这里我们先来介绍一下灾备体系的主要技术指标:RTO(Recovery Time Objective):RTO是指灾难...

2021-02-11 11:13:56 9321 6

原创 疑难杂症:Linux下杀毒软件CPU占用率为何持续升高

最近笔者遇到这样一个相对比较疑难的事件,某个在Linux下运行的杀毒软件启动后在,某些情况下CPU占用率会持续升高,而且在交易量较高的情况下极易复现。而奇怪的是我们之前已经对于杀毒软件的CPU使用率进行了上限限定,但是出现这样异常事件表明杀毒软件并没有执行之前设定的资源占用控制策略,CPU使用率始终持续异常偏高。分析下来这个事件还是很有借鉴意义的,由于此事件涉及一些敏感信息,因此具体不便公开的细节也就不透露了,仅把可以公开的情况梳理一下,供各位读者参考。首先我们先明确一下钩子(hook)函数的概念...

2021-01-23 10:42:12 7610 10

原创 程序员避免面向监狱编程攻略大盘点

2020年时间过得好快,转眼间白驹过隙般飞奔而去,而在岁末年初的当口,笔者在回顾这一年程序员世界的大事件后,突然发觉如何避免程序员面向监狱编程是个特别值得一谈的话题,这几天一款秒杀茅台酒的Python项目,突然在Github上火了起来,不过联想到年初Pandownload事件主角因贩卖不限速网盘APP而获罪的新闻,笔者不禁为这个项目的发起人略感到担心。当然避免面向监狱编程并不是普通程序员才要考虑的问题,9月末百度元老史有才被警方带走,可见就算你身居高位也无法保证安全。而部分公司权限分配不合理,...

2021-01-17 11:14:32 7900 12

原创 人生苦短,开发用云-如何优雅完成程序员的侠客梦

Coding的魅力如此之强,引无数程序员竞折腰,在今年由CSDN举办的1024程序员节上,中国初代程序员大宗师求伯君说,当年看到有人在用WPS,可开心了,因为有很多人用。然后,也会去找看是谁破解的,于是就这么认识雷军的,目前我虽然退休了,还在写代码,写游戏代码,不是商业软件....其实是写外挂,这个不好意思拿出来炫耀但确实可以让游戏简单点嘛。让自己的代码,自己的项目广泛流传可以说是每一位程序员的最高目标。工欲善其事,必先得其器,一款得心应手的编程工具,对于程序员来说无疑是效率神器,可以令开发工作事半功倍

2021-01-11 10:31:10 847

原创 CentOS vs REHL、鸿蒙vs Fuchsia,操作系统岁末大盘点

天下大势,合久必分,分久必合,操作系统作为云计算与物联网时代的IT底座,历来是兵家必争之地,近期更是风起云涌,先是苹果推出M1芯片并且与台积电的结盟,不但在桌面市场甩出王炸更为为苹果未来的云Linux做好了准备;与此同时云计算市场占有率最高的CentOS项目走向终结,在被IBM收购以后,红帽建议用户使用收费版本的REHL作为CentOS替代操作系统;而云原生领域Docker与K8S的分手事件也必将影响深远,容器和容器编排平台都是云原生的基础,这次离婚是否会让Docker和K8S这两个最成功的开源项目直...

2021-01-02 12:58:02 3250 1

原创 我与CSDN的2020

2020年突发的疫情使科技的地位不断增强,国家逐步转向以科技创新驱动的高质量发展,中国比以往任何时候都更需要科技创新提供持久的增长动力。而像CSDN这样的技术社区更需要在这样的大背景下,发挥自身作用,与开发者一道共同共同为社会创造价值,驱动世界创新发展。回顾这一年笔者在CSDN这一年以来文字输出也颇多,在公众号上和博客上发表的文章将达到50篇,我用词云整理如下,1962年《未来的轮廓》的作者阿瑟•克拉克曾经说“任何足够先进的技术,都与魔术无异”。下面笔者就来带大家回顾一下我与CSDN共同渡过

2020-12-26 17:14:41 5465 5

原创 国产数据库40年大盘点,愿这盛世如您所愿!

“六代繁华,春去也,更无消息。空怅望、山川形胜,已非畴昔。王谢堂前双燕子,乌衣巷口曾相识。” -元词作家萨都刺《满江红·六代繁华》,说起国产数据库的开山始祖,非人民大学的萨师煊教授非属,而萨师煊正是元代文豪萨都刺的后人,萨师煊与其弟子王珊合著数据库系统概论,直到现在依旧是目前我国数据库领域的经典教材。早在1978年,萨师煊教授就开始为人大的同学们普及数据库的知识,当时刚刚恢复高考不久,数据库这个概念还属于非常新潮的名词,不过正是在萨老师的带领下,国产数据库40年来由默默无闻到真正的爆发,从单节点到蚂蚁分

2020-12-19 16:51:35 1362 3

word2vec所须的win32-port.h

word2vec安装所必须的win32-port.h,可以从此处下载以完成安装。

2019-03-10

selenium插件

selenium插件,for谷哥chrome版本的,亲测可用,教程见https://blog.csdn.net/BEYONDMA/article/details/86564578

2019-01-20

研报抓取样例

R语言抓取研报示例,供大家参考。包括相关研究报告的评级,推荐时间,股票代码以及研究报告的文本

2019-01-20

REmap修订后的包

目前R语言热力图的包不可安装,我修订了一版可安装的供大家下载。

2018-12-29

WINDOWS PHONE动态摄像机与精灵例子

WINDOWS PHONE动态摄像机与精灵例子

2011-10-19

RIL手册,RIL大全

RIL手册,详尽的RIL介绍。里面有丰富的RIL介绍的说明和知识。

2010-01-25

WINDOWS MOBILE开发集锦

WINDOWS MOBILE开发集锦,非常不错的入门书籍。

2010-01-06

Windows Mobile常用技巧合集

Windows Mobile常用技巧合集

2010-01-06

空空如也

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

TA关注的人

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