- 2017年5月15日...more
Composer搭建MVC框架
2017年3月30日...moreSCRAPY爬取智联招聘信息
2017年2月7日...more网上找工作这件事,首先要登录主站搜索职位名称,然后在一大串列表里逐个查看职位需求,查看完毕关闭页面,再打开新页面,想一想都觉得是费心费力的一件事。俗话说:“磨刀不误砍柴工”,再加上自己懒癌发作,心想着一定要一劳永逸的解决这件事。正好SCRAPY框架能派上用场,大致整理了一下思路开始撸代码。
思路
如何编写自己的MVC框架
2017年1月26日...moreMVC是一种软件设计模式。顾名思义,这些字母分别代表着模型(Model)、视图(View)和控制器(Controller)。PHP中的MVC旨在分离业务与逻辑层,使得开发过程中的结构清晰,大大提高了效率。当下有很多流行的PHP框架均使用了MVC模式。如果是新手入门,查看这些框架的源代码肯定会一头雾水,毫无思路。上手新框架等于重新开始学习,这必然会消耗不必要的精力和时间。而学习MVC框架最好的方式就是自己动手写一个框架,既学习了设计模式,又巩固了编程能力,何乐而不为。更重要的是,在开发过程中能够将自己的想法融入到框架中去,从而实现各种功能。
准备工作
Leetcode.Database 题解笔记(下)
2016年12月26日...moreLeetcode是一个在线编程网站,收录了算法,数据库等各种题目。同样有很多优秀的算法解法,能够有效的提高姿势水平。
这篇文章承接上一篇,将Leetcode.Database中的后6道题的解法及笔记记录下来。
Leetcode.Database 题解笔记(上)
2016年12月26日...moreLeetcode是一个在线编程网站,收录了算法,数据库等各种题目。同样有很多优秀的算法解法,能够有效的提高姿势水平。
闲来无事在leetcode上刷了所有的database题目,一共13道题。题目内容不是简单的CRUD,而是可能很“常用”的查询问题。自我感觉,刷题的过程是一种查缺补漏的过程。除了能够学习新知识,还能够找到自己的不足。这里将每道题的解法及思路记录下来,方便以后查阅。
由于每道题的题目内容较多,仅写下解法与笔记,链接附在题目中。SCRAPY 简单入门
2016年12月19日...moreSCRAPY是由Python开发的,为爬取网站数据,提取结构性数据而编写的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。
下面通过一个小例子,爬取RS05网站的电影链接,熟悉该框架的基本功能。
闲话少叙,下面开始:)CodeIgniter 简单入门
2016年11月26日...moreCodeIgniter 是一套给 PHP 网站开发者使用的应用程序开发框架和工具包。 它的目标是让你能够更快速的开发,它提供了日常任务中所需的大量类库, 以及简单的接口和逻辑结构。通过减少代码量,CodeIgniter 让你更加专注于你的创造性工作。
本文介绍该框架(简称CI)的基本功能,方便自己查阅和回顾。
闲话少叙,下面开始:)Threejs读取STL文件
2016年11月26日...moreThreejs是使用JavaScript编写的,运行在浏览器中的3D引擎。
当初想在我的小项目中添加三维模型展示的功能,于是找到了这个js编写的第三方库。它可以方便的读取图形文件加载到浏览器中,并且提供各式小工具完成交互功能。
我在工作中使用的三维软件是Solidworks,可以方便的导出STL格式的文件,这也是通常在3D打印中使用的格式。百度上搜到的threejs教程比较丰富,然而偏偏没有读取STL文件的方法。官方文档中提供了各种Loaders用于加载各种格式的图形文件,然而偏偏也没有读取STL文件的方法……
最终神奇的在官方提供的代码包中(github),找到了示例代码。分析代码,结合官方文档生肉,功夫不负有心人,总算是把生肉炒成了熟肉。
Talk is cheap,show me the code.THINKPHP 简单入门
2016年11月25日...moreTHINKPHP是一个快速简单的轻量级国产PHP开发框架。
本文介绍了其基础的功能,方便自己查阅和回顾。
闲话少叙,下面开始:)