HDFS-文件写入API
package com.zhen.hdfs;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URI;
import java.net.URISyntaxException;
import org.apa
HDFS-查看文件属性+文件名称过滤
package com.zhen.hdfs;
import java.io.IOException;
import java.io.OutputStream;
import java.net.URI;
import java.net.URISyntaxException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.
Structs复习 Path问题
Path问题相对复杂 主要是路劲问题 但结论很简单 就是统一使用绝对路径 jar包 web.xml <?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http:/
1.myeclipse之单元测试Junit
前言:我们写好一个方法之后通常都会通过在main方法中创建一个实例之后调用其中的方法进行执行 每次调用一个新的方法都需要在main方法中调用,很浪费时间!这是我们就可以通过导入Junit的单元测试包 来解决这个问题。 使用方法: 1.创建一个项目 2.在build path中添加Junit的包 3.新建一个类 4.在方法上面添加一个注解@Test 然后import即可 5.双击方法,右键选择run as ---》JUnit Test 即可 使用中遇到的问题 1.
[CODECHEF]TREECNT2
题意:一棵带边权的树,边权可单边修改,问初始时和每次修改后有多少条路径$\gcd=1$ 首先考虑用反演求答案,设$f(n)$为路径$\gcd=n$的路径条数,$g(n)$为路径$\gcd$是$n$倍数的路径条数,那么$g(n)=\sum\limits_{n|d}f(d)$,所以$f(n)=\sum\limits_{d|n}\mu\left(\frac dn\right)g(d)$,答案就是$f(1)=\sum\limits_{d}\mu(d)g(d)$ 我们现在要求$g(d)$,先考虑没有修改
[NOIP 2015] 信息传递
[题目链接] http://uoj.ac/problem/146 [算法] 不难看出这是一棵基环外向森林,运行tarjan算法找出最小环即可 [代码] #include<bits/stdc++.h>
using namespace std;
#define MAXN 200010
const int inf = 2e9;
struct edge
{
int to,nxt;
} e[MAXN];
int i,n,ans,x,tot,timer,top,cnt;
int head
工作采坑札记:2. Hadoop中MultipleInputs的使用陷阱
1. 背景 近日在一个Hadoop项目中使用MultipleInputs增加多输入文件时,发现相同路径仅会加载一次,导致后续的统计任务严重失真。本博文旨在记录异常的排查及解决方案。 2. 情景重现 (1) 准备简版的输入文件test,文件内容为"i am ws",输入的HDFS路径为/work/justTest/test (2) 源码信息如下,主要是wordCount实现,其中/work/justTest/test作为输入路径,被输入两次: 1 package com.ws.test;
mysql远程登录(授权与撤销授权)
一、远程登录授权:GRANT
1.登录musql
mysql -u root -r
2.输入密码登陆之后授权:
mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO'root'@'%' IDENTIFIED BY 'xxxxxx' WITH GRANT OPTION;
*注:XXXXXX为mysql的root账户密码*
3.刷新系统权限:
mysql&amp;g...
centos 的 tar 命令
对于.tar.gz的压缩文件 解压命令通常是
tar -zxvf 所要解压的文件名 -C 解压位置
压缩文件命令
tar -zcvf 压缩之后的文件名 所要压缩的文件夹名
centos 7 yum阿里云源配置
yum是centos下更新、管理软件的命令,也有相应的图像界面版本;
yum源是yum命令去哪里取安装包的地图;
yum命令查询repo上配置的地址去取相应的rpm包进行安装;
1 备份下原来的yum源
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo_bak
2 获取阿里云yum源...
CentOS7 防火墙 firewalld使用方法
1、firewalld的基本使用
启动: systemctl start firewalld
查看状态 systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
2.systemctl是CentOS7的服务管理工具中主要的工...
javascript 过滤 script 非法标签 防止注入
方法如下:
/**
* [hasIllegalChar 判断是否含有script非法字符]
* @param {[type]} str [要判断的字符串]
* @return {Boolean} [true:含有,验证不通过;false:不含有,验证通过]
*/
function hasIllegalChar(str) {
...
SSH 不能连接 终极完美解决方案
重装命令
yum remove openssh
yum install openssh openssh-server openssh-clients
systemctl start sshd.service
python中的global,nonlocal关键字
Global
不加global则为局部变量
加了global表示变量志向全局变量
name = &amp;amp;quot;zhangsan&amp;amp;quot;
def run():
global name
name = &amp;amp;quot;lisi&amp;amp;quot;
print(name)
run()
Python - Set
Feature:
No order
No repetition
Element Immutable
Set itself is mutable
Create a Set
# method 1
set1 = {1,2,3,4}
# method 2:
set2 = set([1,2,3,4]) # pass an iterable element
Immutable Set
...
python - 字符串格式化
python 字符串格式化
方法一:百分号 %
word = "i am %s" % "james"
word = "i am %s age %d" % ("james", 26)
word = "i am %(name)s age %(age)d" % {"name":'alex',"age":26}
word = "percent %.2f&q
今日推荐
周排行