#精通

Laravel 从入门到精通系列教程

转载;https://laravelacademy.org/laravel-tutorial-5_7适用于Laravel5.5、5.6、5.7版本,本系列教程将围绕一个LTS版本,然后采取增量更新方式,随着Laravel版本的升级不断进行更新,直到Laravel框架不再维护。比如这个教程是在Laravel5.5教程的基...

《精通Objective-C》书籍目录

1、入门2、使用类3、对象和消息传递4、内存管理5、预处理器6、专家级技巧:使用ARC7、运行时系统8、运行时系统的结构9、专家级技巧:使用运行时系统API10、Foundation框架中的常用类11、Foundation框架中的系统服务12、Foundation框架的专有服务13、Foundation框架函数和数据类...
代码星球 ·2020-10-22

《精通iOS开发》书籍目录

1、欢迎来到iOS和Swift世界2、创建一个新项目3、实现基本交互4、更丰富的用户界面5、自动旋转和自动调整大小6、多视图应用7、分页栏与选取器8、表视图简介9、导航控制器和表视图10、集合视图11、分割视图和浮动窗口12、应用设置和用户默认设置13、数据持久化基础知识14、文档和iCloud15、GrandCent...
代码星球 ·2020-10-22

go语言20小时从入门到精通(六、工程管理)

在实际的开发工作中,直接调用编译器进行编译和链接的场景是少而又少,因为在工程中不会简单到只有一个源代码文件,且源文件之间会有相互的依赖关系。如果这样一个文件一个文件逐步编译,那不亚于一场灾难。Go语言的设计者作为行业老将,自然不会忽略这一点。早期Go语言使用makefile作为临时方案,到了Go1发布时引入了强大无比的...

《Linux内核精髓:精通Linux内核必会的75个绝技》目录

1章 内核入门HACK#1 如何获取Linux内核HACK#2 如何编译Linux内核HACK#3 如何编写内核模块HACK#4 如何使用GitHACK#5 使用checkpatch.pl检查补丁的格式HACK#6 使用localmodconfig缩短编译时间第2章 资源管理HACK#7 Cgroup、Namespac...

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #21FUSE

HACK#21FUSE本节将介绍使用用户进程的文件系统框架—FUSE。FUSE概要FUSE(FilesysteminUserspace,用户空间文件系统),是用来生成用户空间的一般进程的框架。使用FUSE,就可以以一般应用程序进程的形式生成独特的文件系统,与已有的文件系统同样进行挂载。从Linux2.6.14开始实际安...

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #20 使用fio进行I/O的基准测试

HACK#20 使用fio进行I/O的基准测试本节介绍使用fio进行模拟各种情况的I/O基准测试的操作方法。I/O的基准测试中有无数需要考虑的因素。是I/O依次访问还是随机访问?是通过read/write的I/O?还是通过访问mmap的空间的I/O?是单一进程发出的I/O?还是多个进程同时发出的I/O?进程是受I/O限...

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #19 ext4的调整

HACK#19 ext4的调整本节介绍可以从用户空间执行的ext4调整。ext4在sysfs中有一些关于调整的特殊文件(见表3-6)。使用这些特殊文件,就不用进行内核编译、重启,直接从用户空间确认、更改内核空间的设置参数。表3-6 sysfs中的ext4文件/sys/fs/ext4/<设备名>下有与文件系统...

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #18 向ext4转换

HACK#18 向ext4转换ext4可以与ext2/ext3在后台进行互换。这里将介绍从ext2/ext3转换的方法以及转换时的注意事项。转换有两种方法可以将ext2/ext3的磁盘映像作为ext4来使用。1.直接作为ext4挂接执行下列命令,就可以将ext2/ext3的磁盘映像/dev/sdb1作为ext4挂载到/...

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #17 如何使用ext4

HACK#17 如何使用ext4本节介绍ext4的编写和挂载方法、开发版ext4的使用方法。ext4是ext3的后续文件系统,从Linux2.6.19开始使用。现在主要的发布版中多数都是采用ext4作为标准文件系统。除了间接参照块管理以外,ext4还以扩展形式支持块的管理,使其能够处理更大的文件、文件系统。另外,还增加...

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #16 OOM Killer的运行与结构

HACK#16 OOMKiller的运行与结构(1)本节介绍OOMKiller的运行与结构。Linux中的OutOfMemory(OOM)Killer功能作为确保内存的最终手段,可以在耗尽系统内存或交换区后,向进程发送信号,强制终止该进程。这个功能即使在无法释放内存的情况下,也能够重复进行确保内存的处理过程,防止系统停...

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #15 ramzswap

HACK#15 ramzswap本节介绍将一部分内存作为交换设备使用的ramzswap。ramzswap是将一部分内存空间作为交换设备使用的基于RAM的块设备。对要换出(swapout)的页面进行压缩后,不是写入磁盘,而是写入内存。可以使用的内存仅为完成压缩的部分。压缩处理使用的是LZO注1。ramzswap是从Lin...

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #14 虚拟存储子系统的调整

HACK#14 虚拟存储子系统的调整本节介绍如何使用/proc进行虚拟存储子系统的调整。虚拟空间存储方式在Linux上向应用程序分配内存时,是通过以页面为单位的虚拟存储方式进行的。采用虚拟存储方式,在实际操作中具有不需要确保连续的物理内存(不用担心内存碎片)的优点。最近的处理器大部分都具备用于虚拟存储的处理器嵌入式TL...

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #13 使用Block I/O控制器设置I/O优先级

HACK#13 使用BlockI/O控制器设置I/O优先级本节介绍使用BlockI/O控制器的功能设置I/O优先级的方法。BlockI/O控制器可以将任意进程分组,并对该分组设置I/O的优先级。这个功能是在Linux2.6.33时添加到Linux内核中的。例如,在前台进行一般处理的同时,在后台磁盘备份处理的情况下,如果...

《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #12 使用Memory Cgroup限制内存使用量

HACK#12 使用MemoryCgroup限制内存使用量MemoryCgroup是Cgroup的资源限制功能之一,可以控制特定进程可以使用的内存量。MemoryCgroupMemoryCgroup是Cgroup(参考Hack#7)之一,用来控制进程所使用的内存(LRU管理的缓存)数量。其用法有很多种,例如,可以用来避...
首页上一页12345...下一页尾页