自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

见证大牛成长之路的专栏

对于程序员来说,代码就是生命!

  • 博客(379)
  • 收藏
  • 关注

原创 Docker 安全

Docker 安全 今天楼主的女朋友成了前女友,不知道对我来说应该把分手这件事当成一件什么事,楼主相信,这都是人生中应该经历的事情,不必过分的强求.也不必过分的追忆. 前面咱们说过了docker run命令可以运行一个容器,那么运行这个命令之后,docker具体做了哪些工作?实际上做了三个:1.docker run命令初始化2.Docke

2016-05-15 18:41:51 655

原创 Dockerfile文件指令

Dockerfile文件指令 前面介绍了15个docker常用的docker命令,楼主没数...你不会真的反过头去数数吧,你就算数了也没关系,肯定是15个!!! 这15个镜像在手动创建镜像时经常用到,注意一个细节,这里说的是手动,肯定有自动!!!啊哈!既然有自动创建,为啥还要选择枯燥的手动呢? 这就是Dockerfile的由来,Dockerfil

2016-05-15 18:13:03 862

原创 Docker中一些常用的命令

Docker中一些常用的命令 查看docker的信息docker info这条信息楼主一般用来查看docker是否安装成功. 如果想测试一下:sudo docker pull busyboxbusybox是一个最小的linux系统,它提供了该系统的主要功能,如果你使用了daocloud公司的加速器,你在拉取镜像的时候时需要将doc

2016-05-14 17:18:34 551

原创 Docker的一些概念(1)

Docker的一些概念(1) Docker组件与元素 Docker有三个组件和三个基本元素.三个组件分别是:Docker Client是用户界面,它支持用户与Docker Deamon之间通信.Docker Daemon运行于主机上,处理服务请求.Docker Index是中央registry,支持拥有共有和私有访问权限的Docker容器镜像

2016-05-14 16:47:15 904

原创 Docker的四个基本概念

Docker的四个基本概念 前面咱们把Docker的基础部分都学完了,不是学完了,是都说完了,学没学完你应该清楚,楼主今天开始在网上扒拉看看有没有Docker实战的资源,啊哈!没有... 只能自己一边搞一边写了,但是这就像你自学一样,学着学着你就不知道该学什么东西了,就像楼主现在这样的情况,学完docker基础之后不知道下一步该干点嘛了,唉.楼主 咱

2016-05-14 16:14:48 3664

原创 Docker容器的跨主机连接

Docker容器的跨主机连接 使用网桥实现跨主机容器连接 1.网桥方式需要安装网桥管理工具:apt-get install bridge-utils 2.修改主机的/etc/network/interfaces文件auto loiface lo inet loopback auto br0iface br0 inet static

2016-05-13 21:15:09 7524

原创 Docker题外话

Docker题外话 因为你在测试容器的时候可能会出现容器过多不好找的情况,这种时候你需要删除容器.删除所有容器:docker rm $(docker ps -a -q)删除一个容器:docker rm 容器名字删除所有镜像:docker rmi $(docker images -q -a) 如果删除镜像

2016-05-12 16:17:11 535

原创 Docker容器的数据管理

Docker容器的数据管理 先说点题外话,楼主前段时间听着学校的银行工作人员在宣传可以办个银行卡,这样的话,外地存款是没有手续费的,楼主想这样挺好的,就办了一行,办了一张楼主一次都没用过,结果今天给楼主来短信时候楼主欠了80块钱,需要还款,楼主很莫名其妙啊,怎么回事?楼主打电话问了一下农业银行的工作人员,工作人员告诉我确实得还款,因为那张卡是张信用卡,信用卡需要

2016-05-12 16:00:58 3594

原创 docker容器的网络连接

docker容器的网络连接 楼主因为刚开始学docker,如果这个时候就接触大量的概念,理论知识,肯定会反感的,咱们先来实践 sudo apt-get install -y bridge-utils这个命令安装一个网桥管理程序. 首先解决一下在容器中好多命令whereis不到的情况,先说一下问题,楼主使用root@syx-VB:~#

2016-05-12 13:41:00 7690 1

原创 Dockerfile文件那些事(一)

Dockerfile文件那些事(一)Dockerfile是用来构建镜像的,该文件中有这么几个指令:FROMMAINTAINERRUNEXPOSE 上面这四个指令以后咱们慢慢说他们的作用 还有几个常用的指令:CMDENTERYPOINTADDCOPYVOLUME WORKDIRENVUSER 这些命令

2016-05-10 20:25:30 1769 1

原创 解决sudo status docker命令出错的问题

解决sudo status docker命令出错的问题 一开始的时候使用该命令出现的错误是:无法连接到 Upstart: Failed to connect to socket /com/ubuntu/upstart: 拒绝连接后来开始百度,看见一个老外发的帖子,看不懂啥意思,先搞搞再说:sudo dpkg-divert --local --rena

2016-05-08 13:40:50 6156 4

原创 获取和推送镜像

获取和推送镜像 查找镜像从docker hub官网上查看,或者使用search命令查看. 在docker hub官网上注册一个账号. 拉取镜像还是那句话,如果直接pull镜像的话,是很慢的,而且很容易出现错误信息.楼主也找到了解决办法:使用daocloud的加速器,楼主感觉也不快...https://dashboard.daoclou

2016-05-07 21:30:11 3220

原创 查看和删除镜像

查看和删除镜像 先了解docker镜像的存储位置,完全可以使用:docker info 列出镜像:docker images docker inspect列出镜像的完整信息 docker rmi [OPTIONS] IMAGE[IMAGE...]删除镜像 如果想删除多个镜像,需要使用空格分开. 

2016-05-07 12:24:09 2287

原创 在容器中部署静态网站----Nginx

在容器中部署静态网站----Nginx 步骤:1.创建映射端口的交互式容器docker run -p 80 --name web -i -t daocloud.io/ubuntu /bin/bash2.安装Nginxapt-get install -y nginx3.安装文本编辑器vimapt-get install -y vim

2016-05-07 11:47:19 9226 1

原创 Ubuntu安装docker以及使用

Ubuntu安装docker以及使用 楼主本来想在Windows下搞搞docker的,但是发现问题颇多啊,就果断装了一个Ubuntu-Kylin.不知道使用这个Linux系统会出现什么问题,对于楼主这样不求上进的来说,不用掌握多牛逼的技术...楼主的天资一般,估计也不会,所以就弄弄大家都懂的问题,至于那些高新技术,楼主觉得还是算了吧... 先说在Virt

2016-05-04 21:37:31 1326

原创 在Windows上安装Docker

在Windows上安装Docker安装Docker,先说在windows上安装docker,因为docker只能安装在linux系统上,并且只能运行linux的容器,所以如果咱们想要在windows上运行docker,需要安装一个小东西----Boot2Docker for windows. Boot2Docker 简介Boot2Docker for

2016-05-02 19:40:41 3077

原创 Docker的基本组成

Docker的基本组成 一个完整的docker有以下几个部分组成:1.Docker Client客户端2.Docker Daemon守护进程3.Docker Image镜像4.Docker Container容器5.Docker Registry仓库 现在一个个的介绍.通过第一个组成能看出Docker是一个C/S架构,在docker中

2016-05-02 19:34:48 4865

原创 Docke开山篇

Docke开山篇 今天开始楼主就和大家一起学习一下Docker了,大家应该能看到Docker是个全新的技术,也不是说多新,因为楼主不管是百度啊,谷歌啊,必应啊,找到的关于docker的知识不多,现在想来或许docker还处于发展中,楼主前段时间一直在高Asp.Net,结果我们老师看到了,说了一句话”你这个玩意没啥意思啊...”那好吧...楼主还是比较喜欢C#的,

2016-05-02 19:28:52 4205

原创 线程同步

线程同步 CLR为每个线程分配了线程栈,用于保存本地变量,这样可以保证本地变量是独立的,案例: static void Main(string[] args) { ThreadStart ts = new ThreadStart(Print); new Thread(ts).S

2016-04-27 21:18:46 3659

原创 线程的基本操作

线程的基本操作 System.Threading命名空间下的Thread类提供了线程的基本操作.通过创建一个Thread对象,并执行他的Start()方法,可以新建并运行一个新的线程.新线程也需要一个入口,入口方法有ThreadStart委托和ParameterizedThreadStart定义,他们分别定义了无参数的入口方法和带参数的入口方法.us

2016-04-27 18:35:37 712

原创 线程

线程 本来楼主是想把反射搞完的,但是因为楼主才疏学浅,自己还没搞明白,所以就先把楼主明白的贴上去,等以后楼主有了一定得知识储备再累忽悠大家,最近几天咱们说说最后一部分内容多线程的问题. 线程的概念 线程是代码的执行序列或者执行路径.线程与进程有些相似之处,它类似于一个轻量级的进程:一个操作系统中可以运行多个进程,一个进程内可以运行多个线程.每

2016-04-26 20:11:14 502

原创 Type类

Type类 反射的作用 反射的作用有这么几个:查看和遍历类型和类型成员的元数据;动态创建类型实例,动态调用所创建的实例的方法,字段,属性;迟绑定(late-Binding)方法和属性.  获取Type对象实例 反射的核心是Type,这个类封装了类型的元数据,也是进行反射的入口.当获得了类型的Type对象后,就可以根据T

2016-04-26 19:50:41 730

原创 反射初步

反射初步 首先来认识一下反射,咱们每次咱认识一个新东西的时候,需要了解这么一个情况,这个东西是啥,它的作用是啥,我学他有啥用,搞明白了这三件事就算可以了. 说实话,楼主学了.NET也得一年多了吧,一次反射也没用到过,当然楼主涉世未深,也不了解反射,最近几天楼主和大家一起研究研究反射的东西. 反射初步 假设你在开发一个据点预订系统,在订

2016-04-26 09:51:29 715

原创 操作XML

操作XML 千呼万唤始出来,BB了这么多东西,咱们终于可以写点东西了,前方内容很多,楼主正在考虑是否可以分开写. 因为啥东西多呢?前面说了那么多关于XML的东西,什么转换啊,DTD啊,手都说了,我要是不给你演示一遍你说我骗你咋办? 首先记住一点:操作XML文档时,操作的单元是节点,首先要知道XML文档有哪些节点类型.在.NET中,有关XML的类型

2016-04-23 21:23:18 5307

原创 XML概述

XML概述 首先说一下,这一部分咱们重点讲解一下关于在.NET中操作XML,前面好像说过关于LINQ to XML,不知打你们还记得多少?反正楼主是一点都不记得了.哈哈 今天学的知识是为了什么?为了明天的荒废... 这是韩寒说的! 韩寒说的对啊! 这句话是我说的!!! 为啥要有XML呢? XML----可扩

2016-04-21 19:49:05 1992

原创 文件传输

文件传输 前面的案例都是传输字符串.还有一种常见的情况,就是在服务端和客户端之间传输文件. 计入,客户端显示了一个菜单:当输入S1,S2或S3时,分别向服务端发送文件Client01.jpg,Client02.jpg,Client02.jpg;当输入R1,R2或R3时,分别从服务端接受文件Server01.jpg,Server02.jpg,Serve

2016-04-20 21:08:08 3926

原创 异步传输字符串

异步传输字符串 前面说过服务端的四种方式:1.服务一个客户端的一个请求2.服务一个客户端的多个请求3.服务多个客户端的一个请求4.服务多个客户端的多个请求 前面说到第三种了,对于最后一种最实际的情况前面说的是将内层的while循环交给一个新建的线程去让它来完成. 除了这种方式以外,还可以使用一张更好地方式----使用线程池中的线程

2016-04-19 16:30:48 1591

原创 中英文字符大小和文本边界问题

中英文字符大小和文本边界问题 也不知道是楼主的问题还是CSDN的问题,楼主最近的博客在贴代码的时候出现了问题,明明把代码贴进去了,还是没有代码的效果,好吧.先这样吧,过几天再看看到底是啥情况.   ASCII,UTF-8,Unicode编码下的中英文字符大小 当对字符串进行发送和接受时,编码方式很关键,服务端与客户单显然要采用相同的编码方式才行,

2016-04-19 15:27:11 2749

原创 同步传输字符串

同步传输字符串 接下来考虑着一种情况,完成一个简单的文本通信:(1).客户端将字符串发送到服务端,服务端接受字符串并显示(2).服务端将字符串由英文的小写转换为大写,然后发回给客户端,客户端接受并显示. 客户端发送,服务端接受并输出 1.服务端程序 可以在TcpClient上调用GetStream()方法来获得连接到远程计算机的网络流NetworkStream.当在客户端调用时,它获得连接服务端的

2016-04-19 12:47:53 7400

原创 基本操作

基本操作 服务端对端口进行监听 首先需要进行的,就是开启本地计算机上某一端口的监听.创建一个控制台应用程序,将项目命名为ServerConsole,表示服务端.如果想要与外界进行通信,第一件事就是开启对端口的监听,这就像是计算机打开了一个”门”,所有向这个”门”发送的请求(“敲门”)都会被系统接收.在C#中可以通过下面几个步骤来完成,首先使用本机

2016-04-17 16:31:29 3779

原创 网络编程基本概念

网络编程基本概念.NET框架在SYstem.Net.*命名空间下提供了一系列的类用于网络通信.从层次上来说,这些类可以分为两组,一组位于System.Net.Sockets命名空间下,提供底层的,基于传输层协议的通信,如TCP,UDP;一组位于System.Net命名空间下,提供高层的,一局应用层协议的通信,如HTTP,FTP,SMTP. 好长时间没写点东西

2016-04-17 14:28:14 780

原创 序列化

序列化 基本操作 本来楼主是想学点安卓的知识的,楼主发现学习一门新知识需要付出的代价太大了,加上学的太多,就没有一门精通的了,所以楼主暂时的想法是先把关于.NET的知识学透了. 流属于一种基础的概念和功能,就好像string和int这些基元类型一样,在很多场合下都会用到.在前面通过文件复制,读取文件内容的实例讲述了流的基本概念和操作.本节将会

2016-04-15 21:21:54 1336 1

原创

流 先想一个问题:将D:\文件夹下的图片headqq.bmp复制到C:\根目录下.暂时不要考虑是如何用代码实现,先考一个他的过程. 首先,程序运行在内存中,而文件位于磁盘中. 接下来,需要建立一个类似管道的东西将文件和内存中的应用程序连接起来,并且将文件按字节发送.注意:在应用程序中,为了保存接收到的文件字节,需要创建一个Byte

2016-04-01 20:31:47 1790 3

原创 文件

文件  本章主要包含了文件,流和序列化,主要是给”.NET中的加密和解密”和”网络编程” 文件 大家每天都会接触不同的文件,比如,打开一个.txt文本文件,记录一个电话号码;打开一个.jpg图片文件,浏览一张照片;打开一个.avi视频文件,看一部电影.那么,文件是什么呢?按照自上而下的顺序,可以分三个层级来回答. 最上面一层,是应

2016-03-22 19:54:55 693 1

原创 CLR----公共语言运行时

CLR----公共语言运行时 前面提到过:程序集包含了CIL语言代码,而CIL语言代码是无法直接运行的,需要经过.NET运行时进行即时编译才能转换为计算机可以直接执行的机器指令.接下来就是了解一下这个过程是如何实现的. .NET框架的核心部分:CLR(Common Language Runtime公共语言运行时),有时也叫.NET运行时(.NET Run

2016-03-16 19:25:50 3537

原创 CLS----公共语言规范

CLS----公共语言规范 前面说过了关于CTS是一套语言的规则定义,就可以开发一套语言来符合CTS了.假设你新开发的语言叫做N#,它所实现的CTS非常有限,仅实现了其中很少的一部分功能,它与CTS和C#语言的关系可能如图这样:  那么现在就有一个问题:由C#编写的程序集,能够引用由N#编程的程序集吗?肯定不能,虽然C#和N#同属于CTS旗下,但

2016-03-14 20:49:44 2816

原创 CTS----公共类型系统

CTS----公共类型系统 现在假设你正在开发一款新的语言,这种语言和C#或VB.NET一样,在编译后也能生成CIL代码,也可以在.NET环境下运行,那么首先需要什么呢? 根据前面说的知识,要开发的新语言相当于CIL的高级语言版本,所以实际上要做什么并不是由新语言决定的,而是由CIL来决定的.因此,需要一套CIL的定义,规则或者标准.这套规则定义了我们的

2016-03-14 20:03:32 1303

原创 编译原理开篇

编译原理开篇 说实话,楼主本来是不想学这个破编译原理的,有这个空研究编译原理不如好好的去陪陪家人,打打游戏,打打球,二十几岁的大好时光非得整天整的和八十一样,研究这个研究那个?有个屌用?不要当只会对着屏幕的屌丝. 先说明一下,学习编译原理有个啥用?俺们老师说写可以用来写个编译器,或者自己将来有机会的话创造一门语言,楼主是没啥机会了!(就算有,我也不去写什

2016-03-13 20:31:42 1339

原创 BCL和FCL

BCL和FCL 楼主最近这几个月都没有写代码,一直在看些理论方面的知识,感觉代码的东西都忘了,唉,昨天尽然连SQL查询语句的where用法都忘了,楼主表示现在这样到底对不对,因为楼主感觉代码这个玩意和理论性比来说不值得一提,楼主是这么想的,世界上的语言有很多,要想都学明白很难,如果咱们学方法,会了方法就能一通百通,那岂不是很好?这是楼主的愚见,如有不

2016-03-13 19:49:50 6864 1

原创 CIL----公共中间语言

CIL----公共中间语言 首先要了解的就是C#程序源码在编译之后会得到什么样的一个文件.大家知道,过去使用VC++生成的可执行文件,经过预编译,编译,汇编,链接几个步骤后,最终生成的可执行文件就已经包含了处理器的本地代码(Native Code),支持他运行的知识操作系统的和本地的机器指令集.那么采用C#编译器生成的文件又是啥呢?现在需要引入程序集这个概念:在

2016-03-10 20:29:19 1798

空空如也

空空如也

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

TA关注的人

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