电影/电视剧内现实生活场景

电影/电视剧内现实生活场景

是不是Geek的有点儿过了…… 1: Lola Rennt / Run Lola Run   —-0:13:19 Oberbaumstrasse https://www.google.com/maps/@52.500955,13.4447997,3a,75y,236.16h,83.56t/data=!3m6!1e1!3m4!1srplQadtdcl0p3K7jfufb8g!2e0!7i13312!8i6656 —-0:13:31 Oberbaumbrücke https://www.google.com/maps/@52.501852,13.4457718,3a,60y,189.11h,101.07t/data=!3m6!1e1!3m4!1sbwlCPCihThdVSjP6XqW6EQ!2e0!7i13312!8i6656 —-0:14:53 RMB2分钱竟然出现了 —-0:15:18 U Bhf Französische Straße (Reise Service ist jetzt Reiseland) Kreuz von Französische Straße und Friedrichstraße https://www.google.com/maps/@52.5144616,13.3891765,3a,75y,211.86h,94.2t/data=!3m6!1e1!3m4!1sTA3DHQS-MqH_7Ke4DEQCnw!2e0!7i13312!8i6656 —-0:15:30 Behrenstraße Mauerstraße https://www.google.com/maps/@52.5151932,13.3845297,3a,75y,40.34h,86.08t/data=!3m6!1e1!3m4!1sQfAcMSqdVx_ftgEkVItAdQ!2e0!7i13312!8i6656 —-0:16:29 https://www.google.com/maps/@52.5116274,13.4075975,3a,75y,349.07h,87.57t/data=!3m6!1e1!3m4!1sLyfhjFJlGyfr9yxjdAaAjw!2e0!7i13312!8i6656 —-0:16:31 U-Bhf. Märkisches Museum https://www.google.com/maps/@52.5116748,13.4077274,3a,75y,82.08h,89.19t/data=!3m6!1e1!3m4!1stLfZOLD9QLxZdzbiqbS-OA!2e0!7i13312!8i6656 —-1:13:57 https://www.google.com/maps/@52.5258453,13.3019379,3a,85.9y,186.61h,85.65t/data=!3m6!1e1!3m4!1sUtzpz9PYaAsvaoHsvMIOjQ!2e0!7i13312!8i6656 2: Knallerfrauen —-S02E05 ——–07:58 https://www.google.com/maps/place/Oberl%C3%A4nder+Werft,+50968+K%C3%B6ln,+%E5%BE%B7%E5%9B%BD/@50.8957686,6.9932486,175a,20y,313.29h,67.03t/data=!3m1!1e3!4m5!3m4!1s0x47bf24229a8795ef:0xd48ba201d19e821a!8m2!3d50.9145877!4d6.9734001

Knallerfrauen取景地

Knallerfrauen取景地

S03E01 21:01 幼儿园:https://www.google.com/maps/@50.8682689,7.008618,3a,75y,276.87h,69.37t/data=!3m6!1e1!3m4!1si6Rxs9iyF1M-lMEroVPejA!2e0!7i13312!8i6656!6m1!1e1

享受自己的Break

享受自己的Break

在这个社会里, 多少人为了自己的事业而放弃了自己的乐趣? 多少人因为各种的压力而忘掉了原来的自己? 为何如此紧张? 为何如此焦虑? 人活着,就是为了享受作为自己的感觉。 给自己一个Break,让自己不再活得那么累。 时间很紧迫,任务很繁重; 但这些并不影响享受一个Break的时间。 给自己一个假吧,哪怕十分钟,甚至一分钟, 做回原来天真的自己, 不要在这个世界中把原本的自己丢掉。 忘掉自己所有的压力,清空大脑所有的思考。 让自己放松下来,刷新一下自己的大脑。 每天至少一分钟,忘掉这个世间的一切, 将整个世界清空,把所有身外之物抛掉, 让自己做回自己的自己吧。

12306还是那么傲娇,查询多了之后动不动就“网络繁忙”

12306还是那么傲娇,查询多了之后动不动就“网络繁忙”

piao.today是一个需要从12306网站抓取数据的网站。 最近12306开始为了防止票贩子,特意改成了一段时间内查询达到一定阈值后返回“网络繁忙”。 piao.today深受其影响。 现在,可能每隔一个或者两个小时才会抓取到那么几个点,之后又开始网络繁忙了。 坑爹的12306啊……你对piao.today这样也就得了,那么有些公司网络,几百号机器共享一个ip地址,那么到时候等着他们一起查票的时候,12306你也认为是一个人在刷票? 已经见到有人在其公司网络出现这个问题了。 12306啊,决策之前用脑袋好好思考思考吧…… 想一想如何使用你们的资源去好好服务服务我们这些平头老百姓们,而不是仅仅通过“懒政”思维,查多了就直接限制…… 哎……

SS, 也死了

SS, 也死了

观今夜天象,知天下大事。 SS也死了。 这可该如何是好啊! 别打脸,我投降还不行么? 也许有时间还是自己开发一个协议吧……毕竟有硬性翻墙的需求……   还是顺便写封信给亲爱的GFW开发者们吧。   致GFW的开发者们: 你们好! 你们派公安找了SS的作者谈话,我作为一个局外人,默默地看着。 但是,毕竟外面的世界是存在的,我国不可能走朝鲜的路子。 外面的世界,只要出过国都会接触到——无论旅游亦或是留学,尤其是对于我们这些留学生来说更甚。 如果真的把正常路子的翻墙软件一个个都给封了,那么最后的结果是越来越多的人会选择轮子开发的翻墙软件,反而让人们从源头上就接触了你们不希望人们接触的东西。 留学生一般不会相信法轮功等反华组织的鬼话,因为他们的话可以说是不攻自破,稍微有点儿头脑的人们都不会相信。但是自然有未接受过良好教育,或者迷信的游客们相信之。 很多东西都是宜疏不宜堵。以后全国人民翻墙只能选择轮子的软件你们也就开心了。他们有美国政府给的钱,才不会管你封锁不封锁。只要美国政府一直给钱,他们就会一直开发。 以前有SS的时代,人们更愿意选择SS。 以后有什么,我们不得而知。 但是以后有什么,我们知道的都是——只要开发者在墙内,那么你们就会找他们喝茶,封掉他们的作品。 最后人们都会上轮子网站获得国外的消息。 希望你们好好思考一下。 我知道我的声音微不足道,我只是一个有翻墙需要的学生,因为我在国外上学。 我对轮子很反感,甚至可以说对一切反华势力都非常反感,因为我在国内外都呆过,我自然知道我自己的政府用了多大力气让这个国家发展起来而且让国家机器成功运转。 我知道我的国家在基础建设上下了多大的功夫。因为外国所称的所谓“独裁”(这是我在美国高中时学政治课的时候,政治书对中国执政方式的称呼),我们在基础建设上的速度领先他们不知道多少。当他们两个(或者多个)党还在扯皮,因为一点儿鸡毛蒜皮争执地面红耳赤时,我们已经大张旗鼓地将工程开工了;当他们刚准备坐下来谈判时,我们早就把工程建好了。另比如说,2013年我曾经去过青川县,一排排整齐的小楼让我对这个地方的印象尤为深刻。我没有想到曾经在2008年成为断壁残垣的这里竟然现在是如此的美丽。寄宿家庭的一段话让我明白了其中的原因——抗震第一时间国家便派出武警官兵来这里恢复正常生活秩序,再然后的各省对口支援加速了这里的重建。现在的青川比地震前的更美丽更美好——彩虹桥穿城而过,一排排小楼拔地而起,幸福的人民安居乐业。国家的软硬实力让我从内至外相信了国家。 因此,我从来不会听信轮子的话。在华盛顿我曾经用五星红旗在国会大厦附近糊过轮子的脸;在洛杉矶机场我跟他们谈笑风生,一条一条指出他们漏洞百科的所谓“未来”。 但是,在国内这么一个环境下,无论出来什么样的神棍都会有人相信——大师王林就是一个很好的例子。我是97年人,但是我还是知道当初气功热的浪潮的。王林应该跟李洪志都是一个时代出来的。 作为接受过相对来说良好教育的人,我对他们的话嗤之以鼻。但还是那句话,在我国,无论出现什么样的神棍都会有人信。 如果人们可以使用SS相对容易地翻墙,那么人们自然不会选择敌对势力的软件。 但是,所有相对好一些的路子都已经被你们封锁了,那么人们只能选择从敌对势力那里获取软件。 我自然不会相信他们的鬼话,尽管他们的软件在每次翻墙成功后都会打开他们的主页。 可是,有人会相信。而且自然会有人因此踏上相信法轮功的不归路。 我希望墙的开发者们,以及更上层的决策者们能够三思。 毕竟,中国不能跟朝鲜比。中国是要和世界接轨的。 越来越多的人走出国门走向世界,他们接触到了墙外的世界后,自然会对墙内的世界产生怀疑。 为何我们不从墙内开始提升自己的文化水平,让那些神棍无论在哪儿都不会有拥护者,而后无处藏身呢? 为何我们不从墙内提高一下工程质量,让那些豆腐渣工程不再豆腐渣,而能够成为跨越百年的工程呢? …… 现在国家正在大力让更多人接受良好的教育,也正在大力反腐倡廉,我相信总有一天这些问题都会成为历史,人民能够过上不用担心在立交桥上开车桥突然坍塌,或者是住在家里家被强扒的日子。 但是,我们需要下功夫做到,而这不是一天两天的。 一打开新闻,喷专家喷政府的人大有人在,即使事实的确如专家所分析、政府所阐明。 人们对政府失去信任,所以人们更相信境外媒体,哪怕造谣的是他们。 如何重新获得全国人民的信任才是目前政府需要干的最主要的事情。 这很难。国家很大,自然会有盲区。但是不着急,慢慢改。 在此之后,墙不用人们拆,而自然会坍塌。 当然,我相信网络需要监管,因为我认为无政府主义会导致人类文明的毁灭、不受监管的网络会成为滋生犯罪和恐怖主义的温床;但是我更相信有一天,我们的国家不需要墙,不需要这道阻挡中国接轨世界的墙。人们可以自由地浏览国际网络,不受任何影响。尽管他们看到了中国不好的一面,但是我相信他们会相信国家,因为视频可以是伪造的,而国家下的功夫却是实实在在的。 我相信国家能做到让每个公民都能够自由自在地上网,因为在那时,没有人会相信某些反华组织的鬼话。 望你们,或者是更上层一些的人,三思。   zhxq 一名在美国上大学的中国学生,因为学校和工作原因需要时常翻墙; 一名不相信无政府主义,相信网络需要监管,却又崇尚自由的一名开发者。

How Chinese Works (III) – Radicals

How Chinese Works (III) – Radicals

  Chinese Character(汉字/漢字) is based on strokes 笔画/笔划(筆畫/筆劃)1. Strokes contributes radicals (偏旁部首 also AKA 偏旁 also AKA 部首), and radicals contributes characters. Here are some very important radicals which have their own meanings in it. 氵三点水 sān diǎn shuǐ – things about water and fluid, i.e.: 江(River), 河(River) 湖(Lake) 海(Sea, Ocean), 洋(Sea, Ocean. Both meanings…

Read More Read More

How Chinese Works (Menu)

How Chinese Works (Menu)

This page is a menu page of How Chinese Works series. I may update this page in any time, as long as I have any new thoughts. This series contains 2 parts now. The first part is “How Chinese Works.” It is an introduction of Chinese, focusing on how it works and some basic skills…

Read More Read More

Triton Cash 和 Dining Dollar 的区别

Triton Cash 和 Dining Dollar 的区别

得说说坑爹学校的坑爹制度…… 本来两套系统,一套完全是另一套的超集,干嘛非要分成两套系统。 这一直是我最讨厌的东西——各种类似的协议各行其是,比如QQ和微信。微信几乎就是QQ的一个子集,完全无用;再然后就是腾讯新闻和快报……你们真的不会将两个APP合并为一个么……为啥腾讯这么爱重复造轮子…… 不吐槽了,言归正传。 TritonCash(官方主页、充值链接)是什么?就是学生在学生卡里面充值的东西,可以在N多地方使用,包括所有Dining Dollar能用的地方。 DiningDollar(官方主页、充值链接)是什么?就是一垃圾学校的饭卡系统,只能在学校的各学院食堂和学校开设的校内超市使用。注意!Dining Dollar每学年末会过期失效!不退款!   其实Dining Dollar和Triton Cash的充值链接是一样的……只是充值的时候选择充到哪个账户里面。   Triton Cash在可以使用Dining Dollar的地方可以享受九折优惠(学校食堂和超市,不包括第三方开的饭店)。其它地方似乎没有什么优惠。但是Triton Cash是学校通行的电子货币,在一切校内能刷卡的地方几乎都能使用Triton Cash。吃饭啥的其实还倒好说,可以选择信用卡,但是洗衣机和烘干机是必须使用Triton Cash的。 Dining Dollar是必须在学校选了宿舍之后选择一个Meal Plan(校外住的就不用管Dining Dollar了),然后就充值这么多钱(如,选择了3800$则必须给真正的3800$)。 Triton Cash可以随用随充。校内所有刷卡的地方几乎都可以用TritonCash,校外也有地方支持,比如Whole Foods(东西好是好,但是太贵了太土豪了去不起,还是去对面不支持Triton Cash的Ralphs吧,那才是给我这种屌丝准备的超市……) Dining Dollar如果用光了,也是随用随充的。可以在上面的充值链接充值,学校给出的优惠是每充值100$给10$,无赠送上限,多买多送。本优惠不可以在选择Meal Plan的时候使用。仍然提醒注意!Dining Dollar每学年末会过期失效!不退款! 其实Dining Dollar有个很大的好处(虽然这个好处是基于其上述坏处的),那就是每个学年都有到了最后一个学期,很多人选择Dining Dollar选多了导致吃不完的。但是这笔钱白给学校肯定是不划算的,而Dining Dollar可以在网上跟他人进行交易。到了最后一学期中期的时候,Dining Dollar比Dollar的美元的汇率大概是2:1,也就是说用1个真实的Dollar可以跟别人交换到2$的Dining Dollar! 学校是有网上交易平台的,可以一个人给另外一个人转Dining Dollar。到时候多联系联系身边吃的少的兄弟姐妹吧,到时候可以让他们卖给你们Dining Dollar,于是便可以用一块钱吃到两块钱的东西,或者也可以在学校的Market买点儿电饭锅那样的家用小电器啥的或者是炒锅给下学年的Apartment准备厨具,这也是为啥到了学期末,整个学校Market几乎买不到电器和锅碗瓢盆等日用品……因为全被大家以半价抢走了……毕竟1$可以买到2$的东西,何乐而不为~(其实Market比外面的超市黑的多……至少加价30%,炒锅啥的大可自己带或者在大华也就是A.K.A. 99 Ranch Market这样的地方买。电饭锅倒是很值……)   就大概说这么多吧,有时间想起别的东西再说……今天先睡觉了,明早上接着练车,需要保存精力……有什么没懂的就留言吧……

B站官方群和B站的弹幕连接

B站官方群和B站的弹幕连接

【完成!】 稀里哗啦直传反馈群的日常 http://www.bilibili.com/video/av2594921/ 给那些好奇的从B站来的小伙伴们截图     解释一下为什么B站到QQ和QQ到B站都有延迟——   为啥B站到QQ延迟非常大? 因为B站的弹幕都是XML文件,因为B站用户有很多,所以这些文件都要在全世界每一个B站缓存服务器缓存一下,到指定时间再更新。这个时间经常是好几分钟,也就是说有了新弹幕之后需要好长好长时间之后才会反应在弹幕文件里。我这儿每五秒钟抓取一次查看是否有最新的弹幕好能发送到QQ群里,但是也奈何不了B站官方3-4分钟更新一次弹幕文件……所以造成了很多时候B站弹幕到QQ群里需要3-4分钟。 为啥QQ到B站有少量延迟并且有吞消息情况发生? 因为B站只允许间隔至少5秒发一条弹幕,否则会封号。我们已经尽量压缩消息了,但是由于源消息(直接发送弹幕到B站)经常掉节操(因为群里的人一般都没有节操),所以我们改用了类似Base64的“加密”方法防止掉节操。Base64的加密是3个8字节的字符转换为4个6进制的。由于B站一条弹幕最多允许100字节,所以说理论100字节的弹幕最多可以装加密前消息(100/4) * 3 = 75字节。一个汉字3字节,于是乎经常会有消息排队等待发送。为了防止消息过快发送导致账号被封,我们设置的是6秒发送一次弹幕。 另外,若消息队列或发送队列超过100条消息,那么会把前面的50条消息删掉(虽然到现在为止这个情况还没出现过)。 另外,B站的播放器获取最新弹幕使用了TCP,我通过抓包发现(底下有说)这个很不稳定,B站不会给播放器传过来所有的新弹幕(10条新弹幕大概传6-7条左右),所以导致了有的时候QQ上说话发送到B站吞了消息。 综上原因导致了B站到QQ和QQ到B站均有很大的延迟,并且B站端经常吞消息。 希望大家理解吧,毕竟这不是我能控制的——我完全是用B站的协议完成的,若是B站协议不支持那些东西那我也就没有办法……   7月下旬的时候,突然脑洞大开,跟好基机友 B站@多鲁基X铃 突发奇想,想到了一个pipe,来连接B站弹幕和QQ群聊天;让B站弹幕版聊可以同步到QQ群里,QQ群里的聊天也可以同步到B站上。 说干就干。 刚开始就有一个自己写的目前来讲比较稳定的,基于SmartQQ协议的机器人(SmartMiao,在我当初的博客中有提到过)。这个机器人可以根据不同的群来进行不同的操作,并且对不同的请求可以给出不同的回答。最重要的是,支持随时添加Python(当然用C++写Python插件也没问题)编写的模块——这是这个作品最需要的可扩展性。 现在,要对B站开刀了。 首先,先对B站的登录进行模拟。 这个跟当初搞QQ协议比简直是小菜一碟,真是不值得一提…… 再然后,就是B站各种协议的事儿了。 接着抓网页,发现B站是两个东西——一个是avid,另一个是c(omment)id. 抓起来也方便,页面读读就明白了。 再之后,发两条弹幕,看看发送弹幕协议是啥样的。 仍然是那样的,不值得一提…… 总之就是把开发者工具一开开,所有东西就真儿真儿的映现在眼前了……   之后做了一个bilimiao,负责一切后台的东西,可以想象为*nix的Kernel内核层。不是不可以直接访问,而是因为各种各样的原因访问起来不方便。 然后做了个QtoBPipe(负责QQ发过来的消息队列加密和队列,因为B站每次发源数据都会掉节操,毕竟B站Q群里没有什么节操……队列是因为B站只能每5秒发送一次弹幕,否则么……这个号就Byebye了)和BtoQPipe(负责处理B站传过来的消息,查看其发送时间,若大于之前的发送时间则发送到Q群;另,只取最后的最多不超过5条弹幕发送到Q群),负责进行双向的交流——它们都是值守进程,构筑在bilimiao上,作为一个Shell层。 之后就是最上层的SmartMiao的模块了。只要有消息,就会触发发送消息模块发送消息到QtoBPipe进行处理;同时这个模块也隐含了一个模块使其从BtoQPipe获取消息进行处理。这个模块是While True的死循环,并且同时只会有一个存在(通过非阻塞判断是否成功获得锁,若获取成功则为Chosen One进行死循环,若不成功就不是Chosen One退出。换句话说,第一次获取到消息之后的触发的那个程序模块就是Chosen One)。 然后就是你们看到的东西啦~ 两方互相聊(zhuang)天(bi),互相进行友(feng)好(sheng)坦(shui)诚(qi)地交流。   但是呢,有个很严重的问题。 B站的弹幕是有缓存的。 每次从XML获取到弹幕都可能得最多卡住10分钟才能获取到最新的弹幕。 有的时候1分钟,有的时候10分钟,谁受得了啊。 于是乎,开始研究B站黑科技。 通过抓包(说得简单,花了我N个小时找包然后读明白协议,毕竟不知道B站到底发送包到哪个IP里面去了)得出来B站的Flash播放器会使用TCP来跟B站的服务器进行通讯获取最新一条弹幕。 抓来抓去,发现了B站这个更不稳定,经常丢消息。 我看了一眼,10条消息至少能丢3-5条……算了就弃用了,毕竟这个要的是稳定为先。 总之,现在就大概是这样了~…

Read More Read More

票.今天的数据抓取

票.今天的数据抓取

好久没写博客了。 回国了,放假了,也是时候写篇博客散散心了。 作为一个抓取数据的网站,抓取数据是最重要的一个环节。 piao.today是如何做到稳定抓取数据的呢? 余票趋势和实时余票功能 他们抓取数据的难点都分别在哪里呢? 让我们来盘点一下。   首先,说说余票趋势。 余票趋势最重要的是后台抓取,不可避免地需要谈到Worker进程。 本站的抓取分任务分发者和工作者。分发者负责从数据库中查找需要抓取的区间,然后分发给抓取的工作者。 在实践过程中,男性朋友们会遇到worker进程由于控制不当系统问题而提前射x停止工作(被系统莫名kill掉)。 所以,我们需要用crontab来进行一个小脚本,每隔一段时间查看worker数量,若不足则增加worker数量到一个数值。 这些脚本的用途就是用来获取当前运行了多少worker,若不足则重新添加。 因为Python的稳定性(而且作为后台运行的程序来说,只要内存足够,不管多少worker进程都放得下),所以没啥大问题。 但是,最近将实时余票功能升级了一下,改成允许用户抓取多日(预售期)余票(比如),发现服务器经常出现502(Bad Gateway)或者504(Gateway Timeout)错误。 这说明,我的php-fpm和Nginx的设置有问题,没有考虑到大并发和长连接的问题。 如果用户中途关闭了窗口,经常一个fpm进程就会卡在那里不知所措,被水淹没。 那么会导致整个站点因为fpm数量不够而卡死。 现在分散到多个vps上——四个服务器,三个在香港一个在日本,避免了把整个站带坏。 因为这些服务器距离国内都不远,所以抓取实时余票反馈给用户会很快。 以后应该研究一下对于这种情况的根本解决措施。 最近有时间先把筛选搞了吧。 总之吧,先mark下。 等着过两天驾照下来了好好研究研究。