在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。 if else ifif 语句语法格式: if condition then command1 command2 ... commandN fi写成一行(适用于终端命令提示符): if [ $(ps -ef | g ...
分类:
系统相关 时间:
2018-07-20 21:10:02
阅读次数:
197
前言:调试技巧,在任何一项技术研发中都可谓是必不可少的技能。掌握各种调试技巧,必定能在工作中起到事半功倍的效果。譬如,快速定位问题、降低故障概率、帮助分析逻辑错误等等。而在互联网前端开发越来越重要的今天,如何在前端开发中降低开发成本,提升工作效率,掌握前端开发调试技巧尤为重要。 本文将一一讲解各种前 ...
分类:
Web程序 时间:
2018-07-20 21:09:56
阅读次数:
229
"传送门" Description 经过数月的精心准备,Peer Brelstet,一个出了名的盗画者,准备开始他的下一个行动。艺术馆的结构,每条走廊要么分叉为两条走廊,要么通向一个展览室。Peer知道每个展室里藏画的数量,并且他精确测量了通过每条走廊的时间。由于经验老到,他拿下一幅画需要5秒的时间 ...
分类:
其他好文 时间:
2018-07-20 21:09:46
阅读次数:
162
DOM Console 控制台对象提供了浏览器的debug的方法支持。 常用的:console.log()。 ??coffeescript中,这个方法不加括号。 DOM Document 当一个HTML document加载到浏览器上,它就成为了一个document object。 它是root n ...
分类:
Web程序 时间:
2018-07-20 20:33:36
阅读次数:
206
如果你尝试使用过 进行前端开发,一定见过下面这样的代码: 构造方法中为什么要给所有的实例方法绑定this呢? 1. 代码执行的细节 上例仅仅是一个组件类的定义,当在其他组件中调用或是使用 方法将其渲染到界面上时会生成一个组件的实例,因为组件是可以复用的,面向对象的编程方式非常适合它的定位。根据 th ...
分类:
其他好文 时间:
2018-07-20 20:33:23
阅读次数:
171
为了解决内存访问越界的问题,英特尔发明了80286处理器,这款处理器引入了保护模式,为现代操作系统和应用程序奠定了基础,但是80286在设计上有些奇葩,例如: 段寄存器为24位,通用寄存器为16位,这样显得不伦不类。 理论上,段寄存器中的数值可以直接作为段基址。80286中16位寄存器最多访问64K ...
分类:
其他好文 时间:
2018-07-20 20:33:14
阅读次数:
152
对于想要拥有自动装配能力,并且想把这种能力暴露给外部引用的BeanFactory类需要实现此接口。正常情况下,不要使用此接口应该更倾向于使用BeanFactory或者ListableBeanFactory接口。 /* * Copyright 2002-2016 the original author ...
分类:
编程语言 时间:
2018-07-20 20:33:04
阅读次数:
155
题目一:把二叉树打印成多行 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 思路:一开始以为2维的vector可以直接访问,但是试了是不行,会报错,vector在有值之前不能直接访问,所以这道题就是用两个队列,第一个队列q1放一层,然后把这层的孩子节点都塞到第二个队列q2,之后再从 ...
分类:
编程语言 时间:
2018-07-20 20:32:57
阅读次数:
238
grep及正则表达式 正则表达式 (REGular EXPression,REGEXP)是对字符串和特殊字符(元字符)操作的一种逻辑公式,使用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。通常被用来 检索、替换 那些符合某个 ...
分类:
其他好文 时间:
2018-07-20 20:32:48
阅读次数:
187
在使用 Spring Cloud 体系来构建微服务的过程中,用户请求是通过网关(ZUUL 或 Spring APIGateway)以 HTTP 协议来传输信息,API 网关将自己注册为 Eureka 服务治理下的应用,同时也从 Eureka 服务中获取所有其他微服务的实例信息。搭建 OAuth2 认... ...
分类:
编程语言 时间:
2018-07-20 20:32:40
阅读次数:
688
``` python
我们在使用装饰器的时候,有些函数的功能会丢失,比如func.__name__,func.__doc__,func.__module__
比如下面这个例子:
In [16]: def logged(func): ...: def with_logging(*args,**kwar... ...
分类:
编程语言 时间:
2018-07-20 20:32:34
阅读次数:
152
题目描述 给出了序列A[1],A[2],…,A[N]。 (a[i]≤15007,1≤N≤50000)。查询定义如下: 查询(x,y)=max{a[i]+a[i+1]+...+a[j];x≤i≤j≤y}。 给定M个查询,程序必须输出这些查询的结果。 输入输出格式 输入格式: 输入文件的第一行包含整数N ...
分类:
其他好文 时间:
2018-07-20 20:32:19
阅读次数:
222
#include<iostream>#include<fstream>#include<string>usingnamespacestd;constintmaxn=1024;intmain(){stringsho,str,ans;cin>>sho;while(getline(cin,str)){for(inti=0;i<str.size();i
分类:
其他好文 时间:
2018-07-20 20:31:51
阅读次数:
119
w 创建一个新文件。 r 读取 ,不可写 a ,追加 ,不能读 关闭文件 读取行 将文件的每行放一起组成一个列表 读取在第十行显示分割线 高效,迭代器fp ...
分类:
其他好文 时间:
2018-07-20 20:31:42
阅读次数:
138
问题 比如要查找属于两种类型的物品,这个时候,term查询就不行了,需要采用terms查询。 golang中的用法 看了一下,olivere/elastic 包提供了一个 terms查询,于是高兴的直接使用了。 没想到没有效果,于是又看源码,才发现 这里value是直接添加进去的,没有循环添加。 那 ...
分类:
其他好文 时间:
2018-07-20 20:31:37
阅读次数:
347
题意:查询的是区间内每个数出现次数的平方×该数值的和。 分析:虽然是道莫队裸体,但是姿势不对就会超时。答案可能爆int,所以要开long long 存答案。一开始的维护操作,我先在res里减掉了a[pos]*cnt[a[pos]]*cnt[a[pos]],将cnt[a[pos]]+1,再将乘积加回。 ...
分类:
其他好文 时间:
2018-07-20 20:31:29
阅读次数:
160