- 浏览: 129523 次
- 性别:
- 来自: 成都
最新评论
-
silly_sinba:
weijiewell 写道kanzhun网缔造者之一,静静着看 ...
从0开始基于python3用scrapy爬取数据 -
weijiewell:
kanzhun网缔造者之一,静静着看着你捣乱。
从0开始基于python3用scrapy爬取数据 -
zws466460939:
[color=orange][/color]:!:
封装一个树形菜单一——类设计 -
zws466460939:
:c4564ry:456
封装一个树形菜单一——类设计 -
qiwb:
运行效果图呢?
JS第三篇——封装一个下拉复选框
文章列表
java并发的Join解析
- 博客分类:
- 线程安全
当主线程调用子线程的join方法时,主线程进入wait,等待子线程结束或者超过等待时间,然后主线程和子线程又进入了各自的抢占模式。
public class TestJoin implements Runnable {
@Override
public void run() {
// synchronized (currentThread()) {
for (int i = 1; i <= 5; i++) {
try {
sleep(1000);//睡眠5秒 ...
卓二妹原创,转载请注明来源。
@ThreadSafe
public class SafePoint {
@GuardedBy("this") private int x, y;
private SafePoint(int[] a) { this(a[0], a[1]); }
public SafePoint(SafePoint p) { this(p.get()); }
public SafePoint(int x, int y) {
th ...
拉格朗日插值-python
- 博客分类:
- 数据分析
在数据库中,有些数据是异常值或者空值,这些值在分析的时候应该特殊处理,比如最简单的忽略掉或者通过算法推测它的值。其中拉格朗日插值就是通过其他已经知道的值,对x位置缺失的值插入的算法。
假定我们已经知道了(x0,y0),(x1,y1),(x2,y2),(x3,y3) 四个数据点,如果有多项式L(x)刚好穿过这4个点,这样的公式可写成:
当x=x0时候,L(x0)= y0*1 + y1*0 + y2*0 + y3*0 = y0 当x=x1时候,L(x1)= y0*0 + y1*1 + y2*0 + y3*0 = y1
...
故,L(x)刚好穿过(x0,y0),(x1,y1),(x ...
Elast Alert Spike解析
- 博客分类:
- ELK
Elast Alert Spike 可以对Elasticsearch中索引的事件的峰值进行监控告警,Spike的规则主要需要指定:
1)监控日志骤然上升还是下降(spike_type):
# (Required, spike specific)
# The direction of the spike
# 'up' matches only spikes, 'down' matches only troughs
# 'both' matches both spikes and troughs
spike_type: "down"
2)如 ...
Elast Alert安装启动
- 博客分类:
- ELK
安装elast alert的并不像安装文档写的那么easy,虽然如此下面这个博客还是可以推荐下:http://blog.csdn.net/gamer_gyt/article/details/52917116
官网:http://elastalert.readthedocs.io/en/latest/elastalert.html#overview
1)解压安装:
解压后有一个config.yaml.example文件,将这个文件另存一份并命名为config.yaml。
配置该文件:
# This is the folder that contains the rule ...
安装好ELK后,默认的elasticsearch用的分词器为standard analyzer,所以我们的异常“org.springframework.jdbc.BadSqlGrammarException”不能通过BadSqlGrammarException搜索到。
以“one.two.three.+four”为例子,如果用standard analyzer,只有两个term,用simple将有4个term
https://discuss.elastic.co/t/dot-analyzer/3635/2
default analyzer,即standard analyze ...
2017-06-23 14:04:33,435 WARN mapred.LocalJobRunner - job_local860080165_0001
java.lang.Exception: org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: This IndexSchema is not mutable.
at org.apache.hadoop.mapred.LocalJobRunner$Job.runTasks(LocalJobRunner.java:462)
at org.apa ...
Error running:
/mnt/nutch/nutch/runtime/local/bin/nutch solrdedup -D mapred.reduce.tasks=2 -D mapred.child.java.opts=-Xmx1000m -D mapred.reduce.tasks.speculative.execution=false -D mapred.map.tasks.speculative.execution=false -D mapred.compress.map.output=true http://localhost:8983/solr/nutch
F ...
1. 没有找到Elastic search的信息
配置好了nutch1.13和Solr5.5.4之后,使用solr来索引nutch爬取到的结果,结果报错显示么有配elastic search的东西:
Zhuos-MacBook-Pro:apache-nutch-1.13 jo$ nutch solrindex http://localhost:8983/solr/ ~/nutch/crawl/crawldb -linkdb ~/nutch/crawl/linkdb -dir ~/nutch/crawl/segments
...
Indexer: java.lang.RuntimeEx ...
写在开头:
博主刚开始爬取数据的时候选中的kanzhun网,结果被封了ip -_- 。查看了kanzhun网的robots协议(http://www.kanzhun.com/robots.txt),发现它们非常严格,就是这个不让爬那个也不让爬。于是想起了参加儿博会的时候被安利的一个母婴电商app,一看他们连robots协议都没有,想必是程序员都去赶功能去了,应该是我们都喜闻乐见的网站。于是进去看了看...一共采集到了3000多个商品,发现大部分都是0-100元这个区间,还是挺亲民的价格,想了解
的可以联系我:)
摘要:
本文主要介绍0基础从python3的安装到使用sc ...
今天想装一个cntlm,但是在编译的时候一直有个报错,在0.92.3和0.92.1下都存在:
install: doc/cntlm.1 exists but is not a directoryinstall: doc/cntlm.conf exists but is not a directory
查了很久,只有一个帖子说到了怎么解决:
https://nellen.it/blog/2012/01/porting-cntlm-on-a-mac-os-x/
解决方法:
找到下面这一段
elif [ "`uname -s`" = " ...
PHP,C# 和JAVARSA签名及验签
- 博客分类:
- 加密解密
这个功能网上搜了好多资料。贡献一下,转载须注明并对卓二妹的无私奉献表示感谢。
1)签名算法使用SHA1withRSA。
2)签名后的数据位base64编码的密文字符串。
3)三个环境进行签名的私钥的格式不同,需要openssl工具进行转换。
——————————————————————————————————————————
JAVA签名:
1)从包含公私钥的pfx证书中取得.key私钥:
F:\openssl-0.9.8k_WIN32\bin>openssl pkcs12 -in f:\certs\zhuo.pfx -out f:\certs\zhuo.pem
Ent ...
前面说了如何管理对共享、易变状态的数据的状态的访问,《JAVA并发编程》第三章主要介绍共享和发布可以被多线程安全访问的对象,使用了java.util.concurrent包下的类为基础,创建线程安全的类和构建安全的并发应用程序。
synchronized不仅仅与操作原子性和关键区域定界相关,它还有个重要却不明显的作用——内存可见性。同步不仅仅是防止线程修改正在被别的线程使用的对象状态,还可以保证当一个线程修改了对象状态后,其他线程可以看到状态的更新。通过显示的同步或利用内置的同步的类库,可以保证发布的对象是线程安全的。
可见性
当一 ...
今天把Windows上的消息收发平台部署到Linux上,始终不正确,执行java -version一直是jdk1.4.
最后解决方法如下:
1:修改/etc/profile文件
[root@localhost server]# vi /etc/profile
在文件最后增加JAVA_HOME、PATH配置
JAVA_HOME=/weblogic/jdk160_18
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_ ...
线程安全扫盲贴四中,改了异常消息发送的方法,把调用客户端发送消息改成了直接写消息到接收消息队列中,这样虽然接收消息线程池的线程飘红,但总能堵塞堵塞着执行完。为什么客户端并发socket请求会一直卡住了呢?我也不知道。
客户端发送socket的代码如下
/**
* 发送消息
* @param msg消息
* @param encoding 消息的编码格式
* @throws Exception
*/
public void sendMessage(final String msg,String encoding) throws ClientExcepti ...