自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 问答 (3)
  • 收藏
  • 关注

原创 Ubuntu 入门安装简单配置。(无线驱动+Vim/Tmux+截图+输入法+chormium+划词翻译)

由于工作是Android驱动开发,所以开发环境是Ubuntu,是我当年入门时使用的第一个Linux系统,Ubuntu以界面优秀出名,对当时我来说,确实优秀,但是在之后接触Centos和Fedora后,才知道视野很重要。当前我的笔记本配置:Fedora+win10双系统(虚拟机里有装Ubuntu,用来跑w3af,当然可以使用docker来跑,但是界面更容易浏览一点),ECS服务器使用Centos...

2020-09-28 09:44:50 597

原创 linux命令行与shell脚本编程大全复习总结<2> 11-15 章

第11章  结构化命令if-thentestuser=richif grep $testuser /etc/passwd ;then echo The bash file for user $testuser are: ls -a /home/$testuser/.b*fiif-then-elseif comA; then comBelse c...

2018-10-14 19:04:13 332

原创 linux命令行与shell脚本编程大全复习总结<1> 3-10章

这本书从大三开始看,引导我入门linux,当时买不起原版,只能花了40块大洋打印了400多页,分为上下两本,上本讲述了shell命令,其中夹杂着一些linux原理,下本讲述了shell高级脚本编程,从sed,gawk批处理到简单图形界面,脚本实战,在使用linux时和Redhat面试工作时也有很大的作用,对linux入门来说是一本非常不错的书。到现在,这本书已经翻来覆去看了三遍,有40页的纸质总结...

2018-10-14 19:03:41 333

原创 Sphinx 创造属于自己的planet(doing)

如果没有听过Sphinx,Please Read The Fuck Documents(RTFD)。Sphinx 展示:https://xiaer.readthedocs.io/en/latest/Spinx 官网:http://www.sphinx-doc.org/en/master/1.安装sphinxsudo apt-get install python-pipsudo ...

2018-10-14 19:03:12 322

原创 南京国际动漫游戏博览会 一日游(10-5)

美女镇楼(秦时明月  姬如千泷 月神)兵长1米5 (进击的巨人  利威尔 + 艾伦 耶格尔 ) 可惜没有三笠刀剑神域 暂时没看过我的英雄学院(轰焦冻 轰总)第三季已完银他妈  一个短腿的神乐,这个可以代替桥本环奈去演真人版了阿鲁。银他妈 土方十四郎 多串君火影忍者Naruto  宇智波带土火影忍者Naruto 旗木五五开(卡卡西)...

2018-10-14 19:02:12 456

原创 I2C

I2CI2C基础知识:I2C总线占用两根信号线:SCL,SDAI2C由三部分组成:I2C core,I2C总线驱动,I2C设备驱动I2C体系结构:1&gt; I2C核心:提供对总线驱动,设备驱动的注册,注销 探测设备,检测设备地址的上层代码2&gt; I2C总线驱动:适配器的实现。包括适配器结构体i2c_adapter,i2c适配器对应的i2c_algorit...

2018-10-03 10:38:22 466 2

原创 What every programmer should know about memory (Part 2-3) 译

What Every Programmer Should Know About MemoryUlrich DrepperRed Hat, Inc.drepper@redhat.comNovember 21, 20072.3 Other Main Memory UsersBeside the CPUs there are other system components which c...

2018-10-03 10:37:10 266

原创 听说在使用Linux时,vim插件与tmux更配哦

注意这是美食番,接下里出场的是进击的巨人(vim主菜)+东京食尸鬼(小菜cscope+taglist+winmanager+supertab+bundle+YouCompleteMe(暂时不用))+寄生兽(甜点tmux)下面,让我们看一下美食  对不起,放错图了,都是时臣的错,都是世界的错 这是我目前享用的美食,有没有感觉高大上,使用此美食时,请尽量不要使用筷...

2018-10-03 10:33:36 1664

原创 What every programmer should know about memory (Part 2-2) 译

What Every Programmer Should Know About MemoryUlrich DrepperRed Hat, Inc.drepper@redhat.comNovember 21, 20072.2 DRAM Access Technical DetailsIn the section introducing DRAM we saw that DRAM ch...

2018-10-03 10:30:33 1469

原创 What every programmer should know about memory (Part 2-1) 译

What Every Programmer Should Know About MemoryUlrich DrepperRed Hat, Inc.drepper@redhat.comNovember 21, 20072.1 RAM TypesThere have been many types of RAM over the years and each type varies, ...

2018-10-03 10:28:53 1684

原创 专家详解: 内存工作原理及发展历程 读后重点总结理解

专家详解:内存工作原理及发展历程 http://memory.zol.com.cn/47/474952.html内存基本存储原理:cpu先要从RAM中获取数据,需要首先给地址总线传递数据的定位地址,在若干个时钟周期之后,数据总线就会把数据传送给CPU.当地址解码器收到地址总线送来的地址数据后,它就会根据这个地址数据找到相对应的存储单元,然后数据总线会将其中的数据传递给CPU.上图中...

2018-10-01 10:12:30 10574 1

原创 What every programmer should know about memory (Part 2-0) 译

What Every Programmer Should Know About MemoryUlrich DrepperRed Hat, Inc.drepper@redhat.comNovember 21, 20072 Commodity Hardware TodayUnderstanding commodity hardware is important because spec...

2018-10-01 10:11:25 393

翻译 What every programmer should know about memory (Part 1) 译

What Every Programmer Should Know About MemoryUlrich DrepperRed Hat, Inc.drepper@redhat.comNovember 21, 2007AbstractAs CPU cores become both faster and more numerous, the limiting factor for m...

2018-10-01 10:10:02 645 1

原创 Kubernetes入门实践

Kubernetes是一个基于容器技术的分布式架构,可以实现集群规模化部署,容器的部署以及对容器的操作(服务版本更新,迁移,调试)下面是通过kubeadm快速安装Kubernetes集群.配置Yum源:# cat magina-k8s.repo[magina-k8s]name=Magina K8s Repositorybaseurl=https://cdn.yinnote.co...

2018-10-01 10:08:20 758

原创 简单Jenkins服务器的搭建(Gitlab+GerRit+Jenkins)

Jenkins是开源的持续集成软件,Jenkins通过hook监听源码管理拉取最新代码。然后依据创建好的Jenkins任务和执行脚本完成代码构建(静态检查、编译、单元测试)、打包、部署、集成测试过程,最后把构建的结果包括自动化测试的结构通过邮箱发送给开发者。本文讲述的是一个简单的Jenkins服务器的搭建过程。Jenkins通过Yum包安装来解决软件依赖问题,之后需要执行systemctl...

2018-10-01 10:06:48 2600

原创 简单GerRit服务器的搭建(Gitlab+GerRit+Jenkins)

代码审核作为一个开源的代码审核工具,已经被许多公司投入使用,GerRit自带一个代码存储仓库,但是无法做到代码库版本管理。我们一般使用GerRit作为代码审核工具,代码版本使用Gitlab或Github。在代码提交到GerRit仓库后,我们使用Replication插件同步代码。下面就是简单GerRit服务器的搭建和部分权限管理介绍。GerRit有三种账号管理机制,LDAP鉴权,HTTP,de...

2018-10-01 10:05:38 1282

原创 简单Gitlab服务器的搭建(Gitlab+GerRit+Jenkins)

目前代码版本控制分为两种:集中式管理SVN和分布式管理Git,微软近期以75亿美元收购了Github平台,而GitLab也颇受企业喜爱,因为Github平台只能提供一个私有仓库,而Gitlab服务器可以企业自己搭建。下面就是简单Gitlab服务器的搭建过程。服务器硬件配置介绍:https://docs.gitlab.com.cn/ce/install/requirements.html...

2018-10-01 10:01:45 1396

原创 搭建Docker Registry(2) 代理+认证(doing)

如果想让其他网段的主机也能把镜像推送到私有仓库,则需要把IP地址作为私有仓库地址,且Docker默认不允许非HTTPS方式推送镜像,这时候我们可以通过修改Docker的配置文件来取消这个限制.{ "registry-mirror": [ "http://registry.docker-cn.com" ], "insecure-registries": [ "www...

2018-10-01 09:59:42 531

原创 docker 镜像构建实践pagekit CMS(docker hub/docker cloud)

需要的网站如下:Docker Hub: https://hub.docker.com/Docker Cloud: https://cloud.docker.comgithub: https://github.com/这篇博客只是一次docker 镜像的自动构建,关于Dockerfile的编写,上下文路径等请提前学习.pagekit CMS: 开源的php内容管理系统环境:P...

2018-10-01 09:55:56 673

原创 GRV – 可视化git仓库工具

Link:  https://www.tecmint.com/grv-view-git-repositories-in-linux-terminal/github:  https://github.com/rgburke/grv静态二进制文件下载使用:successwget -O grv https://github.com/rgburke/grv/releases/download...

2018-10-01 09:53:58 842

原创 linux 4.15.7内核fedora(Ubuntu)下编译安装

1. 内核源代码链接:https://www.kernel.org/Latest Stable Kernel is : 4.15.72. 3个重要路径:1&gt;内核源码放置路径:/usr/src/kernels/2&gt;模块安装路径:/lib/modules/$(uname -r)/kernel/,这个内核版本在之后创建虚拟文件系统需要用到,即$(uname -r)这个目录名,...

2018-09-28 16:02:48 497

转载 shell快捷键大全

Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有string字符串的最新命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按C

2017-09-29 09:55:33 457

转载 Python调用shell命令的几种方法(在新进程中执行shell命令)

原文地址:http://blog.csdn.net/my2010sam/article/details/18315785有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的。那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法:1. os 模块1.1. os模块的exec方法族Python

2017-09-17 19:07:38 3794

转载 Python ::OS模块 提供的接口介绍

原文:http://www.linuxidc.com/Linux/2014-02/96214p4.htmPython的os模块提供了对进程参数的设置,包括进程的运行环境,进程的运行权限等信息。通过Python的os模块提供的接口,可以修改进程的环境变量,执行时的权限设置,用户ID,用户组ID的修改以及进程ID,进程组ID,附加组ID以及进程的会话ID的修改和获取,这些都

2017-09-17 19:02:07 629

翻译 libvirt LXC driver --pass-fds

原文http://www.libvirt.org/drvlxc.html#activationSystemd Socket Activation IntegrationThe libvirt LXC driver provides the ability to pass across pre-opened filedescriptors when starting LXC guests. This...

2017-09-08 00:33:31 558 1

转载 SSH原理与运用

转载地址:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html文章讲的很好,但是在公钥登录部分有点问题,在最后做出更改。SSH原理与运用(一):远程登录作者: 阮一峰日期: 2011年12月21日SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的

2017-08-31 23:22:43 274

转载 Fedora下安装Fcitx

转载地址:http://tieba.baidu.com/p/3274355753实践:安装完以后使用的CTRL+空格 进行输入切换的先把gopme桌面补全:sudo yum groupinstall gnome*,这样安装软件时就不会老是提示你缺少什么了!卸载ibus: sudo yum remove ibus (PS: 这一步不是必须的)安装f

2017-08-28 23:45:10 1370

转载 基于redhat的发行版本的linux系统 下 扩展Swap分区

转载地址:http://blog.sina.com.cn/s/blog_7c80356b0102wgro.html实践:在Fedora 扩展分区时,前两种不好使,使用了第三种,多增加几个分区也允许。What's Swap?当物理内存占用完了后,当系统还需要更多的物理内存时,物理内存中Inactive Pages 就转移到了到Swap空间。Swap 空间是在位于硬盘上

2017-08-28 23:30:05 526

转载 常用排序算法总结(二)

转载地址:http://www.cnblogs.com/eniac12/p/5332117.html 目录计数排序基数排序桶排序   上一篇文章中我们总结了常用的比较排序算法,主要有冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。  这篇文章中我们来探讨一下常用的非比较排序算法:计数排序,基数排序,桶排序。在一定条件下,它们的时间复杂度可

2017-08-06 22:36:44 309

转载 剖析 Linux hypervisor

转载地址:https://www.ibm.com/developerworks/cn/linux/l-hypervisor/此非吾创,吾尊重也钦佩原创。原创里有许多学习链接地址,都是很好的学习资料。KVM 和 Lguest 简介Linux® 的最重要创新之一就是转变为hypervisor(或运行其他操作系统的操作系统)。现在涌现许多使用 Linu

2017-07-27 21:28:12 490

转载 常用排序算法总结(一) 比较算法总结

转载链接:http://www.cnblogs.com/eniac12/p/5329396.html目录冒泡排序  鸡尾酒排序  选择排序插入排序二分插入排序  希尔排序  归并排序堆排序快速排序   我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。  排序算法大体可分为两种:    一种是比

2017-07-07 13:01:57 288

原创 python下对数据库的操作(2) 图片的存取

测试主要对于在数据库数据抓取后,对数据输出类型的处理,对图片的存取        MYSQL 是支持把图片存入数据库的,也相应的有一个专门的字段 BLOB (Binary Large Object),即较大的二进制对象字段BLOB类型的字段用于存储二进制数据        MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongB

2017-07-03 13:26:28 2848 2

原创 python下操作数据库

在Windows平台上安装mysql模块用于Python开发用python连接mysql的时候,需要用的安装版本,源码版本容易有错误提示。下边是打包了32与64版本。MySQL-python-1.2.3.win32-py2.7.exeMySQL-python-1.2.3.win-amd64-py2.7.exe我使用的为window10 64,故安装了64位版本下载地

2017-07-02 20:40:25 353

原创 python基础2 (函数,模块,文件I/O,异常处理)

def printme(strbuf): print "打印到屏幕",strbuf returnstrbuf1="haha"printme(strbuf1)#mutable unmutable 不可变有 数字 字符串 tupledef changelist(list): list[1]="hah" returnlist = ["che","jian"]

2017-07-02 11:35:16 424

原创 python基础

学习网站:http://www.runoob.com/python/python-functions.html安装步骤:Anaconda先安装,然后安装pycharm,否则pycharm找不到路径Anaconda 封装了python(2.7版本或3版本)python是一个面向对象的解释型语言。语言分为两类:解释型和编译型编译型: 比如c语言   编译  汇编  链接 执

2017-06-30 22:39:29 312

原创 ubuntu下端口关联检测

端口检测目的意义:                     在网络入侵中,端口扫描几乎是所有网络入侵过程中的必然前奏,入侵者首先通过端口扫描来发现目标主机的操作系统类型,提供的服务和系统所使用的软件版本及其他各种相关信息,然后采取针对性的攻击手段。                   因此对端口扫描进行检测,发现可能出现的攻击行为,可有效的配合入侵检测。          实现背景:

2017-06-26 15:08:54 780

转载 ping在类unix下的实现

参考链接:http://blog.csdn.net/firefoxbug/article/details/7773390http://blog.csdn.net/petershina/article/details/8571562http://www.cnblogs.com/noble/p/4144139.htmlhttp://blog.csdn.net/zzucsliang/article/de

2017-06-24 16:08:05 1615

转载 有关send() / recv()函数的理解

转载自:http://blog.csdn.net/petershina/article/details/7975798  关于SIGPIPE,可参考UNPv1 5.13 SIGPIPE信号  当服务器TCP接收到来自客户的数据时,如果先前打开那个套接字的进程已经终止,于是响应一个RST。  当一个进程向某个已经收到RST的套接字执行写操作时,内核向进程发送一个SIGPIPE信号。无论是

2017-06-21 20:54:27 291

原创 linux 网络编程 Tcp文件服务器

参考链接:http://blog.csdn.net/yanghaoran321/article/details/7882760程序功能:     客户端能够通过命令显示文件服务器上的文件,能够上传、下载文件等等功能;在浏览原博主的代码后,作出一下修改: 将迭代服务器修改为 并发服务器 接受 服务器文件夹 文件列表 的缓冲区 增大,避免缓冲区溢出 stack smashing

2017-06-21 12:51:46 403

原创 unpv1 Makefile 文件 简略分析

       Makefile学习路径:http://www.gnu.org/software/make/manual/make.pdf     或者陈皓的《跟我一起写Makefile》,可以说是gnu 官方make文件的译文。       unpv1工程文件下载地址:http://www.unpbook.com/src.html       解压缩提取归档文件,执行configure脚本后如下图...

2017-06-05 16:17:06 507

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除