04 2018 档案

摘要:Go 语言最主要的特性: 自动垃圾回收 更丰富的内置类型 函数多返回值 错误处理 匿名函数和闭包 类型和接口 并发编程 反射 语言交互性 下载: https://golang.google.cn/dl/。 默认情况下.msi文件会安装在 c:\Go 目录下。将 c:\Go\bin 目录添加到 PAT 阅读全文
posted @ 2018-04-28 14:22 Paco_Pig 阅读(111) 评论(0) 推荐(0)
摘要:表结构新添加了1张表和2个字段,用于实现多对多关联和键 1.全局配置: vim settings.py(加在最后一行) 2.vim urls.py(项目的URLS.py) 3.vim api.urls.py(应用的URLS.py) 4.vim view.py 阅读全文
posted @ 2018-04-28 11:08 Paco_Pig 阅读(138) 评论(0) 推荐(0)
摘要:工作中遇到了一个问题,邮件系统群发失败,后来经过排查查找到了原因 原来是因为mysql中的两张表的关联字段竟然不一致, 表A mysql> desc rm_user_router;+ + + + + + +| Field | Type | Null | Key | Default | Extra | 阅读全文
posted @ 2018-04-27 09:50 Paco_Pig 阅读(938) 评论(0) 推荐(0)
摘要:表结构设计: vim models.py 1 from django.db import models 2 3 4 #用户信息表 5 class UserInfo(models.Model): 6 user_type_choices = ( 7 (1,'普通用户'), 8 (2,'VIP'), 9 阅读全文
posted @ 2018-04-26 12:31 Paco_Pig 阅读(140) 评论(0) 推荐(0)
摘要:1.创建工程django-admin.py startproject csvt12 2.创建项目cd csvt12django-admin.py startapp blog 3.修改配置文件vim settings打开django.contrib.auth和django.contrib.admin 阅读全文
posted @ 2018-04-25 11:33 Paco_Pig 阅读(175) 评论(0) 推荐(0)
摘要:使用cookie的特点是把用户信息保存在客户端,这样就存在了安全隐患为了保持安全性,就产生了session,session是将用户信息,例如用户名和密码,访问的内容等等,以加密的形式保存在服务器1.创建工程django-admin.py startproject csvt11 2.创建项目cd cs 阅读全文
posted @ 2018-04-25 11:32 Paco_Pig 阅读(116) 评论(0) 推荐(0)
摘要:1.创建工程django-admin.py startproject csvt10 2.创建项目cd csvt09python manage.py startapp online 3.修改配置文件vim settings略 4.修改url配置文件vim urls.pyurl(r'^register/ 阅读全文
posted @ 2018-04-25 11:31 Paco_Pig 阅读(123) 评论(0) 推荐(0)
摘要:1.创建工程django-admin.py startproject csvt09 2.创建项目cd csvt09django-admin.py startapp blog 3.修改配置文件vim settings略 4.修改url配置文件vim urls.pyurl(r'^register/$', 阅读全文
posted @ 2018-04-25 11:30 Paco_Pig 阅读(239) 评论(0) 推荐(0)
摘要:同13,但是Admin后台是通过数据库方式,所以先要一.vim blog/models.pyfrom django.db import models class User(models.Model): username = models.CharField(max_length=30) headIm 阅读全文
posted @ 2018-04-25 11:29 Paco_Pig 阅读(1649) 评论(0) 推荐(0)
摘要:前面步骤略1.vim view.pyfrom django.shortcuts import render_to_responsefrom django.http import HttpResponsefrom django import forms class UserForm(forms.For 阅读全文
posted @ 2018-04-25 11:28 Paco_Pig 阅读(205) 评论(0) 推荐(0)
摘要:1.vim settings 略2.vim urls.pyurl(r'^blog/register/$','blog.views.register')3.vim blog/views.pyfrom django import formsfrom django.http import HttpResp 阅读全文
posted @ 2018-04-25 11:26 Paco_Pig 阅读(79) 评论(0) 推荐(0)
摘要:即web界面的many to many blog/models.pyfrom django.db import modelsclass Author(models,Model): name = models.CharField(max_length=30) def __unicode__(self) 阅读全文
posted @ 2018-04-25 11:25 Paco_Pig 阅读(158) 评论(0) 推荐(0)
摘要:定义:vim blog/models.pyfrom django.db import modelsclass Author(models,Model): name = models.CharField(max_length=30) def __unicode__(self): return self 阅读全文
posted @ 2018-04-25 11:25 Paco_Pig 阅读(143) 评论(0) 推荐(0)
摘要:1.vim settings.py里面打开INSTALLED_APPS下面的django.contrib.admin(即取消注释)2.vim urls.py里面打开顶上的from django.contrib import admin和admin.autodiscover()和下面的url(r'^a 阅读全文
posted @ 2018-04-25 11:10 Paco_Pig 阅读(571) 评论(0) 推荐(0)
摘要:定义:vim blog/models.pyfrom django.db import modelsclass Entry(models,Model): name = models.CharField(max_length=30) def __unicode__(self): return self. 阅读全文
posted @ 2018-04-25 11:00 Paco_Pig 阅读(301) 评论(0) 推荐(0)
摘要:vim blog/models.pyfrom django.db import modelsclass Employee(models,Model): name = models.CharField(max_length=20) def __unicode__(self): return self. 阅读全文
posted @ 2018-04-25 10:58 Paco_Pig 阅读(103) 评论(0) 推荐(0)
摘要:对数据库的基本使用:1.确定有没有安装MySQL-pythonrpm -qa | grep MySQL-python 2.启动数据库service mysqld start 3.创建数据库create database csvt default charset = utf8; 4.vim setti 阅读全文
posted @ 2018-04-25 10:57 Paco_Pig 阅读(75) 评论(0) 推荐(0)
摘要:第一种方式:vim views.py from django.template import loader,Context,Templatefrom django.http import HttpResponsefrom django.shortcuts import render_to_respo 阅读全文
posted @ 2018-04-25 10:54 Paco_Pig 阅读(87) 评论(0) 推荐(0)
摘要:vim blog/views.py from django.shrtcuts import render_to_response class Person(object): def __init__(self,name,age,sex): self.name=name self.age=age se 阅读全文
posted @ 2018-04-25 10:30 Paco_Pig 阅读(94) 评论(0) 推荐(0)
摘要:之前讲的是加载静态的HTML文件,那如何加载动态的HTML文件呢?就要通过模板变量,Django中通常是由{{变量名}}包含的如: 第一种方式:vim blog/views.py from django.shrtcuts import render_to_response def index(req 阅读全文
posted @ 2018-04-25 10:06 Paco_Pig 阅读(119) 评论(0) 推荐(0)
摘要:视图和URL配置:urls.py这个文件叫做url config url(r'^index/$','blog/views.index'), 如Django安装views.py文件里面我们给用户返回的是自己写的Hello Django,但实际中,肯定是连接一个HTML文件,这章主要是讲怎么链接一个HT 阅读全文
posted @ 2018-04-25 10:05 Paco_Pig 阅读(142) 评论(0) 推荐(0)
摘要:1.下载Django的tar.gz包,然后解包tar xzvf Django.tar.gzcd Django里面有个setup.py文件,执行python setup.py install 进行安装 2.Django的初始化工作 创建项目:django-admin.py startproject c 阅读全文
posted @ 2018-04-25 10:02 Paco_Pig 阅读(135) 评论(0) 推荐(0)
摘要:"""插入排序的基本思想是:将列表分为2部分,左边为排序好的部分,右边为未排序的部分,循环整个列表,每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。"""import randomimport timedef insertion_sort(a 阅读全文
posted @ 2018-04-25 09:55 Paco_Pig 阅读(136) 评论(0) 推荐(0)
摘要:import time,randomdef sift_down(arr, node, end): root = node #print(root,2*root+1,end) while True: # 从root开始对最大堆调整 child = 2 * root +1 #left child if 阅读全文
posted @ 2018-04-25 09:54 Paco_Pig 阅读(100) 评论(0) 推荐(0)
摘要:class TreeNode(object): def __init__(self,data=0,left=0,right=0): self.data = data self.left = left self.right = right class BTree(object): def __init 阅读全文
posted @ 2018-04-25 09:53 Paco_Pig 阅读(132) 评论(0) 推荐(0)
摘要:#快速排序import randomimport timedef quick_sort(array,start,end): if start >= end: return k = array[start] left_flag = start right_flag = end while left_f 阅读全文
posted @ 2018-04-25 09:52 Paco_Pig 阅读(143) 评论(0) 推荐(0)
摘要:先理解a=123,b=321,两个互换的方法和思路,其实就是找个中间变量存放其值 >>> a=123 >>> b=321 >>> tmp=a >>> a=b >>> b=tmp >>> a,b (321, 123) li = [13,22,6,99,11] 请按照一下规则计算: 13 和 22 比较 阅读全文
posted @ 2018-04-25 09:51 Paco_Pig 阅读(141) 评论(0) 推荐(0)
摘要:import random,timedef selection_sort(array): for i in range(len(array)): smallest_index = i for j in range(i,len(array)): if array[smallest_index] > a 阅读全文
posted @ 2018-04-25 09:50 Paco_Pig 阅读(164) 评论(0) 推荐(0)
摘要:1.日志分类 系统日志 rsysylog logstash syslog插件 访问日志 nginx logstash codec json 错误日志 file logstash file+multiline 运行日志 file logstash codec json 设备日志 syslog logs 阅读全文
posted @ 2018-04-24 10:23 Paco_Pig 阅读(175) 评论(0) 推荐(0)
摘要:通过redis-in.conf和redis-out.conf明白了redis的具体用法, 下面结合ES集群实现把完整版的all.conf,将日志写到node1的redis里面,然后node2,负责从redis里面去读,并且输出到ES node1:192.168.56.11 将日志从目录地址里面读取出 阅读全文
posted @ 2018-04-24 10:22 Paco_Pig 阅读(178) 评论(0) 推荐(0)
摘要:所谓解耦,就是logstash只负责收集日志,然后将收集的日志存到redis或者消息队列里,然后再在kibana展示。 官网的logstash里面inpu件和output有对应的redis插件介绍 https://www.elastic.co/guide/en/logstash/current/pl 阅读全文
posted @ 2018-04-24 10:20 Paco_Pig
摘要:grok这个插件包含了几百个正则的匹配 vim grok.conf input { file { path => "/var/log/messages" type => "system" start_position => "beginning" } } filter { grok { match 阅读全文
posted @ 2018-04-24 10:09 Paco_Pig
摘要:vim tcp.conf input { tcp { host => "192.168.56.11" port => "6666" } } output { stdout { codec => "rubydebug" } } /opt/logstash/bin/logstash -f tcp.con 阅读全文
posted @ 2018-04-24 10:06 Paco_Pig 阅读(385) 评论(0) 推荐(0)
摘要:vim syslog.conf input { syslog { type => "system-syslog" host => "192.168.56.11" port => "514" } } output { stdout { codec => "rubydebug" } } /opt/log 阅读全文
posted @ 2018-04-24 10:03 Paco_Pig 阅读(2868) 评论(0) 推荐(0)
摘要:1.修改nginx日志格式 vim /datas/soft/nginx/conf/nginx.conf 将默认日志这段给注释掉 #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $b 阅读全文
posted @ 2018-04-24 09:59 Paco_Pig
摘要:1. 安装kibana https://www.elastic.co/downloads/kibana 下载tar包,解压,移动到/usr/local/目录 2. 解压之后不用编译,直接去到解压目录下 vim /usr/local/kibana/config/kibana.yml server.po 阅读全文
posted @ 2018-04-24 09:57 Paco_Pig
摘要:vim /root/all.conf input { file { path => "/var/log/messages" type => "system" start_position => "beginning" } file { path => "/var/log/elasticsearch/ 阅读全文
posted @ 2018-04-24 09:55 Paco_Pig 阅读(305) 评论(0) 推荐(0)
摘要:编辑配置文件配置logstash vim /etc/logstash/conf.d/01-logstash.conf input { stdin{} } output { elasticsearch{ hosts => ["192.168.56.11:9200"] } stdout { code = 阅读全文
posted @ 2018-04-24 09:53 Paco_Pig
摘要:安装: 略 前台展示: /opt/logstash/bin/logstash -e 'input { stdin{} } output { elasticsearch{ hosts => ["192.168.56.11:9200"] } }' 从键盘标准输入,写到ES里 去到elasticWEB端会 阅读全文
posted @ 2018-04-24 09:18 Paco_Pig
摘要:集群: 安装方法一样,配置文件不同 vim /etc/eleasticsearch/elasticsearch.yml cluster.name:kye 多个节点名称必须一致 node.name:es_node2 两个节点不一样 path.data:/data/es_data path.logs:/ 阅读全文
posted @ 2018-04-24 09:15 Paco_Pig
摘要:ElasticSearch:用于存储和搜索日志,分析日志 LogStash:用于收集日志(把所有日志收集到一个地方) Kibana:用于日志的web展示 ElasticSearch简介: ElasticSearch集群: 环境:centos 7 方式: 1.安装 https://www.elasti 阅读全文
posted @ 2018-04-24 09:12 Paco_Pig
只有注册用户登录后才能阅读该文。
posted @ 2018-04-23 17:42 Paco_Pig 阅读(9) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-04-23 16:36 Paco_Pig 阅读(15) 评论(0) 推荐(0)