dr.xun
码龄5年
  • 427,695
    被访问
  • 367
    原创
  • 2,503
    排名
  • 79
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:迭代

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-08-22
博客简介:

xunye的博客

博客描述:
一直长,长出伟大
查看详细资料
  • 4
    领奖
    总分 943 当月 37
个人成就
  • 获得147次点赞
  • 内容获得33次评论
  • 获得577次收藏
创作历程
  • 34篇
    2022年
  • 86篇
    2021年
  • 81篇
    2020年
  • 62篇
    2019年
  • 104篇
    2018年
  • 34篇
    2017年
成就勋章
TA的专栏
  • 前端技术
    1篇
  • 编码安全
  • 网络编程
    16篇
  • 笔记
    17篇
  • 读书笔记
    65篇
  • redis
    2篇
  • 数据库
    2篇
  • STL算法
    7篇
  • 函数式编程
    5篇
  • json
    2篇
  • LTE
    7篇
  • C/C++
    134篇
  • gTest
    3篇
  • protobuf
    1篇
  • 所想随笔
    27篇
  • git
    5篇
  • 编码
    127篇
  • Python
    49篇
  • Linux
    9篇
  • Boost
  • 设计模式
    8篇
  • cmake
    2篇
  • 测试
    8篇
  • ASN.1
    1篇
  • MockCpp
    1篇
  • GCC
    4篇
  • 部署
    6篇
  • 5G协议
    4篇
  • 微服务
    3篇
  • Qt
    17篇
  • 计算机原理
    13篇
  • go
    1篇
  • 工具箱
    17篇
  • docker
    5篇
  • 正则表达式
    2篇
兴趣领域 设置
  • 后端
    架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【解决】tsc : 无法加载文件XXX, 因为在此系统上禁止运行脚本。

以管理员身份运行 PowerShell,并执行命令`set-ExecutionPolicy RemoteSigned`将PowerShell的执行策略更改为RemoteSigned。在vscode中用tsc编译ts文件的时候报错,tsc : 无法加载文件,因为在此系统上禁止运行脚本;2. 运行 `set-ExecutionPolicy RemoteSigned `命令,在询问更改执行策略的时候选择敲y。4. 回到vscode的终端,输入命令 tsc -v 不再报错,也可对ts文件进行编译。......
原创
发布博客 2022.08.14 ·
64 阅读 ·
0 点赞 ·
0 评论

台风天做核酸

发布动态 2022.08.09

Linux strcasecmp和strncasecmp函数

strcasecmp和strncasecmp函数的使用说明。
原创
发布博客 2022.08.07 ·
24 阅读 ·
0 点赞 ·
0 评论

安全编码之基于栈的缓冲区溢出

安全编码之基于栈的缓冲区溢出
原创
发布博客 2022.06.04 ·
40 阅读 ·
1 点赞 ·
2 评论

C++ 测试框架收集

单元测试C+±doctest-测试框架C++单元测试工具——doctestgithub: doctest【先记录着,后续看到再更新】
原创
发布博客 2022.05.22 ·
175 阅读 ·
0 点赞 ·
0 评论

CentOS7安装jdk1.8

一、查找yum源支持的jdk版本[root@drxun ~]# yum search jdk已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement server. You can use subscription-manager to register.Loading mirror speeds fro
原创
发布博客 2022.05.22 ·
141 阅读 ·
0 点赞 ·
0 评论

测试类型之白盒测试

源代码评审方式: 人工分析+自动化检查工具自动化工具是一个宝贵的资源,它能够减少长时间对着代码行阅读而带来的繁重任务,但是自动化工具只能识别出可能的漏洞或可疑的代码片段。检测出的问题是否有效,仍然需要人工分析。对源代码来说,你看到的东西并不一定是实际执行的东西。软件构建过程在从源代码到汇编代码的转换中可能会发生很大的改变。不能说一种测试方法就一定比另一种测试方法更好。源代码分析工具编译时检查器、源代码浏览器或自动源代码审核工具优缺点优点覆盖能力: 白盒测试能够获得所有源代码,代码评审允
原创
发布博客 2022.05.14 ·
31 阅读 ·
0 点赞 ·
0 评论

Linux编程之fork(创建一个进程)

一、API头文件:unistd.hpid_t fork();作用:如果fork()调用成功,就会使内核建立一个新的进程,所建的新进程是调用fork()的进程的副本。系统调用fork()没有参数,它返回一个pid_t类型的值pid。pid被用来区分父进程和子进程。在父进程中,pid被置为一个非0的正整数;在子进程中,pid被置为0。根据fork()在父进程和子进程中的返回值不同,程序员可以据此为两个进程指定不同的工作。二、例子#include <stdio.h>#include
原创
发布博客 2022.05.08 ·
287 阅读 ·
0 点赞 ·
0 评论

CentOS7 升级gcc 4.9版本到10.2

CentOS7 升级gcc 4.9版本到10.2
原创
发布博客 2022.05.04 ·
1454 阅读 ·
0 点赞 ·
0 评论

一张图认识URI和URL

原创
发布博客 2022.05.02 ·
218 阅读 ·
0 点赞 ·
0 评论

现有系统中安全的添加特性的方法

测试驱动开发(TDD)算法:(1)编写一个失败测试用例。(2)让它通过编译。(3)让测试通过。(4)消除重复。(5)重复上述步骤。价值:我们可以在同一时间只关注于一件事情。要么是在编码,要么是在重构;永远也不会在同一时刻做两件事情。差异式编程借助于类的继承,我们可以在不直接改动一个类的前提下引入新的特性。在添加完特性之后,我们便可以弄清楚到底想要如何添加新特性。【注】由于继承的缺陷,当前已很少使用。Liskov置换原则子类对象应当能够用于替换代码中出现的它们的父类的对象,不管后者
原创
发布博客 2022.05.01 ·
63 阅读 ·
0 点赞 ·
0 评论

依赖是修改代码得到快速反馈的拦路虎

理解代码只要我们尚不熟悉相关代码的上下文, 就没法很快知道如何进行修改。时滞从做出修改到得到反馈所经历的时间。需要快速反馈。阻碍快速反馈的是代码间的依赖。解依赖1、弄清哪些依赖会成为拦路石方法:试着在测试用具中使用该类,所遇到的几乎所有问题都会源于某个依赖。依赖倒置原则...
原创
发布博客 2022.04.30 ·
201 阅读 ·
0 点赞 ·
0 评论

时间紧迫下,代码修改的技能

新生方法思想:当需要往一个系统中添加特性且这个特性可以用全新的代码来编写时,建议你将这些代码放在一个新的方法中,并在需要用到这个新功能的地方调用这一方法。你可能没法很容易地将这些调用点置于测试之下,但至少可以为新编写的那部分代码进行测试。实施步骤:(1)确定修改点。(2)如果修改可以在一个方法中的一处地方以单块连续的语句序列出现,那么在修改点插入一个方法调用,而被调用的就是我们下面要编写的、用于完成有关工作的新方法。(3)确定需要原方法中的哪些局部变量,并将它们作为实参传给新方法调用(4)确定
原创
发布博客 2022.04.30 ·
195 阅读 ·
0 点赞 ·
0 评论

代码就是你的家,你是得在其中生活的。 修改代码的艺术

发布动态 2022.04.30

“以一个人的现有表现期许之,他不会有所长进。以他的潜能和应有成就期许之,他定能不负所望。” 摘录来自 高效能人士的七个习惯 史蒂芬·柯维

发布动态 2022.04.27

“Code Better, Sleep Better!” 摘录来自 C++程序设计实践与技巧测试驱动开发

发布动态 2022.04.26

“假如两人意见相同,其中一人必属多余。与所见略同的人沟通,毫无益处,要有分歧才有收获。” 摘录来自 高效能人士的七个习惯 史蒂芬·柯维

发布动态 2022.04.26

带着反馈工作,构建安全体系

前言常用的改动系统的方式:编辑并祈祷,先理解系统,仔细制定修改计划,修改局部,然后修改系统,最后验证修改的正确性覆盖并修改,先建立修改前的安全防护(构建全面的测试覆盖),确保糟糕的改动不会泄漏出去并感染到软件的其他部分,防护建立后,可以安心的修改,并能快速的检测出修改的好坏。通过测试验证正确性通过测试检测变化软件夹钳:固定住目标软件的大部分行为,只改动那些你真正想要改动的地方。单元测试由一组独立的测试构成,其中每个测试针对一个单独的软件组件。这里组件是一个系统的最为“原子”的行为
原创
发布博客 2022.04.24 ·
176 阅读 ·
0 点赞 ·
0 评论

软件修改不可避免

修改代码的起因四种:(1)添加新特性;新需求需要实现(添加新的功能或者添加新功能并替换之前的功能)(2)修正bug;(3)改善设计;(4)优化资源使用。添加新特性与修正bug对于程序员来说,可以统一看成是改变软件的行为。行为:行为对于软件来说是最重要的一样东西。软件的用户要依赖于软件的行为。用户喜欢我们添加行为(前提是新的行为确实是他们所需要的),然而如果我们改变或移除了他们原本所依赖的行为(引入bug),那么他们就不会再相信我们。行为与功能:行为包含功能、性能、可维护性等功能,更
原创
发布博客 2022.04.24 ·
195 阅读 ·
0 点赞 ·
0 评论

“世界之大,人人都有足够的立足空间,他人之得不必就视为自己之失。” 摘录来自 高效能人士的七个习惯 史蒂芬·柯维

发布动态 2022.04.21
加载更多