这几天小米更换logo的消息火遍全网,一个logo价值200万,作为设计师你认为这个logo有哪些可以借鉴的地方呢? Alive的设计理念 害,不管怎么说,我们先来看看这次原研哉老师设计的理念究竟是什么吧!首先让我们过一遍设计视频: 可以看出,从方形到圆形,并不是简简单单的“随便捏个圆形就完事了”。其中涉及着精密的图形数据及公式计算。 之后,从众多版本中,选取了视觉上最合适的比例,进行了相应的调整。 ...
下图显示了HDFS文件系统中路径为“localhost:50070/explorer.html#/user/hadoop”的目录中所有的文件信息:对于该目录下的所有文件,我们将执行以下操作:
首先,从该目录中过滤出所有后缀名不为".abc"的文件。
然后,对过滤之后的文件进行读取。
最后,将这些文件的内容合并到文件“hdfs://localhost:9000/user/hadoop/merge.txt”中。
代码如下: 1 package mergeFile;2 3 import java.io.IOException;4 import java.io.PrintS...
紧接着上一篇关于spring默认标签加载,这一篇来看下自定义标签的加载
继续从 DefaultBeanDefinitionDocumentReader来看protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delegate) {if (delegate.isDefaultNamespace(root)) {NodeList nl = root.getChildNodes();for(int i = 0; i < nl.getLength(); ++i) {Node node = nl.item(i);if (node instanceof Element) {Element ele = (Element)node;if...
代码在后面
读锁 = 共享锁
读锁写锁,公用一个Sync AQS state。
写锁是排他的,看到有人获取锁,他不会去获取,他获取了锁,别人也不会进来获取锁。
写锁的获取跟ReentarntLock一样,每次加1,是一个独占锁,只要有人获取了锁,自己就去排队,排队时候节点是EXCLUSIVE的节点,入队方法acquireQueued和ReentarntLock一样,会设置OwnerThread。
读锁先获取锁,后面有读锁进来,多个读线程共存时候,第一个读线程设置firstReade...
谷歌浏览器input自动填充内容,背景色会是黄色,想改的话:input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset;}这种方法没有了黄色背景,但是一点击input框还是会变为黄色input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;}这种点击框也不会出现黄色了还有一种就是关闭自动填充autocomplete="off"<form action="loginAction" method="post" autocomplete="off"> 原文:http://www.cnb...
dependencies { compile files(‘/home/cmwin/glassfish4/glassfish/modules/javax.ws.rs-api.jar‘) compile files(‘/home/cmwin/glassfish4/glassfish/modules/javax.batch-api.jar‘) compile files(‘/home/cmwin/glassfish4/glassfish/modules/jersey-client.jar‘) compile files(‘/home/cmwin/glassfish4/glassfish/modules/jersey-common.jar‘) compile files(‘/home/cmwin/glassfish4/glassfish/modul...
Charles的使用方法 Charles下载地址 地址:https://www.charlesproxy.com/latest-release/download.do 2. Charles破解破解地址:https://www.zzzmode.com/mytools/charles/ 生成jar文件后,放到charles安装目录的lib目录下 3. 此时,重启charles,查看已经破解,如下图:5. 设置charles, Proxy->Proxy setting,就可以抓取http协议了(默认不用更改) 6. 首先手机设置代理,此处省略(不会连的,可以留言联系我,我帮你下) 7.手机连接...
Less简单语法LESS(Leaner Style Sheets)定义了一种新的语言,其基本思想是,用一种专门的编程语言,为 CSS 增加了一些编程的特性,将 CSS 作为目标生成文件,然后开发者就只要使用这种语言进行编码工作。LESS 做为 CSS 的一种形式的扩展,它并没有阉割 CSS 的功能,而是在现有的 CSS 语法上,添加了很多额外的功能1.注释 Comments //注释内容 不会被编译到css文件里/* 注释内容 */ 会被编译到css文件里
2.变量 Variables变量...
快睡觉的时候1A的把序列全排列,递归暴力判断就ok啦,我改成对应的整数存了,a数组存的是所有的字符的排列,b数组存的是所有开始节点的排列,map[i][j]数组存的是i为起点,与j相邻贴代码:#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<limits.h>
#include<math.h>
#include<algorithm>
using namespace std;
int map[10][30];
int a[30];
int b[10];
int visit[30];
int Min,s,Max2;
int ma[30];
int cmp(co...
this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。 1、纯粹函数调用。 2、作为方法调用,那么this就是指这个上级对象。
3、作为构造函数调用。所谓构造函数,就是生成一个新的对象。这时,这个this就是指这个对象。
4、apply调用 当apply没有参数时,表示为全局对象。原文:http://www.cnblogs.com/812931637Z/p/5296580.html
点击图片出现 时间 ,增加一个点击事件 1<label for="" class="width80">创建日:</label> 2<div class="input-group"> 3<div class="date"> 4<?= Html::TextInput(‘search[begin_date]‘,5 isset($searchParams[‘begin_date‘]) ? $searchParams[‘begin_date‘] : ‘‘,6 [‘id‘ => ‘begin_date‘, ‘class‘ => ‘form-control border0 border-rad...
异或运算又称XOR或EOR 二进制中为对应位进行运算,若相同则为0,不同则为1.简单性质:0与x(任何数)异或运算得x可以使用交换律和结合律应用1:判断两个数是否相等 根据异或运算的定义,当两个数相同时,运算结果为0应用2:通过异或运算将重复的两个数去除。 例:https://leetcode.com/problems/single-number/应用3:交换两个变量的值without额外空间 a^=b b^=a a^=b应用4:异或加密原文:http://www.cnblogs.com/...
题意:题意很清楚;策略;如题。这道题就是简单的线段树应用,据说还可以用树状数组来做,等我学了之后在说吧。代码:#include<stdio.h>
#include<string.h>
#define LC l, m, rt<<1
#define RC m+1, r, rt<<1|1
#define LL long long
#define MAXN 1000000
LL sum[MAXN<<2];
void PushUp(int rt)
{sum[rt] = sum[rt<<1]+sum[rt<<1|1];
}
void creat(int l, int r, int rt)
{if(l == r){scanf("%lld", &sum[rt]);return;}int m = (...
转自http://www.cnblogs.com/liuchao91/p/3552401.html 原文:http://www.cnblogs.com/kaihuacheng/p/5619449.html
第三种ListView优化:通过convertView+ViewHolder来实现,ViewHolder就是一个静态类,使用 ViewHolder 的关键好处是缓存了显示数据的视图(View),加快了 UI 的响应速度。当我们判断 convertView == null 的时候,如果为空,就会根据设计好的List的Item布局(XML),来为convertView赋值,并生成一个viewHolder来绑定converView里面的各个View控件(XML布局里面的那些控件)。再用convertView的setTag将viewHolder设置到Tag中,以...