自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 Docker可以用来做什么?

Docker 是一个便携的应用容器. Docker 并不在乎你的应用程序是什么、做什么,Docker 提供了一组应用打包、传输和部署的方法,以便你能更好地在容器内运行任何应用。 尝试新软件 对开发者而言,每天会催生出的各式各样的新技术都需要尝试,然而开发者却不太可能为他们一一搭建好环境并进行测试。时间非常宝贵,正是得益于 Docker,让我们有可能在一条或者几条命令内就搭建完

2015-09-17 11:01:16 1520

原创 关于canvas的lineTo()方法和ClosePath()

就在刚刚学习html5的canvas的时候,讲到lineTo,视频里面给了一段代码画出了一个这么个东西: 于是我很好奇的想要一步一步走一遍,想知道到底是怎么画出来的(这个前后的绘制路径什么的很令人好奇啊). 刚刚到第三步的时候我就懵了,他跑出来画出来了这么个图形: 我就在奇怪为什么不是这个(明明按照w3c上面lineTo这个方法的解释应该是这样的): 结果我就一行一行

2015-07-18 14:29:02 2034

转载 总结的14条经验

本文转自: http://blog.jobbole.com/42886/ 1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。 2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。如果有可能,尽量避

2015-03-04 09:49:42 284

原创 【Linux】Linux基本命令

命令格式: 命令 [选项] [参数]   ls 显示当前文件夹内文件的信息 -l详细信息 -h人性化显示信息 -a显示所有文件(包括隐藏文件) -d显示目录的属性 -iinode(文件的ID号)   dr-xr-xr-x. 4 root root 0 Feb 6 17:17 proc 第一部分,第一位代表文件类型. " -":普通文件 "d":目录 " l

2015-03-02 19:30:49 380

原创 【Python学习记录】2015-02-17

python函数的参数: 可变参数: Python函数的参数是可以使用可变参数的.可变参数以一个list或tuple def fun(*m): sum=0 for n in m sum+=n return sumfun(1,2,3) # output: 6 fun(2,5,6,9) # output: 22 l=[1,2,3,4] fun(*l) # output: 10

2015-02-17 12:24:07 300

转载 【转载】算法策略的总结

本文转自:http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741482.html 策略是面向问题的,算法是面向实现的。   一、不同算法策略特点小结 1、贪心策略     贪心策略一方面是求解过程比较简单的算法,另一方面它又是对能适用问题的条件要求最严格(即适用范围很小)的算法。     贪心策略解决问

2015-02-12 10:11:23 328

转载 【转载】五大常用算法之五:分支限界法

本文转自:http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741378.html 分支限界法 一、基本描述     类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是

2015-02-12 10:09:54 384

转载 【转载】五大常用算法之四:回溯法

本文转自:http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741376.html 1、概念       回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。    回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,

2015-02-12 10:02:26 416

转载 【转载】五大常用算法之三:贪心算法

本文转自:http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741375.html 贪心算法 一、基本概念:        所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。      贪心算法没有固定的算法框架,算法设计的关键是贪心

2015-02-12 10:01:17 386

转载 【转载】五大常用算法之二:动态规划算法

本文转自:http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741374.html 一、基本概念     动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。 二、基本思想与策略     基本思想与分治法类似,

2015-02-12 09:58:27 393

转载 【转载】五大常用算法之一:分治算法

本文转自:http://www.cnblogs.com/steven_oyj/archive/2010/05/22/1741370.html 分治算法 一、基本概念    在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即

2015-02-12 09:55:26 339

原创 【Python学习记录】2015-02-06

哎呀这些天一堆事情弄得都没学习,想想真是醉了。继续。  对list进行切片 使用(:)可以对list进行切片。 L=[1,2,3,4,5,6,7] print L[1:2] #从序号1开始取到序号2(不包括2) print L[0::3] #从序号0到结束,每三个元素取一个(中间隔两个) 同样,该方法支持list的倒序。 L=[1,2,3,4,5,6,7

2015-02-06 13:46:38 344

原创 【Dokan学习记录】2015-01-30

今天对我们几个的学习方向做了一下总结,突然觉得我们把整个重点给搞混了,我们在走看Dokan的源代码,但是这样做真的是对的? 我想了很长时间,觉得不对. 我们是要用Dokan来做东西,为的就是能用Dokan来完事成,而Dokan的目的就是帮助程序员轻松建立用户级文件系统,我们这么看Dokan的源代码,一点也不轻松,这一定是错误的方向.看完源代码,我们就不是用Dokan做东西,而是学了一遍Doka

2015-01-30 22:36:39 1051

原创 【Dokan学习记录】2015-01-29

fileinfo.h fileinfo这个头文件里面声明了各种关于文件和目录状态的宏定义信息和枚举.同时也定义个各种结构体.都是与文件的各种信息有关.   list.h 这个头文件中是对LIST_ENTRY各种方法的定义,包括了 InitializeListHead InsertHeadList InsertTailList IsListEmpty PopEntryList

2015-01-29 17:10:28 523

原创 【Python学习记录】2015-01-29

其实应该在学校呆上一段时间再回家的. 今天学什么了,上来是..判断语句,不多说. x=3; if x>4: print 'ok' elif x>2: #elif -> else if print 'good' else: print 'nice' 注意缩进控制~ 然后,按照惯例,判断有了,就该循环了. L=[1,

2015-01-29 10:13:50 378

原创 【Dokan学习记录】2015-01-28

dokan.h CRITICAL_SECTION   CriticalSection; 临界区:就是访问临界资源的那段代码. 是一个访问共用资源的程序片段,而这些共用资源有无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待.        typedefstruct_RTL_CRITICAL_SECTION{    PRTL_CRITICAL_SECTI

2015-01-28 16:51:24 767

原创 【Python学习记录】2015-01-28

又到了一年一度,不对,是一天一次的学习日志时间了,每次都又好多废话,抓紧时间. 1.list 话说list是不是跟数组有某种程度的亲戚关系,可是更像包装好的数组类啊,总之也就那些这些东西,不想多说,直接上功能. l=[1,'a','b',2.1] #看到了吧,中括号[ ]就是list了.里面可以有很多种数据类型. print l[0] #输

2015-01-28 12:41:14 420

原创 【Python学习记录】2015-01-27

决定在假期计划里面加一项Python,好吧,本来就挺多事结果现在又多了一件,理了理之后,先放下几件,那么要开始了~ 最近神奇的喜欢上了写这种学习日志啊,学习记录啊.总之写一写也是挺好的,对于我这么容易忘东西的人来说. Python这语言,一开始我也以为他没几岁,结果今天才知道,这丫的比java还要老6岁,1989年就生了.真是够了.据说还是不务正业的某R圣诞节放假咱家没事干鼓捣出来的.

2015-01-27 16:49:30 497

原创 【Dokan学习记录】2015-01-27

dokanc.h   #defineDbgPrint(format,...) \    do{\       if(g_DebugMode){\          DokanDbgPrint(format, __VA_ARGS__);\       }\    }while(0)       首先,#define在多行定义的时候,每一行的结尾可以用转义符\       转

2015-01-27 16:38:24 637

原创 【Dokan学习记录】2015-01-26

dokan.h       还是从dokan.h开始. typedefint(WINAPI*PFillFindData)(PWIN32_FIND_DATAW,PDOKAN_FILE_INFO);       定义了一个 函数指针PFillFindData,它指向返回值为int,参数类型为(PWIN32_FIND_DATAW,PDOKAN_FILE_INFO)的函数.   _DOKAN_O

2015-01-26 21:57:34 1280

空空如也

空空如也

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

TA关注的人

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