mysql 重置密码

sudo service mysql stop
sudo mysqld_safe --skip-grant-table&
mysql
use mysql;
update user set password = password('yourpasswd') where user = 'root';
flush privileges;

重启登录后,如果提示:You must SET PASSWORD before executing this statement
解决:
mysql>  SET PASSWORD = PASSWORD('123456');

使用postfix 实现注册用户邮件通知

之前使用的是企业邮箱,由于有反垃圾邮件和每日发送次数限制,当用户量上来的时候,就苦逼了,后台调用失败,用户注册不了。

所以把邮件服务器换成了postfix。这样就可以摆脱以上的限制,而且postfix也很强大。

目前只实现简单的smtp 功能,实现发送注册邮件功能。

1. 增加DNS解析

为什么需要dns解析?因为显示的发送邮箱是可以软件填写的,所以唯一的好处就是在用代码调用的时候能保证接口稳定(ip主机迁移,只要修改dns解析就可以)。

2. 如果是本机发送,基本默认配置就可以搞定了。如果要支持remote,就需要简单的设置

postfix-config

对应 /etc/postfix/main.cf 中的mynetworks 参数

全部修改参数如下:

myhostname = mail.xxx.com
mydomain = xxx.com
mynetworks = 127.0.0.0/8 xxx.xxx.xxx.xxx
inet_interfaces = all

如果要进行详细的客户端权限管理和虚拟用户帐户管理,可以参见这篇文章:

http://www.centoscn.com/CentosServer/lighttpd/2013/0730/806.html

配置完成后,记得一定要重启

3. telnet 测试。

MAIL FROM: xxx@xxx.com
RCPT TO: xxx@xxx.com
DATA
From: xxx@xxx.com
To: xxx@xxx.com
Subject: test message
test mail
.

注意:Telnet时 ,请用外网ip或者域名否则可能出现:

Postfix 554 5.7.1 Relay Access Denied  的错误

ok,可以替换以前代码中的企业邮箱的参数了。

jboss 的时区问题导致timestamp 错误

最近由于更换云主机,环境进行了搬迁,发现以前正常的设备数据都和实际时间段差了时区值。同时发现jboss的日志时间是UTC时间,所以推断是jboss时间错误导致时间戳错误,数据错乱。

修改jboss 时区:

修改 xxx/bin/xxx.cnf xxx根据服务器类型有变化

在 启动配置中添加jvm 参数,指定时区和jboss 的语言:

export JAVA_OPTS=”-Duser.timezone=Asia/Shanghai -Dfile.encoding=utf-8 -Duser.language=zh -Duser.region=CN”

一生

【1岁】我就是不讲话,不让大人们轻易知道我在想什么。哼哼。 

【2岁】发表第一篇论文《论走路》:还是手脚并用更稳当一些…… 

【3岁】认识了许多新朋友。女生(男生)?她(他)和我不一样。 

【4岁】鹅鹅鹅,曲项向天歌,白毛拂绿水,红掌拨清波……我的苦难人生就这样开始了。 

【5岁】我讨厌每个人都过来摸我一下表示喜欢,我讨厌回答几岁了这个问题。 

【6岁】上学,我很忙。 

【7岁】老师说的为什么和爸爸妈妈说的不一样?一定是爸爸妈妈错了。 

【8岁】我应该有些自己的奢侈品,原来的那些太土了。 

【9岁】第一次翘课。 

【10岁】“隔壁班上的那个女孩(男生)为什么还没有经过我的窗前……” 

【11岁 】褪字灵真是个好东西,但学会模仿爸爸签字好像更重要。 

【12岁】升初中,真的从现在开始就能决定我一生的走向吗?那要不要列一个清晰版的人生计划? 

【13岁】每天都在发育。女生在妈妈陪伴下买了第一个Bra,男生突然开始自己洗内裤。 

【14岁】 ……!!其实不过是拉拉手而已。 

【15岁】小学里最要好的朋友,有的已经失去了联系。 

【16岁】成为有身份的人。男生偷偷用了父亲的刮胡刀。 

【17岁】人生里“第一次”最密集的一年。 

【18岁】成年。有投票权。啊,还有高考……它的重要性和决定性是过了好多年才发现的。虽然当时已经被这重要压得喘不过气来了。 

【19岁】新世界展开了,我可以无法无天了。被叫“叔叔”或者“阿姨”。 

【20岁】重新思考一下人生,可以给过来人讲自己的传奇故事了。 

【21岁】无所事事的一年,也是最容易被忽略和忘记的一年。或者,这一年就该被浪费掉? 

【22岁】我赚钱了!王侯将相,宁有种乎? 

【23岁】一个人住在北京(上海……),还不错哦。很多东西不像自己想象的那个样子。 

【24岁】对本命年充满忌惮,随时准备倒更大的霉。 

【25岁】懒得跳槽了,有什么区别呢? 

【26岁】学会了用“呵呵”来表达自己不一样的看法。 

【27岁】啊,那些运动员的年龄,居然比我还小。

【28岁】远大前程,终于找到了得心应手的感觉。 

【29岁】父母帮忙付首付,自己付按揭的第一套房。第一次婚姻。该为家族负责的事,在这一年似乎应该都搞定才行。 

【30岁】曾经可怕的年龄,也就这么着就来了。 

【31岁】事业不错,生活也不错,但不舒服的是,富豪榜上也有比你年轻的人了。 

【32岁】计划开始繁殖。 

【33岁】抓住青春的尾巴。 

【34岁】发现有些事情不是你通过努力就能做到的。 

【35岁】突然想起来,多年以前那个35岁退休的理想不可能实现了。 

36岁】理解了为什么妈妈当年会觉得你是如此天赋异禀,因为你也如此看自己的孩子。

【37岁】挠挠七年之痒。 

【38岁】那些不知天高地厚的年轻人! 

【39岁】奔4,但已经不恐慌了。 

【40岁】 四十不惑。就是说,任何事情都要自己解决了,你没有资格也不好意思再去请教别人了。 

【41岁】看孩子写作业,这些题怎么还是那么讨厌。 

【42岁】毕业20年聚会,男生最大的能耐还是把自己的肚子搞大。 

【43岁】孩子问题好像是遇到的问题中最棘手也是最没把握的。 

【44岁】去健身房的目的不是为了肌肉或者减肥,而是更多考虑自己的心肺功能问题了。 

【45岁】中年危机,找到心跳的感觉。 

【46岁】事业有成,觉得自己还是很幸运的。 

【47岁】孩子的个头超过自己。 

【48岁】发现眼睛居然不近视了。 

【49岁】琢磨了一年如何与孩子沟通的问题。 

【50岁】结婚20周年纪念,一起度一次假。只是因为孩子住校了。 

【51岁】去陌生城市开拓一个新市场。很激动兴奋,就像有很多未知的东西等在前面。 

【52岁】同学又聚会,为早逝的同学默哀。交流最多的是健康问题。 

【53岁】太阳底下没有新鲜事。 

【54岁】公共汽车上,很意外有个孩子给你让座。 

【55岁】儿子(女儿)要出国了。 

【56岁】做的所有事,终究还是要放下的。 

【57岁】父母随时需要有人在身边照顾。 

【58岁】越来越絮叨了,更年期。 

【59岁】做了很多退休的计划,这一年过得可真快。 

【60岁】退休。早上一起床就手足无措,若有所失。 

【61岁】认识了许多新朋友。 

【62岁】见一对陌生的同龄夫妇,与他们一起探讨了儿女结婚的事宜。 

【63岁】参加孩子的婚礼。 

【64岁】搬到另一个城市与孩子同住。 

【65岁】能记得住电视里每个电视频道的号码。 

【66岁】告诫自己不要太操心孩子家里的事,但总是管不好自己。 

【67岁】很迫切地希望有孩子的孩子。 

【68岁】终于有了自己的爱好。 

【69岁】不会再搬家了。 

70岁】得了一场病,写了遗嘱。 

【71岁】终于有了孩子的孩子,溺爱他(她)。 

【72岁】同学聚会,发现少了些人。 

【73岁】想应该把自己一生记录下来。 

【74岁】记忆力狠狠衰退了一下。 

【75岁】早晨醒得越来越早。 

【76岁】和儿子(女儿)争执,第三代应该如何教育。 

【77岁】不再抱怨了,世界不是我们的。 

【78岁】与朋友谈论最多的是各种疾病。 

【79岁】坚持每天了解新闻,知道别人在讲什么东西。 

【80岁】其实一辈子还是挺满意的。 

【81岁】量身高,发现比年轻时矮了3公分。 

【82岁】孩子越来越多地把我当作要照顾的孩子。 

【83岁】重写一遍遗嘱,只不过是叮嘱继承者一定保管好这些东西。 

【84岁】 “我居然活到了84岁。” 

【85岁】随身带着卡片,上面记着姓名健康状况还有住址和联系电话。 

【86岁】很久远的事都想起来了,但身边发生的事变得越来越模糊了。 

【87岁】有时会想有关尊严的问题。 

【88岁】他们以为我真的什么也不清楚了。 

【89岁】拒绝轮椅,坚持每天出去走几分钟。 

【90岁】对那些说“看不出您90岁”的人报以微笑。 

【91岁】最后一颗牙齿掉了。 

【92岁】接受不做任何事——已经没有人放心让你做任何事情了。 

【93岁】接受轮椅。 

【94岁】孙子(女)用他(她)的第一个月的工资给我买了礼物。 

【95岁】已经不再关心具体的日期了。只是下意识地问“今天是几号?”一天问了10次。 

【96岁】上一次出门是什么时候? 

【97岁】在床上,完成所有活动。像很早很早以前。 

【98岁】又一次几乎触摸到死亡。 

【99岁】等待。 

【100岁】我走了。 

从睁开眼到见到神,转瞬即一生。


 结语:时间总是那么慢却又那么快,蓦然回首,很多事情很多人已经过去,我们来到这个世界,不全是为了金钱,不是为了成为他的奴隶。人生有限,再多的钱买不到你的时间和你的欢乐,别沉迷于此。你是否应该回头,看看自己,看看自己的家人,看看自己的朋友,容颜无法永驻,时间无法停留,生来不带财物,死去也不过三寸之地,生活的美好在于创造美好的记忆,是不是我们该想想,哪些事情想做却一直未做的,或者,哪些想见的人却一直未见的。


写给那些比特币(bitcorn)挖矿的散户

因为之前做过尽5年的工控产品,有涉及过FPGA的开发,有同学上周打电话哦说什么FPGA做挖矿的事情。随花了点时间查了下相关的技术背景和发展,查到下面的帖子,供哪些还在做美梦的散户矿工参考:

https://bitcointalk.org/index.php?topic=248135.0

本人的观点:

1)首先短期看利益是明显的,很快会有很专业的资源进入。

2)由于bitcorn产量的设计,难度越来越大。功耗产出比优势会慢慢消失。

3)asic技术的优势也是短期的(核心算法是开源的,FPGA的专业门槛其实也不是很高,有钱就能流片),随着各种专业矿机的涌入,这个市场逐渐就变成资本的角逐,不是散户能玩的。

4)由于比拼的是硬件资源,并没有个人技能价值的体现,所以从技术角度看玩的技术价值也不高。

所以如果你没有足够的资本,让你能利用技术的剪刀差来赚取利润,还是洗洗睡吧。

如果非常看好想玩,就想想怎么炒吧

GPS Tracker系列漫谈(一)

序:

鉴于最近朋友的提议,打算将有关GPS Tracker 的相关知识做一个不断更新的漫谈系列,方便相关的朋友了解和讨论。同时也将对一些网络上以售卖为目的错误宣传予以指正。话题没有提纲,本人将根据随机想到的话题随意展开,如果希望了解相关话题对相关细节感兴趣的朋友,也可以留言,我会在后面的章节展开。

切入正文:

什么是GPS Tracker?

首先顺带说一下GPS,gps是一套通过卫星完成定位的系统,细节可在维基上搜索“GPS”。GPS目前已经不仅专指美制GPS导航系统,已经成为一个定位系统的泛称,所以你经常会听到北斗gps导航系统这样的叫法。

什么是GPS Tracker,参见其英文本意,就明白是GPS定位器。其主要功能为获取当前设备的gps坐标位置,结合地图或者专业GIS,人们就可以知道目标当前的实际空间位置。为什么说是空间位置,因为除了人们用的比较多的平面坐标,gps还能获取3维的海拔高度参数。

根据使用范围,GPS Tracker 也可分为很多类型,海事,军事,车载,个人,宠物等,不同的产品和方案都会有很大的参数差别和要求,可能使用不同的卫星,采用不同的物理信道,使用不同的定位系统等。后面的文章我们主要介绍民用的车载和个人GPS Tracker。对特殊行业GPS 感兴趣的朋友可以留言,以便进一步补充。

 

手机多基站定位中RXLEV跟接收信号强度(dbm)的对应关系

在开发手机多基站定位的过程中,会获取手机当前基站周边的其他基站的接收侧信号等级rxlev,当我们要做多基站定位时,要转化成基站侧的信号强度。 RXLEV跟接收信号强度的对应关系如下表:(信号依次增强)

RXLEV = 0                             RX < -110 dBm

RXLEV = 1        -110 dBm =< RX < -109 dBm

RXLEV = 2        -109 dBm =< RX < -108 dBm

RXLEV = 3        -108 dBm =< RX < -107 dBm

RXLEV = 61       -50  dBm =< RX <  -49 dBm

RXLEV = 62       -49  dBm =< RX <= -48 dBm

RXLEV = 63                           RX >  -48 dBm