- 浏览: 126655 次
- 性别:
- 来自: 广州
最新评论
-
wkl17:
好文,完阅,实用
MySQL5.7的备份与恢复简介和使用mysqldump备份MySQL数据库
文章列表
PS:CBV中添加装饰器
def wrapper(func):
def inner(*args,**kwargs):
return func(*args,**kwargs)
return inner
#1.指定方法上添加装饰器
class Foo(View):
@method_decorator(wrapper)
def get(self,request):
pass
def
http://www.cnblogs.com/yuanchenqi/articles/5997456.html
__author__ = 'Administrator'
from django.utils.safestring import mark_safe
class Page:
def __init__(self, current_page, data_count, per_page_count=10, pager_num=7):
self.current_page = current_page
self.data_count = data_count
self.per_page_count = per_page_coun ...
django-URL
- 博客分类:
- django01
[root@localhost superlists]# tree
.
├── db.sqlite3
├── lists
│ ├── admin.py
│ ├── admin.pyc
│ ├── apps.py
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── migrations
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── templates
│ │ ...
使用eval用变量的值作为新的变量名
- 博客分类:
- linux
[root@localhost ~]# x_mm="yyy"
[root@localhost ~]# s=x
[root@localhost ~]# cat test.txt
alt="yyy/20150823020537310.jpg" src=
asdasd
asdasdasdasd
cvdawsdas
[root@localhost ~]# sed -i s"#$(eval echo $`echo $s`_mm)#xxx#"g test.txt
[root@localhost ~]# cat test.txt ...
LVM磁盘管理之扩展与缩小LV
- 博客分类:
- linux
这里总结下扩展与缩小LV的实施顺序:
扩展LV
1、卸载LV
命令:umount “挂载目录”
2、扩展LV
命令:lvextend -L +500m /dev/lv00/lv01 或者 lvresize -L 5G /dev/lv00/lv01
lvextend 表示增加500M,lvresize表示增加到5G,是调整后的容量。
3、检查文件系统
命令:fsck -f /dev/vg00/lv01
4、重建文件系统
命令:resize2fs /dev/lv00/lv01
这一步很关键,重建文件系统不用担心LV的数据会丢失,当然,以防万一,也可以先备份下LV ...
1、在settings.py中配置MEDIA_URL和MEDIA_ROOT
[root@localhost blogproject]#
[root@localhost blogproject]# vim blogproject/settings.py
MEDIA_URL = '/uploads/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'uploads')
2、urls.py中配置路由
django1.9及以下
url(r"^uploads/(?P<path>.*)$", \
...
django-blog(六)自定义富媒体
- 博客分类:
- django
使用kindeditor
下载解压到blogproject/static/js/
在文章文件内添加media
class ActicleAdmin(admin.ModelAdmin):
#fields=(('title','desc'),'content')
fieldsets = (
(None, {
'fields': ('desc', 'title', 'content', 'category')
}),
('Advanced options', {
...
以文章模型为例:
文章模型的定义为:
文章模型:(vim blog/models.py)
class Article(models.Model):
title = models.CharField(max_length=50, verbose_name='文章标题')
desc = models.CharField(max_length=50, verbose_name='文章描述')
content = models.TextField(verbose_name='文章内容')
click_count = models.IntegerFiel ...
Action(){ 定义数组时一定要指明大小 变量定义一定要放在所以操作之前,放在脚本最前面 int num ;//定义数值变量 int numy[5];//定义整型数组 char *str1,*str2,*str3;//定义字符串变量 char stry[10],filename[5],data[10];//定义字符串数组
//给数值赋值 num=10; 正确输出方法
lr_output_message("%d",num);错误输出方法
// lr_output_message(num);
1、变量赋值 str1="hello worl ...
django-blog(四)自定义公共字段
- 博客分类:
- django
vim blogproject/settings.py
SITE_NAME='测试标题'
SITE_DESC='测试测试测试按时打卡机安检时刻'
[root@localhost blogproject]# cat blog/views.py
from django.shortcuts import render
import logging
from django.conf import settings
# Create your views here.
logger=logging.getLogger("blog.views")
...
django-blog(三)日志的使用
- 博客分类:
- django
vim blogproject/settings.py
# 自定义日志输出信息
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'standard': {
'format': '%(asctime)s [%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(module)s:%(funcName)s] [%(levelname)s]- %(message)s' ...
vim blogproject/settings.py
修改DATABASES
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'blogdb',
'USER':'buser',
'PASSWORD':'123456',
'HOST':'192.168.0.68',
'PORT':'3355',
}
}
创建models
# -*- c ...
django-blog(一)
- 博客分类:
- django
706 mkdir blogenv 707 cd blogenv/ 708 pip install virtualenv 709 virtualenv blog_env 710 ls 711 cd blog_env/ 725 source bin/activate 726 pip install django 727 django-admin startproject blogproject 728 cd blogproject/ 730 python manage.py startapp blog 736 pip install pillow ...
vim正则的非贪婪模式
- 博客分类:
- linux
vim中\{-}与*?相同
所以vim的非贪婪模式为 .\{-}相当于其他的.*?
:set magic " 设置magic
:set nomagic " 取消magic
:h magic " 查看帮助
magic (\m):除了 $ . * ^ 之外其他元字符都要加反斜杠。
nomagic (\M):除了 $ ^ 之外其他元字符都要加反斜杠。
这个设置也可以在正则表达式中通过 \m \M 开关临时切换。 \m 后面的正则表达式会按照 magic 处理, ...