凤凰山笔记

just a diary


  • 首页

  • 归档

  • 标签
凤凰山笔记

又掉海里了

发表于 2016-02-10 | 分类于 啰B嗦

除夕那天朝鲜又试验火箭来着,不过有一颗又掉海里了。

去年是漫长的一年,蹉跎中没做成几件事,年关无事看了几本书,唯一读完的是乔治•奥威尔的《动物农场》。这部书可能没有另外一部《1984》出名,但是类型是一样的,主旨在于讽刺专制统治的虚伪和丑陋——在追求平等与自由的旗号下谋求的只是“有些人更加平等”。

故事的结尾很有意思,就是人和猪和好了并一起打起了扑克,这里的猪映射的是苏联的统治阶级,人是资本主义剥削阶级。这个结局很有寓言性,和现在的结果差不多,一个解体了,一个变成了有特色的,其实都是和别人和好了,虽然继续坚持特权,但是还是想有钱一起赚。只有一只还在坚持射火箭。

不过我坚信这种专制的土壤早晚都会消失的,比较看好facebook去年提出的千架无人机供全球50亿人上网的计划,这样即使紧急情况拔网线也不好使了吧。

凤凰山笔记

人物传记

发表于 2016-01-14 | 分类于 啰B嗦

看完两本书《真实的汪精卫》《特斯拉自传》,kindle里面还放着一本《蒋介石传》,留在后面看。

这两位其实都是理想主义者,一生都为了实现自己理想努力。

最早对汪兆铭的印象是一本汪精卫大传,应该叫这个名字吧。就是初中语文老师给我们一人随机发一本书,让我们拿回去读,记得是个蓝色皮面。我从中间开始看的虽然没看完,但是印象比较深刻,因为尺度比较大。写山本五十六糜烂生活又写了戴笠和蒋介石称兄道弟互骂娘希匹,以及陈璧君在监狱中的生活,还有就是还都南京的时候要求何应钦务必炸掉汪精卫的坟墓…因为当时历史课讲的正好是这段所以印象略深,后来老师收回去了,所以没看完,后来想起来也挺遗憾。

看了这本真实的汪精卫,不想过多评论,因为某些需要终归要脸谱化一些人,但是就人品和德行来说,我觉得汪兆铭是个可以让每个时代的高官都无地自容的人。

…而汪精卫却提出“不做官,不做议员、不嫖、不赌、不纳妾、不吸鸦片”的“六不主义”…
至今台湾国名党,在召开重要会议之前必须朗读孙中山总理的遗言,而这个遗言其实是汪精卫所写,孙中山只是签个字而已,这个其实也算其对后世的深远影响了。
所谓“卖国贼汪精卫”,只是一个理想主义者的失败而已吧。

对特斯拉印象较深有两点,他自己说的可以进行精确的思想试验,就是说实际试验结果其实和他在头脑中思考的结果一致。另外一个就是他对未来的预测以及深刻思考,真的是神人,大概一百年前就能想到现在发展的大致情形。
里面有一个点子很赞,估计可以投入生产:抛弃现有的传统洗澡清洁方式,直接使用静电吸附进行自身清洁。

凤凰山笔记

2016元旦

发表于 2016-01-01 | 分类于 博客 , 啰B嗦 , 感悟

2015年很失败!

不多BB,不然都是负能量,想到两首诗:

登幽州台歌
朝代:唐代
作者:陈子昂
原文:
前不见古人,后不见来者。
念天地之悠悠,独怆然而涕下。

登鹳雀楼
朝代:唐代
作者:王之涣
原文:
白日依山尽,黄河入海流。
欲穷千里目,更上一层楼。

第一首翻译成白话应该是这样的:前面没有人,后面也没人,这世界好大呀,于是我就真的哭了。
第二首翻译成白话应该是这样的:太阳下山了,河流到海里去了。你想看得远一点,就给我爬高啊。

两首诗作为总结了,这是建博客以来最好的总结。

2016年新年快乐!

凤凰山笔记

phantomjs签到

发表于 2015-12-25 | 分类于 代码 , 技术宅

最近用积分换了一个2345的抱枕,皮面比较脏,不过放在办公司还好。

因为SAE收费,所以之前的SAE上的Python签到也不能运行了,所以只能想起来才会去2345签到一次,有点影响本来就很少的收入啦,haha.

看到微信可以绑定2345账号,并且登录和签到根本不需要验证码,抓了下url,大概格式如下:

http://jifen.2345.com/m/guess.php?ctl=login&act=checkBind&openid=xxxxx&urlParam=xxxx&t=xxxx&s=xxxx

xxxx都是特定的内容,用于用户的验证,这样用户可以直接通过微信登录不需要用户名密码了

最近看到同事用phantomjs进行网页截图,很好很强大,简单研究了一下,想用它写个签到脚本。

于是有了下面的粗糙代码,写的不好。主要是phantomjs有自身的局限性,比如不能像java Python那样按照代码的顺序执行,而是像Javascript一样,是基于消息驱动的。代码的执行都是异步化的。所以有些痛苦,感觉用于自动化测试应该效果不很理想。

运行方式:./phantomjs 2345.js


//设置输出编码
phantom.outputEncoding = 'gb2312';

var page ;

//绑定微信号登录,防止验证码的问题
var myurl = "绑定2345微信后可从微信客户端获取";

var shoujiurl = "http://shouji.2345.com/index.php";

var renderPage = function (url) {
page = require('webpage').create();

page.onConsoleMessage = function(msg, lineNum, sourceId) {
  console.log('CONSOLE: ' + msg + ' (from line #' + lineNum + ' in "' + sourceId + '")');
};

page.onNavigationRequested = function(url, type, willNavigate, main) {
    if (main && url!=myurl && url!=shoujiurl) {
        myurl = url;
        console.log("redirect caught")
        page.close()
        setTimeout('renderPage(myurl)',1); //Note the setTimeout here
    }
};

page.open(url, function(status) {
    if (status==="success") {
            console.log("The final url is :"+myurl);

            //pc推广
            page.evaluate(function() {
                var href= $(".aSignBtn").attr("href");
                console.log("href = "+href);

                if($(".aSignBtn").attr("onclick")){
                    $(".aSignBtn").attr("onclick",href);
                    $(".aSignBtn").click();
                }else{
                    console.log("pc already checked");
                }

                console.log("pc checked...");
            });

            //手机推广
            page.open(shoujiurl, function(status) {
                    page.evaluate(function() {
                        console.log($(".signBtn").html());
                        $(".signBtn").click();

                        console.log("shouji checked...");
                    });
            });
    } else {
            console.log("failed")
            phantom.exit(1);
    }
});

}

renderPage(myurl);

setTimeout(function(){
    page.close;
    page = require('webpage').create();

    page.settings.userAgent = 'Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36 2345chrome v2.3.0.2200';
    //console.log('The default user agent is ' + page.settings.userAgent);

    page.open("http://www.2345.com/?k718881649",function(status){
        //page.render('index.png');
        console.log("visit index page...");
        phantom.exit(1);
    });
},15000);

凤凰山笔记

豆瓣radio简约版

发表于 2015-12-20 | 分类于 代码

一直用豆瓣FM,虽然推荐的音乐越来越不给力,但是习惯一旦养成真的不好改。

尝试用过很多chrome的豆瓣插件,各有各的新意,但是都用不惯,而且我只要关闭主浏览器窗口,插件也就跟着一起关闭了。

其实我的需求很简单,只要开个一个http://douban.fm/radio的小网页就好,和主浏览器窗口无关就好。

于是就有了这个简约版的插件,其实主代码就一句:
window.open (‘http://douban.fm/radio','douban‘,
‘height=276,width=521,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no’);

但是实现了关闭主浏览器之后依旧保留小窗口的需求,感觉不错。

更正一下,应该用个iframe判断下加载的高度限定下窗口的大小,有空改吧。

github地址:https://github.com/cloudroc/douban-simple

图标很挫,后面换一下

凤凰山笔记

Google 发布 Angular 2 Beta

发表于 2015-12-18 | 分类于 代码 , 博客

详细介绍请看:发行说明

Angular 2 未来更新计划包括:

  • Reducing Angular 2’s binary size for even more speed improvements.
  • Improving CLI functionality across the entire development process.
  • Creating a new API for the Component Router, with a focus on making it developer-friendly.
  • Providing more documentation for EcmaScript.
  • An architectural style guide

以上只是新闻,凑字数…

最近晚上回去都会翻看《用AngularJS开发下一代Web应用》,虽然已经跟随我好久了,但是一直没看完,果然书非借不能读也。

索性重新开始读,并且尝试一种懒人学习方法:
不开电脑的情况下…
1、翻看小说一样看技术书籍,看见语法粗略用笔写一下单词,加深对标签或者函数的印象
2、看到书中代码,简单根据理解,想象运行效果,不懂得标记一下,继续往下看
3、基本都看完之后,翻阅示例源码逐个示例运行并与在书中的标记对比

以上,因为现有工作用不到,缺乏在实践中加深的过程。只是希望得到知识和见识的增长,估计效果不会很理想,但是跪在坚持…

1…111213…27
cloudroc

cloudroc

某种原因留言关闭,如有问题请微信发给我

158 日志
33 分类
115 标签
RSS
GitHub 知乎
Links
  • 开发者头条
  • 网址导航
  • 少侠请留步
  • ghostry
  • SuperMan
  • jack
  • 惶心
© 2013 - 2018 cloudroc
由 Hexo 强力驱动
Hosted by Coding Pages