![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习日志
文章平均质量分 80
KhalilCigar
小餐枱沙发雪柜及两份红茶。
展开
-
【2015/10/17】Linux 逻辑卷管理以及C学习日志_Day7 编译步骤,注释,mystrcpy
D7: review: 如果想在开机时挂载文件需要在fstab上添加挂载设备! LVM:(逻辑卷管理) PV(physical volume 物理卷:来源的设备空间) VG(volume group 由PE组成的空间) LV(logical volume真实使用的由VG分配的空间) 创建原创 2015-10-17 23:39:56 · 414 阅读 · 0 评论 -
【2015/11/21】 数据结构学习日志_Day17 双端链表
/************************************************************************* > File Name: ctr_list.c > Author: khalil > Mail: hsgwpj@gmail.com > Created Time: Sat 21 Nov 2015 09:11:34 AM原创 2015-11-26 00:42:13 · 433 阅读 · 0 评论 -
【2016/1】文件操作 file_IO 系统调用与库函数
句柄:filediscriber(fd) 文件描述符本质为一个整型的数据,是对一个数据表的索引值原创 2016-01-28 00:12:57 · 518 阅读 · 0 评论 -
【2016/1】进程 进程的状态
main函数 return 的值是一个从 0 到 255的一个字节的值。系统进程的初始化: 系统先启动 0 号进程(不可见不可操控), 然后由它启动 1 号进程(系统初始化) 0 号进程以实模式运行, 然后由 1 号开始以虚模式在内存上运行 对 kill -9 1 对1号进程无效 , 它屏蔽了所有用户对其的操作再服务器上 别用 reboot 要手动停止所有服务之后再关机 — 写程序原创 2016-01-30 00:01:36 · 405 阅读 · 0 评论 -
【2016/3】C++ 类与对象进阶 运算符重载 new delete 模板 继承
类与对象:const常量哪怕栈空间数据被改 被访问时依然是使用存于符号表的数据构造函数的形式: 拷贝构造 Test(Test &t){} 初始化构造 Test(int d): data(d){} Test t(10); t = 200; //只要类型不同,会创建一个中间的无名变量来赋值; //实际上是调用了构造函数中的 Test(200)原创 2016-03-19 23:03:47 · 1240 阅读 · 0 评论 -
【2016/3】多线程编程 线程同步技术 线程锁 用户校验
线程的一些概念: 父线程结束 子线程立马同归于尽— 子线程受到进程级别的打击 整个家族会瞬间爆炸 线程具有进程特性 也具有PID — 线程有两重身份: 1.线程身份 2.子进程身份 — 线程就是与亲族之间共享资源的轻量级进程, 共享父进程的空间子线程创建的新线程是它的兄弟: 他们共享空间,身份均等 — 但是会有一个本质上为兄弟线程的父线程用来管理别的线程 线原创 2016-03-19 23:27:18 · 540 阅读 · 0 评论 -
【递归算法】 斐波那契数列的备忘录优化
递归算法之斐波那契数列的优化闲来无事尝试了一下斐波那契的递归算法原创 2016-04-09 00:22:05 · 4000 阅读 · 5 评论 -
【2016/1/27】 网络编程 - TCP协议
网络编程原创 2016-01-27 23:54:49 · 361 阅读 · 0 评论 -
【2016/1】 Unix IPC 信号 共享内存 消息队列
Unix下的IPCIPC样例 - github kill -l #查看所有信号kill 不加signum的时候默认发送15号信号原子操作: 防止被中断的操作 kill -9 使用的就是这个操作且不可被更改 15号信号是可以被终结的9号信号 除了9与19号信号, 别的信号的操作内容都是可以修改的 ctrl + c : 2号信号 SIGINT — 用^c关闭不掉的进程原创 2016-03-19 22:52:28 · 579 阅读 · 0 评论 -
【2015/9/26】Linux学习日志_Day1 一些终端命令
D1:LNMP : Linux Nginx(*) MySQL Php or Python*Tips: Write Blog in CSDN,ChinaUnix,ChinaOS,BlogPark;Search: 老师的博客:Liunx_player_c;编译器: Vim & emacs顶级黑客语言:lisp * 终端控制命令 : yum install:原创 2015-09-26 23:43:17 · 422 阅读 · 0 评论 -
【17/3/26】使用python开发微信公众号【更新中】
开始之前笔者是一名才接触微信公众平台开发的大三菜鸟 如有不对多多指正首先你需要在https://mp.weixin.qq.com/上申请一个公众号 不过更建议你在https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login上申请一个测试账号 测试账号拥有全部的API权限 可以直接调用所有接口 本文的所有代码实现环境都是基于测试号原创 2017-03-26 16:11:40 · 2079 阅读 · 0 评论 -
【2016/9】 简单 Docker 入门
首先引用一下 《Docker – 从入门到实践》的一段话:一.为什么要用Docker作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。首先,Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多。 其次,Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很原创 2016-09-03 23:32:08 · 425 阅读 · 0 评论 -
【2015/11/1】C学习日志_Day11&12 数据类型 指针 内存对齐 函数指针
/************************************************************************* > File Name: class.c > Author: khalil > Mail: hsgwpj@gmail.com > Created Time: Sat 31 Oct 2015 09:29:49 AM CS原创 2015-11-01 20:36:39 · 806 阅读 · 0 评论 -
【2015/11/14】 C学习日志_Day15 C的二进制代码分析
/************************************************************************* > File Name: class.c > Author: khalil > Mail: hsgwpj@gmail.com > Created Time: Sat 14 Nov 2015 09:14:48 AM CS原创 2015-11-15 20:16:33 · 331 阅读 · 0 评论 -
【2015/10/18】C学习日志_Day8 数据类型及其位表示,指针,内存状态
D8: 《深入理解计算机系统》 objdump -s -d : 可以看到在内存中的段等信息 内存布局: 由高到低: 1.内核空间 2.stack 3.share lib 4.heap 5.rw 6.ro 7.保留区res原创 2015-10-18 23:22:24 · 671 阅读 · 0 评论 -
【2015/10/2】Linux学习日志_Day4 改变用户权限 文件类型与权限 链接 服务
D4: 所有shell命令所在的位置在 /usr/bin 和 /usr/sbin/ 中(普通用户/超级用户) id : 查看用户信息 1.更改配置文件sudoers 将权限授予普通用户 /etc/sudoers 中 或者使用 visudo 查看 sudoers 在sodoer中: eg1: 为khalil原创 2015-10-02 23:52:20 · 476 阅读 · 0 评论 -
【2015/10/1】Linux学习日志_Day3 管道 重定向 VIM 手动创建用户
D3: systemctl restart : 服务重启 argc = argument count argv = argument value gcc test.c -o test 进行编译 1.文件系统: 0 stdin原创 2015-10-01 21:34:41 · 484 阅读 · 0 评论 -
【2015/10/11】Linux学习日志_Day6 YUM 进程 桥接模式
D6: 在一个镜像中的repodata中存在依赖关系信息 开机失败的原因可能是fstab下的挂载列表出现问题 用 mount -o remount,rw / 使fstab可改变 再使用vim将多余的内容注释掉 YUM: yum whatprovides : 会查找你的某个命令时由哪个包提供的 yum原创 2015-10-11 20:25:10 · 543 阅读 · 2 评论 -
【2015/10/3】Linux学习日志_Day5 SSH 压缩解压 repo文件 自制yum源
D5: 在lftp服务下按双tab可以检测到所有命令 其中mirror是拷贝目录 netstat -anultp | grep : 查看服务所用的端口 默认的几个服务端口: sshd:22 vsftpd:21 httpd:80 curl -I : ssh-keygen : 生成新的公原创 2015-10-05 21:09:05 · 523 阅读 · 0 评论 -
【2015/9/27】Linux学习日志_Day2 终端命令 一些网络命令
D2: hacking team 乌云网:查看企业级漏洞 可以去看看 DNS原理(分级)DNS解析顺序 以及相关的电子书 /etc/hosts 中有DNS对照表 ntfs-3g-2015.3.14-2.el7.x86_64.rpm : 一个可以使linux挂载ntfs设备的软件包原创 2015-09-27 20:14:58 · 380 阅读 · 0 评论 -
【2015/11/08】C学习日志_Day13 字符串操作
/************************************************************************* > File Name: class.c > Author: khalil > Mail: hsgwpj@gmail.com > Created Time: Sun 08 Nov 2015 09:13:06 AM CS原创 2015-11-10 09:03:12 · 490 阅读 · 0 评论 -
【2015/10/25】C 学习日志_Day10 运算符
/************************************************************************* > File Name: clac_symbol.c > Author: khalil > Mail: hsgwpj@gmail.com > Created Time: Sun 25 Oct 2015 02:44:14原创 2015-10-26 23:22:36 · 328 阅读 · 0 评论 -
【2015/10/24】C学习日志_Day 9 关键字
GCC编译器优化选项介绍:GCC编译器在目前是不是用最多的编译器也相去不远,尤其在嵌入式领域很多编译器都是基于GCC的cross gcc版本。毕竟功能成熟而且有开放的源代码。这里只介绍优化编译的参数-O用来开启优化编译选项。-O0:默认模式,不做任何优化。-O1:优化。该模式下对于一个大的函数或功能会花费更多的时间和内存。在-O1下:编译会尝试减少代码体积和代码运行时间。但是并不执行会花费大量时间原创 2015-10-26 23:17:51 · 361 阅读 · 0 评论 -
【2015/11/11】C学习日志_Day14 可变参函数 递归
/************************************************************************* > File Name: func.c > Author: khalil > Mail: hsgwpj@gmail.com > Created Time: Wed 11 Nov 2015 02:20:41 PM CST原创 2015-11-15 20:13:55 · 431 阅读 · 0 评论 -
【2015/11/15】 数据结构学习日志_Day16 链表 我的<LinkList.c>
/************************************************************************* > File Name: class.c > Author: khalil > Mail: hsgwpj@gmail.com > Created Time: Sun 15 Nov 2015 09:09:48 AM CS原创 2015-11-15 20:20:00 · 666 阅读 · 0 评论 -
【2017/6】《流畅的Python》 (fluent python) 笔记
第一章 序幕1.使用 with 操作文件来让文件自动 closeCode:with open('test.txt', 'w') as f: print type(f) f.write('helloworld!') print fprint type(f)print fResult:<type 'file'><open file 'test.txt', mode 'w'原创 2017-06-28 11:23:28 · 1509 阅读 · 2 评论