kelinlin的个人主页

我只不过是想要一份不叛离、不伤害,只有温暖的爱。

他的收藏夹
  •   上一节,大概讲述了Python 爬虫的编写流程, 从这节开始主要解决如何突破在爬取的过程中限制。比如,IP、JS、验证码等。这节主要讲利用IP代理突破。  1.关于代理  简单的说,代理就是换个身份。网络中的身份之一就是IP。比如,我们身在墙内,想要访问google、u2b、fb等,直接访问是404,所  ... [查看]
    kelinlin 公开 2016-02-29 16:58 2241 查看 Python  爬虫入门  IP代理  
  • 开发项目中需要将重要数据缓存在本地以便在离线是读取,如果不对数据进行处理,很容易造成损失。所以,我们一般对此类数据进行加密处理。这里,主要介绍两种简单的加密算法:DES&AES。先简单介绍一下一般的加密方案(如下图所示):1)明文:原始信息。2)加密算法:以密钥为参数,对明文进行多种置换和转  ... [查看]
    kelinlin 公开 2016-02-29 16:55 1846 查看 加密算法  DES  AES  
  •   毕设是做爬虫相关的,本来想的是用java写,也写了几个爬虫,其中一个是爬网易云音乐的用户信息,爬了大概100多万,效果不是太满意。之前听说Python这方面比较强,就想用Python试试,之前也没用过Python。所以,边爬边学,边学边爬。废话不多说,进入正题。  1.首先是获取目标页面,这个对用python  ... [查看]
    kelinlin 公开 2016-02-29 16:53 2411 查看 Python  爬虫  
  • 写在前面 :从提出需求到完美的解决问题,实现过程是曲折的。需求:在前(web client)后(Restful Service)端完全解耦的模式框架下,webclient需要请求 Service 返回的图片文件(二进制流),并在client端显示。第一步思考:拿到此需求, 基于程序员的狂妄心里,思考到显示图片而已,jquery ajax直接get请求 将  ... [查看]
    kelinlin 公开 2016-02-29 16:47 2601 查看 二进制流  XMLHttpRequest  
  • 解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现。此处手札 供后人参考~1.第一步 服务端设置响应头header('Access-Control-Allow-Origin:*'); //支持全域名访问,不安全,部署后  ... [查看]
    kelinlin 公开 2016-02-29 16:45 2711 查看 ajax  跨域  
  • 开篇Redis 是一种以键值对(key-value)存储数据的NoSQL数据库。键值对存储数据的本质是以某个键存储某个值。之后你可以用这个键把存储的值取出来。可以用SET命令以键‘servername’存储值‘fido’:SET servername 'fido'这样,数据就被存储了,之后可以使用GET取出刚  ... [查看]
    kelinlin 公开 2016-02-26 20:30 4930 查看 Redis  
  • 函数是实现程序功能的最基本单位,每一个程序都是由一个个最基本的函数构成的。写好一个函数是提高程序代码质量最关键的一步。本文就函数的编写,从函数命名,代码分布,技巧等方面入手,谈谈如何写好一个可读性高、易维护,易测试的函数。命名首先从命名说起,命名是提高可读性的第一步。如何为  ... [查看]
    kelinlin 公开 2016-02-24 10:19 3999 查看
  • PHPDBG是一个PHP的SAPI模块,可以在不用修改代码和不影响性能的情况下控制PHP的运行环境。PHPDBG的目标是成为一个轻量级、强大、易用的PHP调试平台。可以在PHP5.4和之上版本中使用。在php5.6和之上版本将内部集成。主要功能:– 单步调试– 灵活的下断点方式(类方法、函数、文件:行、内  ... [查看]
    kelinlin 公开 2016-02-22 00:00 3683 查看 PHPDBG  
  • 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号)。   1、如果能将类的方法定  ... [查看]
    kelinlin 公开 2016-02-24 08:59 1771 查看
  • 什么是Bootstrap?Bootstrap是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、J***ASCRIPT 的。Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品。Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的。基于html5、css3的bootstrap,具有  ... [查看]
    kelinlin 公开 2016-02-17 00:00 2091 查看 Bootstrap  
  • 推荐阅读:Bootstrap入门书籍之(零)Bootstrap简介Bootstrap 使用 Helvetica Neue、 Helvetica、 Arial 和 sans-serif 作为其默认的字体栈。使用 Bootstrap 的排版特性,您可以创建标题、段落、列表及其他内联元素。1. 标题在Bootstrap中使用标题的方式和常规html一样:从 <h1> 到 <h6> 分  ... [查看]
    kelinlin 公开 2016-02-17 00:00 2476 查看 Bootstrap  
  • 实现原理栅格系统是Bootstrap中的核心,正是因为栅格系统的存在,Bootstrap才能有着如此强大的响应式布局方案。下面是官方文档中的解说:Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义c  ... [查看]
    kelinlin 公开 2016-02-17 00:00 1841 查看 Bootstrap  
  • 我们接下来要学习的东西呢,是Bootstrap为我们提供的一些组件,这些组件的使用非常简单,可以方便快捷帮助我们搭建网站,并且能达到一个不错的显示效果。我们最需要注意的就是: HTML的结构 和bootstrap提供 添加到结构上的类以及属性 。这些组件的交互功能是依赖于jQuery库实现的,所以还必须  ... [查看]
    kelinlin 公开 2016-02-17 00:00 1956 查看 Bootstrap  
  • 导航条导航条(navbar)和上一节介绍的Bootstrap入门书籍之(四)菜单、按钮及导航。导航(nav),就相差一个字,多了一个“条”字。其实在Bootstrap框架中他们还是明显的区别。在导航条(navbar)中有一个背景色、而且导航条可以是纯链接(类似导航),也可以是表单,还有就是表单和导航一起结合等多种形式  ... [查看]
    kelinlin 公开 2016-02-17 00:00 2086 查看 Bootstrap  
  •   一整个人生,你将花30年睡觉、10年工作、6个月看广告、51天决定穿什么、3天算各种账单……是不是觉得很多时间在自己无意识中悄悄溜走了?  加班的时间占据你人生多少时间呢?你的忙是真的事情多还是低效造成的呢?在抱怨的同时,不妨也梳理一下自己的时间花在了哪里。  同样是一  ... [查看]
    kelinlin 公开 2016-02-18 23:55 5224 查看
  • 先给大家炫下效果图,如果大家觉得还很满意,请继续往下阅读:这里说的imagick 是 ImageMagick 在PHP下的扩展。使用pecl安装起来那叫一个轻松简单一条命令就搞定:sudo pecl install imagick(扩展装好后还是要在php.ini中加上extension=imagick.so,然后记得重启apache或php-fpm服务。)最近有  ... [查看]
    kelinlin 公开 2016-02-19 00:00 1361 查看 imagick  
  • 给骨头系统开发的图像库的 imagick 部分 ,支持 gif , 完美支持裁切、生成缩略图、添加水印 。支持按方位生成缩略图像, 如:// 把左上角优先 $image->resize_to(100, 100, 'north_west'); // 右边优先 $image->resize_to(100, 100, 'east'); ...更多参数看源代码原图效果图: 调用方式:in  ... [查看]
    kelinlin 公开 2016-02-19 00:00 3287 查看 imagick  
  • 关于程序员和架构师的讨论很多,我想从不同的角度说下。寻路当我刚进入软件行业成为一名程序员时,我的理想就是成为一名架构师。架构师这个词的英文叫 Architect,原意是建筑师,因为软件行业参照借鉴了很多建筑行业的概念,所以就借用这个词。我是在学校读书时知道架构师这个名词的,当时很多  ... [查看]
    kelinlin 公开 2016-02-18 09:14 1356 查看
  • 安装服务端memcache是项目名,而在服务端的驻留进程叫memcached(linux的守护进程一般都是在后面加个d)。在OSX下使用brew可以快速安装memcache:$ sudo brew install memcachedmemcache的依赖:openssl和libevent会自动下载并安装。安装完成后,使用如下命令启动:$ sudo memcached -m 32 -p  ... [查看]
    kelinlin 公开 2016-02-15 00:00 1826 查看 MemCache  
  • 此题是我出的一套前端面试题中的最后一题,用来考核面试者的JavaScript的综合能力,很可惜到目前为止的将近两年中,几乎没有人能够完全答对,并非多难只是因为大多面试者过于轻视他。题目如下:function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = func  ... [查看]
    kelinlin 公开 2016-02-15 00:00 4523 查看 JavaScript面试  JavaScript  
Lai18.com IT技术文章收藏夹  在信息爆炸的时代,您的知识需要整理,沉淀,积累!Lai18为您提供一个简单实用的文章整理收藏工具,在这里您可以收藏对您有用的技术文章,自由分门别类,在整理的过程中,用心梳理自己的知识!相信,用不了多久,您收藏整理的文章将是您一生的知识宝库!
HTTP://WWW.LAI18.COM    © 2014-2016 · 蜀ICP备15000355号-1