- 博客(26)
- 资源 (7)
- 收藏
- 关注
原创 第7次:表单
在Django框架中,有两种定义表单的方式。在HTML中可使用<form>标签定义表单域,此表单域中再包含单选或多行文本框、密码框、单选按钮、复选按框、下拉选择框等元素。这种方式的特点是使用纯粹的HTML和CSS知识实现,学习的成本较低,更适用于对前端HTML比较擅长的同学。在Python代码中通过Form类或其子类也可以定义表单。因表单类生成的表单不包含<form>标签,使用时须将其嵌入到<form>标签中。这种方式的特点是可表单类或表单类的部分属性,这种方式适用于喜欢写Python代码的同学。
2025-04-08 17:08:30
552
1
原创 django 小鱼商城之购物车
1、在goods/models.py中,新增模型CartInfos2、将模型注册到后台管理系统中,打开goods应用下的admin.py文件,添加内容如下3、生成迁移文件并执行迁移, python manage.py makemigrations python manage.py migrate 查看数据库可发现新表tb_cartinfo。
2023-11-07 14:16:02
1640
1
原创 SpringBoot+Vue项目系列教程-06-统一返回值的全局处理
前言上一节课定义好了统一返回值的格式,但是还需要在每个接口都返回定义好的Reust对象,并在此对象中携带业务相关的数据。这一节讲统一处理返回值,即每个接口只返回业务相关的数据,然后由拦截器中统一包装成Result对象返回。再重复一下思路:增加一个自定义注解类,表示接口返回值都要统一包装 定义拦截器,使用拦截器对所有请求对所有请求拦截,将所有使用@ResponseResult注解的类和方法做统一处理 配置拦截器,拦截所有请求 重新封装返回体 在控制器类或方法中使用此注解,测试效果自定
2020-12-18 14:31:17
1018
原创 SpringBoot+Vue项目系列教程-05-如何优雅地定义统一返回值
前言在一个后台中会有很多的接口,所有接口返回统一的结果无疑是非常重要。返回结果中无非包括两个方面的信息,状态(是否成功)和数据,状态是必须的,数据不是必须的。如登录接口,返回结果中只有是否登录成功;获取列表信息的接口,则包括是否成功和成功的对应数据列表。后端返回给前端的统一结果一般用json定义,{ //状态码 code:200, //与状态码对应的描述信息 msg:"成功", //携带的数据,可为空 data:{}}如何定...
2020-12-18 14:30:03
1311
原创 SpringBoot+Vue项目系列教程-04-两步学会拦截器的用法
本来这一节想讲接口的统一返回值的,发现用到拦截器,所以这一节先做个铺垫,讲一下拦截器,后面再讲“统一的返回格式”,“统一返回值的全局处理”和“异常的全局处理”。为什么要用拦截器考虑这样的场景:1、在后台的返回值中,每个接口返回的数据都不一样,有可能是字符串,也有可能是List,也有可能是Map,如果直接返回这样的数据,相信前端会疯掉的。2、所有的管理平台都需要登录之后才能操作,每个接口收到请求后再处理肯定不合适,有没有统一的处理办法?解决的方法就是通过拦截器,在接口处理之前或者之后一次性
2020-12-18 14:27:32
1542
原创 SpringBoot+Vue项目系列教程-03-热部署
在进行SpringBoot开发时,如果每修改一次代码都要重新运行一次的话,也是挺麻烦的。如果保存代码后,应用能自动更新部署,岂不是很爽。今天就加上这一小技能,有了它会感觉编码神清气爽很多。总共分为3步:增加热部署的依赖 设置自动编译 打开IDEA的自动编译下面详细说明如上步骤:增加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId&g
2020-12-18 14:25:49
1028
原创 SpringBoot+Vue项目系列教程-02-YML配置文件的使用
前言上一篇文章详细讲解了SpringBoot项目的创建过程,以及如何对外提供接口服务。我们访问的地址是:http://localhost:8080/hello,如果细心的话,还可以从控制台看到端口为8080的信息。8080端口是默认的端口,如果需要修改端口怎么处理?SpringBoot有一个默认的配置文件application.properties,在这个文件中不仅可以配置端口,还可配置许多其它的配置项,如web、数据库、缓存、spring核心配置等,具体的配置项在官网https://docs.
2020-12-18 14:14:48
1549
6
原创 SpringBoot+Vue项目系列教程-01-创建项目后端
先闲聊几句好记性不如烂笔头,记录下来,最好组织自己的语言记录下来开发的详细过程,这样的收获才是最大的。听传言说:开发界的大牛都是写文章的高手,相信此言不虚!有问题,请留言,见必回。会写哪些内容SpringBoot是最火的web开发框架,Vue是最火的前端框架,可是无论是哪一个视频平台或者图文博客平台,都没有使用springboot + vue写出完整项目的开发教程。要么只讲spring boot,要么只讲vue,好不容易有个前后端都有的教程,后端可能是用node.js或php实现,而且只
2020-12-18 14:11:55
2225
原创 如何理解java的回调函数?
对于技术问题,会用是一回事,理解这个技术问题的来龙去脉、设计者当初为什么要设计这个功能、这个技术问题有哪些优势、适用哪些场景又是另外回事了。前者照猫画虎得其形,后者形神兼备得其意,这也是所谓青铜与王者的区别。会使用、又能理解已经不易,如果还能表达出来,讲所有人都能看明白就更不容易了。在软件开发这个行业,回调函数是最常见的功能。在图形界面开发的时候,每一个按钮的点击事件都会用到回调函数。什么是回调函数?为什么要用回调函数?在java中,为什么要用接口来实现回调函数?这是要弄明白的
2020-12-04 16:51:05
592
3
原创 android中Logcat的深层理解
Android的开发也可以归类为嵌入式设备的开发,即便不是嵌入式开发,依然要注意对内存和处理的使用。养成一个好的习惯对自己的帮助是很大的。在Log的源码中可以看到这样的注释:The order in terms of verbosity, from least to most is * ERROR, WARN, INFO, DEBUG, VERBOSE. Verbose should
2014-08-07 16:43:44
2966
原创 Android OTG的了解
工作中要用到OTG的功能,今天花时间了解了一下,在此做一个简短的总结。OTG是on - the - go的缩写,主要应用于各种不同的设备或移动设备间的连接,进行数据交换。这是otg的功能,即是数据交换。可是怎么用OTG功能呢,并不是所有手机都有这种功能,如果手机支持OTG功能,一定是用USB OTG来传输数据。需要一条OTG数据线,另外对特定设备的读取也需要软件的支持,这个软件
2014-01-20 14:59:31
3919
原创 android Bitmap 转成 Drawable
实际工作中遇到这样一种情况,从服务器上下载的图片以Bitmap对象保存,现在需要要显示到ImageView控件里面,但是ImageView并没有提供直接使用Bitmap的方法,但是ImageView提供了setBackgroundDrawable(Drawable)方法,BitmapDrawable是Drawable是一个子类,而通过new BitmapDarwable(bitmap)即得到Bit
2013-09-09 15:11:34
4011
原创 java mysql数据库取数据
Class.forName("com.mysql.jdbc.Driver");//加载驱动 String url = "jdbc:mysql://localhost/bbs?user=root&password=root"; Connection conn = DriverManager.getConnection(url);//建立连接 Statement stmt = conn.crea
2013-08-20 17:20:36
2021
原创 android 修改已建工程的API版本
比如已经创建好的工作版本为,miniversion=8,targetversion= 17但是使用过程中发现同样一个activity在2.3的系统和4.1的系统背景都不一样,想把系统的跨度变小一点。方法:修改default.properties中的android-target和androidManifest文件下的android version就可以了。完成之后,API自动就变回来了。
2013-07-19 14:21:54
9754
原创 android传送照片到FTP服务器
在安卓环境下可以使用,在java环境下也可以使用,本人先在Java环境下实现了功能,然后移植到了安卓手机上,其它都是一样的。package com.photo;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOE
2013-07-16 11:57:31
14014
5
原创 android gps经纬度实时更新,获取卫星数量
import java.util.ArrayList;import java.util.Iterator;import java.util.List;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.location.GpsS...
2012-10-05 13:32:47
19519
8
原创 android应用中去掉标题栏的方法
现在我坚定的认为写技术博客对自己有很大的帮助,写博客给自己一个学而思的机会。在android中去掉标题栏有三种方法,它们也有各自的特点。1.在代码里实现this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏记住:这句代码要写在setContentView()前面。2.在清单文件(manifest.xml)里面实现<app
2012-08-01 15:17:07
172770
19
原创 android真机测试时手机不能识别的问题
今天重新装的系统,环境也重新配置了一下,结果拿出手机真机测试的时候,eclipse识别不了手机,但是电脑与手机可以互传数据,两个内存卡都可以识别。这是电脑上没有安装调试驱动的问题,下载一个豌豆夹,它会帮助你自动安装好调试驱动,之后就可以真机调试了。
2012-07-17 18:40:18
4669
原创 使用Bundle在Activity之间传递数据
Bundle可能过put****()方法添加各种类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。package com.intent;import android.app.Activity;import android.content.Inte
2012-04-10 16:57:10
10305
原创 sqlite3 表里插入系统时间(时间戳)
就像在提交日志的时候系统会把提交的时间记录下来一样,如果想在sqlite3下创建的表里插入数据的时候也把插入数据的时间点存储在sqlite数据库里怎么处理呢?创建一个数据库,如foo.db在这个表里创建一个表:CREATE TABLE time([ID] INTEGER PRIMARY KEY,[IDCardNo] VARCHAR (50),[CreatedTime]
2011-10-06 16:31:50
60542
4
原创 正则表达式之判断用户注册信息是否为汉字、字母和数字
一般在写用户注册模块的时候都在对注册的用户名进行判断,查看一下有没有.!@#$%^&*()等这样的特殊字符,注册信息里一般将这些字符视为非法字符不允许注册。怎么进行判断呢,这里就用到了正则表达式了。先来解释一下下面几个正则表达式:String chinese = "^[\
2011-08-24 11:08:39
28247
1
转载 Android之SAX解析XML
Sax使用的是事件驱动的流式解析技术。事件驱动的流式解析方式是,从文件的开始顺序解析到文档的结束,不可暂停或倒退。当解析到文档的开始或结束、元素的开始或结束等都会触发一个事件,我们在事件处理方法中完成对数据的操作。由此可见,我们需要编写实现了事件接口的类。 1.XML文件对应
2011-08-19 09:29:54
2863
3
原创 java中如何去掉字符串数组里面空格
String[] aa = {"","","ddd","","asdf" }; List tmp = new ArrayList(); for(String str:aa){ if(str!=null && str.leng
2011-08-03 15:27:56
23932
3
原创 android笔记之在WebView中显示ProgressBar的两种方法
第一种方法是用系统的资源,这种方法只能将进度情况显示到标题栏中。英文是本文作者的一段唠叨,很简单,我就不用再翻译了吧。When using the webview, something that drives me crazy, specially if you are in a place with a very slow internet connection, is not knowing what is happening with the webpage, is it loading? Is it
2011-05-27 15:55:00
27508
eclipse+CDT配置说明
2010-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人