近期评论

深入CAS原理

JDK中所有的CAS到最后都要用到这个方法:

public final native boolean compareAndSwapObject
(Object var1, long var2, Object var4, Object var5);
这个方法有4个参数,奇怪的是序号不是1234,而是1245,没有javadoc和任何注释,是个native方法,代码实现是用C++写的。

这个方法到底干什么的? Read the rest of this entry »

新买的iphone如何保证安全

事件背景

最近丢了一个iphone7plus,非常遗憾,是坐滴滴网约车时忘车上了,虽然知道大概是后面上车的乘客捡到的,但是滴滴客服联系对方,对方死都不肯承认。

己所不欲,勿施于人。下面我来分享一下这次的心路历程。

由于调查成本高,金额不算特别高,不会立案,找警察也没有用。

鉴于这次教训,我第二天上午就补卡了,由于开启了二重验证,绑定的手机是我丢失手机上的卡号,抹除设置只能补卡才能做,于是中午去找警察协调,结果失望了。

下午一回来就设置开始抹除手机。

然后傍晚就去买了一个新iphone8plus。鉴于安全风险,我这次放弃了买256G的存储空间手机,因为放的东西越多越不安全。我选择是64GB的iphone8plus。 Read the rest of this entry »

好久没有更新博客了

工作关系,大概快一年了没有更新了。

这个园子就像是My house in network。有必要隔一段时间打扫房间(清理垃圾评论信息),添砖加瓦(分享新博客)

一年前,几乎是每隔一个月都会分享一篇比较有料的博客。

不想像网络上大部分博主那样发布是大部分是水货博客,这是我的专业空间,从域名,到服务器,到网站,到内容,全程都是私人定制,就像一套独栋别墅!

现在开始将继续更新我的博客,谢谢各位世界各地朋友,thank u for your interest !

纳西民谣

一首有点味道的曲子,一段慢情调的过往,一种淡淡的情愫!

曾经对远方多么憧憬,远方的远方是什么?

当脚步经过的远方越来越多的时候,似乎看得越来越淡。

远方一种追逐,某片风景,某种人文,某种心情,它们形成了你的远方,而你其实也是它们的远方

——远方的远方不是天边,近在眼前。 Read the rest of this entry »

图数据库及图计算

概述

arangodb一种内存数据,一种基于document的nosql数据库。

比起neo4j性能和设计都要好很多。用户界面也好很多。支持单点模式和集群模式。

相比传统的数据库,和新型的nosql数据,图数据库有一个非常特别的地方,就是图计算,这是它的优势。

劣势在于如何把现实生活的数据抽象成图数据,也就是建模过程。这个反而更难些。

这里做一个开端,普及一些基础的图计算知识。

Read the rest of this entry »

成都

难得有人弹唱的如此恰当,

在优美的钢琴伴奏中,

唱出了西南边陲里的休闲,

唱出了都市繁华中的浪漫。

Read the rest of this entry »

怎样部署魔兽世界私服

how to install wow game server ?  Let us do it !

魔兽世界是一个古老又经典的大型网络游戏,当年火爆程度是其他所有游戏没法匹敌的,而这款游戏有对应开源服务端,客户端只需要使用官方对应的客户端即可。

怎么样搭建一个服务端呢?这里以客户端3.3.5即80 WLK版本为例说明。

提供官方安装文档:
https://trinitycore.atlassian.net/wiki/display/tc/Linux+Core+Installation

安装依赖包:
yum -y install readline-devel mysql-devel bzip2-devel

升级cmake:
wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz –no-check-certificate
tar -zxvf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure –prefix=/usr/local/cmake-3.5.2
make -j16
make install

Read the rest of this entry »

SOCK_RAW构造ICMP隐蔽通道

客户端

参考上一节,用SOCK_RAW构成ICMP请求包,由于ICMP数据包结构只是RFC规定的格式,完全可以打破,只需要在服务端也运行一个perl脚步,针对客户端的格式数据进行处理即可实现利用icmp通信,利用发送命令,做任何操作等。

另外构造任何格式的数据包,跟校验和没有关系。

注意下面脚本中的pack参数a*表示不限字节长度,全部包含进来。

Read the rest of this entry »

lvs健康检查

lvs是一个高性能且比较成熟的解决方案,但是要玩的转不容易。这里谈谈健康检查的问题。

后端检查默认使用的模块是TCP_CHECK,这个模块的效果是每个一段时间定时探测后端的服务器的端口是否开放。

配置如下:

Read the rest of this entry »

TCP连接的弱点

这是一种比较新型的攻击方式,最近在调试国外的域名,发现当我部署一个网站服务器到国外服务器后,其他配置都正确,始终访问不了域名。

这个问题消耗了我半天的时间,刚开始感到非常奇怪…… Read the rest of this entry »