自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一念永恒

一念山河成 ,一念百草生,一念万古亘,一念月东升。

  • 博客(345)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Django通用显示视图DetailView与ListView

基于类的通用视图 - 展平索引通用显示视图以下两个通用的基于类的视图旨在显示数据。在许多项目中,它们通常是最常用的视图。一、DetailView       django.views.generic.detail.DetailView在执行此视图时,self.object将包含视图正在操作的对象。此视图从以下视图继承方法和属性:django.views.generic....

2018-10-16 17:22:07 7308 2

原创 Django单个对象SingleObjectMixin与SingleObjectTemplateResponseMixin

基于类的通用视图 - 展平索引一、SingleObjectMixin        django.views.generic.detail.SingleObjectMixin用于提供查找与当前HTTP请求相关联的对象的机制。方法和属性model数据模型,将在视图页面展示数据。querysetQuerySet 如果提供,则值 queryset取代设置model的值。警告...

2018-10-16 17:07:29 732

原创 Django 简单的mixins(ContextMixin、TemplateResponseMixin)

基于类的通用视图 - 展平索引一、ContextMixin       django.views.generic.base.ContextMixin属性extra_contextDjango 2.0中的新功能:要包含在上下文中的字典。这是指定一些简单上下文的便捷方式 as_view()。用法示例:from django.views.generic import Templa...

2018-10-15 11:40:48 1114

原创 Django 基本视图(view、TemplateView、RedirectView)

基于类的通用视图 - 展平索引view、TemplateView、RedirectView这三个类实现了创建Django类视图的大部分功能。可以将他们视为父视图,他们可以单独使用,也可以从中继承。可能它们无法提供项目所需的所有功能,在这种情况下,可以使用Mixins和Generic基于类的视图。许多Django的内置基于类的视图都继承自其他基于类的视图或各种mixin。因为这个继承链非常...

2018-10-13 18:17:41 12466 4

原创 Django2基于类的视图详解

一、基本视图    view     TemplateView     RedirectView二、通用显示视图    DetailView     ListView三、通用编辑视图    FormView     CreateView     UpdateView     DeleteView四、通用日期视图    ArchiveIndexView     Y...

2018-10-13 18:08:57 1446

原创 Python3中导包问题

相比较于Python2,Python3中在导包上发生了转变Python2中导包,首先从当前目录进行查找,然后再逐级向上级。Python3中导包,都是以绝对路径进行查找,即从最上(外)进行查找。所以就会导致网上教程中出现在views.py中 from models import Articles 会失败,而必须要from .models import Articles才能成功,或者fro...

2018-10-11 21:05:04 2020 2

原创 Django-拆分model(一个模块一个model)

大多数Django教程都是将models放在models.py文件(模块)中, 然而随着models类的增加, 将类放在一个文件中太混乱了, 于是将models做成一个package: models/ __init__.py usermodels.py othermodel.py 这样就可以将models定义拆分到多个模块中,  但是当用命令同步数据时发现不...

2018-10-11 16:11:02 3805

转载 Django模型之Meta选项详解

Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类abstract这个属性是定义当前的模型是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。Options.abstract如果abstract = True 这个model就是一个抽象类app_la...

2018-10-11 15:51:13 1085

转载 Django2 QuerySetAPI常用API

# 增 models.Tb1.objects.create(c1='xx', c2='oo') #增加一条数据,可以接受字典类型数据 **kwargs obj = models.Tb1(c1='xx', c2='oo') obj.save() dic = {'c1':'xx','c2':'oo'}  models.Tb1.objects.cre...

2018-10-11 15:18:28 382

原创 利用Freemarker模板引擎发送邮件

一、maven引入jar包<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.20</version></dependency>二

2018-10-11 14:12:40 543

原创 俞敏洪励志演讲稿【三】

什么叫活到点子上?就是觉得一辈子没有白活,幸福指数很高,心灵很充实,回头看自己的人生道路没有太多的遗憾,如果让你再重新过一辈子,你还是愿意这样生活。  这就是活到了点子上。  我的一个朋友有很强的经商能力,他如果做房地产生意的话,一定能够取得成功。但他梦想的生活是草原、天空和马,于是,在捞到第一桶金后,他立刻停止了商场的搏击,到内蒙古买了一片连绵起伏的草原,然后盖起一个很美的小度假村,养了...

2018-10-10 19:52:51 2094 1

原创 俞敏洪励志演讲稿【二】

       有一个故事说,能够到达金字塔顶端的只有两种动物,一是雄鹰,靠自己的天赋和翅膀飞了上去。另一种动物就是蜗牛,一点点爬上去的。我相信蜗牛绝对不会一帆风顺地爬上去,一定会掉下来、再爬、掉下来、再爬。但只要爬到金字塔顶端,蜗牛所看到的世界、收获的成就,跟雄鹰是一样的。  到今天为止,我一直认为自己是一只蜗牛,一直在爬。只要你在爬,就足以给自己留下令生命感动的日子。我常常说:如果我们不为自...

2018-10-10 19:51:43 2528

原创 俞敏洪励志演讲稿【一】

        现在一天到晚在谈互联网+,也一天到晚谈颠覆,我觉得最重要的是一个人的能力,从内心拥抱变化,并且在变化中间寻找机会。这是保持企业可持续发展的一个最根本的保证。  1、想要取得成功,最重要的是修炼自己   说到底不管时代怎么变迁,技术怎么变迁,移动互联带来的这种商业颠覆的模式,多少会改变某种商业的形态。每个人想要取得成功,最重要的还是修炼自己,把自己修炼成了,你就把企业或者把你做的...

2018-10-10 19:50:14 3551

转载 HTTP 返回码详解

1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。 100(继续)请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。   101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成功处理了请求的状态代码。 200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页...

2018-10-10 19:46:22 1048

原创 Django 模型(Model)字段类型级参数详解

Django 模型(Model)字段类型级参数详解 序号 字段类型(Filed Types) 描述 1 AutoField 根据可用id自动递增的整数字段。通常不需要直接使用它;如果不指定主键字段,则会自动将主键字段添加到模型中。 2 Ch...

2018-10-10 15:21:16 7000

原创 Python Django2 model 查询详解(条件、范围、模糊查询)

条件查询 范围查询 模糊查询条件查询all()返回全部结果集filter(**kwargs)返回满足参数定义的结果集 例如Entry.objects.filter(pub_date__year=2006)exclude(**kwargs)返回不满足参数定义的结果集 例如Entry.objects.exclude(pub_date__year=2006)链式...

2018-10-10 12:01:28 8211 1

原创 mysql 5.7.13 绿色版安装教程

解压文件 创建my.ini文件 安装服务 初始化data 启动服务,修改密码 修改权限,使得外部IP可以远程链接1.解压文件将压缩文件解压出来,我的目录D:\Program Files\mysql-5.7.13-winx642.创建my.ini文件在mysql-5.7.13-winx64/目录下新建my.ini文件,输入如下内容 [mysqld]basedir...

2018-10-09 17:42:56 909

原创 (五)Django2——表单

截下来通过新增评论功能,尝试表单的提交html代码如下<form action="{% url 'saveComment' %}" method="post" name="saypl" id="saypl" onsubmit="return CheckPl(document.saypl)"> <div id="plpost&qu

2018-10-08 20:47:09 414

原创 (四)Django2——视图与模板

上一篇中了解了如何建立模型,添加应用等,那这一篇,将会引入自定义视图(html)在 Django 中,网页和其他内容都是从视图派生而来。每一个视图表现为一个简单的 Python 函数(或者说方法,如果是在基于类的视图里的话)。Django 将会根据用户请求的 URL 来选择使用哪个视图(更准确的说,是根据 URL 中域名之后的部分)。在你上网的过程中,很可能看见过像这样美丽的 URL:...

2018-10-08 14:09:59 826

原创 (三)Django2——模型与站点

数据库配置打开 mysite/settings.py 。这是个包含了 Django 项目设置的 Python 模块。通常,这个配置文件使用 SQLite 作为默认数据库。本篇文章将利用MySQL作为示例。修改mysite/settings.py配置文件数据库设置模块DATABASES = { 'default': { 'ENGINE': 'django.d...

2018-10-07 11:17:35 344

原创 (二)Django2——创建项目

在创建项目之前要先了解一下项目环境概念。首先注意一下Python与Django版本,本系列是基于Django2.0以后,所以对应的Python版本至少是3.4。正是由于Python3与Python2版本之间区别比较大,并且Python3并不会向下兼容Python2,所以对于不同的项目要使用不同的环境开发,所以在创建此项目之前,创建一个新的环境。创建项目、应用使用Anaconda P...

2018-10-01 15:43:57 1231

原创 (一)Django2——环境准备

写在前面鉴于此刻网上对于Django的先关资料由于版本原因,显得非常混乱,经常会造成按照教程编码,差错等,造成很多不便。所以准备开设一个关于Django2的专栏。项目地址(码云):传送门环境搭建Windows7 +Anaconda+VSCode1.下载安装Anaconda(一个开源的Python发行版本)其强大而方便的包管理与环境管理的功能。安装过程中注意一点添加环境变...

2018-10-01 14:44:29 218

原创 Django基本命令(不断更新)

1.查看环境列表conda env list2.创建新环境conda create -n my_env3.激活环境activate my_env4.安装Djangoconda install django5.创建项目django-admin startproject new_project .6.创建应用python manage.py st...

2018-09-30 10:25:11 463

原创 linux 下普通用户/(非root)下安装mysql

1.准备好安装包 上传更目录本文基于mysql 5.7.222.编辑my.cnf配置文件,放在当前mysql安装目录下,配置文件路径/home/2iuser/mysql/my.cnf 。[client] port=3306 socket=/home/[client] port=3306 socket=/home/whr/mysql/mysql.sock ...

2018-09-27 15:14:30 8647 1

转载 Vue 教程2

目标书接上回,上回那个例子实在太土了。实际开发中我们不可能把整个网站的js和html全写到一个页面上。所以我们这节课的目标在于改造这个例子的文件结构,让它不那么土Let's do it 环境参数vue版本:2.5.16开始改造我们要开始改造上一节那个极土的例子,让它看起来洋气一点。很多教程上来把webpack跟vue绑在一起教,让很多原本不懂webpack的人以为webp...

2018-09-18 14:53:58 2673 5

转载 Vue 教程1

目标最近在学习vue的过程中发现网上的vue教程总有些不同的问题,有的教程上来只说语法,有的教程上来就用vue-cli来建项目,但是vue-cli是整合了webpack等多个插件的工具,不利于我们学习原理。我觉得一个好的教程应该具备以下几点: 浅显易懂,说人话 每节课都是一个完整的可以运行的例子 由浅入深的介绍知识点,中间不能有断层所以我打算写一个我自己的vue入门教程。我们先从...

2018-09-18 14:37:48 1337

原创 微服务总结整理

微服务Spring BootSpring Boot简化了基于Spring的应用开发,通过少量的代码就能创建一个独立的、产品级别的Spring应用。 Spring Boot为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新S...

2018-09-04 15:13:24 1157

原创 上传镜像到阿里云docker仓库

配置阿里云的镜像加速器:https://cr.console.aliyun.com/#/accelerator 命令行登录到阿里云的doker仓库,--username为阿里云的用户名 docker login --username=cheergoivan registry.cn-hangzhou.aliyuncs.com username :用户名 后面的是仓库地址 ...

2018-08-31 16:41:26 586

转载 docker入门教程

1.什么是docker:  docker翻译为搬运工,在这里应该可以理解为搬运应用的工具,也就是云.先了解其运用场景之后更容易对他形成深刻理解.  Docker提供了一种可移植的配置标准化机制,允许你一致性地在不同的机器上运行同一个Container;而LXC本身可能因为不同机器的不同配置而无法方便地移植运行;    Docker以App为中心,为应用的部署做了很多优化,而LXC的帮助...

2018-08-31 16:36:28 118

转载 Docker镜像加速器配置

Ubuntu:sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://l10nt4hq.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl r...

2018-08-31 08:53:27 1514

转载 Java 异常处理 Throwable Error 和Exception

Java异常类层次结构图什么是异常异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况,背离我们程序本身的意图。错误在我们编写程序的过程中会经常发生,包括编译期间和运行期间的错误,在编译期间出现的错误有编译器帮助我们一起修正...

2018-08-17 09:36:12 885

原创 @Column映射不一致

问题复现: @Column(name = "userName", nullable = true, length = 20) private String userName;但是在mysql中生成的表字段为 user_name解决方法: jpa: hibernate: ddl-auto: update naming: phys...

2018-08-15 19:27:54 1390

原创 url路径中有中文参数解决方法

前端编码var xmmc = $('#s_xmmc').val();xmmc=encodeURIComponent(encodeURI(xmmc));后端解码String xmmc = request.getParameter("xmmc");xmmc = URLDecoder.decode(xmmc, "utf-8"); 

2018-08-13 15:49:07 3576

转载 git概念、原理、使用

git和CVS、SVN的区别git是分布式版本控制系统,代码提交是在本地的(如此速度就快),当然生成补丁(patch)然后push到远程服务器上是需要联网的。CVS、SVN是集中式版本控制系统,代码提交都是提交到远程服务器上,是需要一直联网的(如此速度就慢)(这里的一直联网不是说你写代码的时候要联网,而是说你提交代码的时候必须联网;但是git不同,git提交代码是本地的不需要联网,生成pa...

2018-08-13 11:41:46 415

原创 java代码行数统计(统计文件、代码行数、注释行数、空白行数)

import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;/** * 代码行数统计 * @author ...

2018-07-16 19:19:44 4449

原创 Spring IoC注入过程原理模拟

Spring Ioc就是对java反射及读取xml文件的使用的封装public interface BeanFactory { public Object getBean(String id);}public class ClassPathXmlApplicationContext implements BeanFactory { // 存储解析xml后各个实例的键值对 private...

2018-07-14 14:55:44 405

原创 ztree异步加载,勾选父节点自动加载子节点并选中

附上关键代码 var setting = { //勾选框 check: { enable: true, chkboxType: {"Y":"s", "N":"ps"} }, data : { key:{ name:"name"...

2018-06-26 17:20:17 7787 1

原创 java导出数据到excel(大数据)

excel最大行在 Excel 2010 和 Excel 2007 中,工作表的大小为 16,384 列 × 1,048,576 行,在 Excel 97-2003 中,工作表的大小为 256 列 × 65,536 行。在 Excel 中,超出最大行列数单元格中的数据将会丢失。在每一个sheet中最大存储65535条数据,超过将报错。所有在往excel导入大量数据的情况下,需要用sheet分组存储...

2018-06-22 14:25:21 2378

原创 innosetup制作静默安装包,安装后重启

; 脚本由 Inno Setup 脚本向导 生成!; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档![Setup]; 注: AppId的值为单独标识该应用程序。; 不要为其他安装程序使用相同的AppId值。; (生成新的GUID,点击 工具|在IDE中生成GUID。)AppId={{D77D24F4-27CA-4562-84AD-302F6A61337C}App...

2018-06-21 14:55:57 7055 2

转载 对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理解

实验环境:mysql5.6存储引擎:innoDB我们在操作数据库的时候,可能会由于并发问题而引起的数据的不一致性(数据冲突)乐观锁乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。通常实现是这样的:在表中的数据...

2018-06-11 13:37:40 882

TCP-IP详解卷1:协议

TCP/IP协议,资源非扫描版本,高清,有目录,欢迎下载

2019-04-18

深入分析Java Web技术内幕

深入分析Java Web技术内幕深入分析Java Web技术内幕

2018-04-13

基于dwz 、log4j、springmvc、mybatis、mysql后台管理通用完整代码

基于dwz 、log4j、springmvc、mybatis、mysql后台管理通用完整代码 配有数据库、maven项目、可直接运行、

2018-02-16

myeclipse10.7导出war包时出错解决jar

myeclipse10.7导出war包时出错解决办法 所需jar包 亲测有效

2017-10-20

maven-resources-plugin-2.5

maven-resources-plugin-2.5

2017-08-08

mvp+retrofit+rxjava

mvp+retrofit+rxjava 简单的图片加载

2016-09-07

listview优化比较

比较了 无缓存 一级缓存 glide缓存之间的效果比较

2016-07-17

android list下拉刷新

android list下拉刷新

2016-04-05

Fatjar for eclipse最新版

Eclipse打Jar包插件FatJar在2009年发布了0.0.31版本之后,至今未有更新,好在4.4之前的Eclipse中都能正常使用。但是在新发布的Eclipse4.4中却失灵了,从来没接触过插件开发的三哥在经过半天的研究之后,改了一个在Eclipse4.4中可用的版本,为区别,版本号也相应的加了1。 适合最新版本的eclipse 本人亲测。 如果你尝试了其他的fat但是不好使的,可以试试。

2015-12-24

java简单分页技术mysql 内涵.sql文件,直接实现

java简单分页技术mysql 内涵.sql文件,直接实现(适合刚结束的 )大神请绕行

2014-11-04

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

TA关注的人

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