自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jackie Lee的博客

总结是为了更好的前行!一边学习,一边总结,希望发现我有问题的能帮我指出来,谢谢。。。

  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 从0开始搭建微信小程序(前后端)的全过程

前言有段时间比较闲就尝试着做了一个微信小程序,一是为了锻炼自己独立部署一个前后端全链路系统的能力,二是想做一个自己都想用的小程序出来。方向是让用户可以集中获取优质的电影、音乐、书籍、游戏等信息的推荐,那什么是优质的信息呢?我这里假设的是排行榜里越靠前的信息就越是优质的信息,于是就做了一个这几类信息的排行榜小程序,当然排行的信息不是我随便瞎编的,数据来源主要是豆瓣以及其他一些排行网站,希望排行数据...

2019-04-14 22:21:40 50317 8

原创 揭开OKR (Objectives and Key Results) 的面纱

什么是OKR– 摘自[百度百科]:OKR(Objectives and Key Results)即目标与关键成果法,是一套明确和跟踪目标及其完成情况的管理工具和方法,由英特尔公司发明。OKR的主要目标是明确公司和团队的“目标”以及明确每个目标达成的可衡量的“关键结果”。一本关于OKR的书将OKR定义为“一个重要的思考框架与不断发展的学科,旨在确保员工共同工作,并集中精力做出可衡量的贡献。”...

2019-04-09 23:08:38 4356

原创 如何做好一次故障演练?

为什么要进行故障演练?伴随着海量请求、节假日峰值流量和与日俱增的系统复杂度一起出现的,很有可能是预料之中以及意料之外的各种故障。在很多情况下,由于事故处理预案的缺失或者预案本身的不可靠,以及开发人员故障处理经验的缺失,造成在各种报警之中自乱了阵脚,从而贻误了最佳战机。特别是一些平时线上没出现过的异常故障,一旦突然出现,往往措手不及。系统是否足够健壮?是否有足够的能力应对故障的发生?当面临故障时...

2019-04-05 14:27:08 3773

原创 深入理解JVM类加载机制

前言什么是类加载?虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。加载什么?前面的定义已经讲了是加载描述类的数据,也就是Class文件,关于Class文件,我在《深入解析Class类文件的结构》一文中进行了分析。谁来加载?加载描述类的类文件的二进制流是由类加载器完成的,已有的三种类加载和自定义的类加载器组成...

2019-03-25 14:55:05 289 1

原创 深入解析Class类文件的结构

前言要深入学习Java以及Java虚拟机,深入学习Java字节码文件是绕不开的一条路,只有知道了字节码文件里的排列结构,你才能透彻的了解在JVM里,类加载是怎么加载Java类的,是怎么将二进制流转化为运行时数据结构的。Class文件是是一组以8字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件中,中间没有任何分隔符。这里的Class文件其实不是特指Java的字节码文...

2019-03-24 14:49:52 292

原创 2019年1月即将上映的热门电影推荐,赶快来先睹为快吧!

 剧情简介:    事业有成的男主角彦彬被诊断出不治之症,突如其来的噩耗让他对自己的人生产生了怀疑,一场酒局后,彦彬发现自己和兄弟莫名身处渺无人烟的荒原,在赶回手术台路上发生的一系列奇葩爆笑的故事。 剧情简介:一次意气争斗,一场猝不及防的死亡,逃亡路上,是兄弟的临终嘱托和身份之谜。神秘的鄂温克族,一个低调沉默的男人,扑朔迷离的身份,一次现代与传统的艰难融合,一段恩怨情仇...

2019-01-04 13:20:52 1971

原创 1月好书推荐-8本值得读的好书,让你受益终生

当我们第一遍读一本好书的时候,我们仿佛觉得找到了一个朋友;当我们再一次读这本书的时候,仿佛又和老朋友重逢。——伏尔泰 2018年一下就过去了,是不是后悔没有做一些有意义的事情,比如没有多读几本好书?2019年来了,给自己充充电吧,读一些让自己终生受益的好书,下面就是一些好书推荐,每一本都值得细细品味。。。1. 《被掩埋的巨人》 (石黑一雄)推荐理由:“伤口愈合很慢,...

2019-01-04 12:44:49 7677

原创 浅谈linux和windows的线程机制的区别

在Linux内核中,描述一个进程主要是task_struct,一个称为进程描述符的数据结构。这个数据结构很庞大,包含了内核管理一个进程所需的所有信息,描述了一个正在执行的进程,包括进程ID,它打开的文件,进程的地址空间,挂起的信号,进程的状态等等其他信息。    Linux的线程机制和Windows等其他操作系统的很不一样,Linux中没有为线程设置专门的数据结构,也没有专门的线程调度算法,在

2016-03-31 22:02:39 6800 4

原创 Vmware+Ubuntu14.04+mininet中的host如何访问外网

最近需要mininet虚拟出的网络拓扑中的host访问外网,搞了几天,总是出些小问题,今天终于可以不出问题的搞定了。在这里总结一下,以防以后再出问题。    环境:Win7,Vmware workstation 10.0 ,Ubuntu 14.04,mininet 2.2.0     首先把宿主机win7中的VMnet8设置为自动获取IP地址,然后配置Vmware的Ubuntu,配置两

2016-01-17 17:32:21 5306 16

原创 Floodligh Web UI显示的host比实际多且不会被清除的原因及解决方法

每次启动完floodlight控制器,在http://127.0.0.1:8080/ui/index.html中打开floodlight的Web UI界面后,发现host总是会比我定义的多,打开拓扑图界面也很混乱。网上查了下,说是因为OVS的一个local port会去发现外部网络的拓扑,只要禁用OVS的这个端口就可以了,有兴趣的可以试试那个方法。下面是我的实验过程及解决方法。命令:sudo

2016-01-09 22:24:24 3170 1

原创 简单配置bind9 的master 和slave

系统:两台FreeBSD 10.1部署:一台做master,一台做slave1、首先是安装bind9,我是用的ansible远程安装的,暂时还没有把主从两个安装和配置分开,所以一开始在两台FreeBSD上安装的是一样的bind9,包括named.conf和zone文件都是一样,后面再分开配置的。2、安装的过程就不赘述了,网上有很多资料,安装完后,就该分别配置两台

2016-01-02 20:55:21 5015

原创 如何编写Floodlight REST 应用

可以用任何你喜欢的编程语言编写REST应用,参照以下步骤:1、  确定需求,也就是你编写的REST应用需要哪些网络服务和信息。2、  检查REST API,看看是否有提供你所需的服务。    a、  如果有,了解其RESTAPI的语法,输入的参数以及可得的选项,这样就可以直接拿来用。    b、  如果没有,也可能是你所需的网络服务和资源信息没有提供REST API,但却可以在fl

2015-12-28 16:41:37 3264

原创 Floodlight控制器的安装以及SDN环境的配置

虽然网上有好多这种配置教材,但是在配置的过程中还是都会出各种问题,所以我想基于我自己的过程,记录下我的配置过程便于以后少走弯路,也给别人参考参考一下,下面的配置是我每步成功过后就记下来的,可能以后环境不是一模一样的还是会出各种小问题,这也难免。首先在win7的VMware上安装Ubuntu14.04,并且在Ubuntu里安装一些常用到的软件 $ sudo apt-get install

2015-12-25 22:28:51 9190 4

原创 bind9配置文件及zone文件各字段总结

1、bind配置文件@named.confacl         定义一个IP地址表列名,用语接入控制和其他用法。controls     宣告 rnde utility 使用的控制通道(channel)include     包含一个文件key        设置密匙信息,它应用在通过 TSIG 进行授权和认证的配置中logging     设置日志服务器,和日志信息的发送地

2015-12-24 17:15:12 11104

原创 Floodlight控制器创建一个模块的简单过程

假设floodlight和eclipse的安装以及配置已经完成,如果还没有,请参考:https://floodlight.atlassian.net/wiki/display/floodlightcontroller/Installation+Guide 很简单的过程,大神就不用看了,主要是记下来方便自己以后用,也给需要的人参考,以下过程全部在eclipse中操作完成1、  在fl

2015-12-24 17:07:18 4310 4

原创 django 外键model的互相读取

先设定一个关系模型如下:from django.db import modelsclass Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField() def __str__(self): return self.nam

2015-12-15 10:07:27 11228

原创 FreeBSD环境下ansible的安装以及免密码连接远程主机

环境:FreeBSD系统,python2.7本地机:172.20.254.181,远程机:172.20.254.182.1、在本地机上安装pip    curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py    python get-pip.py2、在本地机上安装ansible

2015-10-26 14:33:46 1624

原创 Django搭建简单网页的学习笔记之四(Form)

Django搭建简单网页的学习笔记之四(使用简单表单处理数据以及使用generic views精简代码)一、使用表单处理数据1、为了实现投票功能,当点击某一选项时,能提交数据到vote里去处理并返回结果,需要使用表单提交数据,在之前的detail.html里写上如下代码:polls/templates/polls/detail.html {{ question.qu

2015-10-11 15:58:00 1322

原创 Django搭建简单网页的学习笔记 之二(admin)

一、运行后台管理1. 创建超级用户以便于登录到后台管理    python manage.py createsuperuser接着输入用户名,邮箱,密码完成创建2. 运行服务程序:python manage.py runserver然后在浏览器里输入:http://127.0.0.1:8000/admin/,在登录界面完成登录就可以进入管

2015-09-22 22:01:55 862

原创 Django搭建简单网页的学习笔记 之三(View)

一、编写前台界面views: 编写前台界面需要显示的内容,打开polls/views.py,编写如下代码:polls/views.pyfrom django.http importHttpResponsedef index(request):return HttpResponse("Hello, world. You're atthe pol

2015-09-22 11:46:55 1546

原创 Django搭建简单网页的学习笔记 之一(models)

一、创建一个django工程选择一个工作目录,然后用下面命令行创建一个project     django-admin startproject mysite创建后的目录如下所示:mysite/   manage.py   mysite/       __init__.py       settings.py

2015-09-22 11:25:41 943

转载 Debug和Release有什么区别?

转载: Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。Release Build不对源代码进行调试,不考虑MF

2012-07-11 11:03:10 857

转载 vega prime 浅谈

vega prime 浅谈  理解VP,不能只从VP本身来理解,如果没有理解VSG,也就不可能真正理解VP;当然OpenGL也不能一窍不通。  VSG是一种Scene Graph,与VSG相同重量级的Scene Graph比较常见的有Open Performer,Open GVS,Open Scene Graph等等。  MP公司把战略方向从Performer调整到

2012-07-11 11:01:08 4599 1

转载 Vega入门

最近 有很多有志之士 加入到 我们的虚拟仿真阵营中来,和我们当初一样,初来咋到时 一头雾水,因此 ,觉得有必要为各位新入学者 写一点指引: }3 l0 m& }5 h& Z+ b1.明确目的   在你准备学习vega prime(简称vp)前,你确定 你要使用vp做开发吗?你的目的是什么?+ u6 ?6 S: O: e5 Y   根据我的经验,有如下感受:0 Z2 C  Z( T:

2012-07-11 11:00:27 2555

转载 vc中怎样打开另一个程序

有些时候,我们需要在一个应用程序中打开另外的应用程序,我这几天就做了这样的事,总结了一些东西,希望可以跟大家一起分享和交流一下。其中有可能有一些东西是错误的或者走了弯路,恳请大家能够给我提意见!另外我这些天一直在学习多线程与多进程,期待找到一些共同进步的人!闲话少说了,还是回答主题上面来。要在应用程序中启动其他的应用程序,有3个函数可以使用,下面我一一说说他们(我以打开D:\Progr

2012-07-11 10:56:40 822

转载 lib和dll的区别和使用

共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅

2012-07-11 10:55:14 440

转载 CString 和 LPCTSTR 之间的转换 及 LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化

今天在写代码的时候碰到这样的问题,网上查了一下,做了以下整理:CString 和 LPCTSTR 可以说通用。 原因在于CString定义的自动类型转换,没什么奇特的,最简单的C++操作符重载而已。常量字符串ansi和unicode的区分是由宏_T来决定的。但是用_T( "abcd ")时, 字符串 "abcd "就会根据编译时的是否定一_UNICODE来决定是char* 还是 w_cha

2012-07-11 10:54:35 703

转载 VS2010快捷键

VS快捷键CTRL + SHIFT + B 生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O 打开项目 CTRL + SHIFT + C 显示类视图窗口 F4 显示属性窗口 SHIFT + F4 显示项目属性窗口 CTRL + SHIFT + E 显示资源视图 F12 转到定义 CTRL + F12 转

2012-07-11 10:53:32 546

转载 Visual Studio 遇到了异常。这可能是由某个扩展导致的。

装了个VS2010,安装了2008的MSDN,结果问题就出现了:只要在VS2010源码编辑器中输入一个字符,它就报道错误了 "visual studio 2010 遇到了异常,可能是由某个扩展导致的......"。刚开始一看,以为是扩展引起的,那我就把vs中所有的扩展暂时禁用一下,结果bug还是依旧。求助google, 以下是具体的解决方法:这个bug是安装某些软件的时候,vs2010相关

2012-07-11 10:52:36 791

转载 CString 大全

CString的构造函数CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456");    CString csStr2(csStr);CString( TCHAR ch, int nRepeat = 1 );例:CString

2012-07-11 10:39:20 605

转载 VC中常用控件 风格样式 介绍

本文将要介绍的Windows控件指的是Windows系统预定义的标准控件,如按钮控件、编辑控件和列表控件等。这些预定义控件实际是一种特殊的子窗口,主要供用户同应用程序的交互之用。和普通窗口类一样,每一个预定义控件也都是由所属的窗口类规定了自身的外观属性和具有的功能。Windows系统通过预定义的方式提供了一些标准控件的窗口类名,在程序设计时只需通过调用CreateWindow()函数或Create

2012-07-11 10:37:05 1576

转载 MFC动态创建控件及添加消息响应

动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。   一、创建动态控件:  为了对照,我们先来看一下静态控件的创建。  放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。

2012-07-11 10:35:49 2080

转载 优秀程序员应当具备的品质

以下是优秀程序员应当具备的品质:语言和工具(Languages and Tools:)    任何程序员/开发者需要具备的第一个技能就是,能够用编程语言工作并会使用与之相关的主要开发工具,包括:工具、IDEs, web 框架, messaging APIs。程序设计方法(Programming Paradigm:)举例来说,很好地理解面向对象,这对使用强制式语言

2012-07-11 10:33:08 1618

Network.Innovation.through.OpenFlow.and.SDN.Principles.and.Design.F.Hu.CRC.2014

一本不错的SDN教材,英文版的,还没有中文翻译的

2015-12-31

floodlight控制器最新官方文档合集

经过几个小时的整理,把官方文档全部分门别类的下载下来,以备没网的时候或者网速慢的时候看,而且可以打印一些自己需要的部分,也可以放手机上看,很方便。

2015-12-25

计算机专业好书推荐

内含四张图片,全是书籍推荐,可以按照自己的兴趣去网上找相应的书籍,授之以鱼,不如授之以渔。

2014-05-07

数据挖掘概念与技术课后习题

一边看书,一边做题,相互印证,理解的更深。

2014-05-07

数据挖掘方面的题目

很好的题目,有助于加深理解数据挖掘知识,值得拥有。

2014-05-07

空空如也

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

TA关注的人

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