编程
hao5743
这个作者很懒,什么都没留下…
展开
-
atom安装 JsHint
Jshint 是一个好用的js语法检测器,可以按照你自己的意图检测出意外的错误。他的官网在这里:http://jshint.com/install/里面讲了他的安装方法,以及对应各个平台上的插件。有些平台他都出了好几个插件,我用的时atom,安装的第一个插件。我的安装:1、在atom中安装 linter-jshint 插件,可在设置中安装,也可以使用atm2、配原创 2016-08-03 16:21:17 · 3445 阅读 · 0 评论 -
获取中国 省市区 js
三个方法用于获取中国的省份、市、县区。从网上找到了中国省市区的json串,然后用js写了一个utl工具,分享给大家。ChinaCity.getProvince = getProvince;ChinaCity.getCity = getCity;ChinaCity.getArea = getArea;(function(){ //收录了中国的省市区县数据 var c原创 2016-06-15 12:03:48 · 13072 阅读 · 1 评论 -
银行卡号- 查询银行卡信息
工作中用到的一个功能,下面是用js实现的一个util。花了不少的时间折腾这个,把结果分享给大家。(function() { //cardType:DC->储蓄卡,CC->信用卡 //var root = global; var cardTypeMap = { DC: "储蓄卡", CC: "信用卡", SCC: "原创 2016-06-15 11:53:50 · 22072 阅读 · 2 评论 -
ionic项目phoneNumber显示问题
在ionic项目中,电话号码在手机中,自动显示为蓝色的链接文字,影响显示效果。其原因是webVew 会自动检测类似手机的数字长串显示为链接。那么如何去掉这个显示效果呢?在stackFlow中找到了如下解决方法:Add this, I think it is what you're looking for: name = "format-detection" content =原创 2016-07-12 10:37:55 · 581 阅读 · 0 评论 -
考察一下你对js继承链的理解
请深入理解下面的程序,并解释输出结果运行环境: maxOS,node v6.3.1, 非严格模式运行var print = function(input){ console.log(input);}function Foo(){ getName = function() { print(1)} return this;}Foo.getName = function(){原创 2016-07-22 14:41:31 · 389 阅读 · 0 评论 -
ES6 对象的扩展 简单测试
测试环境:max oS,node v6.3.1 , 不使用严格模式,2016/7/221、属性的简洁表示法(支持)function get(){ var x=1, y=2; return {x,y};}console.log(get());2、属性名表达式(支持)var b = 'age';var a = { [b]:20, ['name']:'To原创 2016-07-22 14:23:20 · 4019 阅读 · 0 评论 -
JavaScript toLocaleString()
JavaScript toLocaleString() 函数详解toLocaleString()函数用于将当前对象以字符串值的形式返回,该字符串的格式适合当前宿主环境的当前区域设置。该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使用该方法。所有主流浏览器均支持该函数。语法object.toLoc原创 2016-06-13 16:06:23 · 878 阅读 · 0 评论 -
valueOf 和 toSring
toString()函数用于将当前对象以字符串的形式返回。该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使用该方法。所有主流浏览器均支持该函数。valueOf()函数用于返回指定对象的原始值。该方法属于Object对象,由于所有的对象都"继承"了Object的对象实例,因此几乎所有的实例对象都可以使原创 2016-06-13 16:03:36 · 754 阅读 · 0 评论 -
Object.entries()
This is an experimental technologyBecause this technology's specification has not stabilized, check the compatibility table for usage in various browsers. Also note that the syntax and behavior of原创 2016-06-13 15:52:31 · 946 阅读 · 0 评论 -
Object.values() (非标准)
This is an experimental technologyBecause this technology's specification has not stabilized, check the compatibility table for usage in various browsers. Also note that the syntax and behavior of原创 2016-06-13 15:51:56 · 2818 阅读 · 0 评论 -
Object.keys()
The Object.keys() method returns an array of a given object's own enumerable properties, in the same order as that provided by a for...in loop (the difference being that a for-in loop enumerates p原创 2016-06-13 15:51:09 · 1714 阅读 · 0 评论 -
Object.getOwnPropertyNames()
The Object.getOwnPropertyNames() method returns an array of all properties (enumerable or not) found directly upon a given object.SyntaxObject.getOwnPropertyNames(obj)ParametersobjThe原创 2016-06-13 15:44:59 · 1620 阅读 · 0 评论 -
The in operator
The in operator returns true if the specified property is in the specified object.Syntaxprop in objectNameParameterspropA string or symbol representing a property name or array index (原创 2016-06-13 15:40:04 · 304 阅读 · 0 评论 -
instanceof
The instanceof operator tests whether an object has in its prototype chain the prototype property of a constructor.Syntaxobject instanceof constructorParametersobjectThe object to test原创 2016-06-13 15:38:05 · 518 阅读 · 0 评论 -
angularJs三种依赖注入方式与minify
依赖注入(饭来伸手,一来张口)DI,Dependency InjectioAngularJs使用module“名字/对象”注册表来作为容器,实现DI。依赖注解有三种方式,(数组标注、添加$inject属性、隐式声明)。其中前两种在代码minify时不会被破坏,推荐使用第一种方式。第二种方式可以自己手动改写(下面有例子),也可以使用工具ngAnnotate对隐式声明进原创 2016-06-15 15:58:35 · 2649 阅读 · 0 评论 -
chapter 1 let 和 const
1、let命令(1)不存在变量提升console.log(foo); // 输出undefinedconsole.log(bar); // 报错ReferenceErrorvar foo = 2;let bar = 2;(2)不允许重复声明let不允许在相同作用域内,重复声明同一个变量。// 报错function () { let a = 10; var原创 2016-07-24 11:45:43 · 332 阅读 · 0 评论 -
es6 chapter3 解构赋值
1、数组结构赋值let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1bar // 2baz // 3let [ , , third] = ["foo", "bar", "baz"];third // "baz"let [x, , y] = [1, 2, 3];x // 1y // 3let [head, ...tail] =原创 2016-07-24 12:26:50 · 351 阅读 · 0 评论 -
自定义 directive ay-box
工作过程中需要做一个类似下面图上的2行4列的导航栏,遂自己谢了directive,方便工作中用,还不是很美观。他支持 3列、4列、5列。directive.js /** * ay-box * html: * * js: * var obj = [ * {icon:'ion-heart', title:'a', state:'main'}, * {icon原创 2016-07-19 18:00:07 · 405 阅读 · 0 评论 -
atom插件推荐
介绍一些适用于 Web 开发者的 Atom 编辑器插件转载自: http://notes.iissnan.com/2015/atom-packages-for-web-developers/作者: IIssNan本文地址:https://linux.cn/article-6871-1.html2016-1-10 10:23 评论: 3 收藏: 5转载 2016-07-28 21:24:23 · 971 阅读 · 0 评论 -
ubuntu 安装atom编辑器
在你的Ubuntu/Linux Mint上安装AtomPPA安装,打开终端使用以下命令安装:sudo add-apt-repository ppa:webupd8team/atomsudo apt-get updatesudo apt-get install atom卸载Atomsudo apt-get remove atomsudo add-apt-reposit原创 2016-07-28 15:59:52 · 10474 阅读 · 0 评论 -
Mocha 实例教程 - ruanyf
测试框架 Mocha 实例教程作者: 阮一峰日期: 2015年12月 3日Mocha(发音"摩卡")诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏览器和Node环境都可以使用。所谓"测试框架",就是运行测试的工具。通过它,可以为JavaScript应用添加测试,从而保证代码的质量。本文全面介绍如转载 2016-07-27 12:08:10 · 1683 阅读 · 0 评论 -
重装ubuntu16.04后配置本地git服务器
确保机器上安装有git,通过git --version 测试生成本地公钥。命令:ssh-keygen,回车,回车,显示创建公钥成功,并显示有存放的路径,记下路径名备用,一般路径是/home/user1/.ssh 目录下,id_rsa.pub 文件就是我们要使用的公钥复制公钥到git服务器。远程登录机器。ssh cochona@192.168.1.××进入目录:/home/cochona/g原创 2016-07-05 16:02:50 · 1324 阅读 · 0 评论 -
自定义directive,简单实例
//一个自定义指令的简单例子,自定义directive Angular JS Custom Directives AngularJS Sample Application var mainApp = angular.module("mainApp", []); mainApp.directive('s原创 2016-07-04 16:36:17 · 478 阅读 · 0 评论 -
数组与字符串的相互转化 Js
数组与字符串的相互转化var obj="new1abcdefg".replace(/(.)(?=[^$])/g,"$1,").split(","); //字符串转化为数组var obj2 = "new2abcdefg".split(""); //字符串转化为数组alert(obj)原创 2016-06-17 16:28:13 · 405 阅读 · 0 评论 -
Javascript 中 atob 方法解码中文字符乱码问题
解决 Javascript 中 atob 方法解码中文字符乱码问题由于一些网络通讯协议的限制,你必须使用 window.btoa() 方法对原数据进行编码后,才能进行发送。接收方使用相当于 window.atob() 的方法对接受到的 base64 数据进行解码,得到原数据。例如,发送某些含有 ASCII 码表中 0 到 31 之间的控制字符的数据。window.bto转载 2016-06-17 16:27:30 · 7082 阅读 · 0 评论 -
es6 chapter4 字符串的扩展
1、includes(), startsWith(),endsWith()includes():返回布尔值,表示是否找到了参数字符串。startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。var s = 'Hello world!';s.startsWith('Hello') // tru原创 2016-07-25 22:32:32 · 328 阅读 · 0 评论 -
node版本管理 n和nvm说明
项目中我们有时需要使用不同版本 的node来调试或测试程序,最本的方法当然是手动下载不同的版本,并卸载之前的版本,这样可以达到目的,但是无疑是麻烦时间的,在node中有“node版本管理器”来实现类似的功能需要。这里介绍比较流行的两个,“n”和“nvm”.先说说n。n是node一个模块,可以用来管理和切换node版本,其作者是TJ Holowaychuk(出名的Express框架作者),使原创 2016-07-03 13:32:37 · 3533 阅读 · 0 评论 -
npm -g默认安装地址
Installed in "/usr/local/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/node-sass/vendor/linux-x64-46/binding.node"/usr/local/lib└─┬ ionic@1.7.16 ├── async@0.9.2 ├─┬ cheeri原创 2016-07-03 12:21:41 · 4208 阅读 · 0 评论 -
NPM 使用介绍
NPM 使用介绍NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。由于新版的nodejs已经集成了npm,所以之前np转载 2016-07-03 12:15:03 · 580 阅读 · 0 评论 -
在github中托管项目
1、在github中新建托管项目选择 “Newrespository”输入 “Repositoryname”输入 “description”选择 public(private项目是要收费哦)选择遵从的开源协议2、上传项目到git原创 2016-07-03 11:53:04 · 343 阅读 · 0 评论 -
isPrototypeOf()
The isPrototypeOf() method tests for an object in another object's prototype chain.Note: isPrototypeOf differs from the instanceof operator. In the expression "object instanceof AFunction"原创 2016-06-13 15:34:56 · 491 阅读 · 0 评论 -
hasOwnProperty()
The hasOwnProperty() method returns a boolean indicating whether the object has the specified property.Syntaxobj.hasOwnProperty(prop)ParameterspropThe name of the property to test.原创 2016-06-13 15:21:16 · 1090 阅读 · 0 评论 -
angular $http 官方实例说明
General usageThe $http service is a function which takes a single argument — a configuration object — that is used to generate an HTTP request and returns a promise.// Simple GET request exa原创 2016-06-28 18:01:29 · 646 阅读 · 0 评论 -
Tomcat项目部署方式
一、静态部署1、直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如转载 2014-05-09 18:34:08 · 366 阅读 · 0 评论 -
设置oracle10g-解决开机启动慢 问题
设置oracle-开机启动慢最近系统启动异常慢,接近3分钟,启动项里的东西也没有增加。后来想起前几天装了oracle10g,才发现是因为oracle自启动了很多服务,装完oracle必做的事:解决方案:1,很简单,运行”services.msc“,找到oracle的服务,改成手动启动。关于每个服务的用途,大家可以上网查。修改后: 2,这样开机就快了。但问题来了,原创 2014-04-05 21:54:51 · 1798 阅读 · 0 评论 -
指针常量与常量指针
1.指针常量 *在const之前int * const p; 定义了一个常量,该类型为指针,但指针指向的内容可以改变。EX: *p = 21; 是正确的2,常量指针 *在const之后const int * p;or int const *p;这里定义了一个指针,该指针指向一个int型常量。 Ex : *p = 21;原创 2012-09-17 13:07:58 · 256 阅读 · 0 评论 -
HDU 1713 相遇周期 LCD LCM 2.1.3
对于两个最简的分数 a / b, c / d 把他们两个的最小公倍数 x / y 也设为一个分数形式,那么这个 x 一定能够整除 a , c, y 一定能够被 b , d整除。那么要求得最小公倍数,那么肯定是分子尽量小,即 a , c 的最小公倍数, 分母尽量大, 即 b , d 的最大公约数。求一组分数的最小公倍数的方法 (1) 先将各个分数化为a/b的形式(假分数 或真分原创 2012-09-15 17:17:46 · 1013 阅读 · 0 评论 -
关于 cin()与 printf
以下的程序输出什么?#include#includeint main(){ int j=0; for(j=0;j<5;j++) { cout<<"j="; printf("%d\n",j); } return 0;}l总结:在一个程序中同时使用C和C++的输出语句,很容易带来问题,原因就是输出机制不完全一样(一个不带缓冲,一个带缓冲),所以尽量避免C和C++输原创 2012-09-16 13:56:52 · 2095 阅读 · 0 评论 -
关于C++文件读取
#include #include #include #include #include #define N 10000000 //一千万int a[N+1];void File() //用于产生文件的随机数{ int i ; freopen("abc.txt","w",stdout); srand( (unsigned)t原创 2012-09-16 13:50:48 · 413 阅读 · 0 评论 -
1.2支配值数目
支配值数目#include int main(){ int f[5]={1,3,5,7,9}; int g[5]={2,3,4,7,8}; int i,j,n1=5,n2=5; int sum =0, n=0; for(i=n1-1,j=n2-1; j>=0; j-- ) for(;i>=0;i-- ) { if(f[i] > g[j] )原创 2012-09-27 23:53:11 · 499 阅读 · 0 评论