Home


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索
close

JavaScript数组常见数组

发表于 2016-05-31   |   分类于 工作   |  

JavaScript 数组常用函数

  1. 数组的创建

    1
    2
    3
    var arrayObj = new Array(); //创建一个数组
    var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
    var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值

    用的比较多的是:var arrayObj = [];

  2. 数组元素的添加

    1
    2
    3
    arrayObj. push([item1);// 将一个或多个新元素添加到数组结尾,并返回数组新长度 
    arrayObj.unshift([item1]);// 将一个或多个新元素添加到数组开始,数组中的元素自动后移,返回数组新长度
    arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//将一个或多个新元素插入到数组的指定位置,插入位置的元素自动后移,返回""
  3. 数组元素的删除

    1
    2
    3
    arrayObj.pop(); //移除最后一个元素并返回该元素值 
    arrayObj.shift(); //移除最前一个元素并返回该元素值,数组中元素自动前移
    arrayObj.splice(deletePos,deleteCount); //删除从指定位置deletePos开始的指定数量deleteCount的元素,数组形式返回所移除的元素
  4. 数组元素的截取和合并

    1
    2
    arrayObj.slice(start, [end]); //以数组的形式返回数组的一部分,注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素 
    arrayObj.concat([item1[, item2[, . . . [,itemN]]]]); //将多个数组(也可以是字符串,或者是数组和字符串的混合)连接为一个数组,返回连接好的新的数组
  5. 数组的拷贝

    1
    2
    arrayObj.slice(0); //返回数组的拷贝数组,注意是一个新的数组,不是指向 
    arrayObj.concat(); //返回数组的拷贝数组,注意是一个新的数组,不是指向
  6. 数组元素的排序

    1
    2
    arrayObj.reverse(); //反转元素(最前的排到最后、最后的排到最前),返回数组地址
    arrayObj.sort(); //对数组元素排序,返回数组地址
  7. 数组元素的字符串化

    1
    2
    arrayObj.join(separator); //返回字符串,这个字符串将数组的每一个元素值连接在一起,中间用 separator 隔开	
    toLocaleString 、toString 、valueOf:可以看作是join的特殊用法,不常用

js数组的操作

Endnote使用记录

发表于 2016-05-30   |   分类于 软件使用   |  

记录

安装和破解

  1. 下载最新版的EndNote: ENX7Inst_V17.4.0.8818_setup.1441785781;
  2. 拷贝破解文件: EndNote.exe、License.dat到Endnote安装目录 C:\Program Files (x86)\EndNote X7;
阅读全文 »

Eclipse反编译

发表于 2016-05-27   |   分类于 工作   |  
  • 需要 jad.exe 和 net.sf.jadclipse_3.3.0.jar

eclipse版本

  1. JAD.exe 放入JDK bin下面
  2. jar 放入 eclipse安装目录下 plugins
阅读全文 »

markdown 精简版

发表于 2016-05-26   |   分类于 工作   |  

标题

加# 和空格

列表

在 Markdown 下,列表的显示只需要在文字前加上 - 或 * 即可变为无序列表,有序列表则直接在文字前加1. 2. 3. 符号要和文字之间加上一个字符的空格。

引用

只需要在文本前加入 > 这种尖括号(大于号)即可

阅读全文 »

git 精简版

发表于 2016-05-26   |   分类于 工作   |  

初始化

1
2
3
git init    //初始化
git add //添加文件到暂存区
git commit //提交更改,并备注
阅读全文 »

git安装相关

发表于 2016-05-26   |   分类于 工作   |  

安装步骤

  1. 修改C:/Windows/System32/drivers/etc/hosts,添加DNS的域名解析。
    阅读全文 »

搭建环境的一些细节

发表于 2016-05-26   |   分类于 工作   |  

创建e:/blog 和 e:/arther1228两个文件夹的作用

  • e/blog是存储hexo的主目录,这个目录并直接与github关联,而只是通过_config.yml里面的repository来把生成的页面与github关联
  • e/arther1228 是用来存储hexo生成的页面的地址

_config.yml修改细节

  • type: git中间要有一个空格才行
  • repository 可能只支持https(待定)
参考
  • hexo博客搭建完整教程2015(一):环境准备
  • 开始使用Next主题

安装过程中的问题

发表于 2016-05-25   |   分类于 工作   |  

代理未设置

MINGW64link
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 $ npm install -g hexo
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\

<!-- more --> node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "hexo"
npm ERR! node v4.4.5
npm ERR! npm v2.15.5
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! syscall getaddrinfo

npm ERR! network getaddrinfo ENOTFOUND registry.npmjs.org
registry.npmjs.org:443
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network`
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'
npm ERR! Please include the following file with any support request:E:\blog\npm-debug.log

解决办法

$ npm config set registry http://registry.npmjs.org/

在安装hexo的过程中,需要从github上面拷贝一个项目,结果在克隆的时候git报了个错:

fatal: unable to access 'https://github.com/hexojs/hexo-starter.git': Protocol https not supported or disabled in libcurl

解决办法(暂时)

将libcurl.dll 添加一个后缀名
C:\Windows\SysWOW64\libcurl.dll.old

123
Arther

Arther

点滴积累,且行且珍惜!

28 日志
4 分类
13 标签
GitHub Weibo
© 2016 Arther
由 Hexo 强力驱动
主题 - NexT.Pisces