自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

转载 note-2019.08.28

jestmainly work on jest, want to mock file upload, but again, failed. Not have too much time ,tomorrow I would continue to work on other test part of company. I would try to finish e2e part. If ...

2019-08-29 00:15:00 130

转载 note-2019.08.27

work with angular, apollo, no new cool technology learned.转载于:https://www.cnblogs.com/Andres/p/11420667.html

2019-08-27 20:30:00 165

转载 note-2019.08.21

Ok, I admit that it is very hard to do this 'job' everyday. But, I'm trying...PWAPWA means progressive web apps, it's a technology developed by google that can make your mobile websites more li...

2019-08-22 16:18:00 161

转载 note-2019.08.20

These days I am studying and using Angular, and also in a busy state. I have applied for a danish company for a full-time developer job, but I think that they are not interested with me.Angular...

2019-08-20 23:56:00 94

转载 I want to make some notes

Hi, guys, long time to not update my blog in 博客园,Now, I'm studying in Denmark, and worked part-time in a start-up. Everything is fine now. For everyday I touch new things in my work and study, I ...

2019-08-15 20:12:00 194

转载 关于我

Hi,欢迎来到我的博客。我叫 Leven, 家乡在广西桂林,2010年毕业于北京科技大学。有多年的web开发经验,主要做 php 的开发,也做前端页面的开发,同时对操作系统,python,c,人工智能也有兴趣。我 2019.02 去丹麦学习研究生课程,专业是人工智能。欢迎来一起探讨各种技术问题,请多多指教。由于出国的原因,我的博客将更新到 :https://leven87.github...

2018-11-17 22:35:00 85

转载 设计模式学习系列——组合模式

什么是组合模式组合模式用途参考文档场景举例和代码什么是组合模式组合模式(Composite Pattern)将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。组合模式用途部分/整体场景,如树形菜单; 文件/文件夹; 树形结构的公司层级关系。场景举例和代码参考文档【设计模式】组合模式百度百科-组合模式转...

2018-10-11 10:36:00 86

转载 django学习系列(2)——整体架构

test转载于:https://www.cnblogs.com/Andres/p/9762447.html

2018-10-09 19:58:00 143

转载 python 语法的一些特性记录

装饰器@符号装饰器本质上是一个 Python 函数或类,它可以让其他函数或类在不需要做任何代码修改的前提下增加额外功能,装饰器的返回值也是一个函数/类对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景,装饰器是解决这类问题的绝佳设计。有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码到装饰器中并继续重用。概括的讲,装饰器的作用就是为已经...

2018-10-09 16:13:00 101

转载 django学习系列——python和php对比

python 和 php 我都是使用过,这里不想做一个非常理性的分析,只是根据自己的经验谈一下感想。在web开发方面,无疑 php 更甚一筹。从某种角度来说,php 就是专门为 web 定制的语言。 他没有强制的变量类型,文件结构也很松散, 不需要再代码中手动导入各种类库,开发非常快速方便,稳定性也非常好。 python 则不然, 它需要手动定义很多参数, 大多数时候,需要一个类似 ...

2018-10-09 11:40:00 712

转载 php优秀框架codeigniter学习系列——CI_Loader类分析

这是一个加载视图和文件的类。__construct()设置视图文件的路径,和获取输出缓冲级别。initialize()该方法只会被CI_Controller调用一次,会调用 $this->_ci_autoloader(); 自动去加载 config/autoload.php 中设置的类。library()该方法用来调用 system/libraries 路径下的可用的工...

2018-09-10 10:58:00 202

转载 php优秀框架codeigniter学习系列——CI_Controller分析

该类是一个超级大的父类,它将在 CodeIgniter.php 中实例化化过的类,通通加载成它的类成员变量,所以可以方便的进行各种操作。各种应用控制器类,都会继承 CI_Controller 类。__construct()在该类中,首先加载在 CodeIgniter.php 实例化过的类为成员变量。 接着加载 CI_Loader类,并调用 CI_Loader->initiali...

2018-09-07 17:09:00 206

转载 web传输过程中的gzip压缩

最近在做项目的时候用到了gzip,发现它的压缩能力还是很强大的,基本能够压缩50%的文本文件大小。以前有所了解,但不够深入,现在详细了解下。什么是gzip在哪里使用gzipgzip对于不同类型文件的压缩率gzip的优点和缺点什么是gzip?根据百度百科的解释:gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。减少文件大小有两个明显的好处,一是可以减少存...

2018-09-06 18:05:00 231

转载 php优秀框架codeigniter学习系列——CI_Lang类学习

这篇文章主要介绍CI核心框架工具类CI_Lang。根据CI文档自己的定义,该类用来:提供相关的函数,用于检索语言文件和文本行,以便国际化。以下选取类中的重点方法进行说明。__construct()在构造函数,没有进行任何操作,只是打印日志,说明该类已经初始化。load($langfile, $idiom = '', $return = FALSE, $add_suffi...

2018-09-02 21:46:00 386

转载 php优秀框架codeigniter学习系列——CI_Input类学习

这篇文章主要介绍CI核心框架工具类CI_Input。根据CI文档自己的定义,该类用来:提前处理全局变量,以保证安全;提供一些帮助函数用来处理输入数据。以下选取类中的重点方法进行说明。__construct()在构造函数,根据定义,用来决定是否开启全局的XSS处理和是否允许$_GET数组。调用函数$this->_sanitize_globals();来清理,$_G...

2018-09-02 21:08:00 267

转载 php源码学习——开篇

这个系列是对php源码的学习记录。由于本人水平有限,可能并不能写的非常清晰和深入,所以,可能只适合本人阅读:)初次接触php源码,看到陌生的文件夹和大量的文件,可能会觉得茫然无措。php-internals是一个非常好的网站,可以系统的帮你讲解一下php的源码和架构。虽然它的版本可能只是php5.3,但是并不妨碍学习。https://devzone.zend.com/也是一个很好的网...

2018-09-02 09:50:00 194

转载 php优秀框架codeigniter学习系列——CI_Security类学习

这篇文章主要介绍CI核心框架工具类CI_Security。安全类包含了一些方法,用于安全的处理输入数据,帮助你创建一个安全的应用。以下选取类中的重点方法进行说明。__construct()在构造函数中,取出配置中csrf_expire,csrf_token_name,csrf_cookie_name的值,赋给类成员变量。接着,设置$this->_csrf_hash的值。如果...

2018-09-01 15:54:00 171

转载 php优秀框架codeigniter学习系列——CI_Output类的学习

这篇文章主要介绍CI核心框架工具类CI_Output。根据CI文档自己的定义,这个类主要就是生成返回的页面给浏览器。以下选取类中的重点方法进行说明。__construct()在构造函数中,主要确定是否对输出内容使用zlib压缩,如果使用会开启gzip压缩功能。另外还有一些细节的处理。_display_cache(&$CFG, &$URI)两个参数:&am...

2018-09-01 11:33:00 115

转载 php优秀框架codeigniter学习系列——CI_Router类学习

这篇文章主要介绍CI核心框架工具类CI_Router。如果说CI_URI类是用来解析URI,那么CI_Router类就应该是根据解析出来的URI来决定究竟访问哪一个文件和哪一个function。详细步骤:1.导入CI_Config和CI_URI类作为资源;2.调用其中的_set_routing()方法,在该方法中首先把用户在config目录中设置的route.php的$...

2018-08-28 18:31:00 248

转载 My IELTS result has come out 我的雅思成绩出来了

Thanks to god, I finally get a score of 6.5, although my socres of listening and writing are only 5.5:(I was too nervous when I taken the listening part of the exam, because it was the first ...

2018-08-24 11:31:00 130

转载 Travel notes in Vietnam

I‘m back:) For preparing IELTS exam, I haven't written article for over 70 days. It's a good experience that I may get a desired grade or not, but I improve my English, including speaking Engl...

2018-08-13 18:04:00 364

转载 asp.net学习

前言  最近需要学习一下.net技术。以前在大学的时候,我们系统的学习过一门专业课叫做软件工程,大概有两个学期,期间使用的就是VS2005和C#语言开发一个小型的软件。现在对那时候的感觉就是,MVC三层架构和C#的开发环境太大太占资源了。到现在来看,.net的开发环境还是非常的臃肿和庞大,让习惯了linux下自由精简开发的我有些不习惯。好处是,完全的可视化和规范化,开发体验倒还是可以...

2018-05-26 22:11:00 81

转载 makefile简单学习

前言  在C语言中,我们需要将源代码生成可执行的程序。这里面其实要经过非常多的步骤。参看下图:  这中间主要通过make命令,读取一种名为“makefile”或“Makefile”的文件来实现软件的自动化建构。它会通过一种被称之为“target”概念来检查相关文件之间的依赖关系,这种依赖关系的检查系统非常简单,主要通过对比文件的修改时间来实现。  使用  ...

2018-05-23 11:25:00 70

转载 mongodb初步使用体验

前言  Mongodb是一个非常有名的缓存数据库,和它名气相当的还有redis和hbase。笔者之前使用过redis,memcache和elasticsearch,借着工作机会,正好可以好好学习一下mongodb。安装,部署  笔者在百度搜索下的mongodb官网上没有看到直接的下载链接,反而还要注册,比较麻烦。最后是在一篇博文里找到了直接的下载地址。直接选择一个较新的以ms...

2018-05-21 17:51:00 103

转载 GPU知识了解

前言  今天在使用阿里云的时候,无意间看到了有GPU服务器,于是对它做了一个大概的了解。  概念  GPU是Graphics Processing Unit的缩写,翻译成中文就是图形处理器。是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上图像运算工作的微处理器。GPU是专为执行复杂的数学和几何计算而设计的,这些计算是图形渲染所必需的。...

2018-05-20 21:58:00 309

转载 golang实现一个代理服务器(proxy)学习笔记

  golang是google公司开发一门新的编程语言。对于老的程序员来说,学习一门语言最好的方式,不过是做一个小的项目。  网上看到这一篇使用golang开发proxy的例子,觉得挺有意思。希望通过实际模仿这样一个例子,来学习一下golang,认识一下它的特性和优点。参考:一个简单的Golang实现的HTTP Proxy转载于:https://www.cnblogs.com/A...

2018-05-17 11:23:00 2956

转载 linux和 unix 介绍

  linux和unix都是当今鼎鼎大名的操作系统,可以说改变了这个世界,也是当今科技产业的重要基础。让我们回顾一下他们的发展史吧。 1.unix起源。  上世纪六十年代时,大部份计算机都是采用批处理的方式(也就是说,当作业积累一定数量的时候,计算机才会进行处理)。贝尔实验室的Ken Thompson,Dennis Ritchie等人开发了unix。第一版是用汇编语言...

2018-05-16 22:54:00 154

转载 thinkphp5.1学习笔记

  由于新公司使用的框架是thinkphp5.1,有必要进一步学习,看来我要把php框架使用完全了,之前就用过laravel和CI框架了。  现在打算只是一个学习的记录,结构会比较凌乱,基本我估计只能自己看懂,只是借博客记录一下,后期再整理。    thinkphp5.1相当于thinkphp5,我觉得是有不少的变化的。目录结构变化相当大,使用了命名空间,门面等比较新的潮流技...

2018-05-15 13:04:00 78

转载 nginx的相关配置记录和总结

前言  本文旨在对nginx的各项配置文件和参数做一个记录和总结。  原因是在配置框架和虚拟目录,web语言解析的nginx环境的时候遇到各种问题和参数,有时百度可以解决,有时直接复制粘贴,大都当时有些记忆,过后又浑然不知。本人又记性极差。所以,统一做个笔记,也相当于备忘吧。  本文会不断更新扩充,想到哪里或者正在遇到的问题,会记录下来。正文  1)php常规配置。...

2018-05-12 16:10:00 67

转载 php优秀框架codeigniter学习系列——CI_URI类学习

这篇文章主要介绍CI核心框架工具类CI_URI。该类主要用来解析uri和决定路由的。关于URI和URL的关系请参考这位朋友的文章。简单来说URI是唯一定位的资源,URL是唯一资源的一个网络可能访问路径。所以从这个角度来看,作者在定义类名的时候还是非常严谨的,因为由于解析路由的存在,同一个资源可能有多个访问路径。1.__construct()该构造函数,主要针对en...

2018-05-12 11:08:00 113

转载 求职过程中的灵感

  求职过程中,有很多感概。公司想要找到合适的人,求职者想要找到理想的工作,都不容易。但相对来说,求职者作为一个单一的个体,需要独自背负更多的艰辛。作为亲身经历者,我想到做一款帮助求职者的工具,等有空闲的时候开始实施,特此写此备注勿忘。转载于:https://www.cnblogs.com/Andres/p/9027409.html...

2018-05-12 08:57:00 66

转载 设计模式学习系列——过滤器模式

过滤器模式  过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。  故名思意,就是将原始数据经过不同规则的筛选得到想要的数据。  角色:1)待过滤数据类;2)过滤器;3)...

2018-05-06 21:37:00 137

转载 php优秀框架codeigniter学习系列——CI_Utf8类

  CI_Utf8类用来对Utf8编码环境提供支持。(Provides support for UTF-8 environments)。  从构造函数看,只有当开启了PCRE模式,加载了iconv或者mbstring扩展,配置中定义了该应用使用的是utf8编码的时候,才设置UTF8_ENABLED为TRUE。(这里为什么不用一个类的成员变量来定义呢?从搜索该关键词在框架中使用结果来看...

2018-05-05 19:00:00 105

转载 php优秀框架codeigniter学习系列——hooks

  这篇文章学习CI框架的钩子特性。  hooks是CI框架提供的一种机制,允许你在程序框架运行流程的某个阶段执行你自己的一些代码。比如系统运行前,CI_Controller调用前,系统运行结束后等特定的时间节点,执行自定义的函数。如同官方所言,CodeIgniter 的钩子特性提供了一种方法来修改框架的内部运作流程,而无需修改 核心文件。  hooks的逻辑主要写在system...

2018-05-05 12:30:00 167

转载 php优秀框架codeigniter学习系列——异常和错误处理机制

  这篇介绍下CI框架的异常和错误处理机制。  在入口文件index.php中,根据设置的环境参数设置error_reporting的范围,和是否显示错误。  在CI初始化程序CodeIgniter.php中,设置自定义的错误处理方法,自定义的异常处理方法,自定义的php中止处理方法。1 set_error_handler('_error_handler')...

2018-05-05 10:10:00 614

转载 php优秀框架codeigniter学习系列——CodeIgniter.php概览

  CodeIgniter.php是CI框架的核心文件。它在前端控制器index.php之后运行,加载各类基础组件,执行请求。文件执行完成后,这次请求也就结束了。所以,该文只能对CodeIgniter.php做一个大致的讲解,中间如果遇到重要部分,会新写一篇日志单独详细讲解。  CI框架的注释非常的详细和规范。官方对这个文件的解释就是System Initialization Fi...

2018-05-05 10:08:00 223

转载 php优秀框架codeigniter学习系列——common.php

  文件位于system/core/common.php,是框架核心文件。  该文件中定义了一系列的函数,都是框架运行中经常需要用到的。下面逐一介绍。is_php 1 /** 2 * Determines if the current version of PHP is equal to or greater than the supplied va...

2018-05-03 16:40:00 263

转载 php优秀框架codeigniter学习系列——constants.php

  该文件位于application/config/constants.php。转载于:https://www.cnblogs.com/Andres/p/8985402.html

2018-05-03 15:06:00 115

转载 php优秀框架codeigniter学习系列——index.php

程序流程图  先来看看CI框架运行的程序流程图。  从图中我们看到,index.php作为唯一的入口文件,会初始化CI框架运行所需的基本资源。  路由器(Routing)会根据http请求,确定如何处理;  如果存在缓存文件(cache),会直接返回给浏览器,不用走下面的系统流程;  在加载应用程序控制器(application controller)之前,会对...

2018-05-02 09:59:00 260

转载 php优秀框架codeigniter学习系列——安装,配置

下载  可在官网下载,我使用的是CodeIgniter-3.1.7。目录  打开程序目录,可看到目录结构。  我这里做一点小的修改,新建了一个index目录,将index.php和一些静态文件放入这个目录里。这样做的主要目的是只将入口文件index.php暴露在网站根目录下,而将程序的网站业务文件目录application和系统文件目录system等其...

2018-05-01 22:46:00 190

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除