自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AI蜗牛之家

北航烟酒僧~ 腾讯自然语言处理算法工程师~

  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

转载 Laravel 服务容器实例教程 —— 深入理解控制反转(IoC)和依赖注入(DI)

容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从这里开始。IoC 容器 —— Laravel 的核心Laravel 的核心就

2017-09-24 10:11:14 699

原创 html+css入门

好早之前写的,今天突然看到了,发出来吧,不能浪费自己的劳动力啊!!!1. 基础知识html可扩展超文本标记语言 让你的每个想法成为现实 是一个平台,css,gs API 定位、音频、视频 在移动设备开发HTML5应用只有两种方法,要不就是全使用HTML5的语法,要不就是仅使用JavaScript引擎。2. <html></html> html5程序<head></head> 头部 <

2017-09-20 09:37:11 1995

原创 PHP Laraval系列之文件结构、Artisan、路由、控制器

一、文件结构打开项目代码之后,我们就可以在 Sublime的左侧边栏里清楚的看到 Laravel源码的结构:下面简单介绍一下 Laravel源码里每个文件夹都是用来做什么的,了解结构才能更好地进行后续的开发。 文件夹 介绍 app 网站的业务逻辑代码,例如:控制器/模型/路由等 bootstrap 框架启动与自动加载设置相关的文件 config 网站的各种配置文件

2017-09-17 09:58:26 1735

原创 python爬今日头条(ajax分析)

爬取今日头条关键字搜索街拍import osfrom multiprocessing.pool import Poolimport requestsfrom urllib.parse import urlencodefrom hashlib import md5headers = { 'Host':'www.toutiao.com', 'Referer':'https://w

2017-09-15 20:57:37 1127

原创 Python多进程multiprocessing.Pool()

1、multiprocessing.pool函数class multiprocessing.pool.Pool([processes[, initializer[, initargs[, maxtasksperchild[, context]]]]]) 用途:A process pool object which controls a pool of worker processes to wh

2017-09-14 15:26:06 1277 1

原创 Python爬微博(ajax+mongo)

import requestsfrom urllib.parse import urlencodefrom pyquery import PyQuery as pqfrom pymongo import MongoClientbase_url = 'https://m.weibo.cn/api/container/getIndex?'headers = { 'Host': 'm

2017-09-13 22:30:53 649

原创 python实用函数之join()

函数:string.join()Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回一、函数说明1、join()函数语法: ‘sep’.join(seq)参数说明 sep:分隔符。

2017-09-13 22:15:52 970

原创 python之tuple与list

一、tuple也是一个class,是不可变的list类型,不可以增删改。创建:tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5 );tup3 = "a", "b", "c", "d";访问:(与list一样)tup1[1:5];修改:不可以修改,只能增加新的部分;tup3 = tup1 + tup2;print

2017-09-12 19:42:35 717

原创 Python MySQL使用与实例

1、Python使用MySQL的流程: 2、.启动MySQL服务器:以管理员身份启动“cmd”,输入命令:’net start mysql‘Python中使用MySQL导入方法:import MySQLdb3、.创建Connection  Connection:创建了Python客户端与数据库之间的网络通路。他的参数如下 参数名 类型 说明 host String MySQL

2017-09-12 19:34:17 1485

转载 request+正则表达式爬猫眼

import jsonimport requestsfrom requests.exceptions import RequestExceptionimport reimport timedef get_one_page(url): try: response = requests.get(url) if response.status_code ==

2017-09-11 16:55:27 902

原创 Python爬虫之Xpath与lxml库的用法

XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。在学习之前应该具备的知识:在您继续学习之前,应该对下面的知识有基本的了解: HTML / XHTML XML / XML 命名空间什么是 XPath?XPath 使用路径表达式在 XML 文档中进行导航 XPath 包含一个标准函数库 XPath 是 XSLT 中的主要元素 XPa

2017-09-10 17:53:34 1156

转载 深入理解python的yield和generator

前言没有用过的东西,没有深刻理解的东西很难说自己会,而且被别人一问必然破绽百出。虽然之前有接触过python协程的概念,但是只是走马观花,这两天的一次交谈中,别人问到了协程,顿时语塞,死活想不起来曾经看过的东西,之后突然想到了yield,但为时已晚,只能说概念不清,所以本篇先缕缕python的生成器和yield关键字。什么是生成器生成器是一个特殊的程序,可以被用作控制循环的迭代行为 生成器类似于返

2017-09-09 19:00:02 814

原创 Nginx静态服务器配置与homestead

nginx静态服务器配置 目的:采用nginx做为静态页面服务器.1.nginx安装在 Ubuntu 下,可以舍去编译安装的过程,直接 apt-getsudo apt-get install nginxsudo service nginx start2.nginx初始配置nginx 的默认配置文件位于/etc/nginx/nginx.conf在配置文件中有一行:include /etc/ngin

2017-09-06 11:42:43 3390

转载 mysql基本命令集锦

今天对需要将服务器上的数据库放到本地环境,之前没怎么这么操作过,ORZ,弱鸡,这篇帖子不错,收藏了!!!远程linux服务器mysql数据库导入和导出.sql文件 大部分情况本地开发环境为windows,部署的服务器为Linux,本地数据库导出.sql文件后需要远程导入服务器,具体如下。1.首先连接服务器,即服务器ip,协议,端口,用户名及密码,可以通过ftp客户端软件,例如filezilla;2

2017-09-04 18:34:40 798

原创 PHP laravel系列之bootstrap美化

开始在前面的11章教程中,我们并没有使用 bootstrap 这也是处于对降低门槛方面的考虑,事实上,Laravel 已经默认集成了 bootstrap 框架,我们很容易就能使用它bootstrap 是世界上使用最广泛的前端框架之一,它提供了一套简介、精美的UI组件,几乎涵盖了网站上常用的所有功能,如果你的应用对样式的要求不是特别高,使用 bootstrap 将是最好的选择基础知识介绍bootstr

2017-09-04 15:03:28 11370

原创 PHP laravel系列之PHP Artisan Tinker

介绍 Laravel 中一个不太为人所知的功能,来展示如何快捷的调试数据库中的数据。通过使用 Laravel artisan 内建的 php artisan tinker, 我们可以很方便的看到数据库中的数据并且执行各种想要的操作。Laravel artisan 的 tinker 是一个 REPL (read-eval-print-loop),REPL 是指 交互式命令行界面,它可以让你输入一段代码

2017-09-02 23:30:34 2883

原创 PHP laravel系列之迷你博客搭建

在本章,我们通过搭建一个很简单的迷你博客把前面的知识再走一遍,只有通过一次又一次的实战才能达到炉火纯青写起代码手上带风的效果:)一、学习提醒因为本实验篇幅较长,为防止发生大家做实验做到一半下次又要重新来的悲剧。建议非会员用户可以使用实验楼提供的 Git 仓库来储存代码(点此查看使用方法),或者直接升级为会员即可直接保存环境。二、设计与思路在开始写第一行代码之前,一定要尽量从头到尾将我们要做的产品设计

2017-09-02 22:56:33 1501

原创 PHP laravel之模型&Eloquent

一、Eloquent简介Laravel 的 Eloquent ORM 提供了漂亮、简洁的 ActiveRecord 实现来和数据库进行交互。每个数据库表都有一个对应的「模型」可用来跟数据表进行交互。你可以通过模型查询数据表内的数据,以及将记录添加到数据表中。二、定义模型模型文件默认放在 app 目录下,打开该目录,可以看到 Laravel 默认生成的用户模型 user.php ,打开这个文件。 u

2017-09-02 22:44:49 928

原创 PHP laravel系列之数据库

一、数据库简介Laravel 对主流数据库系统连接和查询都提供了很好的支持,尤其是流畅的查询语句构造器。Laravel 支持四种类型的数据库: - MySQL - Postgres - SQLite - SQL Server 本系列教程选用了 mysql Laravel 应用程序的数据库配置文件放置在 config/database.php 文件中。在这个配置文件内你可以定义所有的数据库

2017-09-02 17:53:54 1392

原创 PHP laravel系列之Blade模版

##**一、什么是Blade模版?**Blade 是 Laravel 提供的一个既简单又强大的模板引擎。和其他流行的 PHP 模板引擎不一样,Blade 并不限制你在视图中使用原生 PHP 代码。所有 Blade 视图文件都将被编译成原生的 PHP 代码并缓存起来,除非它被修改,否则不会重新编译,这就意味着 Blade 基本上不会给你的应用增加任何额外负担。Blade 视图文件使用 .blade.p

2017-09-02 14:36:56 8647

原创 PHP laravel系列之视图

一、什么是视图?视图包含你应用程序所用到的 HTML,它能够将控制器和应用程序逻辑在呈现逻辑中进行分离。laravel是一个很经典的MVC结构的简单的来说视图就是我们的网站能看到的一个一个的界面,在前面的实验中,为了简单,我们在处理完路由请求后返回的都是一些简单的字符,并没有使用真正的视图。从本次实验开始,我们将加入视图使我们的网站更美观:)二、视图基础视图文件存放在resources/views

2017-09-02 14:26:53 2054

原创 PHP laravel系列之中间件

一、什么是中间件?通过之前对路由和控制器的学习,我们知道一个请求可以通过路由分配到某个控制器上然后进行处理,如果我们想对请求加一个限制,只允许某些请求能够到达控制器,而过滤掉我们不想要的请求,这时候就可以使用 Laravel 的中间件。 例如,Laravel 自带的 Auth 中间件可以用来验证用户的身份,如果用户未通过身份验证,中间件将会把用户导向登录页面,反之,当用户通过了身份验证,中间件将会

2017-09-02 13:32:43 1144

原创 慎用网络诊断!!

今天网络插上网线的时候不知道为什么以太网突然不行了,然后360十分友好地“推荐了”其自家的安全诊断,我也很“友好”的使用了,然而,问题来了,诊断之后不知道之前用VirtualBox创建的虚拟机下的一个项目就启动不起来了,想了半天不知道为什么,然后直接ping目标项目IP,能ping通啊,然后ping域名,ORZ!!!这时候在浏览器访问目标IP也是能通的,第一感觉DNS出问题了,然后突然想起之前配置的

2017-09-02 10:09:22 850

原创 PHP Laravel系列之环境搭建( VirtualBox+Vagrant+Homestead+系列网址)

搭建环境从来都是阻挡一门新技能的最致命的硬伤,为了这个环境,我又是花费了半天的时间,各种问题层出不穷,下面基于网上的一些教程(我看到的都有问题)

2017-09-02 08:31:18 6415 1

原创 PHP Laraval系列之文件结构、Artisan、路由、控制器

一、文件结构打开项目代码之后,我们就可以在 Sublime的左侧边栏里清楚的看到 Laravel源码的结构:下面简单介绍一下 Laravel源码里每个文件夹都是用来做什么的,了解结构才能更好地进行后续的开发。文件夹介绍app网站的业务逻辑代码,例如:控制器/模型/路由等boots

2017-09-01 14:36:55 3316

转载 php入门笔记

参考出处:(http://blog.csdn.net/sdksdk0/article/details/52332296) php简介PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。 PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不

2017-09-01 11:15:06 862

Redis-x64-3.2.100.msi

Redis-x64-3.2.100.msi,因为官网的速度实在是太低了,所以下载下来共享,不过现在最低需要2积分,没法免费了,是在抱歉,若需要留言也可

2017-10-14

STL整理总结

C++的基本库函数STL

2017-04-24

坦克大战游戏,支持声音,配置等

自己写的坦克大战,包括声音等特效,能够对游戏进行坦克数目、地图等进行设置,代码大约1200-1300行,可在此基础上进行深度开发,是对初学者并有部分Java基础的一个很好的锻炼机会,代码由本人自主开发,较为实用。当然也可以作为大作业使用

2015-03-14

C++ API

包含C++以及C语言的库函数,在学习和使用时便于查找和理解库函数

2015-01-24

空空如也

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

TA关注的人

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