分类目录归档:技术

通知区不能显示网络图标

我们对windows了解还是太少了,所有遇到的问题都仅仅是从网上找到答案,也不知道是什么原因;今天又遇到了问题,开机后我的电脑不能显示网络连接了,然后打开或关闭系统图标“网络”是灰色关闭状态;于是网上搜索后得到如下代码

在运行里输入
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2 /v Settings /f

image

 

image

在他们看起来简单的要死,但我现在还不理解是什么意思,等下有空了再来查一下是什么意思,以后再遇到这种问题就不会只知其然不知其所以然了

抢购火车票

现在说什么都爆弱了,拿到手3到4个程序,最好用的一个绝对是刷票的利器,配合chrome非常的好用;只可惜现在已经不是买票高峰期了,要测试还要再过几天才行。

在开始的时候,我一直想自己写点代码出来抢购火车票;现在的代码分为两种形式:一种是客户端软件;一种是各种浏览器插件(基于js完成的);就我个人而言,比较倾向于后者。加上我发现订票的系统是使用iframe来完成的,这样的情况下,我们很容易将自己的js注入到订票的页面,由于他不会刷新页面,所以整个订票流程只需要注入一次就可以了。

我的想法比较简单,开始的时候,我只想不要让自己的会话丢失。这个后来被证明还是很有用的,因为到开始抢票的时候,你不可能很轻松的登录进去;而我也只是靠这个买到了几张票。但后来抢深圳票的时候出现了问题——订单一直不能提交;开始的时候我没有什么好的办法,只能手动一遍一遍提交,但结果都是失败;后来我就想找一下现在网络上的一些解决方案,看了一些后,才知道,原来现在的订票网站登录验证码有一个bug,我们可以很轻松的绕过这个验证码。当然如果铁道部现在把这个bug给修补上,我们只能再从其他方面着手了;绕过验证码的好处不言而喻,我们不再需要手动一遍遍的查询车票的剩余信息,不需要手动一遍遍的提交订单,还出现各种报错的页面,而我们只需要做的是自动登录后,选后你的车次,剩下的订单提交就交给自动程序来帮你完成;当然最后的订单支付还是要你来的。

抢购火车票的软件肯定会越来越多,也会越来越好用,并且最终都将是免费的;我们要的仅仅是一张火车票……

sphinx安装流程

sphinx的windows安装确实有点令人费解;

1、下载安装包,我的是sphinx-2.0.3-win32.zip

2、解压到你想要的位置,如c:\sphinx

3、将example.sql导入到你的mysql;可以用命令,也可以使用界面;总之是你会使用的一个方法,生成两个表documents和tags

imageimage

4、修改sphinx.conf.in以便能连上你的mysql;主要是用户和密码两栏

image

5、安装你的sphinx

C:\Sphinx\bin> C:\Sphinx\bin\searchd --install --config C:\Sphinx\sphinx.conf.in --servicename SphinxSearch

6、建立索引,将sphinx-min.conf.in拷贝到bin目录下面,将数据库用户名密码修改,将路径修改成绝对路径

image

7、使用命令建立索引indexer --all

8、使用search查看索引是否创建成功search test

密码泄露

最近一段时间最热门的话题莫过于密码泄露了,CSDN首先中着,竟然还明文存储密码。一同事把相关的数据下载到本地,让我提供一下CSDN用户名,600万条数据里面没有我的信息,我松了一口气,因为我的所有网站用户名密码基本都是一样的,如果被泄露了,我要把所有以前注册过的网站访问一遍并一一修改密码。但这口气松了没多长时间,天涯的账户又被放出来了,这次更多4000万。上面赫然有我的用户名,密码,EMAIL等信息,简直快把我给气死了。

首先把最重要的几个网站都一一修改了,其实我也不知道我到底注册过多少网站了,但基本的一些小网站我都使用的统一的用户名和密码,然后我也在关注密码泄露的进一步发展。明文存储密码本身就是一个BT的行为,就在我们做网站的时候都会稍微用MD5加密一下,这样做的好处是即使管理员也不知道你的密码和密码规则。当然我看到现在可以用彩虹库碰撞的方式破解,不过那也要花费一定的时间才能完成的事情,也不是所有人都会做的,而现在明文显示给人看,是个人都能知道你的用户名和密码是什么。我现在对我前一段时间盛大账户中的余额被转走一点都奇怪了,因为这些信息早已在网上流传了,拿着别人的用户名和密码还有什么事情不能做的呢??

密码泄露把我弄的草木皆兵,今天还专门把网上银行加固了一下,去申请了个U盾;但后来我考虑了一下,好像这种做法也并不是最安全的做法,更绝的的就直接把所有网上支付的账号都关闭掉,这样账户才相对安全一些。

从技术上说盗取某些账户或许不是一件太难的事情,但如果盗取大批量的用户数据,基本上就是说这台服务器已经被人完全控制了。这两天一直说,这些信息其实已经在业内流传很多时间了,只是有些好事者把他公布到网络了,想想真可怕,如果这件事情不出来,不知道我们还有多少信息被盗取了呢。然后新闻上给我们提供了一个信息盗取的链条:先得到你的用户名密码,再盗取你的注册邮箱,去招聘网站上盗取你的账号,得到你的详情个人信息,一般能在上面找到你的QQ号,盗取你的QQ,转移你QQ里面有价值的东西,盗取你的淘宝与支付宝,盗取你的社交网站,控制你整个人!!

太让人惊讶了,我不知道现在银行是怎么样一个状况,好像他们不费什么力气就能得到你整个人的信息,转移你的资产,让我能网络产生了严重的怀疑。就在我写博客的时候,电商企业的信息泄露也报道出来了,当当网称已经报警,报警有个P的用,电商企业可以包含着用户的地址信息,现在要想全方位掌握一个人真是越来越简单了,不需要什么人肉了,直接就上账号,看他简历,看他社交网站,看你丫的还往哪里躲【未完,待续

寻找学习嵌入式

嵌入式开发最近两天我一直在查询关于嵌入式培训的事情,不是由于我没饭吃了才想到这条路上来,因为我要做一些东西跟这些要打交道,就跟我一直向培训学校宣称的那样,这只是一个业余爱好罢了。

要想让自己家里实现完全的自动化,肯定要自己花一番功夫来装扮一下,技术性难题肯定少不了的;如,你想要一个用手机就能打开门锁的软件,这需要你做以下事情:

1、你要有软件开发的基础,能够把软件装到手机上(其实也不是必然的,我们就可以用网页版访问)

2、你要有一个控制服务器,接收你手机发送回来的指令,并指挥你的门锁打开

3、你需要有开锁的基础,要能使用电路控制锁的开与关。

4、你要有嵌入式基础,要能够使用买的芯片连接家里的无限网络,要能够连接到控制服务器,然后接收手机软件发出的指令

5、执行你收到的指令

当然这其中还要考虑到安全性问题,不可能任何人发一条指令都能打开你家的大门,那样也是一件恐怖的事情,但大体方向是没有错的。对于第一点,我这里暂时没什么太大的问题,即使手机软件缺点知识,可以补回来,退一步讲也可以把手机软件转变成网页软件,这样可以达到把指令发送到控制服务器的动作。

控制服务器这一块也应该没有什么问题,如果不能通过什么特殊的协议,我们也可以基于http协议来完成这项任务,两边都使用http协议应该没有什么问题;开锁的基础可能我没有,但这个也相对简单一些,现在的一此电控器件可选性也是很多的,不用你花太长的时间去研究这个东西的可行性;

最关键的是怎么样把控制服务器跟你在家里组装的系统连接起来,控制服务器可以提供http服务,这就要求你搭建的系统能够访问到这台控制服务器,并且能够正常读取到指令并执行;对于这些原理我是懂的,但实际操作起来就有此后麻烦:首页怎么样把linux内核移植到arm芯片上;其次,怎样开发基于linux的网络程序;第三怎样将arm跟门锁连接起来;最后,做一个开锁的动作要给出哪些操作命令。

要想把这些东西都弄清楚,搞明白显然不是一件容易的事情。这只是一个兴趣,也许我今天你有点劲头去写这个计划,但明天不知道又被什么事情给吸引住了,就再次把这件事情抛到九霄云外去了,就像我对素描的兴趣一样,让人汗颜啊……

 

Oracle学习

 

oracle university接触oracle已经好长时间了,始终没有系统的学习过,只局限于在工作中写一些开发代码,建一些存储过程而已。这次有机会去Oracle University培训还得益于有一们同事的离职,不然怕也到不了我。学习的过程是紧张而有序的,整个过程正好适当,这个适当的含义是它既不太容易,容易到自己一看就会,不屑于去学习;也不太难,难到完全听不懂;恰到好处的一个点会更容易激发人的积极性。12月5号到16号,共去了两周。分为两个老师上课,第一个叫童廉进,第二个叫唐涛;两个各有特点,童是一个比较老实的人,他会想把所有知道的东西都告诉你,然后下课让你认认真真的做QUIZ,实验也会安排你去做。但他却不太善于把握时间,总是该下课的时候才讲了一半,一看时间来不及了,只好压缩我们的实验时间,其实他也是太想把知道的内容灌输给我们了,但结果是我们在一堂课下来能够吸收的更少罢了;而唐是另外的一种人,他总是把教材上的东西一提而过,取代的是自己新手实践;实践完毕后直接告诉你,教材上就是刚才他所实践的东西。进度飞快,每堂课基本上不超过半小时。这样的好处是,我们有更多自由的时间吸收他上课讲的那些精华的东西,也有时间休息一下我们的大脑来接收下一堂课要学的内容;些触发器罢了;在万达的时候,每隔一段时间就会有数据库培训的相关内容,但时间毕竟太短——少的时候半天,多的时候才一天。

从课程上来说,oracle的使用并不复杂,但为什么课程却设置了这么多奇奇怪怪的东西呢?第一门课是理论知道,这一部分还是有必要的,可以供你了解oracle的内部结构,第二门课主要讲述了一些高级应用,但在我看来,高级应用主要是讲数据的备份与恢复,无论从哪个层面上的备份(表空间,或者数据库),最主要的目的是怎么样使你的数据库高效安全的运行,如何处理大批量的数据;他给我们讲的一个经典是,背景:一个数据库有全库备份,然后把控制文件,日志文件,数据文件等都删掉了,怎么样从那个全库备份中恢复过来;可能你会想,这个很容易啊,你已经做了全库备份了,怎么会不能恢复过来呢?但问题是如果你知道oracle有时间点限制怕你就不再这么乐观了;数据库的恢复分为完全恢复和不完全恢复,这种情况下,就只能进行不完全恢复。但不完全恢复也有一个一致点的概念,就是日志文件头跟数据文件头跟控制文件头要一致,数据库才会启动,这三样缺一不可,这样的话,即使你把原来的全库备份拿过来了,也不一定能够找到这样一个一致点进行恢复,而不能恢复造成的结果很可能就是整个数据库不能再启动了。这个是他说的最麻烦的一个事例,但后面想一想也没那么的复杂,即使整个数据库都启不来了,我还可以把备份文件导出到一个新建的数据库中,这样也可以恢复到一个时间点;

这次的学习还第一次让我接触到了RMAN,让我意识到,英文上课是多么痛苦的一件事情。但上课的时光也是很开心的,可以接触到不一样的人,不一样的环境,思考更多不一样的事情。比如我们见到的一个台湾人,就跟我们讲了一些台湾与大陆生活习惯上的差别,在我们紧张学习中增添了乐趣【完】

基于wordpress的“创作”

wordpress

很多时候我们都在想赚钱,没办法,为了自己能有一个安定的住所,像我们这种p民们也只能努力奔波,困于生计罢了。

赚钱的方法有很多种,用wordpress赚钱就是其中的一种;现在开源的东西有很多,就我们这行来说,很多时候不需要再去开发什么东西了,只要把别人成熟的东西拿来用就可以了。wordpress就是成熟软件中的一个佼佼者,一个可以拿来产生经济效益的东西,而这一次我没有自己去开发,直接拿他来用,也正是基于这个原因罢了。

首先,wordpress的主题可以卖钱,虽然我目前不知道现在主题赚钱的情况,但对于一个设计人员来说,定期把自己的作品让更多的人看到,并且能从中赚取到一部分小钱,也不失为一件快意的事情。

其次,现在的一些wordpress主题的价格不菲啊,我在寻找的时候,都没能找到一款免费又有修改的主题来装饰我的这个博客。但他的修改门槛非常低,一般的人能够处理css div,基本上就可以把一个价值一百多美元的主题装饰到自己的博客空间里来了,从这个角度来说,把一些收费的主题装饰成一些小型商业网站也不失为一种赚钱之道。

第三,基于wordpress的开发现在也是层出不穷,结构的固定化,很容易让人能够去管理与修改化定制一些东西,在这个基础上,就可以把自己的系统与wordpress做尝试的整合定制,把wordpress当成一个简单的cms,能够发新闻,发起评论,这个过程中也会节省不少的人力,物力,财力。

第四,定制化的东西不太容易升级,但现在有git等版本管理软件,这些问题就不再成为问题了;

第五,也是目前最重要的,搭建一个博客平台自己写东西,然后从广告中获取价值;当然并不是所有人的文章都能拿来卖钱,也不一定所有人的文章别人都喜欢看,但这一种方式做为你生命的一个补充,已经足够了

wordpress的赚钱方式远远不止这些,我也只是抛砖引玉罢了;再加上现在的一些cms等 越来越多,就会越显得我们这些程序员其实都是一些没用的人了,我们一笑置之,用别人成熟的框架来赚取我们的生活,也是我们现在的生活之道【完】