- 浏览: 308692 次
- 性别:
最新评论
-
jiangbingi2:
SysApplication的构造函数不能是私有的吧。那这样单 ...
android开发中如何结束所有的activity -
gaojingsong:
还有可能是禁止root用户登录SSH,还有就是限制某些IP登录 ...
ssh connect to host port : Connection refused -
blackproof:
怎么用他分词出词性,主谓宾。看到wordSeq里只有word字 ...
jieba中文分词 -
199010:
我点击按钮时执行这段代码 Intent intent ...
android开发中如何结束所有的activity -
java--hhf:
somefuture 写道Access-Control-All ...
AJAX入门教程
文章列表
本文主要解释一下几个问题
1、如何根据对象获得类的所有方法和属性
2、如何根据类名获得类的方法和属性
3、如何选择被反射类的构造函数 并 调用该函数获得实例
4、如何批量执行无参函数
5、如何调用指定名字的方法
6、如何调用有参的函数
7、如何反射调用类的私有方法
————————————————————————————————————
package com.hhf.reflect;
/**
* 等待被反射的类
* 用于解释如何通过反射获得类的方法与属性
* 如何选择被反射类的构造函数
* 如何批量执行类的函数
* @author HHF ...
一直都觉得正则表达式是个很神奇很深奥的东西,今天算是好好的学习了下,写篇博客和大家交流交流。
(一)正则表达式是什么?有什么功能??
定义:正则表达式是一种可以用于模式匹配和替换的强有力的工具
功能:一串字符串中查找符合要求的字符串、替换指定的字符、判断一段字符串是否格式正确
(二)正则表达式的各种符号及其含义
常用的符号
.
表示任意一个字符
\s
虽然以前写过两篇关于内排序的博客,但时间一长这算法也就容易忘记了,所以最近又整理了一次,将八种排序方法一一实现下,它们分别是:
直接插入排序
希尔排序
冒泡排序
快速排序
直接选择排序
堆排序
归并排序
最低位优先的基数排序
前面七种排序我用的数据结构是hashMap,其储存方式为<key,value>的键值对形式,我选的则是<Integer,Integer>(读者也可以使用数组类型保存数据,正如我前两篇博客那样),值得一提的是哈希表中的0号位全是来用作交换数据的中间值(即hashMap.put(0, nu ...
http://blog.csdn.net/huanghaifeng201213
一、[基本查询语句展示优化]
#根据type查询
SELECT id,title,type FROM table WHERE type=1;
SELECT id,title,type FROM table WHERE type=2;
用if优化
#if(expr,true,false)
SELECT id,title,type,if(type=1,1,0) as type1,if(type=2,1,0) as type2 FROM table;
SELECT id,title,type,if(type=1,1,0) as type1,if(type=2,1,0) as type ...
问题:ssh请求被拒绝
pruce@~$ ssh pruce@10.60.100.172
ssh: connect to host 10.60.100.172 port 22: Connection refused
解决一:
#查看ssh是否正常安装
pruce1@~$ ps -ef|grep ssh
pruce1 3826 3743 0 11:56 pts/1 00:00:00 grep --color=auto ssh
新Ubuntu没有安装openssh-server
#安装服务
sudo apt-get install openssh-se ...
【零】据说ES的分布式功能做的非常强~直接贴官方翻译
Elasticsearch致力于隐藏分布式系统的复杂性。以下这些操作都是在底层自动完成的:
将你的文档分区到不同的容器或者分片(shards)中,它们可以存在于一个或多个节点中。
将分片均匀的分配到各个节点,对索引和搜索做负载均衡。
冗余每一个分片,防止硬件故障造成的数据丢失。
将集群中任意一个节点上的请求路由到相应数据所在的节点。
无论是增加节点,还是移除节点,分片都可以做到无缝的扩展和迁移。
【一】基本概念
集群(cluster)里面有多个节点(node),节点里面有多个分片(Sharding);
一个节点是 ...
【零】简介
Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎,分布式,十分高效。
主要的特点:
分布式的实时文件存储,每个字段都被索引并可被搜索
分布式的实时分析搜索引擎
可以扩展到上百台服务器,处理PB级结构化或非结构化数据
【一】下载、安装、启动、安装插件
sudo wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.1.1/elasticsear ...
【需求】
定时清理服务器的log,可以根据需要给不同的文件,设置定时清理时间
【脚本】
base_path="/data/app/log/"
save_15_day_files=(A B)
save_15_day_time=`date -d"-15 day" "+%Y-%m-%d"`
for data in ${save_15_day_files[@]}
do
del_file_path=$base_path${data}'-'$save_15_day_time'.log'
if ...
使用yum安装更为方便,请直接跳转到“五”
一、下载mysql
wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
二、解压安装
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
sudo cd /usr/local
sudo tar zxvf /path/to/mysql-VERSION-OS.tar.gz
sudo ln -s full-path-to-mysq ...
一、下载JDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
二、使用winscp工具将文件传递到Linux服务器
(附件中提供绿色版给大家使用)
三、使用rpm工具安装
mv jdk-8u65-linux-x64.rpm /opt/
cd /opt/
chmod 755 jdk-8u65-linux-x64.rpm
rpm -ivh jdk-8u65-linux-x64.rpm
#已经安装成功,查看安装文件
ll /usr/java/jd ...
【问题】 对一百万个不相同的数字进行排序,要求时间复杂度O(1),空间复杂度尽可能小!【分析】 大数据的排序问题,首选方法是“归并”,之前我也写过十亿个数的归并排序算法,且在此基础上的优化方案——大范围内归并小范围内插入排序等等,但本文有一个时间复杂度的要求,归并排序的时间复杂度是O(nlgn),因此我们尝试一种新闻排序算法——“bit排序法”。 “bit排序法”——待排序的数作为bit位的下标,当前位置的bit置为1,一轮遍历待排序数之后,打印出所有当前数值为1的数字下标。 最小的数据结构单位是byte,因此处理起来稍微麻烦了一点【代码】
package com.h ...
首先,简单介绍一下Git、GitLab、GitHub:
Git - 版本控制工具,类似于我们熟悉的SVN
GitHub - 一个网站,提供给用户空间创建git仓储
GitLab - 一个网站,仿GitHub而生
主要介绍第三个 —— GitLab是一个开源的版本管理系统,
一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。
List<Integer> keys = new ArrayList<Integer>();
for (int i = 0; i < 5; i++) {
keys.add(i);
keys.add(i);
}
//List转化为数组
Integer[] arrays = (keys.toArray(new Integer[0]));
for(Integer a : arrays){
System.out.println("-array-"+a);
}
//数组转化为List
List<Integer> ...
果然还是花了点时间来看下AJAX的异步请求操作了,下面的介绍主要是针对AJAX小白,大牛悄悄的飘过。
言归正传。
AJAX的全称是Asynchronous JavaScript and XML翻译过来是异步的JavaScript 和XML。含蓄的引用W3C的介绍
AJAX不 ...