- 博客(30)
- 收藏
- 关注
原创 angular中controller、directive等为什么要用function包起来
学了一段时间angular,你有突然灵感一现,想过angular中controller、directive等为什么要用function包起来吗既然只是想访问里面的变量和方法,为什么不直接用对象呢让我猜一猜:首先,function声明的时候做的事情你必须清楚,这里假装已经清楚了function比对象的优点是:1.function可以实现原型链继承;2.function
2017-07-21 14:44:00
643
原创 多个directive定义在一个DOM元素上时的编译和链接顺序---执行顺序
js代码:myapp.controller('ctrl',['$scope',function ($scope) { $scope.ability=[];}]);myapp.directive('supperman',function () { return { restrict:'AE', // scope:{}, c
2017-06-26 12:53:06
1016
原创 angular的directive中自定义属性作为条件中转
哈哈 吼吼 var app= angular.module('components', []); app.controller("c1",function($scope){ $scope.loadData1=function(){ alert("哈哈");
2017-06-25 18:14:05
1008
原创 webstorm中使用nodejs时require(‘fs’)系统报找不到fs模块
打开file->setteings->在左边搜索框输入node(如图1)->按照步骤在configure选中npm的地址就行。这个已经配好了,找个没配好的图,,,
2017-04-27 10:23:21
12999
3
原创 buffer的slice()方法返回的新buffer和原buffer引用的是同一个对象!!!修改千万要注意!
//********注意***********//slice()方法会返回一个新的buffer,但是新的bf2和源对象bf引用的是同一个!!!!也就是bf2的改变会改变bfvar bf=new Buffer('panwen');console.log(bf); //var bf2=bf.slice(1,4);//---从下标1开始截取,截取到4,不包括4console.log(bf2
2017-04-26 20:27:32
4359
原创 nodejs里向buffer写入字符串
buffer([字符串名],[写到buffer的第几位],[写多少个],[编码])第二个参数不是字符串str的起始位置var str='panwen';var bf=new Buffer(6);bf.write(str,0);//第二个参数是写到buffer中的第几位console.log(bf);//for(var i=0;ilength;i++){ console.
2017-04-26 20:07:06
2386
转载 JS简单实现括号匹配问题
http://blog.csdn.net/u012989536/article/details/51931848算法简述a:遍历输入测试的字符串,模板括号字符加入数组(用于最后进行比较判断);b:遍历字符串数组,先进行判断长度为空,在进行判断是否为奇偶数,如果是偶数,就进行下一步,比较算法为:遍历字符串数组,如果是右括号,就让它和前面一位的字符进行匹配,匹配成功就移除掉两个元素,然后从
2017-04-26 16:35:30
4829
原创 nodejs中module.exports和exports的区别辟谣!网上好多说法都有错误
今天学习,看到妙味视频里讲module.exports和exports指向的是一个对象,区别是exports是全局的,于是就想到那不是所有模块暴露出的变量都可以在某个模块引入后被访问到了,于是自己敲代码试一试,结果并!不!是!辟谣2点:1.module.exports和exports指向的确实是一个对象。2.不存在如果module.exports执行以后,所有的exports方法都将失
2017-04-26 13:56:18
1733
转载 Nim游戏博弈(收集完全版)
转自:http://www.cnblogs.com/exponent/articles/2141477.htmlNim游戏的概述:还记得这个游戏吗?给出n列珍珠,两人轮流取珍珠,每次在某一列中取至少1颗珍珠,但不能在两列中取。最后拿光珍珠的人输。后来,在一份资料上看到,这种游戏称为“拈(Nim)”。据说,它源自中国,经由被贩卖到美洲的奴工们外传。辛苦的工人们,在工作闲暇之余
2017-04-25 22:19:47
318
原创 em和rem区别
em单位em是相对于父元素的,如果父元素没有设置字体大小,那就会追溯到body(是body,不是html)。lem就等于父元素字体的大小(如果父元素设置了字体大小)。注意:任意浏览器的默认字体高都是16px。所有未经调整的浏览器都符合: 1em=16px。rem 在说rem,因为他是相对于跟元素(html),所以如果用rem,body里面写任
2017-04-24 21:55:14
979
原创 methods和computed和watch的联系和区别
一.methods和computedcomputed是计算属性,methods是方法。html:p>Reversed message: "{{ reversedMessage() }}"p>js:1.var vm = new Vue({ el: '#example', data: { message: 'Hello' }, computed: {
2017-04-23 19:07:51
17849
原创 用vue手脚架生成的项目修.vue文件后,保存编译报错,缺少2个空格
报错如下:ERROR in ./src/App.vue ✘http://eslint.org/docs/rules/indent Expected indentation of 2 spaces but found 1 E:\myapp\myproject\src\App.vue:11:2 data () { ^✘ 1 problem (1 e
2017-04-23 10:40:20
11767
原创 使用vue框架运行npm run dev 时报错解决
使用使用vue框架运行npm run dev 时报错如下:原因: localhost:8080 有可能其他软件占用了,导致其他问题的出现 我们可以动态修改地址解决: 进入项目文件的config文件夹E:\myapp\myproject\config,找到index.js,修改里面的8080端口,改成8088(确定不被别的程序使用的都可以)解
2017-04-22 20:13:37
14669
转载 前端解决跨域问题的8种方案
原文:http://www.cnblogs.com/JChen666/p/3399951.html1.同源策略如下:URL说明是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.js
2017-04-22 16:30:50
731
原创 node -v不是内部或者外部命令,也不是可执行的程序
首先,这是由于环境变量不对引起的。Node.js在安装过程中不允许用户选择安装路径,默认安装到了C:\Program Files\nodejs路径下,按说Node.js在安装完成后都会默认设置环境变量,我打开用户环境变量查看了下Path的值,发现在最后系统自动加入了C:\Users\Administrator\AppData\Roaming\npm\;并且在系统环境变量的Path的最后自动加入
2017-04-21 20:11:20
12576
2
原创 http协议详解及htt面试题目,常见的http状态码
HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。HTTP请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。or<request-line><headers>
2017-04-20 12:54:18
19849
2
原创 JS函数传参是传值还是传引用
基本数值类型不用说,传值;引用类型:严格来说不能算传引用,在js中叫按共享传递 call by sharing也叫按对象传递、按对象共享传递。最早由Barbara Liskov. 在1974年的GLU语言中提出。该求值策略被用于Python、Java、Ruby、JS等多种语言。 该策略的重点是:调用函数传参时,函数接受对象实参引用的副本(既不是按值传递的对象副本,也不是按引用传递的隐式
2017-04-20 11:35:55
4413
转载 求质数(素数)算法和代码
1,小学生版本:判断 x 是否为质数,就从 2 一直算到 x-1。如果这道题目有10分,按照这种方式做出的代码,即便正确无误,也只能给1分。[cpp] view plain copy static rt_uint32_t array1[ARRAY_LEN]; void func1(void) { for (rt_
2017-04-06 13:32:11
2738
原创 css中脱离文档流解惑
先来了解一下block元素和inline元素在文档流中的排列方式。 block元素通常被现实为独立的一块,独占一行,多个block元素会各自新起一行,默认block元素宽度自动填满其父元素宽度。block元素可以设置width、height、margin、padding属性; inline元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽
2017-04-03 18:40:12
1141
原创 下载的jquery插件库下载的jquery的mouseover()方法不能用
下载的jquery插件库下载的jquery的mouseover()方法不能用使用jquery-1.10.2就可以了,链接附在下面http://www.jq22.com/jquery-info122
2017-04-02 15:42:15
326
原创 css中的权重计算,手风琴样式时遇到的问题
问题描述,想从图1写成图2的效果:图1图2HTML的布局:class="pic"> class="pic1"> href="javscript:;"> class="txt"> class="p1">作者 :潘安
2017-04-02 14:34:58
318
原创 在webstorm中用js写轮播图时点击按钮不管用,谷歌浏览器下运
如题:下面的123456按钮不轮播,放到上面hover函数也不起作用;问题在于:src="../js/demo1.js" type="text/javascript">中少写了type="text/javascript这句话!!!!分析:写了就明确告诉浏览器这是JavaScript,如果不写,浏览器就按照自身(浏览网页的、你无法控制的电脑
2017-04-01 13:55:08
1679
转载 各种排序算法总结和比较
排序算法包括:插入排序、选择排序、冒泡排序、快速排序、堆排序、归并排序、希尔排序、二叉树排序、计数排序、桶排序、基数排序。 比较排序和非比较排序 常见的排序算法都是比较排序,非比较排序包括计数排序、桶排序和基数排序,非比较排序对数据有要求,因为数据本身包含了定位特征,所有才能不通过比较来确定元素的位置。 比较排序的时间复杂度通常为O(
2017-03-29 19:38:37
377
原创 严蔚敏数据结构中二叉树的结构体定义中的*BiTree小疑惑
不废话,直接上代码解释:#include#include "malloc.h"typedef char ElemType;typedef struct BiNode{ ElemType data; struct BiNode *lchild; struct BiNode *rchild;}BiNode,*BiTree;BiTree preOrderCreateBiTree(){
2017-03-21 21:28:26
4292
1
原创 vs2013提示malloc是未定义的标识符
问题如下:解决:加上#include "malloc.h"#include#include "malloc.h"typedef char ElemType;typedef struct BiNode{ ElemType data; struct BiNode *lchild; struct BiNode *rchild;}BiNode,*BiTre
2017-03-21 20:27:19
17874
1
原创 const限定的是谁
为毛要有const这么恶心的东西因为C中常用“ #define 变量名 变量值”定义一个值替代,然而却有个致命缺点:缺乏类型检测机制, 这样预处理在C++中成为可能引发错误的隐患,于是引入const。const与define。两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。#define只是简单的文本替换,除了可以定义常量外,还可以用来定义一些简单的
2017-03-21 16:09:17
527
原创 typedef 和 #define的区别
#define只是简单的字符串替换而typedef则是为一个类型起新名字。举个栗子:有下面两种定义pStr数据类型的方法,两者有什么不同,哪一种更好一点?typedef char *pStr;#define pStr char *; 通常讲,typedef要比#define要好,特别是在有指针的场合。看栗子:typedef char *pStr1;#defin
2017-03-21 15:57:47
478
原创 二叉树中的中的 BiTNode 和*BiTree 是什么,typedef struct BiTNode{ TElemType data; struct BiTNode *lchild
typedef struct BiTNode{ TElemType data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;第四行代码中的 BiTNode 和*BiTree 是什么其实这里让你迷糊的点并不是结构体,而是typedef的使用,耐心的看。typedef的定义:
2017-03-21 15:55:59
37234
24
原创 ["1", "2", "3"].map(parseInt) 为何返回[1,NaN,NaN]而不是[1,2,3]
提示是:what you actually get is [1, NaN, NaN] because parseInt takes two parameters (val, radix) and map passes 3 (element, index, array)翻译一下是parseInt 需要 2 个参数 (val, radix), 而 map
2017-03-20 19:57:22
440
原创 String.valueOf(l)方法引发的关于2String、String.valueOf、toString区别的思考
先说自己的问题:写人民币大小写转换时碰到一个问题,本意是想double保留2 为小数以后再转换成String,对于每个字符进行加单位处理danwei(j),但是转换后位数太多,导致 j 出现越界错误:String danwei="千百拾亿千百拾万千百拾元角分";double inNUM;String in =String.valueOf(inNUM*100);解决方法:lo
2017-03-11 14:24:31
1384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人