[gradle]设置默认用户名和密码
0x0001起因
项目里需要引用private的branch,但是密码又不能存储在代码里,如下:
repositories {
google()
jcenter()
maven { url 'https://maven.fabric.io/public' }
maven {
url 'https://raw.githubusercontent....
[android]顶部toolbar size
android:layout_marginTop="?android:attr/actionBarSize"
在布局的时候,就可以根据顶部的toolbar高度来隔距离
[转][Android]每个fragment常常需要用到不同的OptionsMenu
有时候在项目中的Home page中需要加载不同的fragment。每一个fragment完成不同的功能。
这时候每个fragment常常需要用到不同的OptionsMenu。
可以在fragment中重载onCreateOptionsMenu 和 onOptionsItemSelected函数去完成功能。
@Override
public void onCreateOption...
配置Apache支持PHP(附Apache和PHP下载链接)
1.下载Apahce:
Apache:(http://www.apachelounge.com/download/)
httpd-2.4.12-win32-VC9
httpd-2.4.12-win32-VC11
httpd-2.4.12-win64-VC11
2.配置Apache:
(1)在安装目录的conf/httpd.conf中修改:
ServerRoot
如何通过cmd命令进行硬盘分区(附加gpt转换成mbr)
以windows7为例,在重装系统时,如果你遇到想增加(或减少)系统盘的内存,或者想将系统盘从C盘改为其他盘而其他盘非主分区,或者想将增加固态硬盘作为系统盘等情况,你可以通过diskpart命令进行系统分区。
分区前须知:
主分区(primary)、扩展分区(extended)和逻辑分区(logical)。一个硬盘至少有1个主分区,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共
php环境搭建之mysql
1.在php目录下找到php.ini(或将php.ini-development改为php.ini)
去分号:
;extension_dir = "ext"
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
2.拷贝文件到C盘(由于php版本问题不同,以下步骤二选一):
apply和call的理解与应用
转载自:http://blog.csdn.net/business122/article/details/8000676Js apply方法详解我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,最近在网上看到一些文章对apply方法和call的一些示例,总算是看的有点眉目了,在这里我做如下笔记,希望和大家分享.. 如有什么不对的或者说法不明确的地方希望读者多多...
Promise(resolve、reject、then、catch)、all、race等异步请求的介绍与使用
ES6 Promise 用法讲解
Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法。
那就new一个
var p = new Promise(function(resolve, reject){
//做一些异步操作
setTimeout(function(){
c...
payload与foemData的数据传输区别
最近做项目的时候,在通过post请求向服务端发送数据的时候,请求失败了。错误信息如下:
返回的400(bad request)错误,说明客户端这边发送的请求是有问题的。
和通过jquery中的ajax方法发送的请求作对比。发现问题出在了请求的主体部分。
这里的请求主体部分是payload的形式的。
而直接通过jq,是如下这种formdata形式。
form...
Codeforces Round #491 (Div. 2)----E Bus Number
菜,借鉴了别人的写法,原本以为是推理组合数公式,但是情况太复杂了,也不知道怎么枚举,可能是dfs用的不太熟练这题给我们一个数字,这个数字里面每一个出现了的数字至少选一个,至多选出现次数个,用这些数字去排列有多少种情况。带重复数字的排列数,全排列之后除以每一个数的重数的全排列即可。 那么这道题,我们可以暴力的dfs出所有数排列情况,因为算排列数和数字出现的先后没有关系,所以我们可以枚举...
Codeforces Round #497 (Div. 2) ---- C Reorder the Array
给我们一些数字,我们把这个数字重新排列,那么会有一些位置的数大于这个位置上原来的数字,寻找这样的位置最多有多少。有一种做法就是排序-贪心,最大的数优先放在比他小的最大的数字上这里有一种方法,统计最大的出现过的数的次数cnt,n - cnt即可。代码简单,第一种做法的代码,和第二种的证明,坑先留着一下吧。#include <bits/stdc++.h>
using namespace s...
Educational Codeforces Round 47 (Rated for Div. 2) ---- A Game Shopping
这题,有n个物品,每个价值ci,m个硬币,每个面值ai,按顺序买每一件物品,硬币一定要从第一个开始花,最多买多少东西。遍历所有物品,一个指针指向第一个硬币,如果有价值高于当前指针指向的硬币的物品,指向硬币的指针++。最后的答案就是指针的位置。代码如下。#include <bits/stdc++.h>
using namespace std;
int c[10005],a[10005];...
Educational Codeforces Round 47 (Rated for Div. 2) ---- B Minimum Ternary String
给我们一个含有0 ,1 , 2的字符串,01可以交换,12可以交换,02不可以交换,输出这些数组交换后的组成最小的数字。 显然越大的数位置越靠右边,这个数越小。那么如果从正面考虑,挨个交换,感觉非常的麻烦,这样wa了三次,考虑的情况每次都不够。 那么我们可以注意到,1在这个串内的位置可以任意移动,因为1总是可以和任何数交换,而2和0的二者相对的位置是固定的,无论怎么交换,原来在...
Educational Codeforces Round 47 (Rated for Div. 2) ---- C Annoying Present
乍一看是个线段树。吓得赶紧搬出了线段树的板子,然而读题发现并不是区间修改。。。给我们一个全是0的数组,可以选取某一个位置 p,对i位置的元素加上 x + d * | p - i | ;最后要求最小的平均数。式子的推导和方法的证明,手写了。有不足的还请指教。代码如下#include <bits/stdc++.h>
using namespace std;
typedef long lon...
Educational Codeforces Round 47 (Rated for Div. 2) D ---- Relatively Prime Graph
暴力出奇迹,暴力枚举所有的组合如果满足了n个就ok,判断图是否可以联通,边数够不够m个,判断是否有答案。#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 10;
int gcd(int n,int m) {return m == 0 ? n : gcd(m,n%m);}
struct node{ i...
自动化运维之Puppet服务部署
介绍作为一名系统管理员,维护服务器正常运行是最基本的职责,在管理几台到几十台服务器时,大部分管理员喜欢自己写小工具来维护,但随着服务器的数量曾多,任务量也逐渐增多,这时就需要简洁的、强大的框架来完成系统管理的任务,为了实现这一目的,我们引入了一些工具,这些工具是可编程的,系统管理员只需要为这个工具写上几行代码,它便会自动的完成所有的工作,这批工具就是运维自动化puppet,它可以针对多台服务器进行
Codeforces Round #493 (Div. 2) ---- A Balloons
给了我们一些包裹,每个包裹里有一些气球,怎么拿可以满足题目中给我们的条件。我们直接枚举第一个人拿了多少个,然后总个数减去第一个人拿掉的就是剩下的个数。注意第一个人不能把所有的气球都全部拿掉。代码如下#include <bits/stdc++.h>
using namespace std;
const int maxn = 10000;
int a[maxn],sum[maxn];
in...
Codeforces Round #493 (Div. 2) ---- B Cutting
这题问我们有没有这样的一种切割满足所有的分割段都是奇偶数个数相等,然后切割的个数最大不能超过我们给的B个币。 因为每一段都要满足奇数和偶数,那么我们从开始的每一个点遍历,统计所有奇数的个数和偶数的个数,每当两个个数相同的地方,表示这个地方可以作一次切割,那么如果遍历完了 ,没有做切割,或者是最后的奇偶数个数不同,代表没有合法的分割。 而如果有合法的分割的话,那么我们就可以有,所...
今日推荐
周排行