- 博客(21)
- 收藏
- 关注
原创 You are using the runtime-only build of Vue where the template compiler is not available. Either pre
这个是引用vue的时候的别名错误因为在引用vue的时候默认使用的是而报错心事是指用错了文件,因为runtime-only是不包含任何的template的,而runtime-compile是可以编译template的只需要在webpack.config.js修改个别名就可以了,代码如下 resolve:{ alias:{ 'vue$': 'vue/dist/vue....
2019-12-21 23:43:27 234
原创 运维人员的gitlab后台管理界面的使用
gitlab后台管理界面的使用关于git、github和gitlab的区别想必大家都清楚,这里我就不再赘述管理员的操作点击上面的扳手图标可以进入后台管理界面查看日志点击左边的monitoring标签第一个system info是服务器的资源使用情况logs就是gitlab的应用日志和使用日志创建账号以下两种方法都可以添加账号点击overview的new user按钮,可以...
2019-09-22 10:49:31 6210 1
原创 阿里云centos7的gitlab的部署和502错误解决办法
自动化运维三剑客–gitlab的安装gitlab的安装gitlab和github的区别想必大家都懂,这里我就不再赘述这里我来用阿里云学生服务器centos7来演示gitlab的安装过程首先打开你的防火墙控制台,开启防火墙规则注(这里我用的是服务器安装,一般的服务器都默认安装了ssh的,服务器ssh这里可以输入命令也可以不用,如果是用虚拟机的就要一定要安装ssh,并且在命令前加上sudo...
2019-09-22 01:30:42 1217
原创 gitbook的安装和配置
使用gitbook搭建github上的书城gitbook的安装和使用安装Gitbook前应该先安装node.js,安装这里就不赘述了,直接进入node交互界面$ npm install gitbook-cli -g检验是否安装成功$ gitbook -V进入一个空文件夹$ gitbook init然后会创建 README.md 和 SUMMARY.md 这两个文件, READ...
2019-09-21 23:16:57 508
原创 使用hexo搭建个人博客
title: 使用hexo搭建个人博客并部署域名author: LYcategories:- 工具tags:- Hexo- github使用hexo和github搭建个人博客搭建环境准备安装nodehttps://nodejs.org/zh-cn/download/(电脑是多少位的就下载多少位)安装成功之后在cmd输入命令node -v可以看到版本就安装成功...
2019-09-21 23:11:12 256
原创 浅谈GIL
GIL全局解释锁GIL演示在python中,实际上多线程都是假的,因为有个GIL(全局解释锁),无论你有多少个线程,在最终执行的时候都只有一个CPU被调用如果要真正意义上实现多线程的话可以使用C语言作为扩展#单核CPU在解释GIL问题,我先演示一下单核CPU和多核CPU这里是我单核CPU的处理情况然后我运行一个死循环while True: passCPU一下子就满了#多...
2019-09-10 16:44:52 1181
原创 Django的MVT模式
Django的MVT模式Django的MVT模式其实思想是跟MVC模式是一样的,只不过Django的说法不一样,M就是model,这里编写项目所需要的数据,也就是负责与数据库交互的部分,T就是template就是显示页面,V就是view,用来接收请求,调用数据,配置url,具体详细的可以在网上的其他博客有详细解释,我这里用代码来说明我的整个项目结构是这样的:template是模板文件,bo...
2019-08-13 08:25:43 245
原创 TypeError at /index index() missing 1 required positional argument: 'request'
出现这种错误不用想,纯属是因为IDE补全导致开发者没注意其实就是多加了一个括号,比如我这里的代码urlpatterns=[ url(r'^index$',views.index()),]把views.index里面的括号去掉就可以了urlpatterns=[ url(r'^index$',views.index),]...
2019-08-12 23:24:19 6425
原创 TypeError: __init__() missing 1 required positional argument: 'on_delete'错误
在低版本的Django中,可以直接写模型外键,不用写后面的冲突代码转换成Django的时候就会报错$ python manage.py makemigrationsTraceback (most recent call last): File "manage.py", line 15, in <module> execute_from_command_line(sys...
2019-08-12 15:15:53 360
原创 Django的__str__ returned non-string (type bytes)错误
Django在python2和3之间的某些处理方式是不同的比如在Django定义模型类转换成字符串的时候如果python3用python2的方法就会报错这里列举两个版本的处理方式python2:class bookinfo(models.Model): btitle = models.CharField(max_length=20) bpub_data = models...
2019-08-12 15:13:01 1099
原创 Python垃圾回收机制(三)
垃圾回收机制(三)-gc模块一.垃圾回收机制Python中的垃圾回收是以引用计数为主,隔代收集为辅。1、导致引用计数+1的情况对象被创建,例如a=23对象被引用,例如b=a对象被作为参数,传入到一个函数中,例如func(a)对象作为一个元素,存储在容器中,例如list1=[a,a]2、导致引用计数-1的情况对象的别名被显式销毁,例如del a对象的别名被赋予新的对象,例如...
2019-07-31 10:46:22 159
原创 Python垃圾回收机制(二)
垃圾回收(二)在python中有一套自动回收垃圾的机制,在日常的开发中其实是用不到的。python的垃圾回收机制主要是以引用计数机制为主,隔代回收机制为辅引用技术机制在python中万物皆是对象,每个对象都有一个引用,比如说a=1 #此时a的引用为1b=a #此时a的引用就为2当对象的引用为0的时候就会自动清理掉但是引用计数机制有优点也有缺点引用计数机制的优点:简单实...
2019-07-31 10:45:10 117
原创 Python垃圾回收机制(一)
垃圾回收(一)在介绍垃圾回收前,先介绍一下用pycharm编译器和直接用终端的cmd编译器是不同的,我在网上找到这个解释,终端是每次执行一条语句,所以每次的大整数都重新创建,而在pycharm中,每次运行是所有代码都加载都内存中,属于一个整体,所以下面部分的pycharm运行的代码和cmd运行下可能会有所不同1. 小整数对象池整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数...
2019-07-31 10:44:22 165
翻译 Python字典常用操作
Python字典常用操作Python的字典与json结构相似,但是有很多不同。字典是一种数据结构,而json是一种数据格式。不同点有如下几种python dict 字符串用单引号,Json强制规定双引号Json的键必须是字符串,python dict的键必须是可哈希的,(字典里的key有一个原则,必须可哈希(有个内置函数hash()可以检测是否支持可哈希),因为字典查找数据是通过哈希算法得...
2019-07-29 12:25:47 184
原创 Python元组常用操作
Python元组常用操作Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号aTuple = ('et',77,99.9)Python访问元组aTuple = ('et',77,99.9)aTuple[0] #etPython元组的index和count方法 a = ('a', 'b', 'c', 'a', 'b') a.index('a...
2019-07-28 13:37:35 228
原创 Python列表常用操作
Python列表常用操作列表list=[val1,val2,val3,val4]列表的每一个元素都可变列表的元素都是有序的列表可以容纳Python的任何对象列表的循环遍历 #for循环遍历 namesList = ['xiaoWang','xiaoZhang','xiaoHua'] for name in namesList: ...
2019-07-28 13:11:35 225
原创 Python集合常用操作
Python集合python集合与之前列表、元组类似,可以存储多个数据,但是这些数据是不重复的集合形式如下s = set(['A', 'B', 'C', 'C'])print(s)# {'C', 'B', 'A'}# {'C', 'A', 'B'}#结果可能与原来的列表不相同,因为集合是无序的访问sets = set(['A', 'B', 'C', 'C'])print('A...
2019-07-28 13:11:19 149
翻译 python字符串常用操作
字符串常用操作如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作<1>find检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1mystr.find(str, start=0, end=len(mystr))mystr = 'hello world itcast and itcastcp...
2019-07-28 13:10:02 121
原创 sourcetree的使用
sourcetree下载地址下载地址下载后一样的傻瓜式安装sourcetree初始化仓库sourcetree主要操作在刚刚初始化的文件夹里面新建一个文件,然后在新文件就会出现在未暂存文件里面,然后点击添加然后再点提交即可(提交一定要写上描述才行)如果要添加远程仓库就点击右上角的设置,然后里面添加你的远程仓库信息当配置远程仓库完成后就可以把已经上传的文件推送到远程仓库添加...
2019-07-20 19:15:36 168
原创 PHP中echo、print、printf的区别
PHP中echo、print、printf的区别echo和print的区别:echo可以输出多个变量<?php $a=1; $b=2; echo $a,$b;?>而print只能一次输出一个变量<?php $a=1; $b=2; print $a; print $b;?>而printf是静态文本和变量的混合产物<?php $a=1...
2019-03-24 14:55:40 1718
翻译 heredoc和Nowdoc语法
heredoc语法:heredoc是php4.0导入,语法为在运算符之后加入<<<和自定义标识符,并且结尾时要加入上面的自定义标识符,结尾的标识符前不可以有缩进等符号,功能与php的双引号相似,会解析里面的变量例:<?php$excerpt=1;$test = "http://baidu.com";echo<<<excerpt<p>...
2019-03-24 14:22:21 404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人