系统学习

Linux系统C语言开发环境学习

喜你入骨 提交于 2020-03-27 13:25:58
实验四 Linux系统C语言开发环境学习 项目 内容 这个作业属于哪个课程 < 班级课程的主页链接 > 这个作业的要求在哪里 < 作业要求链接接地址 > 学号-姓名 <17043221-汪贵军> 作业学习目标 1.学习Linux系统下C语言开发环境的搭建和使用;2.学习Linux系统环境C语言开发过程。 1.安装C语言开发环境 sudo apt install build-essentia #安装c语言开发环境 gcc -v #查看信息 make -v #查看信息 2.简单C语言练习 1)通过man命令查看帮助文档 man gcc #帮助查看gcc 2)命令行模式简单C语言编译链接等操作 通过vim编辑器编写一个简单的C语言程序,输出自己学号 a)预编译 b)编译 c)汇编 d)链接 可执行文件是二进制文件,同样需要用objdump命令来反汇编该文件分析文件内容 objdump -d test e)运行 ./test #运行文件 3)多文件编译 每个文件的内容分别为 对于多文件编译,我们可以一次编译链接生成可执行文 件,也可以分别编译每个C文件,最后再进行链接得到可执行文件。 前者为一次性编译,可以直接使用源文件链接生成可执行文件。后者为分别编译,会各自生成目标文件,须使用目标文件进行连接生成可执行文件。 编写一个简单的Makefile,通过make工具帮助我们进行编译

K8S部署企业应用系统学习(一)

為{幸葍}努か 提交于 2020-03-22 15:58:54
一、K8S部署多master的集群 前一个月用K8S部署了一个多master的集群,其中的困难,比想象中多太多。大概花了一个月的时间,从0开始,到集群搭建完成。 后面应该会写一个帖子,这里就不做介绍了。 二、学习的一些经验总结。 4.22 搭建多master结点的集群总结: 1.kubectl get pods -n kube-system -o wide 可以详细查看每一个pod结点的运行情况。 来源: https://www.cnblogs.com/maowuyu-xb/p/12546150.html

个人管理 - 如何阅读一本书

☆樱花仙子☆ 提交于 2020-03-22 12:33:30
本文更新版本已挪至 http://www.zhoujingen.cn/blog/516.html -----------------------------------   现在的知识更新很快,对于接触新的知识时,我一般习惯去网上找一些书籍,先系统性的学习和了解相关知识后再去针对性的学习,我们只有 长期 保持 有选择性 阅读的习惯,才能更 系统和有深度 的学习。和大家一样,我有时看书也会出现一些问题,看到一半后发现前面的都不知道在看什么;看完一本书后,过了没多久发现忘记那本书感觉有用,但讲的具体是什么却忘记了,于是我就去找了一些如何读书的文章看看。   上次给项目组分享《 个人管理 - 认识无压工作GTD 》和《 个人管理 - 学习=知识+实践+思考+心态 》时,大家也都谈到读书是一种学习方法,但是又发现不知道如何读书。当时答应后续给大家讲一下如何让自己成为一个伟大的读者,所以本篇我从读书的四个层次来讲一下如何读书。   对于读书,我有一些基本的观点: 藏书不等于拥有书 上图是我电脑里书籍目录的TreeMap,相信大家和我一样,也有很多电子书,但是这只是书的堆积,不代表真正拥有这些书,我们只有开始读它,它才真正的开始属于你。 读一本好书,可以收获一种思维方式,一种新的视角 人的思想不可能只来自一本书 从以上观点可以看书,我们需要从大量书籍中挑选出我们认为的好的书籍来读

机器学习系统实践2019

大兔子大兔子 提交于 2020-03-20 14:50:31
培训目标: 了解机器学习的基础理论 了解机器学习常见的问题 理解机器学习常用模型 学习常用优化方法 学习常用的工具和开发方法 掌握机器学习设计和开发过程 基础、理论、直觉 1.机器学习简介 机器学习技术的基本概念,应用场景等。 2.学习的核心问题 机器学习的理论根基,“中心思想”。 3.可学习的问题 哪些问题属于可学习的、适合学习的问题。 4.常用模型—— 常用模型,但是更偏重模型背后的逻辑脉络、使用场景和关联。 5.常用优化方法 常用优化方法,同样更偏重其逻辑和使用场景,而不是具体做法 系统、工程、实践 1.模型 VS 系统 br/>模型与系统的关系。 2.系统鸟瞰 机器学习系统生态鸟瞰 3.系统核心组件 机器学习系统的核心组件,包括样本、特征、训练、预测、评估等 4.工具选择 开发工具、平台的选择,不同工具的特点,以及在不同阶段的作用。 5.系统设计 机器学习系统与传统软件系统的不同,以及如何掌控这种不同。 6.开发流程 从零开始,如何构建一个机器学习系统 电话咨询:010-62883247,62884854 邮件咨询:soft@info-soft.cn 中科信软高级技术服务培训地址:北京市海淀区羊坊店路18号光耀东方广场N座520/521。 来源: 51CTO 作者: wx5e6c92f0a50e7 链接: https://blog.51cto.com/14754730

学习Linux-前言--笔记

我只是一个虾纸丫 提交于 2020-03-19 07:08:05
一、开源软件的定义:开源软件就是将软件程序和源代码文件一起打包提供给用户使用。 二、开源软件依靠提供服务生存发展。 三、开源软件的好处: 1.低风险 2.低成本 3.高品质 4.更透明 四、Linux遵循GNU GPL协议:只要软件中包含遵循GPL协议的产品或代码,那么该软件就必须也遵循GPL协议且开源、免费。这种协议不太适合商用。 五、GNU GPL的六个自由: 1.使用自由 2.复制自由 3.传播自由 4.修改自由 5.创建衍生品自由 6.收费自由 六、Linux发展历史 1.1970年:UNIX系统开源免费 2.1979年:AT&T公司对UNIX计划商业化 3.1984年:Richard Stallman 发起GNU源代码开放计划并制定GPL协议 4.1987年:GNU计划获得突破--gcc编译器发布 5.1991年:Linus Torvalds 编写了一款名为Linux的操作系统 6.1994年:Bob Young 在Linux系统内核的基础上集成源代码和软件程序,发布了红帽系统 七、RedHat旗下系统:CentOS Febora 八、Linux与Windows系统相比所具有的优势: 1.稳定且效率高 2.免费 3.出现漏洞可以快速得到修复 4.多任务多用户 5.占用资源少 6.可以小内核程序嵌入系统 来源: 51CTO 作者: fantasy7728 链接: https

linux学习之路4 系统目录架构

无人久伴 提交于 2020-03-17 03:56:40
linux树状文件系统结构 bin(binary) 保存可执行文件 也就是保存所有命令 boot 引导目录 保存所有跟系统有关的引导程序 其中Vmlinux文件最为重要,是系统内核 dev 保存所有的硬件设备 在linux上,所有硬件设备被抽象为文件,包括硬盘、网卡、声卡等 etc 保存所有的配置文件 保存所有的服务,几乎所有的操作系统配置 home 家目录 保存用户的文档或者私有文件 所有的用户的家目录 root用户的家目录是单独的 root 根目录 lib 保存所有的相关的库文件 相当于widows上的dll文件 mnt 正常的挂载目录 opt 装一些大型软件 比如oracle 一般的话是空文件夹 proc 虚拟的,保存系统的实时文件 (保存在内存当中) sbin superbinary root权限才能执行 sys 保存系统底层硬件信息 tmp 临时的文件,会定期自动删除 usr 应用软件默认安装位置 来源: https://www.cnblogs.com/bryce1010/p/9387353.html

linux学习之路4 系统目录架构

你说的曾经没有我的故事 提交于 2020-03-17 03:56:03
linux树状文件系统结构 bin(binary) 保存可执行文件 也就是保存所有命令 boot 引导目录 保存所有跟系统有关的引导程序 其中Vmlinux文件最为重要,是系统内核 dev 保存所有的硬件设备 在linux上,所有硬件设备被抽象为文件,包括硬盘、网卡、声卡等 etc 保存所有的配置文件 保存所有的服务,几乎所有的操作系统配置 home 家目录 保存用户的文档或者私有文件 所有的用户的家目录 root用户的家目录是单独的 root 根目录 lib 保存所有的相关的库文件 相当于widows上的dll文件 mnt 正常的挂载目录 opt 装一些大型软件 比如oracle 一般的话是空文件夹 proc 虚拟的,保存系统的实时文件 (保存在内存当中) sbin superbinary root权限才能执行 sys 保存系统底层硬件信息 tmp 临时的文件,会定期自动删除 usr 应用软件默认安装位置 来源: https://www.cnblogs.com/bryce1010/p/9387354.html

ThinkPHP的入门学习-目录结构及基础知识

不羁的心 提交于 2020-03-13 00:52:47
一、系统目录(ThinkPHP框架目录) ThinkPHP.php 框架的公共入口文件 Common 包含框架的一些公共文件、系统定义、系统函数和惯例配置等 Lang 系统语言文件 Lib 系统基类库目录 Tpl 系统模板目录 Mode 框架模式扩展目录 Vendor 第三方类库目录 二、应用目录(项目目录) index.php 项目入口文件(可以使用其他名称或者放置于其他位置) Common 项目公共文件目录,一般放置项目的公共函数 Conf 项目配置目录,所有的配置文件都放在这里。 Lang 项目语言包目录(可选) Lib 项目类库目录,通常包括Action和Model子目录 Tpl 项目模板目录,支持模板主题 Runtime 项目运行时目录,包括Cache(模板缓存)、Temp(数据缓存)、Data(数据目录)和Logs(日志文件)子目录 上面的只是默认方式,项目下面的目录名称和结构是可以重新定义的。其实项目目录并不需要开发人员手动创建,只需要定义好项目的入口文件之后,系统会在第一次执行的时候自动生成项目必须的所有目录结构(前提是项目目录具有可写权限,这点在Linux环境下面需要注意)。 可以看出新版的目录结构更加便于部署和配置,因为只有Runtime目录才是需要具备可写权限的,在Linux环境下面可以更加快速的部署和配置目录权限。 三、部署目录 当我们实际部署网站的时候

《sqlmap从入门到精通》已经正式出版

若如初见. 提交于 2020-03-12 17:07:28
原来只是想写一个专栏,后面发觉sqlmap真的非常牛逼,于是将相关知识整理成一本书,系统全面的介绍了sqlmap的使用,技巧和***利用技巧等。对于高手可以略过,对于想学安全的同学来说,有一定的借鉴,书中很多案例都是来自真实环境,有喜欢的朋友可以到京东进行购买,购买地址: https://item.jd.com/12671154.html 加了很多微信群,真正讨论技术的比较少,扯蛋的比较多,潜心学习,做强做深,走自己的路,让别人去说。 来源: 51CTO 作者: simeon2005 链接: https://blog.51cto.com/simeon/2426441