自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

geek人生

醉里挑灯看剑

原创 vue中获取自定义属性

html允许用户自定义属性,以"data-"开头的即为自定义属性。一、定义<div data-test=0 class="mydiv" refs="mydiv"></div>这里的test即为用户自定义的属性二、jquery中获取$(".mydiv").data("test")三、vue中获取this.$refs.mydiv.dataset.test...

2019-11-25 21:02:59 449

原创 element-ui按钮禁用效果实现

element-ui中的按钮禁用状态是一个红色的禁用标志,实现方式很简单。1.功能上禁用:即无法点击<div class="test" disabled="disabled"></div>2.展示效果.test{ cursor:not-allowed;}...

2019-11-25 20:55:17 1990

原创 取出的数据库中date类型的数据与实际显示不一致

今天碰到一个问题,前端传入一个2019-07-26格式的时间,数据库中字段类型为date,存入数据库也是没问题的。但是在取出来显示的时候发现取出来的时间都变成了2019-07-25T16:00:00.000Z,查了一下发现是时区问题。1.查看数据库的时区:show variables like "%time_zone%"结果是:time_zone:SYSTEM很明显是世界标准时区。...

2019-07-26 15:17:01 1281

原创 Javascript之闭包理解、使用场景和问题(附示例代码)

这篇文章仔细整理和总结下我对闭包的理解。一、先从一道题来看 var test = (function(i){ return function(){ console.log(i * 2); } }(2)); // console.log(test); test(); test(10);不用着急看答案,可以先说一下自己的结果,再看看...

2019-06-19 22:36:36 103

原创 centos7碰到启动mysql失败的错误

安装mysql数据库:yum install mysqlyum install mysql-serveryum install mysql-devel启动错误描述在centOS7中启动MySQL数据库提示:Failed to start mysqld.service: Unit not found解决办法1.安装:yum install -y mariadb-server...

2019-01-14 16:57:19 1237

原创 python的sorted函数

一、sort函数如果对python中的列表进行排序,可以使用List类的成员函数sort,该函数会在原空间上进行操作,对列表本身进行修改,不返回副本。语法如下:L.sort(cmp=None, key=None, reverse=False)二、sorted函数sorted函数就比sort函数要强大许多了,sort只能对列表进行排序,sorted可以对所有可迭代类型进行排序,并且返回新的...

2018-09-21 15:22:06 5163

原创 axios发post请求,django后端收不到参数

今天心目中遇到使用axios发post请求,django后端收不到参数。解决办法参考以下文章: https://blog.csdn.net/csdn_yudong/article/details/79668655我使用的解决方法用 URLSearchParams 传递参数let param = new URLSearchParams()param.append('usern...

2018-08-21 16:57:30 2954

原创 vue使用axios的回调函数中this不指向vue实例,为undefined

今天在vue-cli脚手架搭建的项目中使用axios时,遇到无法解析this.$route的报错信息,最后发现是作用域的问题。1.解决方法:使用 =>原代码:axios.get('/user', { params: { ID: 12345 } }) .then(function (response) { console.log(resp...

2018-08-21 16:54:05 9369 2

原创 vue单页面多路由实现

1.src/router/index.js文件// import Vue from 'vue'// import Router from 'vue-router'// import HelloWorld from '@/components/HelloWorld'// import edit from '@/components/Edit'// Vue.use(Router)//...

2018-08-14 17:00:14 3864

转载 VMware下扩展ubuntu虚拟机根目录分区

imcczy About VMware下扩展ubuntu虚拟机根目录分区 December 07, 2014 | vmware 原文链接:http://t.cn/RzCP9E2年代久远,谨慎尝试虚拟机用着用着空间就不够了,google了一篇文章,试了一下,有用,征得作者同意,翻译了下。删了一些无关的东西。注:作者输入命令时都用“sudo bash”,用sudo或者su就可以了...

2018-08-14 09:49:03 901

原创 ps命令

linux下操作命令ps列出所有进程,其使用的参数aux和-ef的区别。一、截断在使用aux的时候如果命令过长会发生截断,如果跟grep一起使用的时候可能由于命令过长会导致显示结果不全。二、显示风格1.aux使用的是BSD风格 2.-ef使用的是system V风格...

2018-08-14 09:48:16 86

原创 virtulbox修改虚拟机分配的内存大小

最近由于某个虚拟机最开始分配的内存太小,特别卡,所以有此需求,方法如下: 1.进入virtualbox安装目录下 在cmd中进入到virtualbox安装目录下,查看目前的虚拟机列表:VBoxManage list vms2.读取虚拟机具体信息VBoxManage showvminfo <uuid>|<name> 3.修改参数 首先要关闭虚拟机再执...

2018-07-20 16:49:49 4414

原创 git操作总结

常用的就不说了:git clone [url]git pull origin mastergit push origin mastergit status1.修改远程仓库地址git remote set-url origin [url]git remote set-url origin gitlab@gitlab.chumob.com:php/hasoffer.git2.于...

2018-07-19 16:26:58 77

转载 pip 安装包时报错 /usr/bin/pip: No such file or directory

在ubuntu中使用pip报一下错误: /usr/bin/pip: No such file or directory pip can no longer be found:可以采用以下方式解决 which pip /usr/local/bin/pippip -su: /usr/bin/pip: No such file or directorytype pip pi...

2018-07-18 15:54:56 2153

原创 vue-cli(二):使用vue-cli和flask构建一个前后端分离的应用

本文介绍使用vue-cli和flask构建前后端分离的应用。一、前端这部分在上一节中已经介绍,如果已经能够在浏览器中看到页面代表成功,然后构建应用,注意静态资源的输出路径。在 test/config/index.js 找到下面的两行index: path.resolve(__dirname, '../dist/index.html'),assetsRoot: path.res...

2018-05-30 15:57:22 1526

原创 vue-cli(一)

一、使用命令行创建第一个Hello Worls应用1.首先确定安装好了nodejs、npm、vue-clinode -vnpm -vvue -V2.初始化应用vue init webpack [your-name]配置如下:liu@liu-VirtualBox:~/code/vue_test$ vue init webpack test? Project...

2018-05-30 15:41:13 501

原创 ubuntu16下vue-cli安装

本文主要介绍vue脚手架工具vue-cli的安装一、安装1.安装nodejssudo apt-get install nodejsnode -v(查看一下版本)注意:因为我这里安装的时候提示我已经安装过了(版本号太低了,4.2.6,后面安装的稳定版都是10+),我就没管,后面在安装vue-cli的时候还是出问题了,所有我又升级了一下nodejs的版本。 安装时候截图:...

2018-05-30 11:27:52 1700

原创 ruby on rails笔记和理解

一、关于我对model的理解一个model对应的就是数据库中的一张表,@users=User.all就是返回控制器User对应的表中的所有记录,并将结果赋值给变量users。@users = User.all这条语句让 User 模型从数据库中检索所有用户 ,然后把结果赋值给 @users 变量。User 。具体而言,使用 Rails 中 名为 Active Record 的库后,...

2018-05-14 17:00:03 473

原创 redmine插件开发

一、设置环境变量进入redmine安装目录下,执行:export RAILS_ENV="production" #(linux)set RAILS_ENV=production #(windows)二、创建插件bundle exec ruby bin/rails generate redmine_plugin <plugin_name>然后...

2018-05-14 15:50:11 1168

原创 redmine安装(linux版)

ubuntu16.4下安装redmine一、下载redmine源码、解压二、安装mysqlsudo apt-get install mysql-serversudo apt isntall mysql-clientsudo apt install libmysqlclient-dev三、配置数据库CREATE DATABASE redmine CHARACTE...

2018-05-11 16:46:34 1551

原创 redmine插件安装和卸载

一、安装bundle exec rake redmine:plugins:migrate RAILS_ENV=production重启二、卸载bundle exec rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production然后删除plugins下对应的文件夹重启...

2018-05-09 14:26:58 3065

原创 redmine启动命令

一、redmine的安装http://www.redmine.org/projects/redmine/wiki/RedmineInstall下载redmine源码,然后按照官网步骤一步一步安装。二、redmine启动安装好之后,每次只需要直接输入启动命令即可。进入redmine安装文件夹中,执行以下命令:bundle exec rails server webrick -e production...

2018-05-09 10:39:52 8031

原创 tail命令

本文主要介绍tail命令的用法。现场景如下,想要将linux控制台打印的内容重定向到文件中,同时在屏幕中能够看到打印内容。使用tee命令虽然能够实现以上需求,但是发现在实际应用中存在问题,文件没有办法执行,一直卡着也没有报错。使用重定向符号>不会有以上问题,但是在控制台中无法看到打印的内容。于是配合使用>和tail可解决以上问题。一、tail用法    tail [your_file_...

2018-04-20 14:10:50 105

原创 linux下控制台打印内容保存到文件中

本文介绍如何在linux下将控制台打印内容保存到文件中。1. tee命令tee命令用于将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin。简单的说就是把数据重定向到给定文件和屏幕上。tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。示例如下:ls | tee ./log.txt2. 重定向符号 >“>”或”1>”输出重...

2018-04-19 16:02:30 19877 1

原创 mysqldump进行数据库备份

最近,遇到一个场景需要对mysql数据库进行备份,本文记录一下。1. 对整个数据库备份,包括表结构和数据:格式:mysqldump -h数据库ip -u用户名 -p 数据库名 > d:XX.sql(文件存放路径)示例:mysqldump -h132.72.192.432 -uroot -p test > /home/code/test.sql;然后输入密码即可,注意此命令不需要在m...

2018-04-19 15:43:33 322

原创 screen使用

本文主要介绍screen的相关内容。screen 是一个多窗口管理的软件,我使用这个软件的场景是:需要远程连接服务器运行一个脚本,但是希望在中间断开连接的时候,脚本继续执行,并且下次远程登录以后可以看到脚本运行情况。一、创建一个screen窗口screen -S [your_name]进入screen窗口编辑页面,输入你要进行的操作。二、离开窗口如果中间你想切换到主窗口,只需要使用ctrl + a...

2018-04-18 15:27:17 378

原创 mysql索引

本文主要介绍mysql中各种索引相关知识。一、分类以下是mysql中的几种索引类型:1、普通索引(INDEX)这个就是一般的索引。2、唯一索引(UNIQUE)这个索引中每一列的值必须是唯一的。3、主键索引(PRIMARY)主键自动为索引,并且主键必须是唯一的,也就是唯一索引。4、全文索引(FULLTEXT)全文索引适合在使用模糊查询时使用(例如 like),用于对全文内容进行检索。全文索引可以在c...

2018-04-10 14:28:18 54

原创 redhat5下安装MySQLdb

系统配置如下:操作系统:redhat5python:python 2.7.4pip:9.0.3安装过程:一、本来使用命令 pip install MySQLdb报错: Could not find a version that satisfies the requirement MySQLdb (from versions: )No matching distribution found for ...

2018-03-22 18:42:06 169

原创 python数据库插入时报错

报错信息:query = query % tuple([db.literal(item) for item in args])TypeError: not all arguments converted during string formatting原因:插入参数的字段个数和实际参数个数不一致!低级错误!...

2018-03-21 14:03:01 936

原创 python中unicode类型转换为str

最近,在python下老是报错,打印变量类型是unicode,想把unicode转换为str,解决办法如下:a = a.encode('unicode-escape').decode('string_escape')

2018-03-19 16:25:06 5716 1

原创 mysql使用group_by时报sql_mode错误

最近,在mysql使用group_by时报sql_mode错误,报错信息如下:Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column '' which is not functionally dependent on columns in GROUP BY clause; th...

2018-03-15 11:00:13 314

原创 ubuntu开机自启动脚本

在ubuntu下设置开机自启动脚本的方法如下:\etc\rc.local :该脚本是一个Ubuntu开机后会自动执行的脚本将你需要开机执行的命令放在这个脚本里就可以了。

2018-01-26 15:56:01 410

原创 grep使用

一、一般用法1.在文件中查找示例:grep a test.txt常见的参数使用 -w 精确匹配 -e 多条件查找grep -e 'a' -e 'b' test.txt-E 多条件查找grep -E 'a|b' test.txt2.结合管道使用ls | grep 'a'

2018-01-10 16:51:29 129

原创 redmine插件安装

本文主要介绍redmine的插件安装和部署方法。一、下载下载地址: http://www.redmine.org/plugins?page=1 这是官网的插件下载地址,基本每款插件里也都会说明插件安装方法。二、安装官网的插件安装说明:http://www.redmine.org/projects/redmine/wiki/Plugins1.下载解压首先下载插件的源码文件,要解压到你的redmin

2018-01-10 10:58:33 727

原创 redmine使用源码部署(windows)

本文主要介绍在windows下使用源码方式部署安装redmine。 参考文档:http://www.redmine.org/projects/redmine/wiki/RedmineInstall 基于redmine源码包中的INSTALL文件。如果只是使用redmine并不需要二次开发,可以选择 Bitnami Redmine 一键安装方式,比较方便快捷,下载地址:https://bitnam

2018-01-09 11:03:43 2176

原创 Ruby、RubyGems在windows下的安装

一、官网链接官网安装方式介绍:http://www.ruby-lang.org/en/downloads/二、安装安装方式一:源码安装安装方式二:RubyInstaller(windows下),使用这种方式安装时会自动安装好Ruby以及RubyGems。三、测试Ruby:在cmd中输入“ruby -v”如可以正确显示版本信息则安装成功。RubyG

2018-01-08 16:24:35 3130

原创 windows登录linux以及传输文件工具putty

putty相关工具下载:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html一、登录下载putty。我一般使用密码输入:n 然后输入密码二、文件传输下载pscp。下载文件:pscp username@ip:[your url] [object url]

2017-12-08 15:37:12 152

原创 python下GIL锁

之前经常听说在python下的多线程是鸡肋,并不是真正的多线程,是因为GIL锁的存在,今天探索下该内容。一、概念首先GIL锁并不是python这个语言的特性,而是CPython解释器的特性。python有很多解释器:CPython、PyPy,Psyco等。但由于大部分环境下的python都是由CPython来实现的,所以一般情况下不会特别指明。GIL全名Global Interpreter Lock

2017-12-05 16:59:26 347

原创 多线程理解

本文介绍我对于多线程的理解。一、概念操作系统下的多进程场景首先线程是进程内的任务执行单元,也是操作系统直接支持的执行单元。 关于进程和线程的区别,我们可以看如下一个很熟悉的场景: 例如我们经常做的一件事情,你的电脑打开了一个浏览器,同时又打开了音乐播放器,你一边听歌一边刷网页。 这个时候,我们的系统就运行着2个进程,这两个进程之间相互独立,互不干扰,进行着自己的任务。

2017-11-24 15:21:59 1187

原创 linux下使用shell发送http请求

本文主要介绍如何在linux下使用shell发送http请求。一、curl1. get请求curl命令默认下就是使用get方式发送http请求。curl www.baidu.com2. post请求使用-d参数,形式如下:curl -d "param1=value1&param2=value2" www.baidu.com3.其他参数-I 只显示头部信息。i 显示全部信息。-v 显示解析

2017-11-23 10:29:42 40664 1

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