如果一个函数直接或者间接调用了自己,那么就形成了递归(recursion),比如斐波那契数列的一个实现deffib(n):ifn<=2:return1else:returnfib(n-1)+fib(n-2)递归一定要有结束条件,否则就形成了死循环,比如下面的例子:defa():
b()defb():
a()
if__name__==‘__main__‘:
a()..
分类:
编程语言 时间:
2017-04-05 00:08:41
阅读次数:
194
.NETCore应用最小化独立部署发布,.NETCore默认应用独立发布,大概占用50m左右的空间,不同的系统大小有所区别。.NETCore的发布之前我也有所介绍,.NETCore跨平台发布(dotnetpublish)具体可以看这篇文章。今天来看看.NETCore最小化发布部署,可以节省一半左右的空间。使用dotne..
分类:
Web程序 时间:
2017-04-05 00:08:22
阅读次数:
223
ConsumerConfig.scala储存Consumer的配置按照我的理解,0.10的Kafka没有专门的SimpleConsumer,仍然是沿用0.8版本的。1.从poll开始消费的规则如下:一个partition只能被同一个ConsumersGroup的一个线程所消费.线程数小于partition数,某些线程会消费多个partition.线程数等于pa..
分类:
其他好文 时间:
2017-04-05 00:08:03
阅读次数:
652
方法1:Java自带的线程池采用Executors的factorymethod创建了固定大小的线程池,采用execute()方法添加RunnableTask。1ExecutorServicethreadPool=Executors.newFixedThreadPool(2);2for(inti=0;i<4;i++)3threadPool.execute(newInnerWork(i+""));4threadPool.shutdown();内..
分类:
编程语言 时间:
2017-04-05 00:07:26
阅读次数:
153
开机启动项优化第一种:#setup选择系统服务可将前面的*去掉,关闭开启动第二种ntsysv直接调出界面#ntsysv
分类:
其他好文 时间:
2017-04-05 00:06:37
阅读次数:
148
15.如何消费内部topic:__consumer_offsets主要是要让它来格式化:GroupMetadataManager.OffsetsMessageFormatter最后用看了它的源码,把这部分挑选出来,自己解析了得到的byte[]。核心代码如下://com.sina.mis.app.ConsumerInnerTopic
ConsumerRecords<byte[],byte[]>re..
分类:
其他好文 时间:
2017-04-05 00:06:24
阅读次数:
972
最近在学习jvm,发现随着对虚拟机底层的了解,对java的多线程也有了全新的认识,原来一个小小的synchronized关键字里别有洞天。决定把自己关于java多线程的所学整理成一篇文章,从最基础的为什么使用多线程,一直深入讲解到jvm底层的锁实现。多线程的目的为什么要使用多线程?..
分类:
编程语言 时间:
2017-04-05 00:06:04
阅读次数:
190
目前的0.18.1已经可以运行在Java1.4上了,而且它是开源(遵循BSD协议)和免费的UML制作工具,最主要的是只要添加它的模块包就能支持C#了.我们最熟悉的商业UML建模工具恐怕就是RationalRose了,当然除了它比较昂贵的价格外,伴随着它强大且烦杂的功能其安装下来也要有400M之多;..
分类:
其他好文 时间:
2017-04-05 00:05:49
阅读次数:
169
今天研究了一下Castle的RemotingFacility.记录如下:微软以前使用COM/DCOM的技术来处理分布式系统架构,通过Client端的Proxy代理程序来呼叫远程Server机器上的对象。.NETFramework则使用.NETRemoting或WebServices技术来实作分布式处理的工作概念;在这里针对.NETRemoting的设..
分类:
Web程序 时间:
2017-04-05 00:05:32
阅读次数:
233
Web的进化--大前端时代近年来,Web已经发生了大幅度的进化,以NodeJs为代表的,我们知道,Javascript最初开发的这门语言的时候,目标只是用来编写简单的客户端脚本,但是随着时间的推移,它的角色已经发生了很大的转变。现在,我们可以利用HTML5提供的API来处理音频和视频文件..
分类:
Web程序 时间:
2017-04-05 00:05:15
阅读次数:
220
周末无聊,这几天又复习了下JS搞基程序设计3,想着好记性不如浪笔头哇,要么把这些东西写下来,这样基础才能更加扎实么么哒,知道的同学也可以直接过一下,当做复习,小姨子再也不用担心我的学习啦;从哪里开始呢?????????????事件的类型DOM3规定了下面这几事件类型:UI事件;onl..
分类:
Web程序 时间:
2017-04-05 00:04:42
阅读次数:
343
效果图通过nodejs的npm的bower安装依赖安装,命令行下执行bowerinstallangular-ui-tinymce;注意(bower和git要是本地的全局变量)等待bower自动下载完毕以后,在DEMO的页面引用几个JS文件;123<scripttype="text/javascript"src="app/bower_components/tinymce/tinymce.js">&..
分类:
其他好文 时间:
2017-04-05 00:04:27
阅读次数:
192
angular的GitHubRepositoryDirectiveExample学习运行下面代码<!DOCTYPEhtml><htmlng-app="myApp"><head>
<metacharset="utf-8"/>
<title>GitHubRepositoryDirectiveExample</title>
<scriptsrc="http://cdn.bootcss.com/angular.js/1...
分类:
其他好文 时间:
2017-04-05 00:04:11
阅读次数:
196
angular的splitter案例学习,都有注释了,作为自己的备忘。运行下面代码
Angularpanesplitterexample
Pane1
Pane2
Pane3.split-panes{left:0px;right:0px;top:0px;bottom:0px;position:absolute;}.split-panes>.split-handler{background:transparent;position:absolute..
分类:
其他好文 时间:
2017-04-05 00:03:52
阅读次数:
182
angular的例子:运行下面代码<!DOCTYPEhtml><htmlng-app="APP"><head>
<metacharset="UTF-8">
<scriptsrc="http://cdn.bootcss.com/angular.js/1.3.0-beta.12/angular.min.js"></script>
</head><bodyng-controller="MainCtrl"&g..
分类:
其他好文 时间:
2017-04-05 00:03:33
阅读次数:
2399
周末在家看angularJS,用grunt的livereload的自动刷新,搞了大半天,现在把配置贴出来,免得以后忘记了,只要按照配置一步步弄是没有问题的;开始的准备的环境安装是:(1):nodeJS,去官方网站下载(href);(2):然后把nodeJS加到全局的环境变量里面去(nodeJS安装好了就能用npm这个命..
分类:
Web程序 时间:
2017-04-05 00:03:17
阅读次数:
229
前言自从做了智慧城市这个项目之后,我一个做后端的开发者,瞬间转为前端开发,不过我还是很喜欢前端的。前端那些事,其实蛮有意思的,HTML实现的是静态的,使用ajax之后就可以和数据库交互了,加上js和jQuery之后就动起来了,加上CSS之后就更加炫酷了。因为项目中需要,查资料..
分类:
Web程序 时间:
2017-04-05 00:02:58
阅读次数:
257