学习
blog_liuliang
是什么支撑你活到现在---害怕配不上自己的野心也怕辜负自己付出的努力
展开
-
sublime text 3创建新文件插件-AdvanceNewFile
这里要记录sublime text 3 在创建新文件时安装的插件–AdvanceNewFileST本来自带的创建新文件的快捷键是ctrl+n。但是用户需要保存时才可修改名称以及文件路径。但是安装完AdvanceNewFile插件后,一切都会变得相当容易。依旧在 package control 中选择 package control install。然后输入AdvanceNewFile,点击安装。知道原创 2015-10-02 16:30:37 · 17170 阅读 · 0 评论 -
Bootable partition could not be on a logical volume
最近公司需要装个服务器。刚好可以上手练习一下。装的是centos 6.5 可是装到一半。要分区的时候发现怎么都过不去。因为服务器是两块硬盘的,所以使用了LVM管理分区当时也没想那么多,直接往上怼。/swap /boot 结果提示:Bootable partitioncan not be on a logical volume翻译成中文“可引导分区原创 2016-07-07 20:19:34 · 1642 阅读 · 0 评论 -
HTTP协议原理及重点分析
HTTP协议原理及重点分析 整个HTTP协议请求的工作流程如下:1) 终端客户在web浏览器地址栏输入访问地址2) Web浏览器请求DNS服务器把域名www.sohu.com 转换成web服务器的IP地址(DNS解析流程在下方讲解)3) Web浏览器讲端口号(默认为80)从访问地址URL中解析出来4) Web浏览器通过解析后的IP地址及端口号与web服务器之间建立一原创 2016-07-09 14:14:59 · 1118 阅读 · 0 评论 -
nginx详细解读location rewrite和proxy_pass
nginx详细解读location rewrite和proxy_pass,通过server分配访问资源,通过location匹配url字符串,通过rewrite重定向url访问,通过proxy_pass将网址重新抛转原创 2016-09-27 17:29:38 · 8204 阅读 · 1 评论 -
docker 内cron建立定时任务完成nginx 日志轮询切割
docker container 通过crontab 建立定时任务,完成nginx的轮询切割。解决docker内自定义任务无法执行问题。原创 2016-09-28 14:53:47 · 5933 阅读 · 0 评论 -
通俗理解四大排序算法
/*排序:分为内部排序和外部排序内部排序:处理的所有数据都加载到内部存储器中进行排序(交换式、选择式、插入式)交换式排序分为:冒泡排序、快速排序外部排序:数据量过大,无法全部加载到内部存储器,需借助外部存储进行排序(合并排序、直接合并排序)*/冒泡 79 56 90 4 32 27 16 88 351. 79 90 56 32 27 16 88 35原创 2016-12-11 15:04:50 · 2145 阅读 · 1 评论 -
sed命令学习一
sed 命令截取log内容使用“,”来分割 所有在模板test和check所确定的范围内的行都被打印: sed -n ‘/test/,/check/p’ file截取某个时间段的日志并打印: sed -n ‘/Feb 08, 2017 8:29:45/,/Feb 08, 2017 8:29:46/p’ catalina.out打印从第5行开始到第一个包含以test开始的行之间的所有行:原创 2017-07-18 11:55:54 · 483 阅读 · 0 评论 -
python基础入门二
写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分) name = ” aleX” 1)移除 name 变量对应的值两边的空格,并输出处理结果 2) 判断 name 变量对应的值是否以 “al” 开头,并输出结果 3) 判断 name 变量对应的值是否以 “X” 结尾,并输出结果 4) 将 name 变量对应的值中的 “l” 替换为 “p”,并输出原创 2017-09-16 11:24:08 · 784 阅读 · 0 评论 -
python基础入门五
xml模块python中支持对xml文件的增删改查操作, logging模块对于python项目的使用python os模块和sys模块python模拟进度条python制作随机验证码原创 2017-10-28 15:18:10 · 603 阅读 · 0 评论 -
python基础入门四
import time装饰器from functools import wrapsuser_info = {‘name’:None,’status’:None}def outter(func): @wraps(func) def inner(): if user_info[‘name’] and user_info[‘status’]:原创 2017-10-14 11:22:30 · 992 阅读 · 0 评论 -
itertools模块
itertools模块count函数circle函数repeat函数chain函数list函数dropwhile函数groupby函数islice函数product函数itertools.count(start=0, step=1)计数器countalist = ["a", "b", "c", "d", "e"]for i in zip(coun...原创 2018-04-25 11:18:07 · 464 阅读 · 0 评论 -
ubuntu增加swap
翻译自:How To Add Swap Space on Ubuntu 16.04前言提高服务器响应速度和防止应用程序内存不足错误的最简单方法之一是添加一些交换空间。 在本指南中,我们将介绍如何将交换文件添加到Ubuntu 16.04服务器。但是,请注意:尽管swap区通常建议用于使用传统旋转硬盘驱动器的系统,但使用与SSD交换可能会导致随着时间的推移硬件退化问题。 由于这个考虑,...翻译 2018-05-24 15:26:30 · 5627 阅读 · 0 评论 -
mongodb_learning基础入门
mongodb.learning- MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的- MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。mongodb启动``` /usr/bin/mong...原创 2018-06-17 15:38:16 · 207 阅读 · 0 评论 -
Python 正则表达式练习
美女发来的电话号码是这样的。想个办法让他变清爽。#coding=utf-8import rephone = "1*5*1*1*0*3*3*6*4*9*1 #美女发来的电话号码"# delete python-style commentsnum =re.sub(r'#.*$',"",phone)print "phone num:",num#Remove anythin原创 2016-07-05 19:49:11 · 3711 阅读 · 1 评论 -
关于sublime text3 在浏览器中打开的插件view in browser
Bloger 最近在学习使用sublime text ,所以很多东西都是从头开始配置。网上看到很多关于sublime text 在浏览器中预览的快捷键设置问题。我想在这记录下自己的过程也和大家分享。首先装好sublime text3 之后,你可能需要到packagecontrol 主页 (也就是 https://packagecontrol.io/)安装packagecontrol。原创 2015-09-30 22:02:12 · 34280 阅读 · 1 评论 -
sublime text 3神奇的插件--snippet
像之前用VS 做项目时,任意创建一个asp网页,都会自动出现一些基础的代码,毕竟是微软把大家养的太舒服,总感觉用sublime text时每次手敲一些重复代码时特别无辜。所以查阅了一下package control ,终于发现了这一神器。创建方法:Tools > New Snippet 然后你会看到 这时你会看到如下示例代码:<snippet> <content><![CDATA[H原创 2015-10-02 23:06:56 · 6970 阅读 · 1 评论 -
利用雪碧图及css自制的动态变色导航栏
利用雪碧图及css自制的动态变色导航栏<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>navgation</title> <style type="text/css"> *{margin:0;padding: 0;} u原创 2015-10-24 22:57:30 · 20495 阅读 · 0 评论 -
简易js计算器
js计算器原创 2015-10-29 22:34:26 · 674 阅读 · 0 评论 -
动态添加表格(一)
简单的动态添加表格。这只是初步版本,有很多不足,例如弹出窗口太丑的问题,将在下一章改进。原创 2015-12-14 22:31:45 · 421 阅读 · 0 评论 -
全屏滚动制作!!
*{padding: 0;margin: 0;} body{ padding: 0; background-color: #fff; font-size: 'Avenir Next'; color:#555; } .slider .main .main-i,原创 2015-11-26 21:30:15 · 459 阅读 · 0 评论 -
测试种类以及区别和联系
其实,如果有人直接问你测试的种类有哪些的话,这样的问题是够。。。的。因为测试的种类按照不同的属性或者说划分角度,划分的是不同的。比如说:1.按测试的阶段分类 软件测试可分为单元测试、集成测试,系统测试和验收测试。单元测试:针对每个单元的测试, 以确保每个模块能正常工作为目标。(多为开发人员自己进行)集成测试:对已测试过的模块进行组装,进行集成测试。目的在原创 2016-05-24 18:41:36 · 4354 阅读 · 0 评论 -
Jquery导航条在项目中应用
一直在用Jquery,但从来都是直接套用被人写好的代码,或是改改,实现自己的目 的。现在终于要自己系统的学习下Jquery了。相关教材是《Jquery权威指南》第二版陶国荣著;小伙伴们可以一起哦。从最基础开始就发现Jquery的选择器简直太神奇了。整个页面只有你想不到的,没有它取不到的元素类。 话不多说。搞起。 Jquery选择器的类型有哪些:原创 2016-05-02 22:44:22 · 461 阅读 · 0 评论 -
Jquery购物车抛物线效果
Jquery购物车抛物线效果。让你的小图片满屏飞。效果炫酷。实现动态加入购物车效果。购物车列表原创 2016-04-15 14:57:14 · 2915 阅读 · 1 评论 -
linux下用python写简单的爬虫程序
linux下用python写简单的爬虫程序简述下这个爬虫程序的基本原理:HTTP请求 通过起始url获得页面内容正则表达式 通过正则表达式获取想要的信息获取到本地http请求geturl.py#coding=utf-8import urllibdef getHtml(url): page = urllib.urlopen(url) html = page.read()原创 2016-05-26 16:47:24 · 3954 阅读 · 0 评论 -
javascript和python写的选择排序算法
最近需要复习了一下排序算法,因此用javascript和python写了这个选择排序的算法来比较。javascript 选择排序算法Selection Sort input{ border-color: lightblue; height: 30px; border-style: double; } button{ height:30px; width:原创 2016-05-28 11:24:11 · 493 阅读 · 0 评论 -
linux Cent-os vim 背景色设置 vimrc配置
默认的vim底色总是那么的遭。怎么让自己的vim独具特色。方法很简单。1.打开终端2.[root@www ~]# vim ~/.vimrc3.在这个文件中你就可以设置属性了。例如下图其中,colorscheme murphy 就是设置vim背景颜色的。其他属性也都有各自的用法,这里就不一一列举了。比如:syntax on 依据程序语法显示不同颜色。 set nu 显示行原创 2016-05-22 22:32:03 · 7638 阅读 · 0 评论 -
简明python地址簿
最近看了一本叫做《简明Python》的书。书中最后竟然有这么个小实例。其中用到了python中的词典和Cpickle存储。还有面向对象编程的思想(os:让一个没有对象的人面向对象简直惨)#!/usr/bin/python#Filename:Contact_address.pyimport cPickle as pimport osimport sysfilename原创 2016-07-24 15:41:16 · 377 阅读 · 0 评论 -
python+selenuim webdriver 页面跳转后如何定位元素
最近项目遇到一些需要写自动化脚本的东西。就在这边研究研究selenuim。刚开始写个简单的小例子就遇到一个小问题。页面跳转之后,selenuim webdriver 无法定位继续定位新页面的页面元素。其实,只需要将handle定位到当前页面就可以了。菜鸟遇到的问题举个栗子:打开百度搜索输入selenuim点击搜索根据xpath找到新页面的第三个链接点击跳转#原创 2016-06-15 21:51:14 · 40013 阅读 · 9 评论 -
mongo_learning 用户认证
mongodb 用户认证开启认证- /etc/mongod.conf添加如下开启认证 security: authorization: enabled新建用户- 帐号是跟着库走的,所以在指定库里授权,必须也在指定库里验证(auth)。1.roles角色内置角色:1. 数据库用户角色:read、readWrite;2. 数据库管理角色:...原创 2018-06-17 16:28:54 · 209 阅读 · 0 评论