- 浏览: 35909 次
- 性别:
- 来自: 北京
最新评论
-
heng123:
Vue.js视频教程大全www.it448.com
Vue.js学习及总结——组件系统
文章列表
参考: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的操作一般有以下几个:
...