Typecho在线升级插件 - Update 0.0.2

是不是已经厌烦了Typecho每次升级还得开FTP覆盖文件了呢?好消息来了!为了解决这无比蛋疼的问题,Update插件正式上线了!没有复杂的配置没有复杂的选项,只要开启插件就行了!只要开启插件就行了!(等下,一股浓浓的电视购物风是什么情况Σ(っ °Д °;)っ)
当程序检测到新版的时候会在控制台首页增加一个链接,点击更新就可以了!一击解决Typecho多年蛋疼问题!

阅读全文

Tumblr整站图片下载

前言

前几天闲着无聊没事(其实是一大堆事摆在面前作死不愿意做)把Python的入门教程又看了一遍,感觉这样做好没有效率啊,遂想拿个东西练练手。Python做好的练手项目就是爬虫了(我也不知道从哪里看到的,反正就有这么一说),正好前两天看了Tumblr的一个图片博客,然后网速渣到爆表,遂想干脆给整站图片都抓下来好了。

说干就干篇

基本的思路非常简单啦,无非就是把页面抓下来然后解析里面的IMG标签得到图片地址最后下载下来就好叻。感谢Tumblr没有对IP访问频率进行限制让我少做了不少工作,ありがとう~

首先要说明Python版本啦,我的版本是Python3.4.1,对2.x不兼容。不过索性代码也非常的简单,无非就是urllib库的问题,稍加修改也是可以转换过去的,这个我就不多表述啦。另外就是我的代码是以http://triketora.tumblr.com/这个博客为基准的,因为每个博客的DOM标签可能都不太一样,所以没法做到代码通用,需要根据博客的主题做相应的修改。

页面的抓取我是直接用的urllib.request库,简单粗暴而且非常有效。页面DOM的解析我使用的当然是大名鼎鼎的BeautifulSoup了。至于BeautifulSoup的安装同样不多做表述,其中文文档可参见Beautiful Soup 4.2.0 文档。至于最后一步的图片下载我使用的是urllib.request.urlretrieve函数,这函数简直就是爬虫利器啊有么有,简单快捷高效的就把图片给抓取下来了,简直好顶赞!

阅读全文

Untrusted 通关攻略!

今天早上刷微博的时候看到 @fakefish 分享了一个游戏微博,游戏的名字叫做《Untrusted》,通过修改JS代码来通关的游戏,作者把游戏代码托管在了Github上,游戏地址在 http://alexnisnevich.github.io/untrusted/

Level 1

这关简单,移动玩家对象@先拾取⌘然后移动到出口就好了。

Level 2

这关看着挺吓人的,路都被#号给各种拦着了,但是其实读一下代码发现也就那么回事。13行的new ROT.Map.DividedMaze(map.getWidth(), map.getHeight())负责根据地图大小生成迷宫,30行到33行在出口的四个方向生成了#号阻拦我们。看着其实挺恐怖的,但是其实我们只要开辟一个新思路不移动@对象到出口而是把出口移动到对象边上就好了。

当然没办法移动现有的这个出口了,我就尝试着再新建了一个出口在@的旁边。map.placeObject(7,6,'exit');,一次性成功!

Level 3

这一关#栅栏把@和出口给隔开来了,首先想到的是把生成#栅栏的代码删除掉。但是很不幸的是过关验证函数validateLeve()上清楚的写着一定要有一定数量的栅栏才行。所以我们转变思路,用栅栏把@和出口都包括进去就好了。为了方便我就直接生成在了边缘了。

for (y = 0; y <= map.getHeight(); y++) {
    map.placeObject(0, y, 'block');
    map.placeObject(map.getWidth(), y, 'block');
}

for (x = 0; x <= map.getWidth(); x++) {
    map.placeObject(x, 0, 'block');
    map.placeObject(x, map.getHeight()-1, 'block');
}

Level 4

这一关和上一关的感觉是一样的,应该可以抄袭上一关的代码。不过你仔细读代码的话会发现比上一关少了过关验证函数。所以我这里就取巧用了第二关的方法,用map.placeObject(map.getWidth() - 5, map.getHeight() - 5, 'exit');在@对象旁边新建了一个出口。

阅读全文

移植主题TwentyFourteen

唔,前两天有人求WordPress主题,交流一番之后知道了WordPress居然又发新的默认主题了!之前那款TwentyTwelve也很是不错的说,看了下新发的TwentyFourteen,我也很是喜欢,果断就开始了扒皮行动。话说我也是现在才知道WordPress的默认主题对应着年份的,这么后知后觉真心好忧桑。至于TwentyThirteen那款默认主题由于个人不喜欢甚至觉得有些难看而自动过滤掉了。

在跟各种神奇的WordPress语法大干一场后,抄袭移植就基本完成了。秉承着尽量忠于原主题的原则(说的好像自己扒皮多有原则似的,→_→),主题的资源文件当然是毫不犹豫的是从原主题拷贝过来的啦。发现WordPress现在真是各种高度集成,乱七八糟什么样的函数都有,通过函数能做大部分的事情。同时今天看到一句话“Typecho就是早期整合度不高的WordPress”,对此也深表同意。原来做WordPress主题跟Typecho一样,也就是header index footer sidebar post page comments functions几个文件而已。现在的WordPress主题动不动就是十几个模板文件,各种嵌套引用,头都大了。以及觉得Typecho果然还是有不足的地方啊,好几个需求都没办法直接实现,有些甚至没法实现,只能各种“黑魔法”。

虽然花了我一些时间去移植,但是不保证完全没有问题啦,有问题的同学请留言提出来,我会尽我所能解决的。最后放上页面预览和下载地址:

TwentyFourteen Theme

更新:

本主题更新至1.1版修复了WP官方的定宽(最大只能显示1260px)的问题,以及搜索页面的一些排版问题。

下载地址:BOX | 百度云

马年大吉

啊咧咧,一不小心Python年就过去了,跨入了马年了。因为母上大人今年是本命年,所以也意外的关心起来了。借着这篇最近难得的吐槽文祝各位认识的不认识的博友(网友)在新的一年里是学生的学习顺利(也不一定要进步就是了),工作了的工作顺利(千万不要像@Roamer.Gu 一样碰上一些奇葩BOSS啊),没有对象的能尽快new object,当然有对象的就要过的幸福美满了,要是能extend children就更赞了!

年夜饭

不得不说母上大人做的饭菜实在是太合我的胃口了,虽然只有6个人但是意外的这么丰盛让我等表示高兴万分!拿出来的的汾酒度数不是很高,入口也非常的舒服,简直不能太赞!各种好吃啊有么有~

今天熊孩子出没,早早的就躲到楼上去了。殊不知正当我在用iPad看着《结界师》的时候,我的电脑已经被各种熊孩子入侵了。不过好在人家装了三系统,自从装了Xbuntu之后就使用Grub做引导管理了。而且由于Windows项总是在最后的原因,意外的让熊孩子每次都进入Linux来了呢,哈哈哈!等熊孩子们走了之后我才发现我的电脑正处在xfce界面中,略微一瞎想就呵呵笑而不语了。看来防范低能熊孩子有必杀技了,yeah!

2013年小结之电影全记录

不知不觉,2013年又要过去了。时间在我不经意间就走的这么快了,想起之前的一些事情,仿佛就像是在昨天发生过一样,一切还都是那么的记忆犹新。时间带走了我的青春,留下的确实青春的苦涩。岁月蹉跎,谁都不想被岁月束缚,在岁月中挣扎着,却永远无法摆脱时间这双大手。不说这么伤感的事情了,公子在这里祝福各位2014年元旦快乐,希望新的一年大家能有新的惊喜吧。很多朋友今年也步入本命年了,希望大家都顺顺利利的,摆脱本命年的魔咒!\(^o^)/~

今年的总结依旧是电影总结,本次电影总结由 豆瓣电影统计插件 生成,欢迎大家使用。

可以看出2013年的12个月观影基本都比较均匀,大概是在10部上下浮动。出现异常的分别是5月和10月。比较可笑的是这两个月我都是在出野外的。5月在四川,因为各种懵懂在野外很迷茫也很累,回来也因为野外工作不足而被老师挨训,至此之后专业这方面就没什么起色过,从此对专业感觉失去了信心,哎!10月份是跟着师兄出去算是随行,因为跑的不是自己的东西所以特别轻松,而且野外是在山西五台山附近,附近的宾馆基本有无线,就疯狂拿iPad看了很多电影,算是暂时把自己的东西忘却在脑后吧。

总的来说今年的观影数量和去年差不多,不过因为今年的连续剧看的比较多,日漫和英美剧都有,所以可能在观影时间上还是比去年稍有增加的。

评论@插件 - At 0.1.1 For Typecho 0.9

在各大微博网站中习惯了@ 这个功能之后,发现它真是越来越方便了呢。连QQ都开始支持@ 功能的今天,Typecho居然不支持这么快捷的功能也太不潮啦。不过装上At插件之后一切就没有问题啦,立马就Fashion起来了有木有。

这款软件的基本作用是能让你:

  • 在评论中方便的@ 和链接页面中的其它评论
  • 同时支持点击回复按钮评论框增加@被回复评论的用户名
  • 被@的人会收到邮件通知(传说中的究极暗黑召唤术,慎用!)
  • 更多功能还在开发中...

具体效果见下图:

请输入图片描述


插件更新至0.1.0版,增加了对@人邮件通知的功能(需要在后台填写相关设置)。因为功能涵盖关系,最好不要和CommentToMail插件同时使用,会导致发送多次邮件的情况出现。另外,邮件模板中可以使用的变量见下表:

变量名 代表内容 说明
{site} 博客站点名称 在博客后台设置中设定的
{title} 评论文章标题
{author} 作者名称
{mail} 评论者的邮箱
{permalink} 评论链接
{text} 发评论的正文
{time} 发布评论时间
{author_m} 被提及的用户名称
{text_m} 被提及的用户评论

插件更新至0.1.1版,修复插件因为评论特殊字符造成的BUG。

下载地址:BOX | 百度云

代码高亮插件 - GoogleCodePrettify 2.0.0 for typecho 0.9

代码高亮里面我个人比较偏爱Google Code Prettify这款,主要是比较喜欢它的样式,而且加载也非常的简单。由于更新了新版本,70大大写的Google Code Pretty插件使用起来就好像有点不太正常了。所以我根据自己的习惯重新写了这款插件,也叫Google Code Pretty,但是版本号升级成了2.0.0,希望不跟大大的重了吧。

如何使用?

Google Code Prettify是JavaScript前台渲染高亮插件,基本不占用后台资源。
启用插件之后选择一款你们喜欢的样式就算启用成功了。
插件自带5款样式,虽然不像某插件自带三十多款样式,不过也基本算满足一些人的需求了。

后台设置同时非常温馨的自带了自定义CSS设置,如果对当前高亮样式不满意,可以在自定义CSS内DIY自己想要的样式。

效果预览

后台设置

前台渲染效果

下载地址:BOX | 百度云 | 微盘 | OneDrive

OriginalEditor 1.0.1 for Typecho 0.9 - 让Typecho回归HTML模式

Typecho升级到0.9改用Markdown作为编辑器是一件令人高兴的事情。但是有些事情总是不能两全其美,一部分人正在高兴的同时,也有一小撮同志在埋怨Markdown编辑器怎么怎么不好用,怎么怎么难用,怎么怎么多的BUG。介于官方众口难调的情况,我就答应论坛的@sujianlin 做了这款插件。

插件的作用插件名字已经表达的非常明白了:让编辑器回归原始。说白了就是去除了0.9版的Markdown编辑器(包括后台的编辑器和前台网页的解析),回到0.8以前的HTML MODEL。插件没有多做测试,如果有问题的话请及时反馈。

最后说一句,我爱Markdown,你们根本不知道Markdown配上快捷键是有多么的好用!以上!


本插件紧急升级至1.0.1版,修复插件无法安装的问题。实践告诉我们,千万别手贱啊!

下载地址:BOX | 百度云

REPORT

大家好,今天我主要是向大家汇报一下我的工作情况。
首先我将向大家阐述我研究的科学问题。

我的科学问题

简单来说,我的科学问题就是研究青川-平武断层以及唐王寨,龙王庙两个推覆体之间的关系的。

研究这个科学问题的主要原因是我们在工作中发现被青川-平武围限的碧口地块,以及唐王寨和龙王庙两个推覆体在运动学特征上具有一定的相似性,唐王寨和龙王庙现今的形态表现了一种向南西方向运动的趋势,而碧口地块也有向南的趋势,所以有将其联合起来考虑的想法。当然前人对这种模式研究比较少是另外一个原因。通过对着三个推覆体的联合研究,对于帮助我们更好的研究龙门山的形成和运动学规律有重要的意义。

区域背景

我所研究的区域是这块,青川平武断层在这里,唐王寨和龙王庙在龙门山北段,在这里。北面是华北地块,西面是松潘-甘孜地块,东边是扬子地块。龙门山的逆冲构造发育一般认为是经过了5个发展阶段:新元古代岩浆岛弧时期,尔后震旦纪之后稳定地台发育,印支末期中晚三叠发生构造反转,褶皱隆升,许志琴院士提出龙门山在印支末期的双向俯冲模式,认为扬子板块在这个时候同时向着松潘甘孜地块和华北地块俯冲。燕山期的时候扬子地块西缘发生区域性的伸展运动,最后新生代的时候还发生了逆冲。

我要做什么,做了什么

关于如何研究科学问题,我的想法是通过整理各个推覆体得到的一些构造要素数据,通过他们之间的相同点找到它们之间的联系。结合各推覆体之前的联合剖面,最终确定他们之间的关系。线理,面理的产状统计以及剖面还在做,之前主要的工作是清绘了研究区域的地质图,在拼接清绘地质图的过程中,遇到过的问题就是不同图幅同一处地方定义的地层不一样。
区域中出露的地层很多,从元古代到第四系都有。中新元古代出露的主要是碧口群基底的东西,多是一些变质岩包括千枚岩变质砂岩,变质砾岩等,震旦-志留主要是灰岩海相沉积以及千枚岩等变质岩,泥盆-石炭主要有碳酸盐岩、各种碎屑岩,表现为浅海相沉积,二叠-三叠则多为一些碎屑岩,浅海相沉积的结果。侏罗-白垩多为泥质粘土岩,属于湖陆相沉积。地层整体上呈现从深海相-海相浅海相-湖陆相的结果,说明研究区域处于一个隆升的过程。
区域上构造较为复杂。北边的勉略缝合带是秦岭大别造山带的一部分,其中秦岭大别造山带以商丹缝合带为界分为被秦岭和南秦岭造山带。被秦岭和南秦岭在地层出露上有些许的不同,特别是震旦纪的地层。勉略缝合带往南过来就是青川平武断层。青川平武断层往北消失于勉略缝合带,往南与西面的虎牙断层香蕉。北川映秀断层向北延伸消失于青川平武断层,往南一直延伸被鲜水河断裂截断,是龙门山的中央断裂。灌县安县断层与北川映秀断层基本平行,一东一西限定了唐王寨和龙王庙两个推覆体,是龙门山的前山断裂。

接下来的工作

目前的工作仍需要进行,产状的统计、剖面图的绘制也需要尽快做。