方法一(推荐) 1.创建一个空对象 2.创建一个新的数组存放结果 3.for循环时,每次取出一个元素与对象进行对比,如果这个元素不重复,则把它存放到结果数组中,同时把这个元素的内容作为对象的一个属性,并赋值为1,存入到第2步建立的对象中。 说明:至于如何对比,就是每次从原数组中取出一个元素,然后到对 ...
分类:
编程语言 时间:
2017-11-25 13:18:49
阅读次数:
234
C++中指针和数组基本等价的原因在于指针算术和C++内部处理数组的方式;将整数变量加一后,其值将增加1;将指针变量加一后,增加的量等于其指向的数据类型的字节数; 指针中存储的是地址,地址在形式上和整数相似,但是意义完全不同,整数可以加减乘除,但地址相乘等操作完全没有意义; Eg: int *p; P ...
分类:
编程语言 时间:
2017-11-25 13:18:40
阅读次数:
209
只需要鉴别这些类型那么使用typeof即可,要鉴别null先判断双等判断是否为null,之后使用typeof判断,如果是obejct的话,再用Array.isArray判断是否为数组,如果是数字再使用isNaN判断是否为NaN,(需要注意的是NaN并不是JavaScript数据类型,而是一种特殊值) ...
分类:
编程语言 时间:
2017-11-25 13:18:29
阅读次数:
210
[luogu P3391] 文艺平衡树 题目背景 这是一道经典的Splay模板题——文艺平衡树。 题目描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区间,例如原有序序列是5 4 3 2 1,翻转区间是[2,4]的话,结果是5 2 3 4 1 输入输出 ...
分类:
其他好文 时间:
2017-11-25 13:18:20
阅读次数:
241
什么是组件:组件是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义的元素,Vue.js的编译器为它添加特殊功能。在有些情况下,组件也可以是原生HTML元素的形式,以is特性扩展。 如何注册组件? 需要使用Vue.extend方法创建一个组件,然后使 ...
分类:
其他好文 时间:
2017-11-25 13:18:12
阅读次数:
228
修改用户密码: sudo passwd (当前)用户名 【sudo是super user do的简写,passwd是password的简写】 显示当前的用户:whoami 在输入的命令之前会有这样一串字符,如:chencai@hostname:~$ 其中chencai就是用户名,hostname是主 ...
分类:
系统相关 时间:
2017-11-25 13:18:04
阅读次数:
254
一、面向对象编程 面向对象--Object Oriented Programming,简称oop,是一种程序设计思想。在说面向对象之前,先说一下什么是编程范式,编程范式你按照什么方式来去编程,去实现一个功能。举个例子,你要做饭,可以用电磁炉,也可以用煤气灶。不同的编程范式本质上代表对各种类型的任务采 ...
分类:
编程语言 时间:
2017-11-25 13:17:57
阅读次数:
264
概述 目前关于负载均衡和高可用的架构方案能找到相当多且详尽的资料,此篇是自己学习相关内容的一个总结,防止将来遗忘再次重新查找资料,也避免踩相同的坑。 此次配置的负载均衡与高可用架构:Nginx + Keepalived(主备模式),Nginx 使用反向代理实现七层负载均衡。 众所周知,Nginx 是 ...
分类:
其他好文 时间:
2017-11-25 13:17:48
阅读次数:
426
@property是一个装饰器,由Python原生库所支持,无需import @property 的作用是将函数变成属性,一般作用于类内的成员函数。 先贴个代码来描述一下@poperty存在的意义: 我们声明了一个类Money,该类有个money函数用来返回类实例的私有money。 这个类正常使用没 ...
分类:
编程语言 时间:
2017-11-25 13:17:40
阅读次数:
291
Invert a binary tree. to C++(3ms): ...
分类:
其他好文 时间:
2017-11-25 13:17:29
阅读次数:
153
求最长不下降序列个数(jdoj-1946) 题目大意:给你一个序列,求所有最长不下降序列的个数。 注释:n(总序列长度)<10000。 想法:维护两个数组,分别表示包含这个数的最长子序列长度和达到这个长度的方案数,最后统计答案,跑两次dp即可。 最后,附上丑陋的代码....... 小结:错误。 两次 ...
分类:
其他好文 时间:
2017-11-25 13:17:20
阅读次数:
182
毫秒转换为日期 日期转换毫秒 获取某天的信息 ...
分类:
数据库 时间:
2017-11-25 13:17:11
阅读次数:
218
1.编写简单的Jquery代码 $(documnet).ready(function(){ //等待dom元素加载完毕 alert("hello world!") }) Jquery对象和DOM对象的相互转换 jquery对象转换成dom对象: DOM对象转化JQuery对象 解决Jquery和其他 ...
分类:
Web程序 时间:
2017-11-25 13:17:01
阅读次数:
265
最近准备想用vue-cli初始化一个项目,需要sass-loader编译; 发现window下npm install node-sass和sass-loader一直报错, window 命令行中提示我全局安装 node-gyp ,有些提示好像是本地找不到python, 于是我按照提示安装node-g ...
第一种,懒汉模式,没考虑线程安全 第二种,经典模式 第三种,饿汉模式 ...
分类:
其他好文 时间:
2017-11-25 13:16:45
阅读次数:
129
想弄一个OJ的平台,所以想学点前端的语言用来写网页 发现python可以用来写网页,所以就借此机会正好学习Python了 个人感觉python的语法确实相比于C和java这些,都要简介不少,对于新手感觉是入门要简单些 但是自我感觉python有时候也是不习惯,因为可能习惯了java的这些语法吧 下面 ...
分类:
其他好文 时间:
2017-11-25 13:16:36
阅读次数:
233
用法: 有两种方式启用本镜像服务: 将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置)。见“例1” 将以下配置信息添加到你的项目的 composer.json 文件中(针对单个项目配置)。见“例2” 为了避免安装包的时候都要执行两次查询,切记要添加禁用 p ...
分类:
Web程序 时间:
2017-11-25 13:16:27
阅读次数:
273