![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂谈
Phodal
待我代码编成,娶你为妻可好
展开
-
找到饭碗,丢掉梦想
原文是发在我的博客上的《找到饭碗,丢掉梦想》,只是现在似乎是一个可以重新发表的时候。我们找到了饭碗,我们是否在这时候丢掉了梦想呢?原创 2013-12-16 13:37:07 · 4464 阅读 · 5 评论 -
寻ta驿站成长记二
过去的一些日子里,仍然还在为自己的博客与寻ta驿站撰写一些内容。流量并不会像想象中一样来得快,但是似乎在慢慢的成长也印证了一个道理。成功会带来成功。在这里不得不说的一句话便是:失败并不是成功的先决条件。博客与内容刚开始的时候,自己的博客没有影响力,虽然已经有了不够的内容。也印证了一句话是错误的酒深不怕巷子深。真正为博客带来流量的怕就是物联网系统,这个影响力的关键词,排名谷歌第一的关键词果然带来更多原创 2014-06-06 09:05:09 · 2600 阅读 · 0 评论 -
微服务架构——不是免费的午餐
当我开始了解《微服务架构》的时候,我发现里面的中文文章是相当的少,于是开始试着翻译一些文章,比如这一篇《微服务——不是免费的午餐》。这篇文章是在某次讨论结束后听到的,和之前类似的是这种区别有点类似于之前说的微内核与宏内核的区别。译文如下:文章是由Contino公司的CTO,Benjamin Wootton写的。Contino是一家在伦敦的咨询公司,专注于DevOps和持续支付。Microservi翻译 2014-05-26 17:34:01 · 6401 阅读 · 0 评论 -
两种不同的移动构架
如果对于移动开发,你的知识还仅仅限制于响应式设计,那么这是远远不够的。作为一个开发人员不得不去处理一些老旧的框架,同时添加一些新功能。为了不仅仅是更好的适应需求,有时也是为了方便更好的扩展。分享一下,今年来玩的两个不同网站的移动扩展之路,一个是自己的网站,一个则是与女友建设中的一个寻找有趣的人、事、物的网站——寻ta驿站。一次传统网站的移动开发对于一个传统的网站来说,仅仅是Responsive是远原创 2014-06-17 20:36:59 · 3205 阅读 · 0 评论 -
寡头时代——新的希望还是?
在UC落入阿里之口之后,开始感概这个时代已经变了,不再是一个天堂了,这已然是一个巨人的时代,一个寡头的时代(Buy Times)。寡头时代带来的恐惧用户信息的记录我不是一个创业者,谁占领了市场对于我来说我是无所谓的。过去的日子里,在互联网上泄露了太多的个人信息,有些是被收集者,如学校、机构等,而后公开在网上的。(ps:这些无良的组织机构)在互联网时代,我们的信息之中多是一些简单的个人资料,也许还包原创 2014-06-16 20:36:44 · 3329 阅读 · 0 评论 -
编程同写作,写代码只是在码字
看到一篇文章《We Are Typists First, Programmers Second》,日期是2008年,好早的一篇文章。当现在打算以一个新人的身份重新进入编程领域,或许是受《重来》的影响,或者只是在重新思考——我们究竟应该如何去编程。(转载保留:编程同写作,写代码只是在码字)写代码只相当于写字?或许这是一篇软文编程这件事情实际上一点儿也不难,当我们只是在使用一个工具创造一些东西的时候,原创 2014-07-14 20:53:29 · 2538 阅读 · 0 评论 -
努力只是因为想去做想做的事
努力只是因为想去做想做的事> 最初的梦想紧握在手上,最想要去的地方,怎么能在半路就返航。记得在写About Me的时候有一个TO DO,上面写着:设计师自由职业者Dream-Coastline那些想做的事,怎么能在半路就返航。几件小事曾经抱怨过这个世界,为什么做得比别人好,却连与之相匹配的待遇。最后明白了。> 这个社会唯一的公平就是——它是不公平的。这句话,就这样吧。与学校小学的时候是在村上的小学原创 2015-02-02 23:55:19 · 2721 阅读 · 3 评论 -
8.21: Hackday、慈善x快速迭代
8.21: Hackday、慈善x快速迭代 过去总想着写点小日志什么的来记录一下日常的生活,难得有了点想法 + 实力终于可以做这件事了。当然,这不会是流水账,每一天都会有一个主题,直到20天以后。于是,第一天以Hackday开始,因为很多idea就是这样变成一个产品的。HackDayHackday是一个有意思的话题,毕竟人生苦短。身为一个程序员,我们总想创造一些有意思的东西。Hackday似乎原创 2015-08-24 22:33:44 · 1596 阅读 · 0 评论 -
Repractise基础篇:Web应用开发七日谈
Repractise基础篇:Web应用开发七日谈本来想的只是画一个如下的七日图来说说Web开发的,随后又想了想这似乎是一个非常棒的Web开发相关的知识介绍。应用开发是一个很有意思的循环,多数时候我们总会觉得别人的代码写得不好。即使它使用了一种非常好的设计,我们也可能会觉得他很复杂。而它总结下来就是下面的七天过程里发生的一些事情。七日谈其实对于Web开发,有下面这张图就足够了。第一天:新的开始 我原创 2015-12-28 12:36:16 · 2455 阅读 · 0 评论 -
我的编程生涯里启发我的15本书
从几百本书中整理出一份书单是一件困难的事,但是从这些书中挑选出对自己影响比较大的书确是一件容易的事。在是一份迟来的书单,但是并不是一份适用于每个人的书单。这是我在学习编程过程中看的一些书,启发到我的书,有很多你可能没有听过,也有很多可能是你耳熟能详的。之所以说是启发是因为很多说并没有那么好,但是我从上面获取到了一些灵感。高中时期高中时期,因为想开发游戏的热情才深入计算机世界。并且高中也是一个相当无原创 2016-03-28 12:39:29 · 2978 阅读 · 4 评论 -
最流行的编程语言JavaScript能做什么?
首先很遗憾的一点是,“PHP虽然是最好的语言”,但是它不是最流行的语言。对不起的还有刚刚在4月TIOBE编程语言排行榜上榜的各个语言:你们都很棒,但是你们都担当不了这个大任。开始之前,我先说一下我常用的三个语言:Java、JavaScript、Python。Java,让我学到了很多架构层级的知识,这一点可以参考我之前写的架构相关文档。虽然我一点儿也不喜欢这个语言,但是它真的很棒。Python,它原创 2016-04-10 11:39:41 · 10974 阅读 · 1 评论 -
为什么我偏爱用GitHub来写书?
为什么我偏爱用GitHub来写书?GayHub作为一个全球著名的社交网站,它的用途可不仅仅只有约基那么简单。今天,让我们来说说为什么我越来越喜欢用Git来写书——只是电子书,并且将它发布到GitHub上。GitHub上的第一本书我在GitHub上写的第一本书是《一步步搭建物联网系统》,它是我的毕业论文与博客的合集。在这本电子书里,我和我的同学小兵一起协作来编写内容。在今天看来,这仍是一本不错的物联网原创 2016-04-21 22:46:12 · 14205 阅读 · 0 评论 -
如何高效的进行编程练习
最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就相到了这个问题,以及我是怎么做的?对于我来说,提升技能的项目会有四种:纯兴趣驱动的项目。即我的Idea列表上的一个个酷炫的项目,先满足自己再说。理论驱动的项目。这一类的项目会比较少,因为我们需要牵强地驱动出这样的项目,然后以理论的方式驱动它。兴趣结合理论型。有一个长长的Idea列表,难免有些时间会和原创 2016-06-20 20:04:04 · 3816 阅读 · 0 评论 -
前端框架选型续 && 分享下使用 Backbone、Vue、Angular、React 的经验
上周,知乎上有几篇关于 Angular 和 Vue 对比的文章。本来想着的是,这些文章倒是可以指导下新手,作一些技术选型。可遗憾的是,开始的文章失去了一些偏颇,后面的文章则开始了一些攻击性行为。慢慢的,整个知乎上便是充满了一些戾气,开始了无尽的网络暴力。于是,我想分享一下之前使用这些 MV* 框架的经验。前端的摩尔时代同样吧,在上周结束了《Expert Angular》的审校,这是第三本为 Pack原创 2017-08-08 23:34:16 · 5641 阅读 · 1 评论 -
如何解构单体前端应用——前端应用的微服务式拆分
刷新页面?路由拆分?No,动态加载组件。本文分为以下四部分:前端微服务化思想介绍微前端的设计理念实战微前端架构设计基于 Mooa 进行前端微服务化前端微服化对于前端微服化来说,有这么一些方案:Web Component 显然可以一个很优秀的基础架构。然而,我们并不可能去大量地复写已有的应用。iFrame。你是说真的吗?另外一个微前端框架 Single...原创 2018-04-07 16:58:34 · 2770 阅读 · 0 评论 -
写作驱动学习
写作驱动学习在软件开发领域有这样的几个名词BDD。测试驱动开发(Test-driven development)是极限编程中倡导的程序开发方法,以其倡导先写测试程序,然后编码实现其功能得名TDD。行为驱动开发(Behavior-Driven Development)是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。DDD。领域驱动设计(Domain-Dri原创 2014-05-16 08:57:12 · 4187 阅读 · 13 评论 -
寻ta分析与网站内容
从 寻ta 突然来的访问量就开始在想,网站内容是否才是真正需要的东西。寻ta分析作为一篇文章带来的影响,我们可以看看访问会话。日期访问量5.595.646185.712165.8522在5月6日的时候达到最高,而后慢慢往下降,直到回到正常,这就是一个突然来的流量,意料之外的。而在上一个高峰是4月15号,不过只有148。而这其中的流量和逻辑有点符号长尾理论,也体现了社交网络传统的有趣的几点。流量的主原创 2014-05-12 21:17:51 · 2427 阅读 · 0 评论 -
当我写博客时,我在想什么
当我写博客时,我在想什么这个标题似乎有点仿村上春树的《当我谈跑步时,我谈些什么》,只是一直听闻这本书,然而没有好好看上几眼。一直不是一个容易专注的人,只是到底有多少人是真正的专注,走路时我们在想些什么?当自己是一个年轻的程序员(从自己知道自己的职业算得上是程序员)时,自己已经写过一些东西,于是就那样慢慢地写了越来越多的东西。为何在坚持写作上面的说法有点扯淡,只是似乎现在是如此。写作是一项有意思的事原创 2014-05-13 09:10:14 · 4199 阅读 · 2 评论 -
移动开发之我见 ——移动WEB
无论是桌面还是移动开发,从云计算的起兴至今。越来越多的开发者将注意力开始集中于平台与WEB服务的整合,也就是未来必是弱平台化的,WEB服务将成为重心。特别是在这个桌面已亡的说法到处蔓延的时代,互联网的流量越来越多的被来自移动领域的设备所占据。而,我们现在也可以使用网站开发的方法来开发移动应用。 一、跨平台的解决方案无论是iPhone或者Android的开发上,我们都可以选用不同的方案来原创 2012-06-19 21:52:43 · 4842 阅读 · 0 评论 -
我们是码农?还是手工艺人?
大公司里面的程序员是码农,小公司里的程序员是手工艺人。码农意义在于如同工人一样可以被替换,在本行业里面做的事和农田里的劳动者一样简单。问题不在于计算机行业如何如何,关键问题是学得不精。久而久之能力所限便不会有所贡献,故而称之为码农。其如同Java,大公司喜欢Java也是如此,因为Java程序员到处都是,足够的简单,以使得Java程序员如同零件一样,成为码农。原创 2013-09-30 21:07:58 · 2818 阅读 · 1 评论 -
IT世界三大定律
摩尔定律摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。这一定律揭示了信息技术进步的速度。the number of transistors on integrated circuits原创 2012-07-27 09:40:41 · 2747 阅读 · 0 评论 -
谈Lumia 920,及Windows Phone
在这里请把我当成一个普通的用户,虽然我喜欢开源,喜欢谷歌,有时候不喜欢微软。但是作为一个用户,喜欢诺基亚的品质。技术不能一直以技术为标准,信仰有时候也很重要,虽然并不一定是好的。<p Metro原创 2013-11-08 10:09:27 · 2858 阅读 · 1 评论 -
程序员该如何去写自己的简历-代码而成的简历
首先,声明这是写给程序员看的,而不是码农。其次,如果你不幸是码农那么请成为程序员。最后,码农和程序员是有区别的,程序员应该是有思想的手工艺人,在这个机械高度生产化的世界里,人口众多的手工行业就是程序员了。当然还有学生,因为他们一直被当作码农一样看待,很少有自己的想法的机会,于是有一部分学生就成为了码农,默默无闻地如同工蚁一样建设着这个世界。问题不在于如何成为了码农,而在于为何不去思考。 (转载自P原创 2013-10-21 13:11:17 · 18275 阅读 · 37 评论 -
Maple Matlab 积分计算过程——用以祭奠我挂科的高数
首先,我们需要下这个叫做Maple的神器~~VeryCD上有~~~没有的话,共享个ed2k://|file|%5BMaple.17%5D.Maple17Windows.X64Installer.exe|662052976|511c5ec47b2672197b6305858e4e09bc|h=4jw46f4vnn62owddoryxyvr2inrxcjsd|/ed2k://|fi原创 2013-09-22 21:01:23 · 4541 阅读 · 0 评论 -
教育、书籍、以及学习
放假也就这么多天了,每天的生活都是类似的,只是在哪儿不是如此呢?我们的所谓的教育也是如此,教你的不是如何去生存,而是如何安安稳稳地过一辈子。如果将三者视为一致的,那儿我想你从学校毕业以后基本上也不再学习了。学校只是一个学习的地方,但是不是学习的中止。大部分的人从大学毕业以后找到一份工作就不曾再学习,不曾再看过书。那么试想当你要求你的BOSS给你加工资的时候,你给你的BOSS又添加了多少收入。原创 2013-08-07 21:02:48 · 7669 阅读 · 11 评论 -
中文编程语言实现:翻译器
中文编程语言实现:翻译器对于中文编程语言在早期就可以采用这种做法。翻译器可以将一种语言翻译为现有的语言,以快速实现新的DSL或GPPL。而这种翻译不应该如同英语中数绵羊(sheep),以克服失眠是因为sleep和sheep谐音。但是在汉语中两者是没有关系的,所以我们应该数”水饺”?如果哪天你肚子饿了呢。(转载请标注:源自:中文编程语言实现)中文编程语原创 2013-05-21 23:27:07 · 10092 阅读 · 0 评论 -
致关闭清华大学软件源的精英的一封信——你们赢了。
这是如此一个令人失望的消息,这样一个“民主”的国家里面,有这样黑暗的一群人,拿着所谓的国家的钱,却只满足了一已的私欲,他们是微软的忠实伙伴,是收费软件的支持者。他们有着足够的钱拿买正版软件,而他们的钱都是来自于纳税人的钱,而他们不忠于人民,不忠于广大人民群众的想法。他们是自私的,一个国家的主要的核心的大家就那样浪费着来自我们的钱,将之用之于无用的没有益处的,不利于国家软件及自主知识产权的开发,将之原创 2013-03-12 23:39:01 · 4664 阅读 · 0 评论 -
并行计算笔记
对线程级的并行提供硬件或者软件上的支持:一种方法就是采用抢占式或时间片轮转的多任务操作系统。这种方法允许用当前的软件中日益增多的并发性。采用时间版策略的多线程方法允许开发人员通过在多个线程之间切换执行的途径达到了隐藏I/O延迟的目的。实际上,这种模式并不支持并行执行,因为在任何时间,CPU都只能执行一个指令流。另一种方法就是增加计算机中物理处理器的数量,这种方法能够有效利用线程级并行性。多原创 2012-03-30 19:10:07 · 1990 阅读 · 0 评论 -
我的2013——技术成长,从比赛到ThoughtWorks
技术的成长在有时候似乎会变得很快,特别是当我们开始领悟到某些东西的时候,一个个的项目或者比赛不断地加强了我们的能力,也使得我们技术成长得更快。比赛比赛有时候和技术相比就显得不是那么重要的,作为一个电子信息工程专业的学生,从软件->硬件->软件是一个很有趣的事情。如飞思卡尔之类的比赛让我们Hack生活有着更有意思的东西 ,有时候硬件比软件好的一点在于,我们可以用此来改变自己的生活。只原创 2013-12-19 16:39:17 · 10011 阅读 · 23 评论 -
物联网 毕业设计——社交物联网系统的思考
偶然间看到社交物联网的概念,开始在想不同于传统物联网的一种概念,但是想不到好的思路,或许我们所思考的物联网过于局限。换句话说,相对于原来的设计没有过多的创新,只是将别人做的东西重新打包一下,简化了这个系统的设计过程。社交物联网关于社交物联网的概念,似乎是由爱立信提出来的。互联网一直在不断扩展。越来越多的设备和日常事物正实现联网,能够与它们的业主和在线服务进行通信,而且能够相原创 2014-01-21 19:05:08 · 33512 阅读 · 0 评论 -
中文女与程序员的爱情
程序员写的版本:Ourlife托管在Github号。。一共39次提交。。Markdown+Git中文女写的版本:时光太窄 指缝太宽写在起点女生网上。。简介:时光太窄,指缝太宽。青春年少的时光里,有多少东西可以抓在自己的手心里。 我们肆意相爱,以为会直到永远。却不知岁月荏苒,生命中的某些不可抗拒的力量还是会带来不可抗拒的分离。待我们渐渐成长,回首青葱往事,重逢那些原创 2014-03-09 12:04:56 · 2755 阅读 · 6 评论 -
每个程序员必知之SEO
似乎因为受这篇文章的影响 http://katemats.com/what-every-programmer-should-know-about-seo/ 于是我也觉得我应该写一个每个程序员必知之SEO,作为一个擅长前端兼SEO的设计师。搜索引擎是如何工作的如果你有时间,可以读一下谷歌的框架:http://infolab.stanford.edu/~backrub/google.html这是一个老原创 2014-05-15 15:00:58 · 6688 阅读 · 4 评论 -
实施微前端的六七种方式
微前端架构是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将 Web 应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。由此带来的变化是,这些前端应用可以独立运行、独立开发、独立部署。以及,它们应该可以在共享组件的同时进行并行开发——这些组件可以通过 NPM 或者 Git Tag、Git Submodule 来管理。注意:这里的前端应用指的是前后端分离的单应用页面,在这...原创 2018-07-08 21:16:14 · 4706 阅读 · 0 评论