自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tianyuan233

好好学习 天天向上

  • 博客(146)
  • 收藏
  • 关注

原创 vue中点击按钮复制文本的实现

这两天写项目的时候有一个点击按钮复制文本的需求,完成之后把过程记录一下首先是搜索有没有相关的现成的lib搜索得到这个clipboardjs这个库的具体用法也都写在官方文档中了,下面看在vue中如何集成这个库完成需求template<van-button ref="copyBtn" data-clipboard-text="要复制的文本"> 点击复制</va...

2020-04-02 11:06:23 1160

原创 [JavaScript解题] 852. Peak Index in a Mountain Array

题目Peak Index in a Mountain Array代码/** * @param {number[]} A * @return {number} */var peakIndexInMountainArray = function(A) { return A.indexOf(Math.max(...A)) };一行搞定,其中用到了一个比较好玩的语...

2019-03-29 12:10:17 276

原创 flask-script和flask-migrate调用

导入相关库(插件)app/init.pymanager.py运行初始化数据迁移创建迁移代码更新数据库导入相关库(插件)from flask_migrate import Migrate,MigrateCommandfrom flask_script import Managerapp/init.pyapp = Fla...

2018-06-11 11:23:49 432

原创 FlaskForm自定义验证函数

这是一个用户注册的视图函数:@home.route("/register/", methods=["GET", "POST"])def register(): form = RegisterForm() if form.validate_on_submit(): data = form.data user = User( ...

2018-05-30 10:51:15 3285

原创 linux下怎么查看某个命令属于哪个包

[root@ty201 ~]# netstat -antlp|grep 80-bash: netstat: command not found[root@ty201 ~]# yum whatprovides */netstatLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base:...

2018-05-25 10:53:00 10578

原创 ssh免密登陆配置备忘

1.生成私钥文件在客户端终端下输入以下命令ssh-keygen -t rsa每次执行 ssh-keygen -t rsa 产生的私钥文件都会不同如果文件”~/.ssh/id_rsa”存在,会提示是否覆盖该文件,此时可选择”n”不覆盖该文件而使用已有的id_rsa文件2.在终端中执行scp远程拷贝命令scp id_rsa.pub 192.168.1.201:/root/....

2018-05-24 15:30:55 332

原创 Flask wtforms - 'UnboundField' object is not callable, dynamic field won't init properly

调用Flask-wtf生成表单时, 浏览器中出现如下&lt;UnboundField(StringField, (), {'label': '权限名称', 'validators': [&lt;wtforms.validators.DataRequired object at 0x000001E9ED05FA90&gt;], 'description': '权限名称', 'render_kw...

2018-05-22 23:04:15 2812

原创 Flask下拉列表与数据库同步问题解决记录

刚开始 我的表单是这么写的forms.py:tags = Tag.query.all()class MovieForm(FlaskForm): """电影表单""" tag_id = SelectField( label="标签", validators=[DataRequired("请选择标签")], descripti...

2018-05-22 16:35:48 3433

原创 (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escap

在读取桌面文件的时候一直报错:(unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escapewith open('C:\Users\Administrator\Desktop\videoname.txt') as rfile:后来发现,在Pytho...

2018-05-22 11:06:13 678

原创 dig命令学习

安装命令(centos下):yum install bind-utils使用:[root@CDNLOG /]# dig www.pomoho.com; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.62.rc1.el6_9.5 <<>> www.pomoho.com;; global options: +cmd;; Got answer:;; ->>HEADER<<- op

2018-05-09 17:20:59 296

原创 lvm扩容lv扩容操作记录

pvdisplay命令用于显示物理卷的属性[root@test ~]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name vg_test PV Size 9.51 GiB / not usable 3.00 MiB Alloc

2018-04-17 10:06:03 10343

原创 zmail使用企业邮箱

import zmail# 你的邮件内容mail = { 'from':'zty', 'to': 'hahaha', 'subject': 'Success!', # 随便填写 'content': 'This message from zmail!', # 随便填写}# 使用你的邮件账户名和密码登录服务器server = zmail.server(...

2018-04-16 10:53:38 2202

原创 python os.path常用方法

import oscurrent_file = os.path.abspath(__file__)tmpl_dir = os.path.dirname(os.path.abspath(__file__))tmpl_dir2 = os.path.join(os.path.dirname(os.path.abspath(__file__)),'tmp')获取当前py文件的绝对路径pri...

2018-04-03 17:23:09 184

原创 git常用命令学习笔记

初始化git仓库git init把文件添加进版本库git add 1.txt把文件提交到版本库git commit -m 'add 1.txt'git add命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支仓库当前的状态git status对比文件git diff 1.txtgit status告诉你有文件被修改过,用

2018-03-19 15:11:28 245

原创 selenlenium基本用法学习笔记

from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support import expected_conditions as EC from sele

2018-03-18 16:59:19 262

原创 pyquery学习笔记

from pyquery import PyQuery as pqdata = '''<ul class="qqq"><li class="1"><a data-moreurl-dict='{"from":"top-nav-click-main","uid":"0"}' href="https://www.douban.com" target="_blank">豆瓣</a></li><li c

2018-03-15 22:38:27 332

原创 BeautifulSoup库学习笔记

import requestsfrom bs4 import BeautifulSoupimport lxml# data = requests.get('https://book.douban.com/').textdata = '''<ul><li class=""><a data-moreurl-dict='{"from":"top-nav-click-main","uid":"0"

2018-03-14 22:12:19 224

原创 正则表达式re库学习笔记

import recontent = 'Hello 123 4567 World_This is a Demo'泛匹配# result = re.match('^Hello\s\d',content)# print(result)# print(result.group())## result1 = re.match('^Hello(.*)mo$',content)# print(res

2018-03-14 22:08:29 359 1

原创 requsets库学习笔记

import requests from requests.packages import urllib3 response = requests.get(‘http://www.baidu.com‘)print(type(response)) print(response.status_code) print(response.headers) print(response.text)

2018-03-12 23:24:10 405

原创 UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chr

In [1]: from selenium import webdriverIn [2]: driver = webdriver.PhantomJS()G:\Anaconda3\lib\sitepackages\selenium\webdriver\phantomjs\webdriver.py:49: UserWarning: Selenium support for PhantomJS h...

2018-03-07 22:38:34 4201

原创 python小玩具(恶俗古风生成器)

直接粘代码#coding=utf-8from random import choicefrom time import sleeptwo_chars_words = "朱砂 天下 杀伐 人家 韶华 风华 繁华 血染 墨染 白衣 素衣 嫁衣 倾城 孤城 空城 旧城 旧人 伊人 心疼 春风 古琴 无情 迷离 奈何 断弦 焚尽 散乱 陌路 乱世 笑靥 浅笑 明眸 轻叹 烟火 一生 三生 浮生 桃花 梨

2018-03-06 16:25:41 1930 1

原创 linux下分割文本文件

linux split 命令  功能说明:切割文件。  语  法:split [–help][–version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]  补充说明:split可将文件切成较小的文件,预设每1000行会切成一个小文件。  参  数:  -<行数>或-l<行数>  指定每多少行就要切成一个小文件。  -b<字节>  指定每多少字

2018-03-06 10:40:39 9557

原创 git 删除文件

拉取$ git pull origin masterFrom github.com:aallennty/Py3Study* branch master -> FETCH_HEADAlready up-to-date.删除$ git rm -r --cached .idearm '.idea/Py3Study.iml'rm '.idea/misc.xml'rm '.idea/modules

2018-01-26 13:37:03 423

原创 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UX

win下运行python报错:SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape$ "D:/Program Files/Python 3.5/python.exe" c:/Users/Administrator/Deskto

2018-01-19 10:23:55 379

原创 python使用python-binary-memcached操作memcached

安装bmemcachedgithub地址:https://github.com/jaysonsantos/python-binary-memcachedpip install python-binary-memcached使用实例读取文本中的key并插入memcached方法:set#!/usr/bin env python#VideoInfo0_366...

2018-01-19 09:32:31 984

原创 linux查看进程启动时间(运行多长时间)

ps -eo lstart 启动时间 ps -eo etime 运行多长时间.ps -eo pid,lstart,etime | grep 5176

2018-01-18 18:18:48 3605

原创 [freeCodeCamp] Find the Longest Word in a String解题

题目:找出最长单词在句子中找出最长的单词,并返回它的长度。函数的返回值应该是一个数字。代码function findLongestWord(str) { // 请把你的代码写在这里 var longest = 1; var shuzu = str.split(" "); for(var i=0;i<shuzu.length;i++) { if (shuzu[i].len

2018-01-12 18:04:39 270

原创 [freeCodeCamp] Check for Palindromes解题

题目:检查回文字符串如果给定的字符串是回文,返回true,反之,返回false。如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。注意你需要去掉字符串多余的标点符号和空格,然后把字符串转化成小写来验证此字符串是否为回文。代码:function palindrome(str) { // 请把你的代码写

2018-01-12 17:10:45 335

原创 mongo常用命令备忘

查看所有数据库show dbs切换到指定数据库,如果数据库不存在,则创建数据库use xxx列出当前表show collections计数db.commentinfo.count()只查询一条数据db.commentinfo.findOne()按条件查询数据并计数db.commentinfo.find({"createtime":{"$gte":ISODate("2017-01-01T00:00:0

2018-01-08 16:03:10 269

原创 selenium攻占煎蛋妹子图

python 版本 3.5 依赖库:seleniumbeautifulsoap4lxmlrequests使用selenium的原因是 requests库 在实际操作的时候,发现请求返回的内容里面并没有图片的链接:<p> <img src="//img.jandan.net/img/blank.gif" onload="jandan_load_img(this)"/> <span class

2017-11-27 14:36:27 1695

转载 Unable to initialize GTK: could not open display

在使用virt-manager安装kvm虚拟机的时候,启动报错,提示Unable to initialize GTK: could not open display查看日志显示:WARNING! The remote SSH server rejected X11 forwarding request.解决办法: yum -y install xorg-x11-xauth 退出xshell后从

2017-11-10 17:17:48 7866

原创 Hadoop2.6.5安装部署及环境变量配置

系统环境:四台虚拟机192.168.1.167 vm4.com 192.168.1.31 vm3.com 192.168.1.62 vm2.com 192.168.1.39 vm1.com系统版本[root@vm1 ~]# cat /etc/centos-releaseCentOS Linux release 7.0.1406 (Core)

2017-11-09 18:00:01 5538 4

原创 ansible2.4学习(安装部署)

系统环境[root@test-76 ansible]# cat /etc/centos-releaseCentOS release 6.7 (Final)python版本[root@test-76 ansible]# python -VPython 2.6.6pip安装[root@test76~]# wget https://pypi.python.org/packages/source/p/p

2017-11-08 18:46:57 2242

原创 迭代器(Iterator)与可迭代的(Iterable)

可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iteratorfrom collections import Iterableisinstance([],Iterable)Out[4]: True#可迭代的from collections import Iteratorisinstance([],Iterator)Out[8]: False#但是并不是一个迭代器总结凡是可

2017-10-30 21:52:41 311

原创 菲波那切数列与生成器

先写了一个函数 输出菲波那切数列:def fib1(max): n,a,b = 0,0,1 while n < max: print(b) c = a+b a = b b = c n += 1 return 'done'fib1(7)输出如下:"C:\Program Files\Python35\py

2017-10-30 21:42:47 353

原创 Docker本地仓库管理

下载registry镜像[root@ztydl ~]# docker pull registrylatest: Pulling from registry34c9deb8b2e3: Pulling fs layer b24f937674dc: Pulling fs layer d6ab9040277b: Pulling fs layer ca9314dabb86: Pulling fs la

2017-10-08 23:01:53 451

原创 docker镜像管理命令学习

查看当前镜像[root@ztydl ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEcentos-wget latest

2017-10-06 20:33:41 488

原创 redis安装及配置密码

下载[root@ztydl ~]# wget http://download.redis.io/releases/redis-3.2.11.tar.gz解压安装[root@ztydl ~]# tar zxvf redis-3.2.11.tar.gz redis-3.2.11/redis-3.2.11/.gitignoreredis-3.2.11/00-RELEASENOTESredis-3.

2017-09-28 21:42:31 2096

原创 Slave_IO_Running: No 解决方法

mysql> show slave status\G;*************************** 1. row *************************** Slave_IO_State: Master_Host: 192.168.70.132 Master_User: z

2017-09-27 21:47:36 6136 2

原创 报错:[mysys_ssl/CMakeFiles/mysys_ssl.dir/my_default.cc.o] Error 1

cmake已经过了,但是在make时报了以下错误:/root/mysql-5.7.18/mysys_ssl/my_default.cc: In function ‘int my_search_option_files(const char*, int*, char***, uint*, int (*)(void*, const char*, const char*), void*, const ch

2017-09-24 22:35:13 874

空空如也

空空如也

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

TA关注的人

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