上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 本文希望达到的目标: 一、多线程同步原语:互斥锁 在多线程代码中,总有一些特定的函数或者代码块不应该被多个线程同时执行,通常包括修改数据库,更新文件或者其他会产生竞态的类似情况。当多个线程共享相同内存时,需要确保每个线程看到的数据是一致的,如果线程使用的变量是其他线程都不会去修改或读取的,那就不存在 阅读全文
posted @ 2018-09-17 19:48 loleina 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 本文希望达到的目标: 一、多线程的基本认识 多线程编程的目的:并行处理子任务,大幅度地提升整个任务的效率。 线程就是运行在进程上下文的逻辑流。每个线程都有自己的线程上下文,包含唯一的线程ID(就当前所属进程而言),栈,栈指针,程序计数器,通用寄存器和条件码等。 同一个进程中的线程,共享相同的运行环境 阅读全文
posted @ 2018-09-16 11:00 loleina 阅读(13557) 评论(0) 推荐(1) 编辑
摘要: 在https学习笔记二,已经弄清了数字证书的概念,组成和在https连接过程中,客户端是如何验证服务器端的证书的。这一章,主要介绍下如何使用openssl库来创建key file,以及生成root CA及签发子证书。学习主要参考官方文档:https://www.feistyduck.com/libr 阅读全文
posted @ 2018-03-12 14:57 loleina 阅读(37164) 评论(1) 推荐(0) 编辑
摘要: 在更详细的学习HTTPS之前,我也觉得很有必要学习下HTTPS经常用到的加密编码技术的背景知识。密码学是对报文进行编解码的机制和技巧。可以用来加密数据,比如数据加密常用的AES/ECB/PKCS5Padding加密,也可以用来防止报文的篡改,使用RSA2048withSHA256签名验证,使用MD5 阅读全文
posted @ 2018-03-06 19:43 loleina 阅读(8256) 评论(0) 推荐(2) 编辑
摘要: 首先推荐一本书,《HTTP权威指南》我就是看这本书入门的,对http协议有了更好的理解,学习https的理论知识我认为需要了解以下几点,需要一步步的深入学习: 1、HTTPS的基本概念? 2、HTTPS和HTTP的差别?HTTP + 数据加密技术 =HTTPS ?HTTPS 所谓的安全是指哪里安全? 阅读全文
posted @ 2018-02-06 10:19 loleina 阅读(1949) 评论(0) 推荐(0) 编辑
摘要: 2016年10月底如愿以偿的进入了鹅厂,平稳度过了3个月的试用期,一眨眼已经踏入了2017年,再回首已是2018。2017年的我,缺少了2016年对技术的执着和追求,但是收获了很多实际项目的测试经验,看代码的能力,领悟和学习到了很多。2017回忆中的我:无尽的版本测试,周末无尽的零散技术点学习,无尽 阅读全文
posted @ 2018-01-17 19:42 loleina 阅读(444) 评论(0) 推荐(2) 编辑
摘要: 在之前学习python设计模式(工厂模式实践篇),希望使用全局变量代替c++的宏完成服务自动注册功能时,遇到过一个问题,全局变量的定义和使用放在同一个可执行脚本中的问题。先把有问题的代码晒一下: IServer.py IServer_A.py IServer_B.py CreatFactory.py 阅读全文
posted @ 2017-09-03 16:28 loleina 阅读(8770) 评论(0) 推荐(0) 编辑
摘要: 工厂设计模式是入门模式,也是使用较多的模式,这一篇就总结下我在测试项目时,看到使用的地方以及编写测试桩时基于此模式的实际运用。 实例一:测试的c++项目——简单工厂+宏函数反射的使用 由于公司对业务和代码要求保密,在这是不能贴业务代码更不能直接给业务UML类图,所以在这我做了一个类似案例的举例。常测 阅读全文
posted @ 2017-09-03 11:41 loleina 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 学习了简单工厂,工厂方法模式,那什么是抽象工厂呢?工厂方法模式是在超类(IFactory)中定义一个工厂的抽象接口(CreateOperation),然后由子类负责创建具体对象;而抽象工厂则是维护一个产品家族,由子类定义产品被产生的方法,客户根据超类的接口开发。目前简单的理解,抽象工厂更多的就是基于 阅读全文
posted @ 2017-08-19 17:29 loleina 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式,在简单工厂上再深一层,简单工厂里有一个弊端,就是在方法里是根据用户的输入直接返回子类对象。在工厂方法里,定义了一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到了子类。 以之前的操作运算为例,使用工厂方法代码如下: 客户端在使用时,需要决定由于哪一个工厂 阅读全文
posted @ 2017-08-16 20:23 loleina 阅读(265) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页