• 首页

  • 实验室
    • Unidata
    • RSSHub
    • RSSHub Radar
    • DPlayer
    • APlayer
    • Miniflux
    • 监控

  • 归档

  • 后宫

  • 物品公开
    • 手办
    • 电子产品

  • 关于我
H i , D I Y g o d
Hi, DIYgod

写代码是热爱,写到世界充满爱!

04月
24
创作集

百度前端技术学院编码挑战(TASK 0002)

发表于 2015-04-24 • 字数统计 2704 • 被 人看爆

TASK 0002 已经发布,初级班的任务时间是从4月24日至5月7日,中级班为4月18日至4月25日。

TASK 0002 内容:https://github.com/baidu-ife/ife/tree/master/task/task0002

我做的:https://github.com/DIYgod/ife-work/tree/master/task0002

在线Demo: https://www.anotherhome.net/file/ife/task0002/task0002_1.html

本次任务累计花费时间17天(4.19-5.6 )

下面是我做 TASK 0002 过程中的一些记录。

阅读全文 »
04月
14
创作集

百度前端技术学院编码挑战(TASK 0001)

发表于 2015-04-14 • 字数统计 2245 • 被 人看爆

百度Web前端技术学院(Baidu Institute of Front-End Technology简称IFE)是一个由百度EFE团队、百度人力资源部校园招聘组联合出品的、面向在校大学生的前端培训组织,借助百度大量优秀的前端工程师以及丰富的前端知识积累,帮助大学生们更加高效、系统地学习Web前端技术。

百度Web前端技术学院已正式开学,我有幸成为了第一期的初级班学员,可以和菊苣们一起玩耍啦~

想一起学但是没录取的可以加群:438966405


TASK 0001 发布,初级班Review提交截止时间为4月23日,中级班为4月16日。

TASK 0001 内容:https://github.com/baidu-ife/ife/tree/master/task/task0001(还设置了1-6小节照顾我这样的弱菜,大赞~)

我做的:https://github.com/DIYgod/ife-work/tree/master/task0001

在线Demo: https://www.anotherhome.net/file/ife/task0001/

本次任务累计花费时间6天(4.13-4.19 )

下面是我做 TASK 0001 过程中的一些记录。

阅读全文 »
03月
19
事件簿

博客又搬新家啦

发表于 2015-03-19 • 字数统计 300 • 被 人看爆

眼看 Google Adsense 已经100多美元马上就能提现了,加上想买个vps跑Python爬虫,就新入了 Linode 1GB,感觉超爽。

感谢离开恒创这段时间收留我的 TECHNETCAL 音符 ,还有一个奇葩说是要赞助我然后过几天就把我赶走了的主机商

另外整理了一下友链,移除部分 软件分享类 网赚类 私自移除我的链接 的友链(恕不另行通知,如有疑问请联系我);还有一些貌似死掉的:

http://wanan.me/
http://www.12s.me/
http://blog.juanzii.me/
http://www.gazyip.com/
http://blog.aixinyongshi.cn/
http://shana.me/
http://waysmaker.com/

如果还活着请马上与我联系。

鉴于友链已经多至80多个,为了限制数量,所以友链从此不再来者不拒,新增友链要求如下:

1. 无侵权内容,包括但不限于 盗版软件 盗版视频 未署名转载文章,跟我玩得好的允许少量存在(我就是要双重标准,不服咬我呀٩(๑`н´๑)۶)
2. 非 网赚 商业化严重 或以盈利为目的
3. 真正用心去维护
4. 跟我多交流
5. 待补充,还没想好ღ(๑╯◡╰๑ღ)

阅读全文 »
02月
16
创作集

一个完整编译器的实现(二) 语法分析

发表于 2015-02-16 • 字数统计 790 • 被 人看爆

1 系列说明

GitHub地址 各阶段源码 各阶段说明集合

2 语法分析说明

语法:组合单词以形成词组 从句 或句子的方法。

经过词法分析,我们已经可以将输入文本识别成一个个的单词,本阶段的目标是将这些单词识别成句子,判断单词的这种组合形式是否符合我们定义的语法。

2.1 用文法来定义语法

语法分析需要由递归而获得的额外的表示能力,显然正则表达式已经不能满足我们的需求。

事实上,文法也可以用来描述词法单词的结构,但正则表达式已经可以满足需求,这时使用正则表达式更为简练。

2.2 LR(1) 分析法

@%……¥&%#¥太复杂不想说

总之,LR(1) 是一种非常非常强大的分析算法,能够解决很多归约-归约冲突,大多数用上下文无关文法描述其语法的程序设计语言都有一个 LR(1) 文法。

阅读全文 »
02月
05
创作集

一个完整编译器的实现(一) 词法分析

发表于 2015-02-05 • 字数统计 1314 • 被 人看爆

GitHub地址 各阶段源码 各阶段说明集合

为了将一个程序从一种语言翻译成另一种语言,编译器必须首先把程序的各种成分拆开,并搞清其结构和含义,然后再用另一种方式把这些成分组合起来。编译器的前端执行分析,后端进行合成。

而分析一般分为3种:词法分析 语法分析 语义分析

本阶段进行的是词法分析,目的是将输入文件分解成一个个独立的词法符号,即单词。

根据虎书的提示,在本阶段分了三个模块:

1.错误处理模块(errormsg.c errormsg.h):用来产生含文件名和行号的报错信息
2.词法分析模块(lexical.lex token.h):通过Lex进行词法分析
3.常用工具模块(util.c util.h):定义一些常用的函数

词法分析模块与错误处理模块:两者通过 errormsg.h 中声明的变量和函数进行通信:EM_tokPos 变量传递每个单词以字符为单位的位置;EM_newline()函数记录行号;EM_error() 输出报错信息。

错误处理模块与常用工具模块:错误处理模块使用 util.h 中声明的 checked_malloc() 分配内存函数

另外还包含了 驱动程序(driver.c)测试文件(test.c) makefile

阅读全文 »
02月
01
创作集

一个完整编译器的实现

发表于 2015-02-01 • 字数统计 229 • 被 人看爆

图灵生机器,机器生汇编,汇编生 C,C 生万物
(来自知乎用户 Joy Neop)

本系列将展示一个完整编译器从无到有的实现过程.

目标是从一个C语言的不完全子集翻译到x86汇编语言, 将借助 Lex Yacc LLVM 等工具, 另外暂定实现垃圾回收及面向对象.

全部代码托管在 GitHub.     各阶段的源代码在 这里 查看.

主要参考 虎书(《现代编译原理–C语言实现》), 根据此书, 暂将实现分为11个阶段: 词法分析 语法分析 语义动作 语义分析 栈帧布局 翻译 规范化 指令选择 控制流分析 数据流分析 寄存器分配 代码流出.

已完成:

《一个完整编译器的实现—词法分析 | Anotherhome》

《一个完整编译器的实现—语法分析 | Anotherhome》

To be continued…

阅读全文 »
11月
30
分享境

寂静之城 (The Silence City)

发表于 2014-11-30 • 字数统计 25124 • 被 人看爆

马伯庸《寂静之城》未删节版本全文
发表在 2005 年第 5 期《科幻世界》上的本文由于众所周知的原因进行了删节,这是发在马伯庸 个人网站上的原文

And in the naked light I saw ten thousand people, maybe more.
People talking without speaking, people hearing without listening.
People writing songs that voices never shared, no one dared disturb the sound of silence.

— The sound of silence

美利坚合众国,2015 年,纽约。

当电话响起来的时候,阿瓦登正趴在电脑前面睡觉。电话铃声十分急促,尖锐,每一次振动都让他的耳膜难受好久。他揉了揉干涩的眼睛十分不情愿地爬起来,觉得脑子沉滞无比。

其实他的脑子一直就很沉滞,这种感受既然是生理上的也是心理上的。他身处的房间很狭窄,空气不很好,唯一的两扇窗户紧闭着——即使打开窗户也 没用,外面的空气更加浑浊。这是一间大约只有三十平米的小屋子,屋子墙壁上泛黄的墙纸有好几处开始剥落,天花板上的水渍渗成奇怪的形状;一张老式的军绿色 行军床摆在墙角,床腿用白漆写着编号;紧挨着行军床的是一张三合板制成的电脑桌,桌上摆着一台浅白色的电脑,机箱后面五颜六色的电线纠缠在一起,把它们自己打成一个古怪的死结,杂乱无章地蔓延到地板与墙角,仿佛常春藤一样。

阅读全文 »
11月
26
分享境

慢慢的 就没有了 就像从未存在过

发表于 2014-11-26 • 字数统计 2528 • 被 人看爆

一盏一盏的灯,灭了。四面八方的光源,消失了。我们生活的五光十色的世界,变成了一片黑色。
天黑了,那么睡觉吧,但愿长醉不复醒,卧槽泥马勒戈壁。
最后,我们变成了一群做梦的人,这个梦的名字,叫根据相关法律法规,相关搜索结果不予显示梦。

版权声明:转载自 《慢慢的 就没有了 就像从未存在过》

作者: 小海

几年以前,我曾经嘲笑过某科技界大佬。当时他说:也许90后、95后会慢慢不知道谷歌是什么网站。

那一年,这对于我来说简直就是世界上最好笑的笑话。谷歌,全世界最卓越的互联网公司,活在互联网的一代中国人,会不知道他们的网站?

今天,我收回这句嘲笑。因为这件不可能的事,它慢慢变成了现实。

没有人再关注什么谷歌不谷歌。对他们来说,百度也蛮好用的,反正他们几乎没用过谷歌。没有谷歌又怎样?大家还是开心的刷微博,看微信,听歌,看娱乐节目。对于从来就不知道谷歌的人来说,少了谷歌又有什么影响?

多年前,我们也是可以登陆Facebook的。其实这个网站和校内一样,也挺蠢的。可在上面你能看到老外们的生活,可以轻易的跟一万公里以外的人互相拜访,可以看到很多根本不会开到校内上的主页。你用汉语回复,下面给你聊起来的可能是香港仔,可能是台湾人。你用英语回复,说不定有比你英语用的更蹩脚的寂寞的北欧人来跟你搭讪。你感觉地球真的变成了地球村,你还没拉门走出去,别人就推门走了进来。

然后,它就没有了。起初,它的失踪激起了很大的声音,后来,声音就消失了。

阅读全文 »
09月
01
事件簿

博客搬家到恒创主机

发表于 2014-09-01 • 字数统计 260 • 被 人看爆

Hoster的贝壳快用完了,然后正好赶上恒创科技9月主机促销活动(推广链接,在意勿点),果断买了半年的 香港PHP600M入门型 PHP虚拟主机,10GB 月流量目测够用了。

活动时间:2014年9月1日—9月5日
①、全场主机,年付7折优惠,优惠码:heng7
②、在享受7折同时,独立IP主机磁盘翻倍、VPS云主机内存翻倍
③、买3年送2年,买5年送5年,优惠不叠加
④、预存1000元送200元、预存3000送1000元 、预存5000送2000元(代理商也可参加)
老客户续费:可享受7折优惠,磁盘及内存翻倍,但不与之前优惠相叠加

另外近期对博客做了这些优化:

阅读全文 »
02月
09
事件簿

世界,你好!

发表于 2014-02-09 • 字数统计 33 • 被 人看爆

欢迎使用WordPress。这是系统自动生成的演示文章。编辑或者删除它,然后开始您的博客!

阅读全文 »
1…567

可爱的 DIYgod

写代码是热爱,写到世界充满爱!正在与 justcc、酸奶组建家庭。RSS3 联合创始人。开源作者,Unidata, RSSHub, DPlayer, APlayer 作者。

DIYgod DIYgod DIYgod DIYgod TG频道 TG群 RSS DIYgod_ SW-3404-1126-5044

博客已运行(●'◡'●)ノ♥

© 2022 Hi, DIYgod. 由 Hexo 强力驱动. Theme By Sagiri v1.0.13. 站点地图.

Made with by DIYgod.