c# 闭包 小例】的更多相关文章

class Program { static void fnnn() { string[] k = new string[] { "x", "y", "z" }; List<Action> list = new List<Action>(); foreach (string i in k) { list.Add(delegate() { Console.WriteLine(i); }); } foreach (Action…
xargs示例: ls |xargs -i mv {}  /opt find示例: find -mtime +n -name “*.avi” -type f -exec rm {} \; find -mtime +n -name “*.avi” -type f find . -type d -name 05 -exec rm -rf '{}' \; find /exports/wmv11/programme/dvdprogramme/20100107/ -name *.avi -exec du…
Ubuntu13.04 Eclipse下编译安装Hadoop插件及使用小例 一.在Eclipse下编译安装Hadoop插件 Hadoop的Eclipse插件现在已经没有二进制版直接提供,只能自己编译.不过要注意,一定要下载Hadoop的src包,不然是不带源代码的.环境如下: Linux的发行版是Ubuntu13.04,Hadoop版本是1.1.2.hadoop安装在/opt/hadoop,所以源代码的目录是hadoop根路径下的src/contrib/eclipse-plugin.Eclips…
libcurl是一个很强大的开源网络处理库,支持包括HTTP.HTTPS.FTP……一系列网络协议.用它来进行HTTP的get\post 或者下载文件更是小菜一碟,chrome内核都用到了它,本文主要讲解一个使用curl下载文件的小例. 首先是去下载curl的最新源代码,然后编译成动态库或者静态库:然后把头文件和库文件拿出来加入到我们自己的工程中,引用声明: #include "curl.h" #ifdef _DEBUG #pragma comment(lib, "../De…
有时单页面并不能满足我们的业务需求,就需要去构建多页面应用,以下为简单小例: entry:{ index:'./src/module/index/index.js', student:'./src/module/student/index.js', b:'./src/b.js' }, output:{ path:path.resolve(__dirname,'dist'), filename:'js/[name].[chunkhash].js' //可能会有很多js }, plugins:[ n…
js闭包小实验 一.总结 一句话总结: 闭包中引用闭包外的变量会使他们常驻内存 function foo() { var i=0; return function () { console.log(i++); } } 1.如下实验的结果是什么,为什么? |||-begin function foo() { var i=0; return function () { console.log(i++); } } var f1=foo(); var f2=foo(); f1(); f1(); f1()…
闭包小案例 普通的函数 //普通的函数 function f1() { var num = 10; num++; return num; } console.log(f1()); //11 console.log(f1()); //11 console.log(f1()); //11 函数模式的闭包 //函数模式的闭包 function f2() { var num = 10; return function () { num++; return num; } } var ff = f2();…
编译前的工作 在编译libpng前,需要把zlib编译好,并加载到编译环境里. CMake + VS2015 下编译zlib,及使用小例 下载与解压 libpng的官网是 http://www.libpng.org/pub/png/libpng.html ,但它的源码是存在 https://sourceforge.net 上的:具体最新的版本可以先进官网看看,再点连接过去下载 我当前的版本是libpng 1.6.36: 把里面的文件解压出来 CMake创建工程 看了一下,CMakeLists.t…
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1amlhaGFuNjI5NjI5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" /> 随篇博客的思维导图.继续: 二.看下标签的使用,这里看几个小样例(效果图不再给出): 1.结构标签的使用,这里来看一个页面的布局: <!doctype html&g…
要实现的效果如下: 鼠标移入各个小方块,实现对应的效果(变宽,变高,移入透明,移出恢复)~~ (且各运动相互之前不干扰)  主要是练习多个物体的运动框架~~ ----------------------------------------------------js代码如下 ----------------------------------------------------- //执行函数window.onload = function(){ //声明控制变量 var aDiv = docu…
这其实是一个很简单的js就可以实现,当然一般情况就是利用for循环,从第一个跟第二个开始比较,根据大小交互位置,思路很简单. 也就是js中的冒泡排序 冒泡排序 时间复杂度为O(n^2),有两个优点: 1.“编程复杂度”很低,很容易写出代码: 2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序仍然保持到排序后的序列,而堆排序.快速排序均不具有稳定性. 实现基本思路:冒泡排序是经过n-1趟子排序完成的,第i趟子排序从第1个数至第n-i个数,若第i个数比后一个数大(则升序,小则降序)则交换两数…
------------------ 首先根据实例, 体会一下闭包的效果 ------------------ 定义闭包: def foo(x): a = [0] def bar(y): a[0] = a[0]*x + y print(a[0]) return a[0] return bar 使用闭包 f=foo(1) f(2) #print 2 f(2) #print 4 f(2) #print 6 ------------------ 闭包要达到的目的 ------------------…
var a = (function(){ var c= 0; return function(){ return ++c; } }()); var g = a(); console.log(g); var e= a(); console.log(e); var f = a(); console.log(f);//变量c不清零 通过闭包打印出li有几个节点 <ul id="test"> <li>1 <li>2 <li>3 <li>…
人生匆匆一趟,打不打酱油?怎么打?怎么打"质量好点的酱油"?由你决定.打酱油是一种态度,更是一种生活! 哈哈,事不关己不开口,专心一意打酱油! 请记住下面些许话: 不要一味的说别人激进,只是你没别人有思想,比别人落伍而已,要是你有此思想的,请闭门思过哦,哈哈,温情的调侃下; 凡是好好说,说好,说清楚; 简单只能是自己告诉自己的,别人要是告诉你简单,那就是一种赤裸裸的忽悠! 做技术的有货再吼嗓门,没的请沉默,千万,别瞎说,不然则误人羞自,说出去的话嘛...; 在技术道路上,做一个有思想的…
  学习程序的好方法是阅读代码和改进代码.下面的程例来自<An Overview of the C++ Programming Language>(5.1 异常和错误处理)程序用途:使用C++的异常机制,报告stack的上溢或者下溢.(我适当的把代码补全.) version 1 演示了基本的异常用法.从try里抛出一个异常(实例或对象),由catch里的类接受.  1 version 1 2 // From: An Overview of the C++ Programming Languag…
jQuery小例子 使用前,请先引用jquery 1,map遍历数组   2,jQuery对象与DOM对象才做元素和互转 3,prevall与nextall 4,jquery版的星星评分控件 5,jquery为元素添加样式,去除样式,切换样式 6,jquery索引选择器 7,siblings与even与odd 8,属性过滤器 9,动态创建元素 10,动态创建表格 11,创建层,层中添加元素 12,jquery权限管理,左右移动 13,jquery版阅读协议倒计时 14,removeAttr与un…
1 反向代理: 反向代理(Reverse Proxy)方式是指以代理服务器接收internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器 从上图可以看出:反向代理 服务器位于网站机房,代理网站Web服务器接收http请求,对请求进行转发. 2 反向代理的作用 (1) 保护网站安全:任何来自Internet的请求都必须先经过代理服务器 (2) 通过配置缓存功能加速Web请求:可以缓存真实W…
1.缘由 前几天偶尔在网上看到thrift的信息,其内容和作用极大的引起了我的兴趣,因为我也是做iOS开发的,通过在网上的查询发现信息虽然很多实用的很少,容易误导他人,经过自己的成功实践,做了笔录,为了方便朋友了解和阅读,就也啰里啰嗦的整理一下繁琐的东西,希望对我的朋友和他人能有所帮助. 2.brew 我是在Mac上通过终端先安装brew,再在终端输入brew命令行来安装thrift的,当然还有其他的方式,大家可以去网上了解一下,而我用brew是对其偏爱,是因为brew作为Mac OSX上的软件…
#写一个app.py,处理3个URL: ''' GET / : 首页,返回Home; GET /signin:登录页,显示登录表单; POST /signin: 处理登录表单,显示登录结果. ''' #注意,同一个URL/signin 分别有GET和POST两种请求,映射到两个处理函数中. #Flask通过Python的装饰器在内部自动地把URL和函数给关联起来: from flask import Flask    #First we imported the Flask class. An…
原创作品,出自 "深蓝的blog" 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46888243 报暂时表空间不足错误:ora-01652 在进行insert操作的时候.遇到报错例如以下:提示暂时表空间不足问题. 错误信息例如以下: 查看暂时表空间的扩展,已经自己主动扩展到32G. 回想一下暂时表空间的使用场合: 对于暂时表空间的作用.排序操作可能是会使用到暂时表空间的. 当sort area内存不足会用到暂…
这里介绍的水平仪,指的是比较传统的气泡水平仪,在一个透明圆盘内充满液体,液体中留有一个气泡,当一端翘起时,该气泡就会浮向翘起的一端.    利用方向传感器返回的第一个参数,实现了一个指南针小应用. 我的Android进阶之旅------>Android利用Sensor(传感器)实现指南针功能  (地址:http://blog.csdn.net/ouyang_peng/article/details/8801204)    接下来,我们利用返回的第二.三个参数实现该水平仪.因为第二个参数,反映底部…
原创作品.出自 "深蓝的blog" 博客.转载时请务必注明出处,否则有权追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46863931 环境: 操作系统:CENTOS6.4 64BIT 数据库:RAC ORACLE 11.2.0.3 64BIT 启库后出现错误.之前改动过參数:filesystemio_options參数,可是重新启动库后.报例如以下错误: SQL> startup ORA-…
原创作品,出自 "深蓝的blog" 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46863991 场景:生产环境下.使用加入数据文件方式为某索引表空间扩容.使用一段时间后发现命名规则有误. 解决:改动数据文件的命名. 方式:使用toad工具或sqlplus 操作: 这次尝试使用toad管理工具.来取代之前使用指令的方式.本次记录为开阔使用工具的体验感.但实际工作中,假设时间上同意仍建议使用命令来完毕. (1)…
wmic就是wmic.exe,位于windows目录底下,是一个命令行程序.WMIC可以以两种模式执行:交互模式(Interactive mode)和非交互模式(Non-Interactive mode),经常使用Netsh命令行的读者应该非常熟悉这两种模式. 交互模式.如果你在命令提示符下或通过"运行"菜单只输入WMIC,都将进入WMIC的交互模式,每当一个命令执行完毕后,系统还会返回到WMIC提示符下,如"Root\cli",交互模式通常在需要执行多个WMIC指…
接触PHP一段时间以来,我一直以为这是一种基于函数式编程的语言是没有闭包这种东西的,但事实上却颠覆了我的想法,PHP竟然有闭包,下面我们一起来接触一下PHP的所谓的闭包. 根据PHP官网的定义来看,闭包(closure)又可以叫做匿名函数(Anonymous function),其实我们知道在JS中,闭包和匿名函数有着一定的区别,但是在PHP中却等同了,那么这肯定有一些区别的,那么我们和JS当中的闭包对比的来看看. 1.语句结构 在JS中,闭包和普通的函数定义没有什么区别,但是在PHP中,由于存…
下载与解压 可以到zlib官网 http://zlib.net/ 下载,这个没有被墙的,如果下载,试一下换个网络再访问.因为我在公司的网络是访问不了的. 我当前使用的是 zlib1.2.11版本. 下载好后,解压出来,看看根目录下有一个CMakeLists.txt,就证明可以用CMake创建VS的工程了. CMake创建工程 把source code和build the binaries的路径设置后好,点击[Configure],出去的配置项中,需要看看其中包括了INSTALL的项目,路径最好都…
微带拐角对比实验 微带四分之波长变换器插入前后对比 P1 P2 分配波端口激励,设置差分信号线 微带线差分对的差模阻抗随着差分线间距的增大而增大,随着线宽的增大而减小: 共模阻抗随着差分线间距的增大而减小,随着线宽的增大共模阻抗同样减小.…
最近工作中用了个任务调度,学的不好,就把它记下来,为了以后参考 一般的 quartz都允许有一个名为quartz.properties的配置文件,通过它可以修改quartz框架运行时的环境: Quartz提供两种基本作业存储类型.       第一种类型叫做RAMJobStore,它利用通常的内存来持久化调度程序信息.这种作业存储类型最容易配置.构造和运行.对许多应用来说,这种作业存储 已经足够了.然而,因为调度程序信息是存储在被分配给JVM的内存里面,所以,当应用程序停止运行时,所有调度信息将…
static void Main(string[] args)        {            string strXml = @"<?xml version='1.0' encoding='utf-8' ?>                     <root>                    <MerchantID>1000</MerchantID>                    <OrderID>mzo201…
1. 原生 asp 方式遍历 DataTable  2. aspx 的控件 Repeater 后台绑定 <%-- DataTable dt = OleDbHelper.GetTable("SELECT TOP 10 TYPE FROM TYPE"); foreach (DataRow dr in dt.Rows) { %> <li><span --</span><a href="#" target="_bla…