asp.net学习
摘要:前言 最近需要学习一下.net技术。以前在大学的时候,我们系统的学习过一门专业课叫做软件工程,大概有两个学期,期间使用的就是VS2005和C#语言开发一个小型的软件。现在对那时候的感觉就是,MVC三层架构和C#的开发环境太大太占资源了。到现在来看,.net的开发环境还是非常的臃肿和庞大,让习惯了li
阅读全文
makefile简单学习
摘要:前言 在C语言中,我们需要将源代码生成可执行的程序。这里面其实要经过非常多的步骤。参看下图: 这中间主要通过make命令,读取一种名为“makefile”或“Makefile”的文件来实现软件的自动化建构。它会通过一种被称之为“target”概念来检查相关文件之间的依赖关系,这种依赖关系的检查系统非
阅读全文
mongodb初步使用体验
摘要:前言 Mongodb是一个非常有名的缓存数据库,和它名气相当的还有redis和hbase。笔者之前使用过redis,memcache和elasticsearch,借着工作机会,正好可以好好学习一下mongodb。 安装,部署 笔者在百度搜索下的mongodb官网上没有看到直接的下载链接,反而还要注册
阅读全文
GPU知识了解
摘要:前言 今天在使用阿里云的时候,无意间看到了有GPU服务器,于是对它做了一个大概的了解。 概念 GPU是Graphics Processing Unit的缩写,翻译成中文就是图形处理器。是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。GPU是专为执
阅读全文
golang实现一个代理服务器(proxy)学习笔记
摘要:golang是google公司开发一门新的编程语言。对于老的程序员来说,学习一门语言最好的方式,不过是做一个小的项目。 网上看到这一篇使用golang开发proxy的例子,觉得挺有意思。希望通过实际模仿这样一个例子,来学习一下golang,认识一下它的特性和优点。参考:一个简单的Golang实现的H
阅读全文
linux和 unix 介绍
摘要:linux和unix都是当今鼎鼎大名的操作系统,可以说改变了这个世界,也是当今科技产业的重要基础。让我们回顾一下他们的发展史吧。 1.unix起源。 上世纪六十年代时,大部份计算机都是采用批处理的方式(也就是说,当作业积累一定数量的时候,计算机才会进行处理)。贝尔实验室的Ken Thompson,D
阅读全文
thinkphp5.1学习笔记
摘要:由于新公司使用的框架是thinkphp5.1,有必要进一步学习,看来我要把php框架使用完全了,之前就用过laravel和CI框架了。 现在打算只是一个学习的记录,结构会比较凌乱,基本我估计只能自己看懂,只是借博客记录一下,后期再整理。 thinkphp5.1相当于thinkphp5,我觉得是有不少
阅读全文
nginx的相关配置记录和总结
摘要:前言 本文旨在对nginx的各项配置文件和参数做一个记录和总结。 原因是在配置框架和虚拟目录,web语言解析的nginx环境的时候遇到各种问题和参数,有时百度可以解决,有时直接复制粘贴,大都当时有些记忆,过后又浑然不知。本人又记性极差。所以,统一做个笔记,也相当于备忘吧。 本文会不断更新扩充,想到哪
阅读全文
php优秀框架codeigniter学习系列——CI_URI类学习
摘要:这篇文章主要介绍CI核心框架工具类CI_URI。 该类主要用来解析uri和决定路由的。关于URI和URL的关系请参考这位朋友的文章。简单来说URI是唯一定位的资源,URL是唯一资源的一个网络可能访问路径。所以从这个角度来看,作者在定义类名的时候还是非常严谨的,因为由于解析路由的存在,同一个资源可能有
阅读全文
求职过程中的灵感
摘要:求职过程中,有很多感概。公司想要找到合适的人,求职者想要找到理想的工作,都不容易。但相对来说,求职者作为一个单一的个体,需要独自背负更多的艰辛。作为亲身经历者,我想到做一款帮助求职者的工具,等有空闲的时候开始实施,特此写此备注勿忘。
阅读全文
设计模式学习系列——过滤器模式
摘要:过滤器模式 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。 故名思意,就是将原始数据经过
阅读全文
php优秀框架codeigniter学习系列——CI_Utf8类
摘要:CI_Utf8类用来对Utf8编码环境提供支持。(Provides support for UTF-8 environments)。 从构造函数看,只有当开启了PCRE模式,加载了iconv或者mbstring扩展,配置中定义了该应用使用的是utf8编码的时候,才设置UTF8_ENABLED为TRU
阅读全文
php优秀框架codeigniter学习系列——hooks
摘要:这篇文章学习CI框架的钩子特性。 hooks是CI框架提供的一种机制,允许你在程序框架运行流程的某个阶段执行你自己的一些代码。比如系统运行前,CI_Controller调用前,系统运行结束后等特定的时间节点,执行自定义的函数。如同官方所言,CodeIgniter 的钩子特性提供了一种方法来修改框架的
阅读全文
php优秀框架codeigniter学习系列——异常和错误处理机制
摘要:这篇介绍下CI框架的异常和错误处理机制。 在入口文件index.php中,根据设置的环境参数设置error_reporting的范围,和是否显示错误。 在CI初始化程序CodeIgniter.php中,设置自定义的错误处理方法,自定义的异常处理方法,自定义的php中止处理方法。 _error_han
阅读全文
php优秀框架codeigniter学习系列——CodeIgniter.php概览
摘要:CodeIgniter.php是CI框架的核心文件。它在前端控制器index.php之后运行,加载各类基础组件,执行请求。文件执行完成后,这次请求也就结束了。所以,该文只能对CodeIgniter.php做一个大致的讲解,中间如果遇到重要部分,会新写一篇日志单独详细讲解。 CI框架的注释非常的详细和
阅读全文
php优秀框架codeigniter学习系列——common.php
摘要:文件位于system/core/common.php,是框架核心文件。 该文件中定义了一系列的函数,都是框架运行中经常需要用到的。下面逐一介绍。 is_php 该函数用于进行php版本比较,如果运行的php版本大于等于输入的php版本参数,则返回true。这里建立了一个$is_php静态数组,把新版
阅读全文
php优秀框架codeigniter学习系列——constants.php
摘要:该文件位于application/config/constants.php。
阅读全文
php优秀框架codeigniter学习系列——index.php
摘要:程序流程图 先来看看CI框架运行的程序流程图。 从图中我们 看到,index.php作为唯一的入口文件,会初始化CI框架运行所需的基本资源。 路由器(Routing)会根据http请求,确定如何处理; 如果存在缓存文件(cache),会直接返回给浏览器,不用走下面的系统流程; 在加载应用程序控制器(
阅读全文
php优秀框架codeigniter学习系列——安装,配置
摘要:下载 可在官网下载,我使用的是CodeIgniter-3.1.7。 目录 打开程序目录,可看到目录结构。 我这里做一点小的修改,新建了一个 index 目录,将 index.php 和一些静态文件放入这个目录里。这样做的主要目的是只将入口文件 index.php 暴露在网站根目录下,而将程序的网站业
阅读全文