最新 最热

Android性能优化之启动加速35%

随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,从本篇文章开始,我将开启一个Android应用性能优化的专题,从理论到实战,从入门到深挖,手把手将性能优化实践到项目中,欢迎持续关注!...

2019-07-26
1

并发编程的相关理论概念

并发:当有多个线程在操作时,如果系统只有一个CPU,操作系统只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的快速的切换不同的线程代码运行。...

2019-07-24
1

GetLastError错误代码

〖0〗-操作成功完成。   〖1〗-功能错误。   〖2〗-系统找不到指定的文件。   〖3〗-系统找不到指定的路径。   〖4〗-系统无法打开文件。   〖5〗-拒绝访问。   〖6〗-句柄无效。   〖7〗-存储控制块...

2019-07-24
1

CreateFile DeviceIoControl dwIoControlCode——应用程序与驱动程序通信

在“进程内存管理器中”的一个Ring0,Ring3层通信问题,之前也见过这样的代码,这次拆分出来详细总结一下。

2019-07-24
1

并发篇-python非阻塞套接字

>在Python中,可以使用socket.setblocking(0)将套接字设置为非阻塞。

2019-07-18
1

并发篇-python套接字-2

再来练习~不断接收连接的服务端>服务端>客户端普通套接字实现的服务端的缺陷经过前几次的练习,你会发现一次只能服务一个客户端只要客户端断开连接,服务端也就断开。accept 阻塞>...

2019-07-18
1

linux性能优化学习笔记-pidstat

平均负载跟cpu有很大关系, 比如我们的系统为2个cpu,那么平均负载2 表示两个cpu全部占满。 我们的平均负载1分钟内为0.02,可以简单先理解为每个cpu占用了1%。...

2019-07-15
1

linux性能优化学习笔记(2)-性能排查工具篇

r 表示运行队列(就是说多少个进程真的分配到CPU),我测试的服务器目前CPU比较空闲,没什么程序在跑,当这个值超过了CPU数目,就会出现CPU瓶颈了。这个也和top的负载有关系,一般负载超过了3就比较高,超过了5就高,超过了10就不正...

2019-07-15
1

TCP/IP网络编程之I/O复用select函数

之前我们使用了几种服务器模型,一个是单进程的, 同一时刻只能给一个客户端提供服务, 后来我们使用了多进程, 每个客户端fork新进程进行请求处理

2019-07-15
1

八大数据分析模型之——粘性分析(六)

对大多数产品而言,我们会用留存来整体评估产品的健康度,你也可以理解为,留存是在“某一天有多少人使用”的维度下进行的计算,它统计了来自同一群人,放在时间的跨度下,计算每一天回访用户占这群人的百分比。以新增留存为例,某...

2019-07-15
0