自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 Django settings.py配置总结

1.版本:1.8.92.解决数据库时间和当前系统时间不一致问题设置USE_TZ = False3.时区配置:TIME_ZONE = 'Asia/Shanghai'4.静态文件js、css等的引用路径配置:STATIC_URL = '/static/'STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)在工程目录下...

2019-01-08 11:15:46 294

原创 Django 服务启动2次问题

首先,我们的操作如下:一、命令行的启动服务:python manage.py runserver 0.0.0.0:8000二、服务启动行为 try: os.environ.setdefault("DJANGO_SETTINGS_MODULE", "demo27.settings") django.setup() from dj...

2018-11-23 11:52:44 1574

原创 Python ActiveMQ 消费者实现

#encoding:utf-8import stompimport sysimport thread# Create your tests here.topic_name='/topic/your topic name'broker_url='your broker ip'broker_port='your broker port'listener_name='Samplequ...

2018-11-23 11:23:40 751

原创 linux 下:python django mysql连接池设计

参考文章https://www.jianshu.com/p/e210e6380ade特别注意,加载mysql驱动的时候,考虑python的版本python3后不再支持MySQLdb,用pymsql库代替。cmd安装pymysql:pip install pymysql。 在项目文件夹下的_init_.py添加如下代码即可。import pymysql pymysql.install_a...

2018-11-23 11:09:42 503

原创 Django与mysql建立长连接

问题:每次请求操作mysql数据库都会从新创建一个connect实例,大大降低了数据处理的效率还是django不够熟悉解决办法:自Django1.6版本后,官方提供支持长连接,配置如下:参考链接https://docs.djangoproject.com/en/2.1/ref/settings/#databasesCONN_MAX_AGE¶Default: 0The ...

2018-11-15 18:00:34 990

原创 设计模式(8)——建造者模式

建造者模式将一个复杂的对象的构建与它的具体表示相隔离,使得同样的构建过程可以创建 不同的复杂的对象角色扮演抽象建造者(Builder)为创建一个产品对象的各个部件指定的抽象接口具体建造者类(ConcreteBuilder)实现Builder的接口来构造和装配该产品的各个部件,定义并明确所创建的表示,并提供一个检索产品的接口指挥建筑者类(DirectorBuiler)...

2018-10-18 11:34:43 91

原创 简单的Makefile文件制作

有时候我们在一个项目中,需要远程修改一个文件,而不在本地环境中编译项目文件,则我们可以借助这个Makefile文件,来帮助我们构建这个的编译出可执行程序简单的c++程序编译demo如下:#the executable name //可执行程序名称TARGET= Helloworld#Compile parameters //编译参数CFLAGS= -g -wall -...

2018-10-17 14:06:07 108

原创 设计模式(7)——模板方法模式

模板方法模式定义一个操作的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。角色扮演具体子类(RealClass)由子类实现的方法,并且在模板方法中被调用抽象模板类(AbstranctClass)是一个或者多个,一般是一个具体方法/框架,实现对基本方法的调度,来完成固定的业务逻辑举例说明现在某明星要开一场演唱会,那...

2018-09-28 17:05:53 100

原创 设计模式(6)——适配器模式

适配器模式将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。(对象适配器(一继承一组合)、类适配器(多继承)不推荐使用)动机在软件构建过程中,由于应用环境的变化,常常需要把一些现存的对象放在新的环境中使用,但是新的环境要求的接口是现存对象所满足不了的。角色扮演抽象目标类(Target)(新的接口或者类)定义一个客户所需的接口,可以是一个抽...

2018-09-28 15:00:57 109

原创 设计模式(5)——状态模式

状态模式允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。它有两种使用情况:(1)一个对象的行为取决于它的状态, 并且它必须在运行时刻根据状态改变它的行为。(2)一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。比如一个你和心爱的那个动机在软件构建过程中,某些对象的状态如果改变,其行为也随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态...

2018-09-28 13:41:00 95

原创 设计模式(4)——观察者模式

观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。当一个对象发生了变化,关注它的对象就会得到通知;这种交互也称为发布-订阅(publish-subscribe)。目标是通知的发布者,它发出通知时并不需要知道谁是它的观察者。动机在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象的状态改变,所有的依赖对象...

2018-09-27 16:23:02 87

原创 设计模式(3)——代理模式

静态代理模式代理其实就是替别人干活。书里说:代理模式就是为其他对象提供一种代理来控制对这个对象的访问。角色扮演抽象主题角色(Play)声明了真实主题和代理主题的共同接口,这样一来在任何使用真实主题的地方都可以使用代理主题。具体主题角色(IPlay)代理角色所要代理的对象代理角色(Proxy)代理角色里包含了真实主题角色的引用,代理角色因此可以使用该引用控制真实角色的...

2018-09-27 14:08:48 100

原创 设计模式(2)——抽象工厂模式

抽象工厂设计模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。角色扮演AbstranctFactory(抽象工厂)对外提供抽象一组,或多组相互依赖的接口FactoryA、FactoryB(具体工厂)包括具体工厂A和工厂B,分别实现具体产品的生产 Productor(抽象产品)包括抽象产品A和抽象产品BProductA 、ProductAB(...

2018-09-26 18:17:51 74

原创 设计模式(2)——工厂设计模式

工厂设计模式在前面的章节中我们了解到, 简单工厂模式其缺点就是违背了开放-封闭设计原则,为解决这个问题,则工厂模式,在设计上有了改变。多个工厂,多个产品,每个产品对应于一个工厂。此时工厂和产品都是通过虚基类的方式构建。对于简单工厂模式,当要增加一个新产品时候,就需要在工厂类中修改代码,具体表现为多加一个参数,来识别新的产品类型。此时违反了对扩展开放,对修改关闭的原则。基于此,工厂方法模式应运而...

2018-09-26 13:21:47 81

原创 设计模式(2)——简单工厂模式

简单工厂模式简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。角色扮演工厂(Creator)角色简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象。抽象产品(Product)角色简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公...

2018-09-26 10:22:20 82

原创 设计模式(1)——单例模式

概念 单例模式也称单子模式、单件模式,通过单例模式可以保证系统中只有一个类只有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享,对于系统中的某些类来说,只有一个实例很重要,比如一个打印机可以有多个打印任务,但是只有一个正在工作的任务,一个系统只能有一个窗口管理器或文件系统  要点  1. 单例类只能有一个实例  2. 它必须自行创建这个实例  3. 它必须自行向...

2018-09-25 13:58:22 82

原创 linux C++ 环境下的ActiveMQ学习

ActiveMQ1.概述ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。2.特点2.⒈ 多种语言和协议编写客户端。语言: Java,...

2018-09-13 16:51:13 1111

原创 RK3288(ubuntu)热点AP开启

不bb,直接上干货。。。。。。。。。。。。。。。。。。#安装cd create_apgit clone https://github.com/oblique/create_apcd create_apsudo make install#安装依赖的库apt-get install util-Linux procps hostapd iproute2 iw haveged dnsma...

2018-09-12 18:40:05 528

原创 Debian、ubuntu系统的网络管理分析

1.Network-Manager传统上使用/etc/network/interfaces(networking)来进行网络的管理,这个在Linux的所有发行版都是可用的。但是在Ubuntu Desktop下出现了新的情况,就是Network Manager,它可以直接在图形界面中进行网络配置,即会在桌面右上角提示栏中出现网络配置图标。Ubuntu的desktop版本才会使用NetworkMa...

2018-09-12 16:11:17 595

原创 基于C++实现HTTP的封装

因为在项目中有和java后台对接的http接口,所以在此学习和总结了一下,c++如何实现Http协议的post\get\put等请求方式,通过搜集一些资料发现,有现成的封装库可以实现,如curl、boost、libcurl等.大家可以直接做http应用开发。而本文是基于c/c++ socket 封装的Http接口,直接代码以上传文件接口为例:HttpRequest.cpp#inclu...

2018-09-12 10:40:54 1953

原创 c++实现守护进程

概述    Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件约束守护进程一般在系统启动时开始运行,除非强行终止,否则直到系统关机都保持运行创建步骤(1)在父进程中执行fork并exit退出; pid_t m_pid; m_pid = fork();//创建子进程 if(m_...

2018-09-11 17:48:16 707

原创 关于apt-get update 无法更新源的问题

现象:0% [正在连接 cn.archive.ubuntu.com (2001:67c:1562::16)] [正在连接 archi0% [正在连接 cn.archive.ubuntu.com (2001:67c:1562::16)] [正在连接 archi0% [正在连接 cn.archive.ubuntu.com (2001:67c:1562::16)] [正在连接 archi解...

2018-09-05 10:17:43 688

空空如也

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

TA关注的人

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