duoyudexiatian-40496_社区达人页

个人头像照片
duoyudexiatian-40496
已加入开发者社区2296

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布445篇文章
23条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2021年11月

  • 11.08 12:43:51
    发表了文章 2021-11-08 12:43:51

    《Linux Shell脚本攻略》 笔记 第九章:进程管理

    《Linux Shell脚本攻略》 笔记 第九章:进程管理
  • 11.08 12:42:53
    发表了文章 2021-11-08 12:42:53

    《Linux Shell脚本攻略》 笔记 第八章:磁盘、日志管理

    《Linux Shell脚本攻略》 笔记 第八章:磁盘、日志管理
  • 11.08 12:42:21
    发表了文章 2021-11-08 12:42:21

    《Linux Shell脚本攻略》 笔记 第七章:网络操作

    《Linux Shell脚本攻略》 笔记 第七章:网络操作
  • 11.08 12:41:47
    发表了文章 2021-11-08 12:41:47

    《Linux Shell脚本攻略》 笔记 第六章:打包压缩

    《Linux Shell脚本攻略》 笔记 第六章:打包压缩
  • 11.08 12:41:07
    发表了文章 2021-11-08 12:41:07

    《Linux Shell脚本攻略》 笔记 第四章:高效文本处理

    《Linux Shell脚本攻略》 笔记 第四章:高效文本处理
  • 11.08 12:40:30
    发表了文章 2021-11-08 12:40:30

    《Linux Shell脚本攻略》 笔记 第三章:文件操作

    《Linux Shell脚本攻略》 笔记 第三章:文件操作
  • 11.08 12:39:56
    发表了文章 2021-11-08 12:39:56

    《Linux Shell脚本攻略》 笔记 第二章:常用命令

    《Linux Shell脚本攻略》 笔记 第二章:常用命令
  • 11.08 12:39:02
    发表了文章 2021-11-08 12:39:02

    《Linux Shell脚本攻略》 笔记 第一章:Shell起步基础

    《Linux Shell脚本攻略》 笔记 第一章:Shell起步基础
  • 11.08 12:38:11
    发表了文章 2021-11-08 12:38:11

    按月、按天计算失效日期的代码实现

    【背景】:在我们计算截止日期、失效时期的时候,可能存在按年、按月、按天统计失效的情况。比如:当前日期是2014-12-22,900天后失效,失效日期是多少?17个月后失效,失效日期是多少。通过本文源码,你都可以得到答案。 为验证程序的正确性,本文对每个接口函数都做了大量的测试用例。
  • 11.08 12:35:16
    发表了文章 2021-11-08 12:35:16

    这些Linux命令必须烂熟于心

    这些Linux命令必须烂熟于心
  • 11.08 12:34:30
    发表了文章 2021-11-08 12:34:30

    最常用的Windows、Linux网络命令总结

    最常用的Windows、Linux网络命令总结 题记:工作中经常用到Windows、Linux的网络命令,记录总结出最常用的,一方面对Windows、Linux做个对比;另一方面加深对网络命令的认知。
  • 11.08 12:32:58
    发表了文章 2021-11-08 12:32:58

    协议解析Bug分析

    源自邮件协议RPC(远程过程调用)处理的Request请求数据包的bug。
  • 11.08 12:31:21
    发表了文章 2021-11-08 12:31:21

    逻辑正确的重要性

    源自近一个月的项目,在程序逻辑方面犯了错误,原地打转拖延了进度,也由此深刻认识到逻辑对于程序的重要性。
  • 11.08 12:29:36
    发表了文章 2021-11-08 12:29:36

    国际化方案的思考——方案选型的重要性

    中文版功能实现以后,根据部门进度要求要实现英文版(除简体中文外的系统都设置为英文)。个人最初的理解,无非是将供客户使用的部分(界面、提示信息)由中文改为英文,无非是工作量的问题。但实际操作3周发现,远远比我想象的要复杂很多。
  • 11.08 12:27:54
    发表了文章 2021-11-08 12:27:54

    不同格式图片相互转换的开源库分享

    一、背景 笔者在项目的开发中,需要调用windows下的COM接口SetIconLocation来实现桌面快捷方式。而我们项目中给定的图片格式为png格式,SetIconLocation的接口第一个参数指定必须包含icon(即.ico)类型图标的exe或dll文件或直接是ico文件路径。网上查了好久,没有直接调用png实现快捷方式的接口,但网上格式间相互转换的工具也是很多的(工具需要手动拖选实现,这点项目中也是不允许的)。所以,问题就转嫁为:如何实现png格式图标转化为ico格式图标?
  • 11.08 12:26:36
    发表了文章 2021-11-08 12:26:36

    解决CreateProcess()的等待时间问题

    一、引言: Windows下的API接口函数CreateProcess()可以用来创建一个进程和主线程。新进程执行指定的可执行文件(一般为.exe文件)。但如果要创建的进程是一个GUI界面的启动程序(类似QQ启动界面),启动该进程需要加载插件,并且只有该进程的服务完全启动后,后续才能调用相应接口实现功能。此时如何准确的等待进程启动起来,即等待子进程启动时间的界定是个难题。
  • 11.08 12:25:42
    发表了文章 2021-11-08 12:25:42

    开源代码分析技巧之——高效Windows源码分析

    引言:项目开发中,我们免不了在已有代码或版本的基础上新增代码。这个时候,如何高效的读懂别人代码逻辑,如何从几十万乃至上百万行代码中找到自己需要的逻辑显得尤为重要。
  • 11.08 12:24:06
    发表了文章 2021-11-08 12:24:06

    字节流与位流的相互转换实现

    引言:在项目开发中,我们会遇到字节流与比特流相互转换、逐字节、逐位操作的场景。没有现成的库供我们调用,需要我们自己实现之。
  • 11.08 12:22:58
    发表了文章 2021-11-08 12:22:58

    开源代码分析技巧之四——国外技术社区提问

    在分析源码的时候,我们或多或少都会遇到过技术瓶颈。如果不突破这个瓶颈,接下来的研究就无法继续进行。并且不止对自己是瓶颈、对团队人员、技术顾问、资深人士都没有很好的解决办法。这时候,不妨试一下给源代码作者团队邮件提问。
  • 11.08 12:22:23
    发表了文章 2021-11-08 12:22:23

    开源代码分析技巧之三——老外如是说

    继续从深入分析开源代码说起,当然源码分析没有太多捷径可走。笔者只是探讨下,如何分析会更好些。特通过Samba技术邮件群组,向老外提问“如何更好的分析Samba源码”。
  • 11.08 12:21:33
    发表了文章 2021-11-08 12:21:33

    ?悬赏:Kerberos认证Service_key及Ticket获取相关问题思路求教

    借宝地一用,谢谢! 思路一: 在Windows客户端与Windows服务器的kerberos认证过程中,通过第二阶段客户端向KDC(密钥分配中心)的TGS数据交互,客户端获取到了可以与服务端会话的Service_key和Ticket。 
  • 11.08 12:20:45
    发表了文章 2021-11-08 12:20:45

    开源代码分析技巧之二——gdb单步调试

    在海量的源码面前,如何更好的切入到源码,锁定我们需要的那一行,有时显得格外重要。
  • 11.08 12:20:04
    发表了文章 2021-11-08 12:20:04

    开源代码分析技巧之一——打印调用逻辑

    在研究开源代码时,大家或许都有这样的感慨: (1)代码太庞大,少则几万行代码,多则几百万行代码,不知道如何入手; (2)相关的帮助文档有限,很难短时间内理清头绪; (3)有了代码在手,但代码之间的调用相当复杂,一层一层追踪总是理不清调用逻辑顺序。
  • 11.08 12:18:41
    发表了文章 2021-11-08 12:18:41

    深入浅出变长结构体

    深入浅出变长结构体 1、 问题的引出 项目中用到数据包的处理,但包的大小是不固定的,其长度由包头的2字节决定。比如如下的包头:88 0f 0a ob cd ef 23 00 。长度由头2个字节880f决定,考虑字节序,转为0f88,转为10进制3976个字节的包长度。
  • 11.08 12:14:28
    发表了文章 2021-11-08 12:14:28

    三个类之间的相互调用实现

    由来:在项目开发的时候,定义了三个核心类(ClassA,ClassB, ClassC),三个类之间存在调用关系如下:ClassC是管理类,需要调用ClassA, ClassB的接口;同时作为被管理类,ClassA, ClassB需要又需要调用ClassC的接口。
  • 11.08 12:12:14
    发表了文章 2021-11-08 12:12:14

    多玩YY语音的面试题:C++中如何在main()函数之前执行操作?

    第一反应main()函数是所有函数执行的开始。但是问题是main()函数执行之前如何执行呢? 联想到MFC里面的 C**App类的theApp对象,其执行顺序就在main函数之前。道理相通,顺理推下,能够想到:如果在main函数之前声明一个类的全局的对象。那么其执行顺序,根据全局对象的生存期和作用域,肯定先于main函数。
  • 11.08 12:11:02
    发表了文章 2021-11-08 12:11:02

    模块化动态划线实现解读

    模块化动态划线实现解读 应用软件:VC++6.0。 源码下载地址:http://download.csdn.net/detail/wojiushiwo987/5200730 题记:在对数据的趋势描述方面莫过于将点存储下来描线。即如任务管理器中CPU使用率一样,一目了然就很直观看出使用的趋势。现在360管理软件里面有开始时间的变化趋势。其他也有类似的趋势划线软件功能的实现,很是直观!
  • 11.05 15:09:40
    发表了文章 2021-11-05 15:09:40

    可视化文件消息收发一体化Socket实现V0.1

    本设计旨在通过socket的TCP实现不同类型文件的收发,UDP实现消息的收发。 1.1 需求概述 基本需求: 1) 支持发送不同类型的文件(.txt,.doc,.jpg,.exe,.mp3等所有类型) 2) 支持发送字符消息。 3) 支持可视化、直观显示与操作。 4) 支持单机收发、局域网内两台机器收发。
  • 11.05 15:00:47
    发表了文章 2021-11-05 15:00:47

    地面网络传输层之TCP、UDP详解

    面向连接的传输服务与面向连接的网络服务类似,都分为建立连接、数据传输、释放连接三个阶段;编址、寻址、流控制也是类似的。无连接的传输服务与无连接的网络服务也非常类似。一个很显然的问题:既然传输层的服务与网络层的服务如此相似,那么为什么我们还要两个独立的层呢? 原因在于:传输层的代码完全运行在用户的机器上,但是网络层主要运行在由承运商控制的路由器上。试想以下几种情况?
  • 11.05 14:54:03
    发表了文章 2021-11-05 14:54:03

    移动互联网的迷思与新媒体的困窘

    很长时间以来,对于移动互联网,恰如外星人看地球的动物,远远看去并不了解,人和猪的区别,不过是一种是四条腿走路,一种是两条腿走路。对于移动互联网这样一个新奇事物不了解,人们自然用过去的经验去看,就将其定位为互联网的延伸和补充,是互联网的一个组成部分,就是互联网。这样一个思路之下,移动互联网的形态、模式、商业模式都自然想从互联网中搬过来,这件事情,从2001年10月第一个3G网络商用,一直到现在这种思维举不胜举,渗透到移动互联网的各个领域,也渗透到新媒体领域。今天中国,乃至全世界没有一个商业上非常成功的新媒体,大部分传统媒体向新媒体转型都不算成功,很大程度上就是这个原因造成的。
  • 11.05 14:52:29
    发表了文章 2021-11-05 14:52:29

    MFC常见问题及解决方案

    MFC常见问题及解决方案
  • 11.05 14:49:09
    发表了文章 2021-11-05 14:49:09

    Windows编程命名规则(转)

    由于一直在命名方面很乱,这次决定好好规范下。 转载至:http://blog.sina.com.cn/s/blog_52cbfc3f0100fdy6.html 匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述。其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。目前在Windows程序开发和MFC程序开发中常用的命名规则是匈牙利命名法。下面就是HN命名法的一般规则。
  • 11.05 14:48:28
    发表了文章 2021-11-05 14:48:28

    IOCP详解

    IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O请求时,以往的模型都是在接收请求是创建一个线程来应答请求。这样就有很多的线程并行地运行在系统中。而这些线程都是可运行的,Windows内核花费大量的时间在进行线程的上下文切换,并没有多少时间花在线程运行上。再加上创建新线程的开销比较大,所以造成了效率的低下。
  • 11.05 14:44:38
    发表了文章 2021-11-05 14:44:38

    如何在windowsXP下运行用c 编写cgi

    如何在windowsXP下运行用c 编写cgi
  • 11.05 14:41:48
    发表了文章 2021-11-05 14:41:48

    CGI接口原理及实现

    1.CGI定义: CGI(CommonGateway Interface)是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 2.CGI功能: 绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。 3.CGI运行环境: CGI程序在UNIX操作系统上CERN或NCSA格式的服务器上运行。 在其它操作系统(如:windows NT及windows95等)的服务器上 也广泛地使用CGI程序,同时它也适用于各种类型机器。 ——
  • 11.05 14:31:39
    发表了文章 2021-11-05 14:31:39

    HTTP工作原理及HTTP请求、响应报文解读

    HTTP工作原理及HTTP请求、响应报文解读
  • 11.05 14:26:05
    发表了文章 2021-11-05 14:26:05

    几道面试题及扩展

    软件压力测试是为了发现系统能支持的最大负载,他的前提是要求系统性能处在可以接受的范围内,比如经常规定的页面3秒钟内响应; 所以一句话概括就是:在性能可以接受的前提下,测试系统可以支持的最大负载。
  • 11.05 14:21:21
    发表了文章 2021-11-05 14:21:21

    C语言实验室内部培训讲义

    主要是之前看masefee的博客,很有感觉,都是该作者实践经验结合自己理解的总结。所以,此次讲义内容以其blog为母版,结合林锐博士《高质量程序设计指南——C++/C语言>>,《C++primer》,《C语言实例教程》,网络上down的别人总结的比较经典的资料,及笔者参加的笔试、面试的经历,综合而成。
  • 11.05 14:20:11
    发表了文章 2021-11-05 14:20:11

    warning C4250: “MyClassD”: 通过域控制继承“MyClassC::MyClassC::MyMethod”

    warning C4250: “MyClassD”: 通过域控制继承“MyClassC::MyClassC::MyMethod”
  • 11.05 14:19:02
    发表了文章 2021-11-05 14:19:02

    大端小端(Big- Endian和Little-Endian)探究

    字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。
  • 11.05 14:16:47
    发表了文章 2021-11-05 14:16:47

    关于函数返回值的几种情况

    在一个函数的内部,return的时候返回的都是一个拷贝,不管是变量、对象还是指针都是返回拷贝,但是这个拷贝是浅拷贝。 分为以下几种情况:1)返回一个基本类型的变量;2)返回非动态分配的指针;3)返回动态分配的指针;4)返回非基本类型(对象等)…
  • 11.05 14:14:36
    发表了文章 2021-11-05 14:14:36

    如何看懂源代码--(分析源代码方法)

    建立架构观点的认识是最重要的事情。虽然这一系列的文章前提为“阅读他人的程式码”,但我们真正想做的工作,并不在于彻底地详读每一行程式码的细节,而是想要透过重点式的程式码“摘读” ,达到对系统所需程度的了解。每个人在阅读程式码的动机不尽相同,需要了解的程度也就有深浅的分别。只有极为少数的情况下,你才会需要细读每一行程式码。
  • 11.05 14:13:01
    发表了文章 2021-11-05 14:13:01

    数据结构面试之十四——字符串的模式匹配

    第(1)步;从主串S的第pos个字符和模式的第一个字符进行比较之,若相等,则继续逐个比较后续字符;否则从主串的下一个字符起再重新和模式串的字符比较之。 第(2)步骤;依次类推,直至模式T中的每一个字符依次和主串S中的一个连续的字符序列相等,则称匹配成功;函数值为和模式T中第一个字符相等的字符在主串S中的序号,否则称为匹配不成功,函数值为0。
  • 11.05 14:11:15
    发表了文章 2021-11-05 14:11:15

    规律数组的打印

    规律数组的打印
  • 11.05 14:09:30
    发表了文章 2021-11-05 14:09:30

    数据结构面试之十三——Hash表(散列表)

    若结构中存在关键字和K相等的记录,则必定在f(K)的存储位置上。由此,不需比较便可直接取得所查记录。称这个对应关系f为散列函数(Hash function),按这个思想建立的表为散列表。
  • 11.05 14:08:28
    发表了文章 2021-11-05 14:08:28

    求两无序不重复数组的交集

    求两无序不重复数组的交集
  • 11.05 14:07:35
    发表了文章 2021-11-05 14:07:35

    Trie树/字典树的简介及实现

    又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。 它的优点是:利用字符串的公共前缀来节约存储空间,最大限度地减少无谓的字符串比较,查询效率比哈希表高。
  • 11.05 14:06:28
    发表了文章 2021-11-05 14:06:28

    全排列打印

    全排列打印
  • 11.05 14:04:03
    发表了文章 2021-11-05 14:04:03

    组合数打印

    方法1:【思路】1)将1,2,3,4存入数组中,然后从4个数中选出1个数,即为selVal;2)接下来的工作即是从剩余的3个数中选取2个数,需要存储除selVal外的剩余3个数;3)选取后打印selVal和选的2个数即可。
  • 11.05 13:54:39
    发表了文章 2021-11-05 13:54:39

    程序设计经验总结

    在这个行业里做了快4年了,多少总结了一些东西,成功也许很难复制,但是失败却时常被人们重复,我不敢说我做的很好,但是我希望总结出以前失败的一些教训,时不时看看,提醒自己以后再也不要犯类似的错误.这篇文章会不定期的更新,可能就是简短的几句话,但是,也是我实践和思考的结果.
  • 发表了文章 2024-05-15

    Elasticsearch 与 OpenSearch:开源搜索技术的演进与选择

  • 发表了文章 2024-05-15

    Elasticsearch 配置文件 path.data 中可以配置多个数据目录的路径吗?

  • 发表了文章 2024-05-15

    一张图30个知识点,全方位认知 Elasticsearch 技术发展

  • 发表了文章 2024-05-15

    Elasticsearch 8.X 集群 SSL 证书到期了,怎么更换?

  • 发表了文章 2024-05-15

    大白话讲清楚:什么是 Langchain 及其核心概念

  • 发表了文章 2024-05-15

    近期,几个典型 Elasticsearch 8.X 问题及方案探讨

  • 发表了文章 2024-05-15

    Elasticsearch 8.X:这个复杂的检索需求如何实现?

  • 发表了文章 2024-05-15

    Elasticsearch 优化查询中获取字段内容的方式,性能提升5倍!

  • 发表了文章 2024-05-15

    Elasticsearch “指纹”去重机制,你实践中用到了吗?

  • 发表了文章 2024-05-15

    视频 | Elasticsearch 8.X 企业内训之最佳实践10 讲

  • 发表了文章 2024-05-15

    深度探索 Elasticsearch 8.X:function_score 参数解读与实战案例分析

  • 发表了文章 2024-05-15

    Elasticsearch 集群某一节点修改 IP 后无法启动问题复盘

  • 发表了文章 2024-05-15

    不要将数据库中的“分库分表”理论盲目应用到 Elasticsearch

  • 发表了文章 2024-05-15

    Elasticsearch 8.X 聚合查询下的精度问题及其解决方案

  • 发表了文章 2024-05-15

    Elasticsearch 如何把评分限定在0到1之间?

  • 发表了文章 2024-05-15

    探索 Elasticsearch 8.X Terms Set 检索的应用与原理

  • 发表了文章 2024-05-15

    Elasticsearch 8.X Rollup 功能详解及避坑指南

  • 发表了文章 2024-05-15

    关于AI大势,我的十点认知!

  • 发表了文章 2024-05-15

    Elasticsearch 8.X 路径检索的企业级玩法

  • 发表了文章 2024-05-15

    干货 | Elasticsearch 8.X 版本升级指南

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息