1. 使用posix有名信号量进行同步 有名信号量既可用于线程间的同步,又可用于进程间的同步。 两个进程,对同一个共享内存读写,可利用有名信号量来进行同步。一个进程写,另一个进程读,利用两个有名信号量semr, semw…
分类:技术干货
合理开发流程提高交付质量
最近有一位 QA 同学(测试同学)朋友和我吐槽他们公司的开发进度慢、质量差,后端开发4天,前端开发4天,联调4天。每个迭代快结束的时候才会把提交测试,导致功能根本测不完,要么延迟上线,要么只能带着 bug 上线,而线上如…
c++的一些不常见关键字
1. explicit关键字 explicit用来防止由构造函数定义的隐式转换,比如: class Base base=10; 即Base类只有一个int类型的变量,explicit使用了以后,就不允许这样写。 被声明为…
【CSS 学习】CSS 选择器
以下总结内容摘自 《移动Web前端高效开发实战》 基本选择器 选择器 名 称 实 例 描 述 版 本 * 通用选择器(Universal selectors) * 匹配所有的元素 2.1 E 标签选择器(Type sel…
Object-C篇-设计模式之协议
一 : 简述 在Java中也有与协议相似的概念,称为接口-interface,是常量与抽象方法的集合.但是在OC中协议-protocol,协议就是是一方法的声明,这些方法可以有选择实现与必须要实现的. 二 : 协议的定义…
聊聊坚持这件事吧
“15岁觉得游泳难,放弃游泳,到18岁遇到一个你喜欢的人约你去游泳,你只好说‘我不会耶’。18岁觉得英文难,放弃英文,28岁出现一个很棒但要会英文的工作,你只好说‘我不会耶’。人生前期越嫌麻烦,越懒得学,后来就越可能错过…
Mac提升开发效率的软件-v1.2
POSTMAN 的竞品 https://paw.cloud/ Restlet Client API BLUEPOINT 编写API文档 简书上有一篇不错的关于API Bluepoint的介绍:地址 报表工具 metaba…
BigDecimal的divide方法报错
报错: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. 报…
Python学习记录-csv npy
1. 读取CSV文件 import pandas as pd pdata = pd.read_csv('file.csv', header=None) # 注意如果不加header的话,默认会把第一行数据当表头,结果会少…
头条前端offer
我也忘记什么时候投的了,正规校招流程,3次笔试5题中最好成绩都是a了80%,应该和笔试关系不大。我平时看掘金,看见有那些招人的邮箱都会投一下,虽然投了很多,不过多数是不理我的。头条来得太晚,他一面的时候刚刚好是我腾讯of…
蜗牛出井问题
一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天睡觉的时候会往下滑2尺,井深10尺,问蜗牛几天可以爬出来? 分析:这道题有两个关键点,第一个关键点是由于蜗牛晚上才开始爬,所…
撩课-Web大前端每天5道面试题-Day27
1.浏览器缓存? 浏览器缓存分为强缓存和协商缓存。当客户端请求某个资源时,获取缓存的流程如下: 先根据这个资源的一些 http header 判断它是否命中强缓存, 如果命中,则直接从本地获取缓存资源,不会发请求到服务器…