自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 移动端是怎么做适配的?(16年腾讯前端面试题)

主要分以下三点回答:1.meta viewport一个典型的移动端适配包含以下的内容:<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">width设置了视口的宽度,比如width=300,也可以设置为设备的宽度为devic...

2018-04-02 08:42:00 1036

转载 实现一个简单的"jQuery"

本次博客记录一个简单的"jQuey"的实现方式,来加深对jQuery的理解:代码:<!DOCTYPE html><html><head> <title></title></head><style type="text/css"> .red{ color:red;...

2018-03-31 16:26:00 184

转载 JS数组和函数 小记

数组JS中的数组来自window,是一个全局的对象,typeof的值是'object'。创建数组:1.Array(3):当只传一个值的时候,会生成一个长度为该数值的空数组。2.Array(3,3):当传入的值大于1个的时候3. new Array(3) 跟加不加new是一样的4. new Array(3,3) 跟加不加new是一样的5. a = [1...

2018-03-30 21:15:00 184

转载 JS类型和类 小记录

七种数据类型number记住二进制是0b开头八进制0开头,后来ES5添加了0o开头十六进制是0x开头stringvar s = '12345' + '67890' // 无回车符号或var s = `1234567890` // 含回车符号或者ES6中可以用反引号:var a = `123456`undef...

2018-03-29 00:22:00 98

转载 CSS小技巧(一)

左右布局将内部的子元素加浮动,父元素清除浮动即可。代码:<!DOCTYPE html><html><head> <title>test</title> <style type="text/css"> .big{ width: 30...

2018-03-21 14:43:00 124

转载 说一说HTTP

什么是URI和URLURI用字符串标示某一互联网资源,而URL表示资源的地点。可见URL是URI的子集。URI要使用涵盖全部必要信息的URI、绝对URL以及相对URL。相对URL是指从浏览器中基本URI处理的URL,来先看下URI的格式HTTP请求和响应http请求:HTTP协议规定,请求从客户端发出,最后服务器端相应该请求并返回。换个意思就是客户端...

2018-03-17 16:07:00 94

转载 如何花二十分钟使用Hexo搭建个人博客

前提条件:你必须得有一个github账户你的电脑上要安装了git和nodejs你也可以达到这样的效果:https://liubinpy.github.io/第一步进入一个你觉得比较安全的目录,创建一个文件夹,我这里叫myblog,进入到myblog里面,右击选择git bash here,如果安装了git的话:第二步在GitHub上新建...

2018-03-16 17:59:00 89

转载 推荐网站 explainshell.com

ls显示指定目录下的文件和目录,默认为当前目录。-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出-r 将文件以相反次序显示(原定依英文字母次序)-t 将文件依建立时间之先后次序列出-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目...

2018-03-16 16:24:00 116

转载 git入门

什么是gitgit的分布式版本控制系统,自诞生于 2005 年以来,Git 日臻成熟完善,迅速成为最流行的分布式版本控制系统,在高度易用的同时,仍然保留着初期设定的目标。它的速度飞快,极其适合管理大项目,它还有着令人难以置信的非线性分支管理系统,可以应付各种复杂的项目开发需求。2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括...

2018-03-16 00:30:00 150

转载 python之virtualenv的简单使用

什么是virtualenv? virtualenv可以创建独立Python开发环境,比如当前的全局开发环境是python3.6,现在我们有一个项目需要使用django1.3,另一个项目需要使用django1.9,这个时候就可以使用virtualenv创建各自的python开发环境了。 virtualenv的优点...

2017-11-24 20:36:00 112

转载 【HTML基础】表格和表单

本次博客的主要内容如下:meta和link表格表单meta和linkmetameta的属性有两种:name和http-equiv。name属性主要用于描述网页内容,对应与网页内容。1.关键字,当搜索引擎在爬取内容的时候,会根据关键字判断:<head> <title></title> &...

2017-10-03 00:21:00 224

转载 ORM框架SQLAlchemy的使用

ORM和SQLAlchemy简介对象关系映射(Object Relational Mapping,简称ORM),简单的来说,ORM是将数据库中的表与面向对象语言中的类建立了一种对应的关系。然后我们操作数据库的时候,数据库中的表或者表中的某一行,直接通过操作类或者类的实例就可以完成了。SQLAlchemy是Python社区最知名的ORM工具之一,为高效和高性能的数据库访问设计,...

2017-09-27 22:16:00 143

转载 MySQL之索引

索引是数据库中用来提高性能的最常用的工具,本次博客就来介绍一下索引,mysql版本5.7.19。索引概述所有MySQL列类型都可以被索引,对相关的列使用索引是可以提高SELECT操作性能的最佳途径。MyISAM和InnoDB存储引擎默认是BTREE索引。其实索引就像是一个字典的目录,你可以通过索引快速的定位到行的位置,索引会保存到额外的文件中。索引的存储分类和作用...

2017-09-27 01:10:00 95

转载 MySQL之存储引擎(表类型)的选择

和大部分的数据库不同,MySQL中有一个存储引擎的概念,用户可以根据数据存储的需求来选择不同的存储引擎。本次博客就来介绍一下MySQL中的存储引擎。MySQL版本 5.7.19。概述MySQL的存储引擎可以看做是插件式的,用户可以根据自己的需求来选择不同的存储引擎,比如是否支持事务,如何去索引数据等。5.5之前默认使用的存储引擎是MyISAM,5.5之后改为了InnoDB。...

2017-09-25 00:54:00 97

转载 MySQL之存储过程

存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,存储和和函数的区别在于函数必须有返回值,而存储过程没有,存储过程的参数可以使用IN、OUT、INOUT类型,而函数的参数只能是IN类型。本次博客就来讲一下存储过程,MySQL版本:mysql> select VERSION(); --select调用函数+-----------+| VERSION(...

2017-09-23 15:19:00 116

转载 MySQL之函数

了解编程的人一般都会知道函数的重要性,丰富的函数有的时候可以给我们带来事半功倍的效果,在MySQL中提供了许多的内置函数,能够帮助开发人员编写简单快捷的SQL语句,除了这些内置的函数之外,用户也可以自定义函数,本次博客整理了一下MySQL中常用的函数,简单的介绍了自定函数,MySQL版本mysql-5.7.19。常用函数1.字符串函数字符串函数是最常用的一种函数。下表列...

2017-09-23 01:07:00 72

转载 MySQL之触发器

MySQL从5.0.2版本开始支持触发器的功能,本次博客就来介绍一下触发器,mysql版本:mysql-5.7.19。什么是触发器触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。举个例子,比如你现在有两个表【用户表】和【日志表】,当一个用户被创建的时候,就需要在日志表中插入创建的l...

2017-09-22 21:42:00 93

转载 MySQL之视图

MySQL从5.0.1版本开始提供视图的功能,本次博客就来介绍一下视图,本次博客基于的版本是mysql-5.7.19。什么是视图?视图(view)是一种虚拟存在的表,视图可以理解为是一个容器,表通过条件查询之后,将查询后的结果放入这个容器内,然后给容器命名后即为视图。视图相对于表的优势:1.简单,使用视图的用户不必关系后面的表,只需要使用过滤好的内容就行了;2....

2017-09-22 16:06:00 89

转载 Python之pymysql的使用

在python3.x中,可以使用pymysql来MySQL数据库的连接,并实现数据库的各种操作,本次博客主要介绍了pymysql的安装和使用方法。PyMySQL的安装一、.windows上的安装方法:在python3.6中,自带pip3,所以在python3中可以直接使用pip3去安装所需的模块:pip3 install pymysql -i https://p...

2017-09-21 14:23:00 358

转载 MySQL之数据类型

MySQL提供了多种数据类型,主要包括数值型、字符串型和日期时间类型。本次博客就来谈谈MySQL中常用的数据类型吧(版本:mysql-5.7.19)!数值类型MySQL支持所有标准SQL中数值类型,具体见下表:数值类型是由范围的,如果超出数值的范围就会发生“out of range”的错误提示,所以在选择数值类型的时候,一定要结合实际的情况去选择。1....

2017-09-17 22:09:00 95

转载 【linux相识相知】网络属性配置

当我们拥有一个崭新的计算机的时候,第一步恐怕都是迫不及待的下载各种软件,看视频,听音乐等,这里的关键的一点是要有网络。现在的个人计算机大部分都是windows操作系统的,接入网络网络很简单,插上网线也许就能上网了,最麻烦不过找到网络和共享中心手动配置一个ip地址、网关地址和dns服务器就能上网了,当然这都是得益于图形化界面。但是现在很多的服务器都是linux操作系统且没有图形化的界面,这...

2017-09-16 23:17:00 209

转载 MySQL之基本语句

SQL是Structure Query language(结构化查询语言)的缩写,它是使用关系模型的数据库应用语言。在众多开源数据库中,MySQL正是其中最杰出的代表,MySQL是由三个瑞典人于20世纪90年代开发的一个关系型数据库。并用了创始人之一Michael Widenius女儿的名字My命名,这就是MySQL的由来,本次博客使用的是开源数据库MySQL,版本5.7.19,下面就开...

2017-09-15 11:58:00 87

转载 【linux相识相知】sed命令

在之前的博客中我们介绍了文本三剑客中grep,本次博客就另外一名剑客——sed做出详细的描述,sed真的是一款强大的工具。下面让我们来一起看一下吧!概述和工作机制SED的英文全称为Stream EDitor,中文称流编辑器。默认情况下,它会一行一行的读取文件中的内容,在了解其工作原理之前,首先我们得先知道一下几个概念:1.模式空间(pattern buffer):sed...

2017-09-13 18:16:00 119

转载 【Linux相识相知】yum的配置使用和程序包的编译安装

在上一篇博客中,写到了如何使用rpm命令来安装、卸载软件等,但是大家都知道,各个软件包之间可能存在依赖关系,如果安装某个软件需要额外的依赖其他若干的包,那么我们就需要将其他额外的包一个一个的安装上去,这样的一个过程是非常耗时的,所以出现了一个前端工具,如yum,dnf,apt-get等,本次博客就centos上的yum和程序包的编译安装做出详细的描述,最后还通过实际的例子介绍了程序包的编...

2017-09-11 02:07:00 173

转载 【Linux相识相知】任务计划和周期性任务

在我们的生活中,有的工作是例行的,例如每年一次加薪、每年给女朋友过一次生日、每天上班都要打卡等,有的工作是临时发生的,例如明天朋友要来访,你需要准备午餐等等。像很多例行的工作,你一旦忙起来就很容易忘记,这时候就需要人去提醒你,linux的crontab功能就能够排上用场了,例如每年女朋友的生日前一天给你发个邮件提醒你,好让你有所准备。临时发生的事情,例如上面那个例子,明天朋友要来访,...

2017-09-05 11:03:00 209

转载 【linux相识相知】压缩与打包

我们日常使用window的时候,经常会用到压缩与解压缩,如果要压缩一个文件,右击选择【添加到压缩文件】,解压缩则右击选择【解压到当前文件夹】,“点点点”就能完成。但是在一个没有装图形化界面的linux操作系统又不能使用“点点点”,那该怎么操作呢?本文就linux中如何使用压缩和打包工具做出解释。为什么要压缩文件压缩的目的是为了就是将文件通过压缩算法转变成一个体积更小格式的...

2017-09-03 21:58:00 115

转载 【linux相识相知】独立硬盘冗余阵列-RAID

独立硬盘冗余阵列(RAID,Redundant Array of Independant Disks),旧称为廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks)。1987年美国加州伯克利分校的一篇名为《A Case for Redundant Arrays of Inexpensive Disk(RAID)》论文诞生,这标志着RAID技术的开始。...

2017-07-29 22:43:00 133

转载 【linux相识相知】磁盘分区及文件系统管理详解

磁盘,提供持久的数据存储,它不像我们的内存,如果突然断电了,在内存中的数据一般都会被丢掉了,内存中的数据在保存的时候,会被写到硬盘里面,磁盘也是一种I/O设备。我们都知道磁盘分区完成之后,还要进行格式化,这个格式化操作就是指定文件系统,文件系统的本质就是对一个存储设备上的元数据和数据就行组织,最终把数据有组织的放在可以长期存储的设备中。本次博客主要是介绍可linux中的磁盘分区和...

2017-07-28 16:26:00 494

转载 Python之装饰器、迭代器和生成器

在学习python的时候,三大“名器”对没有其他语言编程经验的人来说,应该算是一个小难点,本次博客就博主自己对装饰器、迭代器和生成器理解进行解释。为什么要使用装饰器 什么是装饰器?“装饰”从字面意思来谁就是对特定的建筑物内按照一定的思路和风格进行美化的一种行为,所谓“器”就是工具,对于python来说装饰器就是能够在不修改原始的代码情况下给其添加新的功能,比如一款软件...

2017-07-25 22:07:00 129

转载 Python之函数

为什么要使用函数?在说明原因之前,我们先来看一个需求,比如你的boss需要你写实现以下的打印输出,并插入在某段程序代码的20个位置都条件此打印输出:****************************************hello,python!****************************************你咔咔咔就用代码...

2017-07-24 15:50:00 149

转载 【linux相识相知】VIM编辑器

Vim是一个类似Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了许多的功能,VIM是自由软件,今天我们就来讲讲VIM的使用方法。本文是基于centos7上的vim编辑器演示的,默认centos7没有安装vim,可以使用yum -y install vim安装vim。VIM的四种模式及转换命令模式:控制屏幕的光标移动,进行文本的删除、复制等文字编辑...

2017-07-23 18:09:00 60

转载 【Linux相识相知】文本处理工具之grep\egrep\fgrep及正则表达式

常说Linux上有文本处理的三剑客,grep、sed和awk,本文就grep做出详细的描述,并引出正则表达式。grepNAME:打印模式匹配的行SYNOPISIS: grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]常用选...

2017-07-23 16:15:00 153

转载 【Linux相识相知】文件查找(locate/find)

在用linux操作系统的时候,当我们忘记之前某个文件存储的位置,但是知道其文件名或者模糊的知道其文件名,我们都可以通过文件查找工具来查找,linux提供两种常用的查找工具,locate和find,在日常使用中后者比前者较前者功能更强大更具有实时性,下面我们就这两种工具来谈一谈她们的使用方法。Locatelocate是基于实现构建好的索引库(索引库可以理解成文件路径的集合),...

2017-07-23 09:00:00 154

转载 python深浅拷贝

Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。对象赋值直接看一段代码:will = ["Will", 28, ["Python", "C#", "JavaScript"]]wilber = willprint id(will)print willprint [id(ele) for ele ...

2017-07-12 11:18:00 49

转载 【linux相识相知】用户及权限管理

linux系统是多用户(Multi-users)和多任务(Multi-tasks)的,这样的目的是为了一台linux主机可以给很多用户提供服务同时运行多种服务,但是我们是怎么区分每个用户呢?作为一个管理员我对linux系统权限有哪些?作为一个普通的用户又可以对linux系统有哪些操作呢?这里就牵扯到了linux的用户类别和权限管理。本次博客就用户和权限管理作出详细的解释。用户和组类型...

2017-07-10 23:34:00 381

转载 【Linux相识相知】bash的特性

命令历史shell进程会记录用户提交执行过的命令可以是用history查看:[root@localhost dev]# history 1 ss -tnl 2 ifconfig 3 vi /etc/sysconfig/network-scripts/ifcfg-ens33 4 reboot 5 system...

2017-07-09 14:30:00 137

转载 【Linux相识相知】计算机的组成、linux发行版和哲学思想、基础命令和目录结构(FHS)...

从今天开始,Frank将开始在博客上记录自己学习linux的点点滴滴,F初来乍到,还望各位大佬多多指教。本次博客的主要内容如下:计算机基础:简要的描述了计算机的组成及其功能;linux初识:介绍了linux主流的发行版,说明了不同的发行版之间的区别和linux的哲学思想,列出了linux发行版的基础目录名称命名法则及功能规定;基础命令:详细介绍一些基础的命...

2017-07-01 23:05:00 165

转载 《Python编程从入门到实践》_第十章_文件和异常

读取整个文件文件pi_digits.txt#文件pi_digits.txt3.1415926535 8979323846 2643383279下面的程序打开并读取整个文件,再将其内容显示到屏幕中:with open("pi_digits.txt") as fileobject: contents = fileobject.read(...

2017-07-01 10:25:00 212

转载 《Python编程从入门到实践》_第九章_类

创建一个简单的类根据Dog类创建的每个实列都将存储名字和年龄。我们赋予了每条小狗蹲下(sit())和打滚(roll_over())的能力: 1 class Dog(): 2 """一次模拟小狗的简单尝试""" 3 def __init__(self, name, age): 4 """初始化属性name和age""" 5 ...

2017-06-23 16:58:00 125

转载 Python数据类型及其方法详解

Python数据类型及其方法详解我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知识回顾。一、整型和长整型整型:数据是不包含小数部分的数值型数据,比如我们所说的1、2、3、4、122,其type为"int"长整型:也是一种数字型数据,但是一般数字很大,其ty...

2017-06-20 23:10:00 195

空空如也

空空如也

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

TA关注的人

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