`
好好学习-天天向上
  • 浏览: 35909 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
参考:http://www.cnblogs.com/heyuquan/archive/2013/05/13/js-jquery-ajax.html  
  1.二维数组变为一维数组   function double_to_one() { collection = [1,[2],[3,4]] var array = []; for(var i = 0;i< collection.length;i++){ var new_array = collection[i]; if( new_array instanceof Array == true ){ for(var j = 0;j< new_array.length;j++){ arr ...
第一种:      <script language="javascript" type="text/javascript">         window.location.href="login.jsp?backurl="+window.location.href;  </script>   第二种:      <script language="javascript">         alert("返回");         window.hist ...
     做TDD测试遇到这样一个题目,很是迷惑,   var collection_a = [0.8, 0.6, 0.4, 0.2, 0]; var collection_b = [0.7, 0.4, 0.1, -0.2]; it('根据给定数字无限分割至小于等于0', function() { spyOn(Math, 'random').andReturn(0.1); var result = split_to_zero(0.2); 最迷惑的地方是  spyOn(Math, 'random').andReturn(0.1);  spyOn, ...
  最近有一段事件是在做TDD测试,我觉得难点就是去重问题,现提供几个方法及自己的理解。 第一种方法:   var arr = [1, 2, 2, 3, 4, 5, 6, 6]; function getArray(a) { var hash = {}, len = a.length, result = []; for (var i = 0; i < len; i++){ if (!hash[a[i]]){ hash[a[i]] = true; result.push(a[i]); ...
     大家学习除了自己开发外,你也需要和别人一块开发,用到别人的工程,但下载后是需要配置环境的,那该怎么做呢?      配环境大家都知道: bundle install     但是下载的很慢所以大家就可以换成: https://ruby.taobao.org/    具体怎么换呢?更换本地的gem sources。 第一步:删除本地的gem sources, $ gem sources --remove https://rubygems.org/ 第二步:创建新的gem sources。 $ gem sources -a https://ruby.taobao.org ...
1.   ajax就是页面的异步刷新,即在整个页面不刷新的情况一下只刷新你要改变的地方。 先是页面:   <th><button id='<%= p.id %>' onclick = "get_cart_number(this.id)">加入购物车</button></th>  页面调用js中的方法,即: onclick = "get_cart_number(this.id)"   2. 下面便是  在js中定义的 get_cart_number(x)方法 ...
    第一步进入数据库:   mysql -u root -p     这样进入是因为你设置了密码,没有设置密码,就直接   mysql -u root     第二步所有查看数据库:   show databases;     大家注意一下一定要加后面的 分号。     第三步查看了所有发现没有,那就新建一个自己的呗:   creat database zhaoniwangwang     第四步进入自己的数据库:   use zhaoniwangwang     再就是退出了:   quit     这样就退出数据库了。    你弄好这些后就可以 ...
        首先,haml 它是作为一个gem 的形式存在的. 只要是 ruby 的项目,都可以通过bundle 或者gem 命令来安装这个 gem. 本文假设你在使用rails 框架. 当然可以套用到任何需要视图的 ruby 项目中. 这里, 你可以尝试的就是把views 下的文件全部替换成haml 格式的文件. app/views/homepage/index.html.erb → app/views/homepage/index.html.haml
  我们有时在处理数组时会扩展内置对象Array,但这样会有一些问题,现在举例解决一下。 var array = [1,2,3,4]; for(var i in array){ print(array(i)); } // 1 // 2 // 3 // 4   现在我们扩展了内置对象Array, Array.prototype.add = function(){};     现在我们再次执行上面的 for..in 循环,会得到如下结果: // 1 // 2 // 3 // 4 // function(){}      这个不是咱们想要的结果,如果对其进 ...
   MVC 起源是在1979年,Trygve Reenskaug第一次正式提出了MVC模式。    MVC分别是Model:数据模型层:View;视图层,负责展示;Controller:业务逻辑,这个模式的好处是职责清晰,代码模块化。     问题来了,为什么需要MVC?     1.代码规模越来越大,切分职责时大势所趋。     2.为了复用:很多逻辑时一模一样的。     3.为了后期维护方便:修改一块功能不影响其他功能。 总结:MVC只是手段,终极目标是模块化和复用。    在MVC中,Controller使用过程的注意点:     1.不要试图去复用Controlle ...
   最近在学习Ruby,是一门纯面向对象的语言,自己也对其有了一定的理解,现与大家共享。    这次主要时分享一下几个主要的概念,及其相对应的小例子。     类(class):类是对概念的定义。如 : class Person class Snake     类可以从其他类中继承相应的功能特性,但仍有其自身独特的功能特性。       对象:是类的单个实例(或某些情况下是类自身的实例)。Person类的实例时单个的人,Dog类的实例时单个的狗。     面向对象:时一种方法,运用类和对象对真实世界的概念进行建模。     变量:变量时单个对象的占位符,这个对象可以时数字 ...
   ruby是什么?    ruby是一种跨平台同时面向对象的动态类型的编程语言。通俗点说就一种注意均衡的语言,它体现了表达的一致性与简单行,它不仅仅时一门语言更是表达想法的一种简练方式。      用到了ruby就会用到rvm,rvm是用来管理ruby的,可以安装跟中版本的ruby。具体点就是用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理。rvm不仅可以提供一个多ruby版本共存的环境,还可以根据项目管理不同的gemset。         ...
       先来说说闭包的概念:由于在JavaScript中,函数是对象,对象是属性的集合,而属性的值又可以是对象,则在函数内定义函数成为理所当然,如果在函数func内部声明函数inner,然后在函数外部调用inner,这个过程即产生了一个闭包。      1、闭包的特性 var outter = []; function test(){ var array = ["one","two","three","four"]; for(var i = 0;i<array.length;i++){ va ...
       在HTML5中,本地存储是一个window的属性,包括localStorage和sessionStorage,前者是一直存在本地的,后者只是伴随着session,窗口一旦关闭就没了。        Localstorage可以简单理解为小型数据库。        其大小官方给出的文档是:每个域名5M;        其存储时间是:永久存储,永不失败,除非手动删除;        其存储形式是:key—>value 即键值对,存储。        其支持情况大家可以用CAN I USE 查询。        Localstorage的操作一般有以下几个:   ...
Global site tag (gtag.js) - Google Analytics