0 5 7 9 1 9 . c o m/一副红双喜乒乓球拍拍14元,买5送2副,一次买5副,每副便宜几元?

一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。它是这个问题的答案:“如果我在一个空白的HTML页面前坐下, 并希望立即开始工作, 我需要什么?“...它弥补了部分没有实现的功能,同时又是必不可少的部分。 (感谢 的翻译建议)

享受Underscore,并希望获得更多的使用功能(感谢 的翻译建议),可以尝试使用(愚人码头注:Underscore-contrib是一个Underscore的代码贡献库)。

集合函数 (数组 或对象)

 
 

  
 
_.flatten(array, [shallow])
将一个嵌套多层的数组 array(数组) (嵌套可以是任何层数)转换为只有一层的数组。 如果你传递 shallow参数,数组将只减少一维的嵌套。

  
 

  
 
_.union(*arrays)
返回传入的 arrays(数组)并集:按顺序返回,返回数组的元素是唯一的,可以传入一个或多个 arrays(数组)

  
 

  
 

  
 

  
 
_.zip(*arrays)
将 每个arrays中相应位置的值合并在一起。在合并分开保存的数据时很有用. 如果你用来处理矩阵嵌套数组时, _.pose(*functions)
返回函数集 functions 组合后的复合函数, 也就是一个函数执行完之后把返回的结果再作为参数赋给下一个函数来执行. 以此类推. 在数学里, 把函数 f(), g(), 和 h() 组合起来可以得到复合函数 f(g(h()))

  
 

 

  
 

  
 

  
 
_.invert(object)
返回一个object副本,使其键(keys)和值(values)对换。对于这个操作,必须确保object里所有的值都是唯一的且可以序列号成字符串.

  
 
_.functions(object) Alias: methods
返回一个对象里所有的方法名, 而且是已经排序的 — 也就是说, 对象里每个方法(属性值是一个函数)的名称.

  
 

  
 
_.pick(object, *keys)
返回一个object副本,只过滤出keys(有效的键组成的数组)参数指定的属性值。或者接受一个判断函数,指定挑选哪个key。

  
 
_.omit(object, *keys)
返回一个object副本,只过滤出除去keys(有效的键组成的数组)参数指定的属性值。 或者接受一个判断函数,指定忽略哪个key。

  
 

  
 
_.clone(object)
创建 一个浅复制(浅拷贝)的克隆object。任何嵌套的对象或数组都通过引用拷贝,不会复制。

  
 
_.tap(object, interceptor)
object作为参数来调用函数interceptor,然后返回object。这种方法的主要意图是作为函数链式调用 的一环, 为了对此对象执行操作并返回对象本身。

  
 

  
 
 
 
_.isEqual(object, other)
执行两个对象之间的优化深度比较,确定他们是否应被视为相等。

  
 

  
 

  
 

  
 

  
 

  
 

  
 

  
 

  
 

  
 

  
 
 

  
 

  
 

  
 

  
 

  
 

 

  
 

  
 
 
_.noop()
返回undefined,不论传递给它的是什么参数。 可以用作默认可选的回调参数。

  
 
 
 
_.random(min, max)
返回一个minmax之间的随机整数。如果你只传递一个参数,那么将返回0和这个参数之间的整数。
 

  
 

  
 
 
 
 
 
_.now()
一个优化的方式来获得一个当前时间的整数时间戳。 可用于实现定时/动画功能。

  
 
%>执行任意的 JavaScript 代码。 如果您希望插入一个值, 并让其进行HTML转义,请使用<%- … %>。 当你要给模板函数赋值的时候,可以传递一个含有与模板对应属性的data对象 。 如果您要写一个一次性的, 您可以传对象 data 作为第二个参数给模板 template 来直接呈现, 这样页面会立即呈现而不是返回一个模板函数. 参数 settings 是一个哈希表包含任何可以覆盖的设置 _.templateSettings.
 
 
如果ERB式的分隔符您不喜欢, 您可以改变Underscore的模板设置, 使用别的符号来嵌入代码. 定义一个 interpolate 正则表达式来逐字匹配 嵌入代码的语句, 如果想插入转义后的HTML代码 则需要定义一个 escape 正则表达式来匹配, 还有一个 evaluate 正则表达式来匹配 您想要直接一次性执行程序而不需要任何返回值的语句. 您可以定义或省略这三个的任意一个. 例如, 要执行 类型的模板:
 
默认的, template 通过 with 语句 来取得 data 所有的值. 当然, 您也可以在 variable 设置里指定一个变量名. 这样能显著提升模板的渲染速度.
 
预编译模板对调试不可重现的错误很有帮助. 这是因为预编译的模板可以提供错误的代码行号和堆栈跟踪, 有些模板在客户端(浏览器)上是不能通过编译的 在编译好的模板函数上, 有 source 属性可以提供简单的预编译功能.

 
您可以在面向对象或者函数的风格下使用Underscore, 这取决于您的个人偏好. 以下两行代码都可以 把一个数组里的所有数字乘以2.
 
对一个对象使用 chain 方法, 会把这个对象封装并 让以后每次方法的调用结束后都返回这个封装的对象, 当您完成了计算, 可以使用 value 函数来取得最终的值. 以下是一个同时使用了 map/flatten/reduce 的链式语法例子, 目的是计算一首歌的歌词里每一个单词出现的次数.
 
此外, 也通过代理加入到了链式封装的Underscore对象, 所以您可以 在链式语法中直接使用 reversepush 方法, 然后再接着其他的语句.
_.chain(obj)
返回一个封装的对象. 在封装的对象上调用方法会返回封装的对象本身, 直道 value 方法调用为止.

  
 

  
 
 










Oliver Steele的 , 包含全面的高阶函数支持以及字符串的匿名函数.



 
 
  • 添加了 _.partition, 一个拆分一个集合为两个结果列表,第一个数组其元素都满足predicate迭代函数, 而第二个的所有元素均不能满足predicate迭代函数。
  • 添加了 _.property, 创建一个迭代器,轻松从对象中获取特定属性。 与其他 Underscore 集合函数结合使用时很有用。
  • _.partial函数 现在可以用来部分适用的任何参数, 通过传递_,无论你想要一个占位符变量, 稍后填充。
  • _.each 函数现在 返回一个列表的引用,方便链式调用。
  • The _.keys 函数 现在 当空对象传入的时候返回一个空数组。
 
  • 增加了sample函数,从数组中产生随机元素。
  • 一些有关函数的优化,_.keys 方面的实现(包含大幅提升的对象上each 函数)。另外debounce中一个紧密的循环。
 
 
  • 添加一个unzip新函数,作为_.zip功能相反的函数。
  • throttle函数现在增加一个options参数,如果你想禁用第一次首先执行的话,传递{leading: false},还有如果你想禁用最后一次执行的话,传递{trailing: false}。
  • 删除不带方法名参数调用_.bindAll的能力。
  • 删除计数为0,调用 _.after 的能力。调用的最小数量现在是1(自然数)
 
  • 添加_.findWhere,在列表中找到的第一个元素,一组特定的键和值相匹配。
  • 添加_.partial,局部应用一个函数填充在任意数值的参数, 改变其动态this值。
  • 通过去掉了一些的边缘案件涉包括构造函数来简化bind。总之:不要_.bind 你的构造器。
  • 一个invoke的小优化。
  • 修改压缩版本中由于不当压缩引起的isFunctionBUG。
 
  • times函数现在放回迭代函数结果的映射数组。
 
  • 为了保证向下兼容, 恢复了 1.4.0 候选版时的一些特性 当传 null 到迭代函数时. 现在又变回非可选参数了.
 
 
  • 增加 countBy 函数, 可以计算数组内符合条件的对象个数.
  • 增加 invert 函数, 在对象里实现一个简单的键值对调.
  • 增加 where 函数, 以便于筛选出一个数组里包含指定键值的对象数组.
  • 增加 omit 函数, 可以过滤掉对象里的对应key的属性.
  • 增加 random 函数, 生成指定范围内的随机数.
  • _.debounce 创建的函数现在会返回上一次更新后的值, 就像 _.throttle 加工过的函数一样.
  • sortBy 函数现在使用了稳定的排序算法.
  • Underscore 的迭代函数里不再支持稀疏数组. 请使用 for 循环来代替 (或者会更好).
  • minmax 函数现在可以用在 非常大的数组上.
  • 模板引擎里插入变量现在可以使用 nullundefined 作为空字符串.
  • Underscore 的迭代函数不再接受 null 作为非可选参数. 否则您将得到一个错误提示.
  • 一些小幅修复和调整, 可以在此查看与之前版本的 . 1.4.0 可能比较不向下兼容, 这取决于您怎么使用Underscore — 请在升级后进行测试。
 
  • _.template的多处改进, 现在为潜在的更有效的服务器端预编译 提供模板的源(source)作为属性. 您现在也可以在创建模板的时候 设置 variable 选项, 之后可以通过这个变量名取到模板传入的数据, 取代了 with 语句 — 显著的改进了模板的渲染速度.
  • 增加了 pick 函数, 它可以过滤不在所提供的白名单之内的其他属性.
  • 增加 result 函数, 在与API工作时很方便, 允许函数属性或原始属性(非函数属性).
  • 增加 isFinite 函数, 因为有时候仅仅知道某变量是一个 数的时候还不够, 还要知道它是否是有限的数.
  • sortBy 函数现在可以传属性名作为对象的排序标准.
  • 修复 uniq 函数, 现在可以在稀疏数组上使用了.
  • debounce 函数现在多了一个参数 immediate, 会影响到达时间间隔后执行的是最先的函数调用还是最后的函数调用.
 
  • 恢复一个旧的修改, _.extend 将再次可以正确复制 拥有undefined值的属性.
 
 
  • 修复已反转义的字符在Underscore模板里的错误, 并增加了支持自定义支持, 使用_.templateSettings, 只需要定义一到两个必备的正则表达式.
  • 修复以数组作为第一参数传给_.wrap函数的错误.
 
  • 动态范围在已编译的 _.template 函数中保留, 所以您可以使用 this 属性, 如果您喜欢的话.
  • (您为什么要这样做并没有任何原因)
 
  • 继续改进 _.isEqual , 要让它和语义上所说的一样. 现在原生的JavaScript会一个对象与它的封装起来的对象视为相等的, 还有, 数组只会对比他们数字元素 (#351).
  • _.escape 不再尝试在非双重转义的转义HTML实体上进行转换. 现在不管怎样只会反转义一次 (#350).
 
  • _.isEqual 函数的几个重要bug修复, 现在能更好地用在复杂的数组上, 和拥有 length 属性的非数组对象上了. (#329)
  • _.throttle 函数现在调用的时候会立即自行一次, 此后才是再每隔指定时间再执行一次 (#170, #266).
  • _.clone 函数不再封装对象里的非对象属性.
 
  • _.uniq 现在可以传一个可选的迭代器iterator, 用来确定一个数组以什么样的标准来确定它是否唯一的.
  • _.last 现在增加了一个可选参数, 可以设置返回集合里的最后N个元素.
  • 增加了一个新函数 _.initial, 与 _.rest 函数相对, 它会返回一个列表除了最后N个元素以外的所有元素.
 
(重命名过的) _.intersection 函数. 多方面的改进以支持稀疏数组. _.toArray 现在如果直接传数组时, 将会返回此数组的副本. _.functions 现在会返回存在于原型链中的函数名.



移除 _.breakLoop 函数, 为了符合ECMAScript 5标准里所说的每一种实现形式都是不能break的 — 这将去掉try/catch块, 现在, 您遇到Underscore迭代器的抛出的异常时, 将会有更完善的堆栈跟踪来检查错误所在之处. 改进 isType 如果您不传初始值, 将使用集合里的第一项作为初始值. _.each 不再返回迭代后的集合, 为了与ECMAScript 5的 forEach 保持一致.


改进 _.template 函数的运行速度, 和处理多行插入值的性能. Ryan Tenney 提供了许多Underscore函数的优化方案. 增加了带注释版本的源代码.


提供了 _.memoize函数, 以缓存计算结果, 来优化的耗时较长的函数, 使得运行速度变快.

修复了 _.isEqual 函数在对比包含 NaN 的对象时返回 false 的问题. 技术上改良后理论上是正确的, 但是语义上似乎有矛盾, 所以要注意避免对比含有NaN的对象.


修复了 _.isEqual 函数的bug: 这个bug出现在当对比特定因素两个对象时, 这两个对象有着相同个数的值为undefined的key, 但不同名.


主要版本, 整合了一系列的功能函数, 包括 写的在保留援用功能的基础上, 对集合函数进行重构, 内部代码更加简洁. 新的 _.mixin 函数, 允许您自己的功能函数继承Underscore对象.

修复了Underscore的集合函数, 以便可以用于DOM的 和 再一次地感谢 .



修复了一个在移动版Safari里关于arguments对象的面向对象封装的bug.

修复了_.template函数里多个单引号在模板里造成的错误. 了解更多请阅读: .
对链式语法里嵌入其他功能(如登录)很方便.



增加 isDate, isNaN, 和 isNull. 优化 isEqual 函数对比两个数组或两个时间对象时的性能. 优化了 _.keys 函数, 现在的运行速度比以前加快了25%–2倍 (取决于您所使用的浏览器)会加速其所依赖的函数, 如

增加 range 函数, 的移植版, 用于生成灵活的整型数组. 原始版由提供.
还有 rest 的别名为 tail, 感谢 的解决方案. 增加测试文件,




链式语法封装的Underscore对象支持函数原型方法的调用, 您可以在封装的数组上连续调用任意函数. 增加 breakLoop 方法, 可以随时在Underscore的迭代中 中断 并跳出迭代. 增加 isEmpty 函数, 在数组和对象上都有用.

现在所有的Underscore函数都可以用面向对象的风格来调用了, 比如: _([1, 2, 3]).map(...);. 提供了原始的解决方案. 封装对象可以用链式语法连续调用函数. 添加了 方法, 能以正序方式列出所有的Underscore函数.




增加 的 综合优化, 合并 的解决方案让Underscore符合 标准,并和 兼容.



  • 餐饮业厨房产生的油烟,顾名思义,废气中主要污染物为油烟,一般采用静电除油。 液化气属较清洁能源,废气污染程度不高,主要含二氧化碳一氧化碳吧。 柴油属石油类,废气含二氧化硫和氮氧化物,二氧化硫碱液喷淋即可去除,氮氧化物主要以一氧化氮为主,要催化氧化成二氧化氮才能被碱吸收,造价成本非常高,一般的柴油发电机尾气难以治理,除非大型发电厂。 煤炭废气含二氧化硫多,一般常用的脱硫工艺即可。

  • 无锡至少有两所正规大学: 1、江南大学 2、南京农业大学无锡渔业学院。由于它不直接在无锡召本科生,所以许多人不知道这个学校:它位于山水东[西?]路九号,拥有约20位正教授/研究员,80位副教授/副研究员,和多位首席科学家。去年还有中国工程院的院士一名。 简介: 1、江南大学坐落于太湖之滨的江南名城——江苏省无锡市,是教育部直属的国家“211工程”重点建设高校。   享有“轻工高等教育明珠”美誉的江南大学,有着久远的历史渊源和深厚的文化底蕴。在1902年创建的三江师范学堂基础上发展起来的中央大学(现南京大学)是江南大学办学的前身。1952年全国高校院系调整时,南京大学食品工业系、浙江大学农化系、江南大学食品工业系以及复旦大学、武汉大学的有关系科合并组建成南京工学院(现东南大学)食品工业系。1958年该系整建制东迁无锡,成立无锡轻工业学院,1995年更名为无锡轻工大学,1998年由隶属中国轻工总会划转直属教育部。2001年1月,经教育部批准,无锡轻工大学、江南学院、无锡教育学院合并组建江南大学。   学校学科涉及经济学、法学、教育学、文学、理学、工学、农学、医学、管理学等九大门类,设有生物工程学院、食品学院、纺织服装学院、化学与材料工程学院、设计学院、机械工程学院、通信与控制工程学院、信息工程学院、商学院、法政学院、文学院、师范学院、理学院、外国语学院、土木工程系、医学系、艺术系、体育系等18个院(系),共56个本科专业,全日制在校本科学生18500余人。成人学历教育在籍学生5000余人,网络学历教育在籍学生1万余人。还有经教育部批准的中外合作办学的莱姆顿学院及与社会力量合作办学的江南大学太湖学院。   学校设有轻工技术与工程、食品科学与工程等2个博士后流动站和10个博士点,覆盖发酵工程等16个二级博士学科专业和39个硕士学科专业,基本包涵了轻工、纺织、食品的全部领域。现有在校各类硕士研究生、博士研究生2500余人。学校拥有4个国家级和部省级重点学科,建有教育部、国家计委批准的“国家生命科学与技术人才培养基地”,培养本硕连读、本硕博连读的高层次人才。食品科学、发酵工程等2个国家重点学科在国内同类学科中具有独特优势,实力雄厚,处于领先地位,在国际上有较大影响。经近50年的建设与发展,江南大学已成为一所规模结构较为合理,教学质量优异,科研水平上乘,社会服务盛誉,各方面均得到社会公认,在国内外具有较高知名度的多科性大学。   学校师资力量雄厚,现有专任教师1519名,其中中国工程院院士3名(2名为双聘院士),教授160名,副教授456名。由300多名博士生导师、硕士生导师组成的学术带头群体,为高层次人才培养、科技创新和社会服务奠定了厚实的基础。学校始终坚持社会主义办学方向,坚持以育人为本,把为经济建设和社会发展培养高质量的人才作为学校的根本任务。经过多年努力,形成了具有自身特点的人才培养体系和教学质量保障体系,做到人才培养与市场需求紧密结合,培养高素质创新型的专门人才。学校注重学生综合素质、基础知识和实践能力的培养,如在本科教学中,将相对狭窄的专业对口教育转到本科通识加特色教育;推进多样化的人才培养方式,学生通过辅修、第二专业、第二学位等途径培养复合型人才;让学生早期介入科研活动,从科研实践中感受和理解知识产生和发展过程,培养学生科学素养、科学精神、创新能力。学校十分重视校园精神文明建设。一年一度的江南之春文化艺术节、科技节、金秋体育节等活动精彩纷呈,暑期社会实践、校园文化生活丰富多彩。在大学生数学建模竞赛、数学竞赛、电子制作竞赛、机器人竞赛、艺术设计竞赛等全国性比赛中,学生连年获得大奖。建校以来,学校已为国家输送了数万名毕业生,许多毕业生已成为各条战线的科技精英和领导骨干。   作为我国轻工、食品、生物技术高科技的摇篮与依托单位之一,“九五”期间,学校承担并完成了大批国家重大科技攻关项目及省部级应用基础研究课题,其中有70多项研究成果填补了国内空白,并达到了国际先进水平,30多项科研成果荣获国家和省级科技进步奖。“十五”以来,学校科研实力进一步增强,科技项目和科技成果逐年增多。2003年取得国家、部省级以上科技成果奖励20项,其中有国家科学技术发明二等奖(一等奖空缺)一项,中国石油和化学工业科学技术一等奖一项等。2004年,科技总经费9000多万元,获准立项的纵向科研项目97项,横向科研270多项;鉴定或验收科技成果86项,其中30%以上成果达到国际领先或国际先进水平。全校教职工共发表各类论文2700多篇,出版专著130多部,被国际三大检索收录论文143篇。学校承担的国家“十五”科技攻关“农产品深加工”、“发酵工程关键技术”课题全面通过结题验收并进入后期滚动;国家自然科学基金项目获资助13项;获部省级以上科技成果奖励8项,其中1项科研成果获得江苏省科技进步一等奖;全年申请专利356项,学校专利申请量位居全国高校第7名、江苏省第1名;人文社科领域承担的项目、层次、经费等方面都有较大增长。   学校重视面向经济建设主战场,加快科技创新,推进科技成果产业化,建有科技部、国家计委批准的“发酵技术国家工程研究中心”等10个国家级、省部级研究中心、实验室。建立了由海尔集团、茅台酒集团、青岛啤酒集团、北京燕京啤酒集团、绍兴黄酒集团、江苏小天鹅集团等100多家企事业单位加盟的董事会,注重学校与企业、社会之间的联系,促进了产学研的结合和为社会各方面的服务。各院(系)还建有二级董事会,共有400余家企事业单位参加。学校十分重视发挥在轻工、食品、艺术设计、纺织、环境、化工、生物医药等方面的科技优势,积极为全国轻工纺织行业的科技进步、产品开发、人才知识更新服务,积极参与国家西部大开发和为江苏省沿江发展战略、苏北发展战略及海上苏东发展战略服务,积极适应无锡市支柱产业的创新发展、科技和人才需求,在科研开发、技术服务、人才培养等方面与企业开展全面合作,推动企业的技术改造和产品更新换代。与地方政府合资建立的省级大学科技园,成为高科技研究项目的重要孵化基地,为国民经济和社会发展作出贡献。由于学校的优质服务,中国电信、丹尼斯克(中国)有限公司、嘉里粮油(深圳)商务拓展有限公司、东海粮油工业(张家港)有限公司、国民淀粉上海化学有限公司、三得利(中国)投资有限公司、青岛啤酒集团、重庆啤酒集团、杰能科生物工程有限公司、广州天赐高新材料科技有限公司、国际特品(ISP)(香港)有限公司、东洋之花化妆品有限公司等大型企业都在学校设立各类奖学、奖教金,每年发放的奖学金总额达600多万元。   学校与国内外的教学科研交流合作频繁,是教育部批准的首批接受外国留学生和港澳台学生的高校。自六十年代开始,就接受和培养来自世界各国的留学生,现有本科、硕士、博士等各级各类留学生260余人。学校已与20多个国家和地区的44所大学建立了紧密的校际交流关系,并与美国、加拿大、日本等近20个国家的高校、机构开展办学、科研等方面的合作。目前正在执行的校际合作与交流项目有17个,其中与澳大利亚、英国一流大学之间的“2+2”学分互认合作项目受到学生的欢迎。学校聘请了50多位国外著名的学者和教授担任学校的名誉教授或客座教授,每年举办国际及双边学术交流会,已逐步成为轻纺、食品、艺术设计等领域的国际交流中心。   学校图书馆现有藏书152.76万余册、电子图书37.40万册,中外文期刊3100余种,建有教育部科技查新工作站。学校编辑出版自然科学、人文社会科学、食品与生物技术、教育科学等4种学报及《冷饮与速冻食品工业》和《电池工业》杂志,向国内外公开发行。   在教育部、省、市政府的大力支持下,地处无锡蠡湖新城、太湖之畔,占地3100多亩的学校新校区已建成面积36万平方米。新校区以“生态校园&#8226;曲水流觞”为设计理念,融青瓦白墙的江南建筑风格与小溪、树林、草坪的多层次园林空间为一体,展现绿色、水乡、文化韵味。设施先进、功能齐全、环境优美的现代化校园,为莘莘学子学习研究提供了良好的条件。   钟灵毓秀的江南山水,造就了江南校园开拓进取的学术氛围;蕴涵深厚的人文传统,赋予了江南学子锐意求新的创造精神。迈入新世纪,学校迎来了改革、发展的良好机遇,“211工程”将重点建设和发展工业生物技术、食品科学工程和安全、工业设计创新系统、纤维制品现代加工技术、中小企业管理与发展、轻工过程信息化科学与工程等6个优势和特色明显的学科群,进一步提升学校在轻纺、食品等学科领域的优势地位,使学校的整体办学水平和人才培养质量得到全方位的提高。   积百载跬步,创世纪辉煌。江南大学提出的发展总体目标是,经过五至十年时间的努力,把学校建成以工为主、理工结合、工理文交融,科技教育与人文教育协调发展,具有鲜明特色、先进水平,在国内有较大影响的教学研究型开放式多科性大学;通过不断创特色、上水平、求发展、增实力,力争在本世纪中叶,把学校建成国内一流、国际有影响、部分学科达到国际先进水平的综合性大学。 2、南京农业大学无锡渔业学院是南京农业大学与中国水产科学研究院淡水渔业研究中心,在多年联合办学的基础上于1993年7月成立的,她依托南京农业大学雄厚的基础教学条件,和淡水渔业研究中心优越的专业教学条件,为我国及国际水产事业的发展培养了一大批优秀的专业技术人员和管理人才。 学院的宗旨是以推进我国和发展中国家的渔业科学和渔业生产,使渔业产品在当今人类改革食物结构,提高营养水平,创造经济财富方面起重要作用。通过努力,使该院成为一个国际性的渔业科学教育和研究中心。 学院座落在风景秀丽的太湖之滨,中国著名的旅游城市--无锡的西南角上,与中央电视台太湖影视基地相邻,离市区仅10公里之遥,依山傍水,环境十分幽美,交通便利,有1路和820路公交车直达。学院占地面积26公顷,建筑面积达35000多平方米。 院 长 徐 跑 研究员 南京农业大学从1984年开始和淡水渔业研究中心联合办学,设淡水渔业专业(专科)。学院于1994年新开设了“淡水渔业”本科专业。现设水产养殖本、专科专业,水产养殖博士点和硕士点,每年招收博士生、硕士、本科、专科各种层次。 该院长期招收外国留学生,为亚太地区名国培养淡水渔业的技术人才,今后还将进一步提高留学生的办学层次,招收硕士研究生,在招收留学生方面曾受到联合国FAO和UNDP、亚洲水产养殖中心网(NACA)的大力支持。 设有以中国工程院院士夏德全研究员为主的淡水鱼类遗传育种生物技术研究室、营养与饲料、特种水产养殖室、水产品病害研究室、渔业环境保护、渔业经济与信息中心、内陆水域增养殖等7个教研室。学院现有教职员工340名,其中具中高级职称的教师有80名。有突出贡献的农业部中青年专家和享受政府特殊津贴的18人。现有博士3人,硕士25人。 在科学研究方面,先后承担和圆满完成了国家自然科学基金、“八六三”、国家攻关和省、部级课题190多项,获得各类奖励成果85项,其中国家科技进步二等奖1项,国家科技进步三等奖4项。92年获农业部农业机构综合科研能力奖。 在多年的联合办学的实践中,南京农业大学无锡渔业学院的领导非常重视提高学院的教学质量,办学条件逐年得到改善,教学管理趋于完善,教风好、学风正,经过多年的努力,学院的各项办学条件已得到改善,教学手段已基本实现了现代化,配备了语音室、电脑房和先进的电教中心。 学院非常重视发展工作。依托淡水渔业研究中心,综合利用经贸部TCDC培训项目的人力、财力、物力。扎实提高教学质量,改善教学条件,学院领导在经费许可的情况下,投入大量的资金,进行教学设施的改造和教学仪器、设备的添置,积极改善学院的办学备件。建院六年来,学院不断改进教学设施,提高教学质量,目前已拥有教学楼、实验室、图书馆、学生宿舍楼、语音室、电脑房、活动健身房、学生食堂、足球场、蓝球场、大客车、教学实习基地等设施,为国家培养水产专业人才创造了较好的条件。

  • 嫌麻烦就把你洗衣机的型号或断皮带,拿到维修点去买1个,自己装上就可以了(要有个小扳手把螺丝放松,装上皮带,拉紧再紧固螺丝)。

  • 考虑是由于天气比较干燥和身体上火导致的,建议不要吃香辣和煎炸的食物,多喝水,多吃点水果,不能吃牛肉和海鱼。可以服用(穿心莲片,维生素b2和b6)。也可以服用一些中药,如清热解毒的。

  • 确实没有偿还能力的,应当与贷款机构进行协商,宽展还款期间或者分期归还; 如果贷款机构起诉到法院胜诉之后,在履行期未履行法院判决,会申请法院强制执行; 法院在受理强制执行时,会依法查询贷款人名下的房产、车辆、证券和存款;贷款人名下没有可供执行的财产而又拒绝履行法院的生效判决,则有逾期还款等负面信息记录在个人的信用报告中并被限制高消费及出入境,甚至有可能会被司法拘留。

  • 第一步:教育引导 不同年龄阶段的孩子“吮指癖”的原因不尽相同,但于力认为,如果没有什么异常的症状,应该以教育引导为首要方式,并注意经常帮孩子洗手,以防细菌入侵引起胃肠道感染。 第二步:转移注意力 比起严厉指责、打骂,转移注意力是一种明智的做法。比如,多让孩子进行动手游戏,让他双手都不得闲,或者用其他的玩具吸引他,还可以多带孩子出去游玩,让他在五彩缤纷的世界里获得知识,增长见识,逐渐忘记原来的坏习惯。对于小婴儿,还可以做个小布手套,或者用纱布缠住手指,直接防止他吃手。但是,不主张给孩子手指上“涂味”,比如黄连水、辣椒水等,以免影响孩子的胃口,黄连有清热解毒的功效,吃多了还可导致腹泻、呕吐。

  • 合肥政务区网络广告推广网络推广哪家公司比较好 一套能在互联网上跑业务的系统,被网络营销专家赞为目前最 有效的网络推广方式!

  • 1、搜索引擎营销:分两种SEO和PPC,即搜索引擎优化,是通过对网站结构、高质量的网站主题内容、丰富而有价值的相关性外部链接进行优化而使网站为用户及搜索引擎更加友好,以获得在搜索引擎上的优势排名为网站引入流量。

  • 良工拥有十多位资深制冷维修工程师,十二年生产与制造经验,技术力量雄厚,配有先进的测试仪器,建有系列低温测试设备,备有充足的零部件,包括大量品牌的压缩机,冷凝器,蒸发器,水泵,膨胀阀等备品库,能为客户提供迅捷,优质的工业冷水机及模温机维修和保养。

  • 楼主,龙德教育就挺好的,你可以去试试,我们家孩子一直在龙德教育补习的,我觉得还不错。

  • 成人可以学爵士舞。不过对柔软度的拒绝比较大。  不论跳什么舞,如果要跳得美,身体的柔软度必须要好,否则无法充分发挥出理应的线条美感,爵士舞也不值得注意。在展开暖身的弯曲动作必须注意,不适合在身体肌肉未几乎和暖前用弹振形式来做弯曲,否则更容易弄巧反拙,骨折肌肉。用静态方式弯曲较安全,不过也较必须耐性。柔软度的锻炼动作之幅度更不该超过疼痛的地步,肌肉有向上的感觉即可,动作(角度)保持的时间可由10馀秒至30-40秒平均,时间愈长对肌肉及关节附近的联结的组织之负荷也愈高。

一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。它是这个问题的答案:“如果我在一个空白的HTML页面前坐下, 并希望立即开始工作, 我需要什么?“...它弥补了部分没有实现的功能,同时又是必不可少的部分。 (感谢 的翻译建议)

享受Underscore,并希望获得更多的使用功能(感谢 的翻译建议),可以尝试使用(愚人码头注:Underscore-contrib是一个Underscore的代码贡献库)。

集合函数 (数组 或对象)

 
 

  
 
_.flatten(array, [shallow])
将一个嵌套多层的数组 array(数组) (嵌套可以是任何层数)转换为只有一层的数组。 如果你传递 shallow参数,数组将只减少一维的嵌套。

  
 

  
 
_.union(*arrays)
返回传入的 arrays(数组)并集:按顺序返回,返回数组的元素是唯一的,可以传入一个或多个 arrays(数组)

  
 

  
 

  
 

  
 
_.zip(*arrays)
将 每个arrays中相应位置的值合并在一起。在合并分开保存的数据时很有用. 如果你用来处理矩阵嵌套数组时, _.pose(*functions)
返回函数集 functions 组合后的复合函数, 也就是一个函数执行完之后把返回的结果再作为参数赋给下一个函数来执行. 以此类推. 在数学里, 把函数 f(), g(), 和 h() 组合起来可以得到复合函数 f(g(h()))

  
 

 

  
 

  
 

  
 
_.invert(object)
返回一个object副本,使其键(keys)和值(values)对换。对于这个操作,必须确保object里所有的值都是唯一的且可以序列号成字符串.

  
 
_.functions(object) Alias: methods
返回一个对象里所有的方法名, 而且是已经排序的 — 也就是说, 对象里每个方法(属性值是一个函数)的名称.

  
 

  
 
_.pick(object, *keys)
返回一个object副本,只过滤出keys(有效的键组成的数组)参数指定的属性值。或者接受一个判断函数,指定挑选哪个key。

  
 
_.omit(object, *keys)
返回一个object副本,只过滤出除去keys(有效的键组成的数组)参数指定的属性值。 或者接受一个判断函数,指定忽略哪个key。

  
 

  
 
_.clone(object)
创建 一个浅复制(浅拷贝)的克隆object。任何嵌套的对象或数组都通过引用拷贝,不会复制。

  
 
_.tap(object, interceptor)
object作为参数来调用函数interceptor,然后返回object。这种方法的主要意图是作为函数链式调用 的一环, 为了对此对象执行操作并返回对象本身。

  
 

  
 
 
 
_.isEqual(object, other)
执行两个对象之间的优化深度比较,确定他们是否应被视为相等。

  
 

  
 

  
 

  
 

  
 

  
 

  
 

  
 

  
 

  
 

  
 
 

  
 

  
 

  
 

  
 

  
 

 

  
 

  
 
 
_.noop()
返回undefined,不论传递给它的是什么参数。 可以用作默认可选的回调参数。

  
 
 
 
_.random(min, max)
返回一个minmax之间的随机整数。如果你只传递一个参数,那么将返回0和这个参数之间的整数。
 

  
 

  
 
 
 
 
 
_.now()
一个优化的方式来获得一个当前时间的整数时间戳。 可用于实现定时/动画功能。

  
 
%>执行任意的 JavaScript 代码。 如果您希望插入一个值, 并让其进行HTML转义,请使用<%- … %>。 当你要给模板函数赋值的时候,可以传递一个含有与模板对应属性的data对象 。 如果您要写一个一次性的, 您可以传对象 data 作为第二个参数给模板 template 来直接呈现, 这样页面会立即呈现而不是返回一个模板函数. 参数 settings 是一个哈希表包含任何可以覆盖的设置 _.templateSettings.
 
 
如果ERB式的分隔符您不喜欢, 您可以改变Underscore的模板设置, 使用别的符号来嵌入代码. 定义一个 interpolate 正则表达式来逐字匹配 嵌入代码的语句, 如果想插入转义后的HTML代码 则需要定义一个 escape 正则表达式来匹配, 还有一个 evaluate 正则表达式来匹配 您想要直接一次性执行程序而不需要任何返回值的语句. 您可以定义或省略这三个的任意一个. 例如, 要执行 类型的模板:
 
默认的, template 通过 with 语句 来取得 data 所有的值. 当然, 您也可以在 variable 设置里指定一个变量名. 这样能显著提升模板的渲染速度.
 
预编译模板对调试不可重现的错误很有帮助. 这是因为预编译的模板可以提供错误的代码行号和堆栈跟踪, 有些模板在客户端(浏览器)上是不能通过编译的 在编译好的模板函数上, 有 source 属性可以提供简单的预编译功能.

 
您可以在面向对象或者函数的风格下使用Underscore, 这取决于您的个人偏好. 以下两行代码都可以 把一个数组里的所有数字乘以2.
 
对一个对象使用 chain 方法, 会把这个对象封装并 让以后每次方法的调用结束后都返回这个封装的对象, 当您完成了计算, 可以使用 value 函数来取得最终的值. 以下是一个同时使用了 map/flatten/reduce 的链式语法例子, 目的是计算一首歌的歌词里每一个单词出现的次数.
 
此外, 也通过代理加入到了链式封装的Underscore对象, 所以您可以 在链式语法中直接使用 reversepush 方法, 然后再接着其他的语句.
_.chain(obj)
返回一个封装的对象. 在封装的对象上调用方法会返回封装的对象本身, 直道 value 方法调用为止.

  
 

  
 
 










Oliver Steele的 , 包含全面的高阶函数支持以及字符串的匿名函数.



 
 
  • 添加了 _.partition, 一个拆分一个集合为两个结果列表,第一个数组其元素都满足predicate迭代函数, 而第二个的所有元素均不能满足predicate迭代函数。
  • 添加了 _.property, 创建一个迭代器,轻松从对象中获取特定属性。 与其他 Underscore 集合函数结合使用时很有用。
  • _.partial函数 现在可以用来部分适用的任何参数, 通过传递_,无论你想要一个占位符变量, 稍后填充。
  • _.each 函数现在 返回一个列表的引用,方便链式调用。
  • The _.keys 函数 现在 当空对象传入的时候返回一个空数组。
 
  • 增加了sample函数,从数组中产生随机元素。
  • 一些有关函数的优化,_.keys 方面的实现(包含大幅提升的对象上each 函数)。另外debounce中一个紧密的循环。
 
 
  • 添加一个unzip新函数,作为_.zip功能相反的函数。
  • throttle函数现在增加一个options参数,如果你想禁用第一次首先执行的话,传递{leading: false},还有如果你想禁用最后一次执行的话,传递{trailing: false}。
  • 删除不带方法名参数调用_.bindAll的能力。
  • 删除计数为0,调用 _.after 的能力。调用的最小数量现在是1(自然数)
 
  • 添加_.findWhere,在列表中找到的第一个元素,一组特定的键和值相匹配。
  • 添加_.partial,局部应用一个函数填充在任意数值的参数, 改变其动态this值。
  • 通过去掉了一些的边缘案件涉包括构造函数来简化bind。总之:不要_.bind 你的构造器。
  • 一个invoke的小优化。
  • 修改压缩版本中由于不当压缩引起的isFunctionBUG。
 
  • times函数现在放回迭代函数结果的映射数组。
 
  • 为了保证向下兼容, 恢复了 1.4.0 候选版时的一些特性 当传 null 到迭代函数时. 现在又变回非可选参数了.
 
 
  • 增加 countBy 函数, 可以计算数组内符合条件的对象个数.
  • 增加 invert 函数, 在对象里实现一个简单的键值对调.
  • 增加 where 函数, 以便于筛选出一个数组里包含指定键值的对象数组.
  • 增加 omit 函数, 可以过滤掉对象里的对应key的属性.
  • 增加 random 函数, 生成指定范围内的随机数.
  • _.debounce 创建的函数现在会返回上一次更新后的值, 就像 _.throttle 加工过的函数一样.
  • sortBy 函数现在使用了稳定的排序算法.
  • Underscore 的迭代函数里不再支持稀疏数组. 请使用 for 循环来代替 (或者会更好).
  • minmax 函数现在可以用在 非常大的数组上.
  • 模板引擎里插入变量现在可以使用 nullundefined 作为空字符串.
  • Underscore 的迭代函数不再接受 null 作为非可选参数. 否则您将得到一个错误提示.
  • 一些小幅修复和调整, 可以在此查看与之前版本的 . 1.4.0 可能比较不向下兼容, 这取决于您怎么使用Underscore — 请在升级后进行测试。
 
  • _.template的多处改进, 现在为潜在的更有效的服务器端预编译 提供模板的源(source)作为属性. 您现在也可以在创建模板的时候 设置 variable 选项, 之后可以通过这个变量名取到模板传入的数据, 取代了 with 语句 — 显著的改进了模板的渲染速度.
  • 增加了 pick 函数, 它可以过滤不在所提供的白名单之内的其他属性.
  • 增加 result 函数, 在与API工作时很方便, 允许函数属性或原始属性(非函数属性).
  • 增加 isFinite 函数, 因为有时候仅仅知道某变量是一个 数的时候还不够, 还要知道它是否是有限的数.
  • sortBy 函数现在可以传属性名作为对象的排序标准.
  • 修复 uniq 函数, 现在可以在稀疏数组上使用了.
  • debounce 函数现在多了一个参数 immediate, 会影响到达时间间隔后执行的是最先的函数调用还是最后的函数调用.
 
  • 恢复一个旧的修改, _.extend 将再次可以正确复制 拥有undefined值的属性.
 
 
  • 修复已反转义的字符在Underscore模板里的错误, 并增加了支持自定义支持, 使用_.templateSettings, 只需要定义一到两个必备的正则表达式.
  • 修复以数组作为第一参数传给_.wrap函数的错误.
 
  • 动态范围在已编译的 _.template 函数中保留, 所以您可以使用 this 属性, 如果您喜欢的话.
  • (您为什么要这样做并没有任何原因)
 
  • 继续改进 _.isEqual , 要让它和语义上所说的一样. 现在原生的JavaScript会一个对象与它的封装起来的对象视为相等的, 还有, 数组只会对比他们数字元素 (#351).
  • _.escape 不再尝试在非双重转义的转义HTML实体上进行转换. 现在不管怎样只会反转义一次 (#350).
 
  • _.isEqual 函数的几个重要bug修复, 现在能更好地用在复杂的数组上, 和拥有 length 属性的非数组对象上了. (#329)
  • _.throttle 函数现在调用的时候会立即自行一次, 此后才是再每隔指定时间再执行一次 (#170, #266).
  • _.clone 函数不再封装对象里的非对象属性.
 
  • _.uniq 现在可以传一个可选的迭代器iterator, 用来确定一个数组以什么样的标准来确定它是否唯一的.
  • _.last 现在增加了一个可选参数, 可以设置返回集合里的最后N个元素.
  • 增加了一个新函数 _.initial, 与 _.rest 函数相对, 它会返回一个列表除了最后N个元素以外的所有元素.
 
(重命名过的) _.intersection 函数. 多方面的改进以支持稀疏数组. _.toArray 现在如果直接传数组时, 将会返回此数组的副本. _.functions 现在会返回存在于原型链中的函数名.



移除 _.breakLoop 函数, 为了符合ECMAScript 5标准里所说的每一种实现形式都是不能break的 — 这将去掉try/catch块, 现在, 您遇到Underscore迭代器的抛出的异常时, 将会有更完善的堆栈跟踪来检查错误所在之处. 改进 isType 如果您不传初始值, 将使用集合里的第一项作为初始值. _.each 不再返回迭代后的集合, 为了与ECMAScript 5的 forEach 保持一致.


改进 _.template 函数的运行速度, 和处理多行插入值的性能. Ryan Tenney 提供了许多Underscore函数的优化方案. 增加了带注释版本的源代码.


提供了 _.memoize函数, 以缓存计算结果, 来优化的耗时较长的函数, 使得运行速度变快.

修复了 _.isEqual 函数在对比包含 NaN 的对象时返回 false 的问题. 技术上改良后理论上是正确的, 但是语义上似乎有矛盾, 所以要注意避免对比含有NaN的对象.


修复了 _.isEqual 函数的bug: 这个bug出现在当对比特定因素两个对象时, 这两个对象有着相同个数的值为undefined的key, 但不同名.


主要版本, 整合了一系列的功能函数, 包括 写的在保留援用功能的基础上, 对集合函数进行重构, 内部代码更加简洁. 新的 _.mixin 函数, 允许您自己的功能函数继承Underscore对象.

修复了Underscore的集合函数, 以便可以用于DOM的 和 再一次地感谢 .



修复了一个在移动版Safari里关于arguments对象的面向对象封装的bug.

修复了_.template函数里多个单引号在模板里造成的错误. 了解更多请阅读: .
对链式语法里嵌入其他功能(如登录)很方便.



增加 isDate, isNaN, 和 isNull. 优化 isEqual 函数对比两个数组或两个时间对象时的性能. 优化了 _.keys 函数, 现在的运行速度比以前加快了25%–2倍 (取决于您所使用的浏览器)会加速其所依赖的函数, 如

增加 range 函数, 的移植版, 用于生成灵活的整型数组. 原始版由提供.
还有 rest 的别名为 tail, 感谢 的解决方案. 增加测试文件,




链式语法封装的Underscore对象支持函数原型方法的调用, 您可以在封装的数组上连续调用任意函数. 增加 breakLoop 方法, 可以随时在Underscore的迭代中 中断 并跳出迭代. 增加 isEmpty 函数, 在数组和对象上都有用.

现在所有的Underscore函数都可以用面向对象的风格来调用了, 比如: _([1, 2, 3]).map(...);. 提供了原始的解决方案. 封装对象可以用链式语法连续调用函数. 添加了 方法, 能以正序方式列出所有的Underscore函数.




增加 的 综合优化, 合并 的解决方案让Underscore符合 标准,并和 兼容.



我要回帖

更多关于 乒乓球拍什么牌子好 的文章

 

随机推荐