分类
Social

体验wordpress手机客户端写作的乐趣

一直在寻找一种记录,积累,分享的畅快的博客体验。随心,随时,随地,都可以记录与写作。发现自从有了wordpress手机客户端,这种想法便满足了。

想要实现一套这样的自己的博客架构,概括一下,需要这些知识:

1. linux administration,即linux的管理运维。

2. apache httpd的安装和管理运维。

3. php的安装与语言基础知识。

4.  mysql数据库安装与管理运维。

5. wordpress软件的安装和功能使用的知识。

6. html css javacript语言基础知识。

7. https ssl等安全的基础知识。

8. 最后要舍得花钱申请域名和购买云服务器主机了。

能让实践和理论学习相结合,这或许是这个博客对于我最大的帮助了。

分类
Social

升级未完待续…

升级遇到一个问题,不知道为什么,进度滞留在下载阶段。

已经排除网络问题和权限问题。

有事情不得不中断一下。回头可能会尝试手动升级。

分类
Social

对于偌大的局域网我能做点什么

我会接触到github做开源开发,习惯了用谷歌查阅英文资料。但是,回到没有vpn的家里,我发现什么都做不了。github打开停止在更新状态。clone自己的代码卡死在大一点的文件,无法谷歌想要的外文资料,去百度只能看到一个个csdn里面“急求大神源码在线等”之类的无头贴。

庆幸的是,我们正在涌现一批批好的,品质的博客,论坛,社区等文化类创业公司,如简书,小红书等。也有些蛮久的老创业公司了,如知乎,开源中国,豆瓣,cnblog,推酷等。从之前的精品化只存在小部分人群,发展到今成为大众需求了。

但这些还远远不够。我们没有github,没有stackoverflow,没有sourceforge,所以我们的学习速度是大打折扣的。以及最宝贵的分享精神,开源精神。这才是人类重大进步的基石,推进科技改变生活,迈向一个真的特别舒服美好的时代。

所以应该如何做?我觉得首先要慢下脚步来,淡定住不要慌,想想清楚自己究竟要什么,为什么急于求结果,是因为太穷急于改变命运吗?结果倒向了就能改变命运吗?不会的,只会降低了自己的格局,阻碍命运的改变。所以,要习惯静下心来,写一篇有头有尾的博客来分享知识,或者问问题的时候,能够很好的描述自己的问题细节以及自己努力后的理解程度,不仅仅是为了解决问题,而且真实乐观的记录了一个问题,将来自己过别人能够借鉴不走或少走弯路。套路,隔离,障碍越多,只能使得社会每个人都疲于跨越重复的障碍,是社会资源的极大浪费,是一种短视的局限性的行为。

因为原创,独一无二,所以再小,也极有价值。

分类
Social

何为ct的程序笔记

即为程序笔记,为何总写的不是程序笔记呢?是不是没了初心,又是一桩半途而废的事?

毫不犹豫的回答:不是。很多时候,忙于工作,来不及总结,又有些时候想要休息,不愿再费脑回头补上。或者,也有因素是少年心思的善变,今天想要做这个,明天又想要去做那个,换句话说,有时候是身不由己工作需要。

何为ct的程序笔记?

ct就是我,我就是ct,cachetian的缩写,cache的灵感是拜大学计组老师所赐,tian是本名为tian,组合起来就是cachetian了。
博客名为ct的程序笔记,其实是说,ct是程序员,这个是程序员的笔记。并非,能够高产出的,写出一篇篇程序笔记。

是否无关轻重呢?当然不是,这里,是心中的一盏灯,黑暗夜晚下的一盏蜡烛灯。寄托着希望,些许那么一天,心中小小的梦想可以实现,儿时微不足道的一些话,能够成真,也许,真的能够做到,白天里,人群里,公开下,不敢说,不敢承诺的一些话。

愿身边的人一切安好,幸福。

最近开始备战软考了,加油。

分类
Social

关于写博客

写博客,为什么要写,什么是博客,我所谓的博客。
博客对于我来说,其实只是一个想法,一种观点,它不必有多长,但是必须有观点,并且是唯一的。
刚毕业的时候,认为技术实在是太重要了,是一个公司的全部,认为懂做一个网站的技术,就是一个网站的全部,是最牛的。
其实并不是的,运维是最累的,数据才是最重要的,行业经验才是最宝贵的。
等多年之后,我掌握了这些技术后,才发现,技术太单薄了。
仅仅博客,并不是我想要的全部,仅仅是cacahetian.com所提供的服务多一部分,但是,博客,仍然是一个重要的窗口。
写博客,其实是铺路,我想营造一种氛围。
我们有自己的生活,健康,积极,崇尚一种简单的快乐。
追求极致的技艺,创新,创造,独一无二的东西,踏实的技术人的精神。
不看小自己,也不放大。
今后,cacchetian.com将会越来越丰富,传达这样的一种精神。

分类
Social

饿的时候,要一心想着如何填饱肚子

饱的时候,记得多想想如何吃得更好。

分类
Social

写一篇励志的文

分享一则故事,是说彩电行业,等离子和液晶技术的故事,等离子和液晶几乎是同时产生的两种技术,都是让显示器变得非常薄技术,产生初期,等离子要比液晶好很很多,同样一台电视,等离子的成本相对要低些,但后来液晶技术却先占领了市场,推动了技术的进一步发展,造成了成本更低的电视,逆袭了等离子,今天等离子技术已经被淘汰。

这则故事可以看出:

  1. 一开始被看好的技术,未必是统治市场的技术。

  2. 众人之力远大于一个人的力量。

又联想起计算机网络行业的通信协议之争,也是一个市场为王的例子。计算机网络的诞生得益于两大通信协议的发明,ISO 7层和TCP IP协议。学过计算机的人都知道,ISO 7层协议是最完美的,一直被当做教材中的经典,但是事实上的标准却是TCP IP协议,因为它简单,然后得到了市场的认可,终成为事实上的唯一标准。由此可以看出,并不一定是理论上好的东西,就是实践上最好的东西。

记得看过一篇外文期刊上的文章上,大概是讲这样一件事情:优秀的程序员都会追求完美的代码,有完美主义情节的程序员更是会花费大的代价,对自己写过的代码进行重构,看到前人留下的代码中写的烂的地方,会吐槽,有时甚至会有重构的冲动。时间长了,我们会发现,一个项目有些地方代码写的非常精美,但是还有一些地方看上去就像刚学编程的人写的。是这样的。一个经典的项目一定是良莠不齐的,因为只有总出问题的部分才回被人们改了又改,优化了再优化,有时还会小规模重构,于是这段代码越来越精美,但绝大部分代码从没有人去改尽管写的乱糟糟,是因为那里从来就不可能发生问题,从来没有人去修改过。这说明,只有经常出问题,才是推动写出完美代码的源动力。

引申一下

一开始被看好的东西未必真正好,需要经得起时间与市场的考验,想要扩大自己的力量,需要借助众人之力。

防止自己陷入程序员思维,谨以此文以铭记。

分类
Social

坚持当初的美好

拥有,原本是美好的东西

可是,随着拥有的增多,它也会成为自己的一种束缚

人,会患得患失,不再那么敢闯,敢拼,去冒更大的风险,换取更大的拥有

 

人在改变外界的同时,也在被外界所改变

时间久了,才会发现自己已经变了

除了编程,还学会了喝酒,吹牛,画大饼

 

很喜欢Steve Jobs的《Think different》那一段话:

有一群疯家伙,他们很不守规则,总爱打破常规,没事总想制造出点事端。

没关系,你可以支持他们,否定他们,美化他们,甚至诋毁他们,

但是唯一不能的就是无视他们,因为他们改变了世界

 

好东西,需要坚持~

想要问问自己,还敢不敢,坚持当初的美好

分类
Social

Weibo微博:

windows驱动开发,分享两个入门级非常nice的资料:

1.filemon源码。

filemon是一个利用文件驱动写的文件监视器小程序,在百度里搜一下,就可以下载得到。nice理由:代码写的十分精巧,更重要的是,代码写的很正确,考虑的很周全。tips:由于项目比较早,不兼容。xp环境下wintypes.h中要加#if !defined(_X86_)这么一句话

2.Windows internal。

这是一本书,详细的讲述了windows操作系统的内核,在百度里搜一下,能下载到它第5版的电子版。nice理由:我找不到一个比这本书讲的更详细的资料了,msdn里有许多内容来自这本书。tips:全是英文的(看的我非常费劲)

 

~~今天遇到了问题,照着Filemon应用程序源码的样子,在自己的项目里面重写了一遍。可为什么自己的程序结束以后会内存泄露以及蓝屏呢?

分类
Social

Weibo微博:

驱动开发,有几件事情不由得让我恶心

1.蓝屏(想到广告词,蓝屏的,好喝的,真恶)。千万不能再自己的实机上调试,一定要用虚拟机~

2.不能本机调试。驱动是内核级的东西,只能用一台机器调试另一台(应该都会用虚拟机吧),驱动需要借助windb,应用可以用VC IDE~

3.只能互调。要证明驱动正确,必须有一个正确的应用。要证明应用正确,必须有一个正确的驱动。必须一点一点搞~