自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql的主从复制

该文是基于docker的mysql的主从复制内容 ,mysql采用的是最新的8.0。1.准备mysql镜像是最新的镜像 ,数据库版是8.0,官网说比以前的要快2倍。2.master mysql容器docker run -p 3307:3306 --name mysqlmaster --privileged=true -v /myconf/mysql/master/mas...

2018-09-08 11:32:34 289

原创 Redis主从复制读写分离

1.redis镜像镜像采用的是最新版的4.0.11,可以采用阿里镜像加速 ,或者在镜像前面加registry.docker-cn.com/library 直接从这个网上拉取镜像。 2.Master Redis配置docker run -d -p 6379:6379 -v /myconf/redis/master/redis.conf:/usr/local/etc/redis...

2018-09-07 14:00:03 457

转载 技术解析:DAS、SAN和NAS三种存储方式

发现自己知识还是非常匮乏的,首先我还是来总结一下基础知识吧,当然这些都是存储互联网上找到的资料,原创不属于本作者,这个微信平台也是为了分析存储知识而已。希望能够跟更多的人来探讨存储,从而学到更多的知识。  今天我们来看一下存储的分类,根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,开放系统指基于Windows、UNIX、Linux等操作系统的服务器;开放系统的存储

2017-10-13 09:57:38 605

转载 Django之Model操作

一、字段AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 from django.d

2017-09-01 14:58:27 918

转载 Django【进阶篇 】

Model到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞:创建数据库,设计表结构和字段使用 MySQLdb 来连接数据库,并编写数据访问层代码业务逻辑层去调用数据访问层执行数据库操作import MySQLdb def GetList(sql): db = MySQLdb.connect(user='root', db='wupeiqid

2017-09-01 13:20:57 1805

转载 Django【基础篇】

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。基本配置一、创建django程序终端命令:django-admin startproject sitenameIDE创建Django程序时,本质上都是自动执行上述命令其

2017-09-01 12:19:52 495

转载 JS单独文件写后JQuery生效方式

最近有一个需求:1.在一个html中只能引入一个js文件 不能有JS代码和其他JS文件的引入2.这个JS文件中 还要引入其他的JS文件3.所有JS功能都写在这个JS文件中 这些代码用到了jQuery相关的东东 所以这里第一个需要解决的就是怎么引入jquery.js在网上搜索了很多方法都不太实用,由于我自己离开WEB多年 最后向朋友询问得到以下代码

2017-08-28 10:48:07 2283 1

转载 基础前端之JQuery

一 jQuery是什么? [1]   jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。[2]   jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE![3]  它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS

2017-08-18 16:38:52 362

转载 基础前端之JavaScript

JavaScript概述 JavaScript的历史1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言)Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescri

2017-08-18 16:23:51 1293

转载 前端基础之CSS

CSS 语法CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。''' selector { property: value; property: value; ... property: value }

2017-08-18 15:12:03 526

转载 前端基础之html

HTML 初识web服务本质import socketdef main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8081)) sock.listen(5) while True: print("server

2017-08-18 14:42:01 320

转载 Http协议

一 HTTP概述HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的就是这个两个格式!客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。特点

2017-08-18 10:12:24 388

转载 第十三篇 python基础之socket编程

一.客户端/服务器架构即C/S架构,包括 1.硬件C/S架构(打印机) 2.软件C/S架构(web服务) 美好的愿望: 最常用的软件服务器是 Web 服务器。一台机器里放一些网页或 Web 应用程序,然后启动 服务。这样的服务器的任务就是接受客户的请求,把网页发给客户(如用户计算机上的浏览器),然 后等待下一个客户请求。这些服务启动后的目标就是“永远运行下去”。虽然它们不可能实现这样的 目标

2017-08-17 15:16:56 475

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-08-17 15:04:19 260

转载 Myql操作使用(三)

视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。SELECT *FROM ( SELECT nid, NAME FROM tb1 W

2017-08-17 10:43:10 351

转载 Myql操作使用(二)

三、数据库操作1、显示数据库[sql] view plain copySHOW DATABASES;  默认数据库:  mysql - 用户权限相关数据  test - 用于用户测试数据  information_schema - MySQL本身架构相关数据2、创建数据库[sql] vi

2017-08-17 10:19:29 336

转载 Myql操作使用(一)

一、概述1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能:a. 将数据保存到文件或内存b. 接收特定的命令,然后对文件进行相应的操作PS:如果有了以上软件,无须自己再去创

2017-08-17 10:10:13 366

转载 Python操作MySQL

本篇对于Python操作MySQL主要使用两种方式:原生模块 pymsqlORM框架 SQLAchemypymsqlpymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。下载安装pip3 install pymysql使用操作1、执行SQL#!/usr/bin/env python# -*- co

2017-08-16 16:38:35 298

原创 PyQt5学习笔记01----第一个窗口

写在前面的话      最近想学习一下桌面程序开发,可是MFC臃肿复杂界面难看,而WPF无法跨平台,似乎只剩下了QT这一个选择。本来想借着学习Python热情,看看python下有木有什么好看的图形库,怎奈我用的python3.* 不支持wxpython(才疏学浅,知道的库实在太少),于是误入tkinter大坑,终于在学习tkinter的过程中听说了PyQt这个好东西。

2017-03-06 13:44:21 828

原创 PyQt5+python3+pycharm开发环境配置

1.下载PyQt官方网站:http://www.riverbankcomputing.com/software/pyqt/download5我的操作系统是64位的,安装的是Python3.4.3,所以我选择下载:PyQt5-5.4.1-gpl-Py3.4-Qt5.4.1-x64.exe单击安装即可。PyQt5安装完后,需要修改系统变量QT

2017-03-06 13:05:50 2140

原创 Django文档——Model中的ForeignKey,ManyToManyField与OneToOneField数据互相读取

先设定一个关系模型如下:[python] view plain copyfrom django.db import models  class Blog(models.Model):     name = models.CharField(max_length=100)     tagline = models.TextField

2017-02-27 21:03:29 830

原创 Django文档——Model中的ForeignKey,ManyToManyField与OneToOneField

ForeignKey,ManyToManyField与OneToOneField分别在Model中定义多对一,多对多,一对一关系。 例如,一本书由一家出版社出版,一家出版社可以出版很多书。一本书由多个作者合写,一个作者可以写很多书。class Author(models.Model):    name=models.CharField(max_length=20)

2017-02-27 16:26:38 1625

转载 Python 日志logging模块

1.简单的将日志打印到屏幕 import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message') 屏幕上打印:WARNING:root:Th

2017-02-24 14:08:09 408

原创 Django Models字段属性表

V=models.CharField(max_length=None[, **options])    #varcharV=models.EmailField([max_length=75, **options])    #varcharV=models.URLField([verify_exists=True, max_length=200, **options])    #varcha

2017-02-24 13:59:54 1894

转载 Django模型层Meta内部详解

Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结:abstract     这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。比如下面的代码中Human是一个抽象类,Employee是一个继承了Human的子类,那么在运行syn

2017-02-24 13:43:36 1006

转载 21种设计模式

1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何

2016-07-13 08:35:25 3836 1

转载 从头到尾彻底解析哈希表算法

说明:本文分为三部分内容,第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。第一部分:Top K 算法详解问题描述百度面试题:搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千

2016-06-29 09:41:29 1181

转载 climits

头文件定义的符号常量CHAR_MIN       char的最小值SCHAR_MAX      signed char 最大值SCHAR_MIN       signed char 最小值UCHAR_MAX      unsigned char 最大值SHRT_MAX       short 最大值SHRT_MIN       short 最小值USHRT_MAX

2016-06-20 15:17:38 349

转载 数组

数组就是一组元素的内存位置,各个内存位置可以存储相同数据类型的数据项,而我们可以用相同的变量名引用所有的内存地址初始化数组int myA[5]={1,2,3,4,5};也可以这样int myA[5]={1,2,3} ; //这样前3个值是有初始值的,后2个是默认值0也可以为所有的元素一同初始化值int myA[5]={3};还可以省略数组的长

2016-06-20 15:15:07 353

转载 静态持续变量

c++为静态存储持续性变量提供了3种链接性:外部链接性(可在其他文件中访问)内部链接性(只能在当前文件中访问)无链接性(别有用心能在当前函数或代码中访问)如果没有显示的初始化静态变量会把它设置为0要创建链接性为外部的静态持续变量,必须在代码块外面声明它要创建链接性为内部的静态持续变量,必须在代码块外面声明它,并使用static限定符要创建没有

2016-06-20 15:14:43 381

转载 重构

什么是重构:视上下文重构有两个不同的定义,第一个定义是名词形式对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本重构的另一人用法是动词形式使用一系列的重构手法,在不改变软件可观察行为的前提下调整其结构。有人说重构就是整理代码 ,从某种角度上来说,是,但是重构不止于此,因为它提供了一种更为高效且受控的代码整理

2016-06-20 15:06:32 360

转载 sql常用的系统存储过程

常用的系统存储过程 sp_databases 列出服务上的所有数据库 sp_helpdb 报告有关指定数据库或所有数据库的信息 sp_renamedb 更改数据库的名称 sp_tables 返回当前环境下可查询的对象的列表 sp_columns 返回某个表列的信息 sp_help 返回某个表的所有信息 sp_helpconstraint 查看某个表的约束 sp_he

2016-06-20 15:01:45 638

原创 C#软件注册和注册

原理就是软件与注册机使用同一种算法,将数据进行匹配。注册后将数据写入至注册表中。一种简单的注册机的方式。1、软件的实现using System;using System.Collections.Generic;using System.Linq;using System.Management;using System.Text;using System.Threading.Tas

2016-06-20 10:36:58 3611 1

转载 自定义委托

还是继续前面的内容。前面我们分三次把自定义model说完了,其实主要还是那三个实例。在 model/view 架构中,与model同等重要的就是 view。 我们知道,在经典的 MVC 模型中,view用于向用户展示 model 的数据。但是,Qt提供的不是 MVC 三层架构,而是一个 model/view 设计。这种设计并没有包含一个完整而独立的组件用于管理用户的交互。一般来说,

2016-06-03 16:06:27 390

转载 QTreeView处理大量数据

如何使QTreeView快速显示1000万条数据,并且内存占用量少呢?这个问题困扰我很久,在网上找了好多相关资料,都没有找到合理的解决方案,今天在这里把我的解决方案提供给朋友们,供大家相互学习。我开始使用的QTreeWidget 控件来显示我的数据,发现该控件在显示10000行以下的数据还可以应付的过来,但超过10000条,就明显感觉到屏幕刷新就会有卡的现象,而且占据内存很大,虽然操作起来简单

2016-06-03 11:11:39 3878 1

原创 Qt Model/View 构架

Model:管理数据项   View :负责显示在框架中存在 Row、Column。和二位数组一样,而交集的每一项称为Item, 每一项的坐标称为QModelIndex。在工程中,每个Item不单会作为显示,而且里面都会包含数据。item是可以关联多个数据,每个数据用一个role来标识。Qt::Display(0);Qt::UserRole(32).自定义数据,大家可以

2016-06-03 09:03:32 465

转载 sqlserver Group by Grouping

有的时候我们要从数据库里把数据组织成树结构再展现到页面上像下面这样今天我们用Group 和Grouping实现它,并总结一下它俩。先看一下概念,再用代码一点一点去理解它们,最后我会给出完整的代码Group By : 语句用于结合合计函数,根据一个或多个列对结果集进行分组。Grouping :指示是否聚合 GROUP BY 列表中的指定列表达式。 在结果集中,

2016-06-02 18:55:21 613

转载 sqlserver级联更新和删除c#调用存储过程返回值

整理一下级联更新和删除 c#调用返回值use master  go IF exists(select 1from sysdatabaseswhere name='temp')BEGIN      DROP DATABASE tempENDcreate database temp

2016-06-02 18:54:42 444

转载 sqlserver 各种判断是否存在(表名、函数、存储过程....)

库是否存在if exists(select *from master..sysdatabaseswhere name=N'库名')print'exists'elseprint'not exists'----------------- 判断要创建的表名是否存在if exists (select *from d

2016-06-02 18:53:54 646

转载 sql时间

下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分 缩写 year yy, yyyy quarter qq, q Month mm, m dayofyear dy, y Day dd, d Week wk, ww Hour hh minute mi, n second ss, s millisecond ms

2016-06-02 18:53:16 274

SQLAlchemy帮助文档

SQLAlchemy帮助文档

2017-08-16

C#软件注册和注册机

C#软件注册和注册机

2016-06-20

空空如也

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

TA关注的人

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