240 发简信
IP属地:河南
  • 假如让你来设计Git(一)

    Git是一个用于多人协作的版本控制工具,十分强大。不过当你兴致勃勃地想要在项目中使用起Git时,却发现其还是有一定的学习成本的。网上的Git介绍...

  • Resize,w 360,h 240
    从http谈到https

    一、明文传输的http协议 http协议中数据是通过明文传输的,只要能够抓到一个http的网络请求包,便可以看到里面的所有内容。比如你通过htt...

  • Resize,w 360,h 240
    签名算法-MD5

    一、什么是MD5 MD5 (Message Digest Algorithm 5,消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数 M...

  • 前端笔记:CORS

    1. 什么是CORS CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing),这个标准规...

  • C++: 右值、右值引用与move

    1. 右值 在C++11中,所有变量被分为三种:左值、将亡值、纯右值 左值:可以取地址的变量 将亡值:将要被移动的对象、T&&函数返回值、std...

  • C++: 模板参数的自动推导

    简单例子 上述代码中,Add(0, 1)自动推导出模板T为整型,而Add(0.1, 3)报错,这是因为其推导出参数是两个类型:浮点数和整型,而函...

  • C++: range的实现

    使用C++实现一个range, 功能如下: 实现代码如下:

  • C++: 反射的简单实现

    可先参考:链接 问题引入 如何根据一个字符串(类的名称),创建出一个对象 当我们获得了一个string str = "class_name",那...

  • 设计模式02: 策略模式

    在简单工厂模式中,我们提到简单工厂模式中,客户端需要知道两个类Operation和OperationFactory,其实可以运用策略模式将其封装...

个人介绍
一直被吊打,从未服输过