import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; impor…
标签:io
【Go】使用压缩文件优化io (二)
原文链接: https://blog.thinkeridea.com/… 上一篇文章《使用压缩文件优化io (一)》中记录了日志备份 io 优化方案,使用文件流数据压缩方案优化 io 性能,效果十分显著。这篇…
Objective-c学习笔记
OC学习笔记 属性(property)和成员变量 属性为了让类外可以访问成员变量 属性就是成员变量的外部接口 在类内调用成员变量而不是属性,属性是给类外使用的 在新版本的iOS SDK中,只要声明了属性系统就会自动生成成…
IO多路复用(一)-- Select、Poll、Epoll
在上一篇博文中提到了五种IO模型,关于这五种IO模型可以参考博文IO模型浅析-阻塞、非阻塞、IO复用、信号驱动、异步IO、同步IO,本篇主要介绍IO多路复用的使用和编程。 IO多路复用的概念 多路复用是一种机制,可以用来…
IOS Sqlite3数据库的基本使用
这篇文章主要讲IOS 中Sqlite3数据库的简单介绍和基本的增删改插,目前已经有了FMDB等封装好的第三方,为什么还要学习sqlite3数据呢,个人觉得只有掌握了数据库的基本操作和语法才能更好的掌握和运用其他的第三方。…
一些mysql数据库性能优化方法
一、MySQL 数据库性能优化之SQL优化(载录于:http://lib.csdn.net/article/mysql/5028) 注:这篇文章是以MySQL为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识…
网络异步请求之gevent
我们知道对于网络请求这种IO bound的场景来说,最怕的就是某个请求阻塞了其余的操作,让并发性大大降低。今天就来介绍一款python下的并发库-gevent。 首先看一下他自己的介绍: gevent是一个基于libev…
PHP FPM源代码反刍品味之二:IO多路复用
基础:操作系统IO多路复用机制。 IO多路复用机制,常见的实现方法有select,poll,epoll,kqueue. IO多路复用是服务器程序开发的核心,也是研究服务器程序源代码的基础。 这里做个简单的介绍。 这里试图…
ruby – monkey patching Object产生奇怪的结果
我正在攻击对象的to_hash(我不是说这是一个好主意,只是一个实验).当我遇到一个奇怪的问题,IO停止工作. #lib/object.rb class Object def to_hash self.instance_…
MySQL数据库表结构设计优化技巧
由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的时候是以 page(block)的方式,也就是说,如果我们每条记录所占用的空间量减小,就会使每个page中可存放的数据行数增大,那么每次 IO 可…
Redis 和 memcached 的区别
redis 支持更多的数据结构,如:list,set,zset,hash redis 支持数据的备份,master-slave 模式的数据备份 redis 支持数据持久化 如何进行数据持久化呢? 网络 IO 模型: me…
c – 使用fgets和strtok从文件中读取和解析行
我在使用相当基本的代码时遇到了麻烦.我需要从下面显示的文件中读取每一行,用strtok将它分成3个部分,并将每个部分存储到一个数组中. “目标”和“助手”的数组工作正常,但由于某种原因,整个名称数组都填充了从文件中读取的…