【django】【专题】(路由)django 路由表及反向解析

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_29757283/article/details/85251518 django 路由表及反向解析 – 个人草稿 django 路由表及反向解析 -- 个人草稿 错误消息:The current path, ``, didn't match any of these 常见原因 urlpatterns 中的路径末尾没有 "/" urlpatterns 中的 `//` ":" 后带有空格 其它/笔记
分类: 其他 发布时间: 12-30 23:37 阅读次数: 0

一个软件新手的简述

我是今年的新大学生,选了软件工程专业。就现在来看,还是挺喜欢这个专业的,在班上似乎还不错。 《C程序设计》这本书我觉得蛮好看的,要不是软件工程的作业量大,这本书我真想一直看下去。据说这本书其实内容特别简单,看别的书继续下去的话是很困难的,这让我感到一丝惊恐——难道真有这么可怕的事情会发生?哦,我认为是不太可能的。 以前我接触过一些内容很简单的游戏(现在接触的一般是内容很复杂的游戏,嘻嘻),这个游戏的重复性特别强,往往是一直在同一个画面,然后只需简单的点击屏幕就可以了。我就想着怎么可以偷懒,让它
分类: 其他 发布时间: 12-30 23:37 阅读次数: 0

个人学程序进展

学习《C程序设计》约有一个半月,看书了看了这么久——也没有看完,接下来就是“革命尚未成功,同志仍需努力”。 马上就要进行我校的“大创中心”正式成员的考核了,不知道别人到底学的如何了,亦敌亦友的预备成员们心中难免有些紧张,到底能否留下来,真是不好说。我也如此,说实话这真是个好地方,是一个既能学习又能锻炼自我的地方。所谓“留下来的都是精英”,它一定程度上反映了个人的实力。 之前看优酷上的教学视频,学习写两百行的“推箱子”。学会编写之后感觉很自豪——感觉真棒! 现在我在写小项目“坦克大战”,用来参加
分类: 其他 发布时间: 12-30 23:36 阅读次数: 0

说说最近

感觉近来作业好多,都没时间去找闲事了。连参加协会的会议都请假了,各种作业突然交集在了同一个时间段,真的是无比的小压力。 在软件的学习这一方面,一周的时间内进展不是太明显,我只是把一个“坦克大战”从一千行的进度加到了一千五百行,我想,再有两个周末,应该是可以完成了。 本来想看看“俄罗斯方块”的视频,想因此来加快写“坦克大战”的进度,不过网上资料虽多,可是“水货”数量比较多,让我有些摸不着头脑。确实,有比较正规的教学视频,可是这种超级正规的视频的长度也太长了吧?还分集!根本没时间去完整地看完。所以
分类: 其他 发布时间: 12-30 23:36 阅读次数: 0

小聊天气

这周天气突然就变冷了,作为吉安人的我来到南昌,初次体会到了“南昌的妖风”,真是难受啊。 一个周末除了基本生存(吃喝拉撒),其余时间都宅在了寝室。 不过也没闲着,把“坦克大战”从一千五百多行增加到了两千三百多行,再有一些适当的修改,就算是一个合格的入门级项目了。 上一篇博客中我留下了一个题目,就是写一个“时刻表”。这个作业有难度,但是会积极思考的话,也没有什么太大的问题。这里我不知道怎么把具体代码传上去,所以也就看不到了,看下次有没有办法补上去。 天气太冷实在是没心思,这次就这样了吧。
分类: 其他 发布时间: 12-30 23:36 阅读次数: 0

时刻表

很荣幸,我进了学校的大创中心,成为了正式成员。挺高兴的,为这件事激动了大半天。感觉这是很大的荣耀。 近来交了科技月月评的项目——坦克大战,写了两千五百行,为了这个,确实是花费了不少心思,然后在主课上花少了时间,觉得有些力不从心了。但是交了之后感觉就轻松了好多,自己可以休息一下了——不算,自己可以花更多的时间去做主课的作业了。 现在在想办法把代码段插入进去,经过请教可算是会了——因为我插入的代码太长了好像,所以放不进去。关于时刻表的全部代码都在最前面的图片中,学过基本知识的人是很容易理解的。 好
分类: 其他 发布时间: 12-30 23:36 阅读次数: 0

字符串常量存储在字符指针和字符数组的区别

C语言中字符串常量的存储方式有两种:字符指针和字符数组中。 就我目前所能理解到的程度,这两种方式的区别如下: 字符指针: char *m = “February”; 可以写成: char *m; m = “February”; 字符数组: char s[] = {“language”}; 不能分开写。 如果要分开写的话,就只能是给数组的每个元素逐一赋值。 单就这一点来看的话,使用字符指针来存储字符串常量更方便一点。
分类: 其他 发布时间: 12-30 23:35 阅读次数: 0

C语言生成随机数

三个函数: rand():返回 0-RAND_MAX 之间的一个随机整数。 srand():和rand()函数配合使用,根据seed生成一个随机起始点,然后rand()函数根据这个起始点产生随机数。种子相同,生成的随机数序列就相同。 time():生成一个数作为seed,保证每一次的seed都不一样。 三者的关系就是time()生成一个数作为srand()的参数,然后再srand()为rand()生成一个数,最终就是rand()生成一个随机数了。 -time()函数原型为time_t time
分类: 其他 发布时间: 12-30 23:35 阅读次数: 0

C语言-简单的Simon游戏

游戏说明:计算机会在屏幕上将一串数字显示很短的时间。玩家必须在数字消失之前记住他们,然后输入这串数字。每次过关后,计算机会显示更长的一串数字,让玩家继续玩下去。玩家应尽可能使这个过程重复更多的次数。 #include <stdio.h> #include <ctype.h> #include <stdbool.h> #include <stdlib.h> #include <time.h> int main(void){ char another_game = 'Y';
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

django 使用form验证用户名和密码

form验证可以减少查询数据库,所以代码先预先验证,有问题可以返回给前端显示 1.在users文件夹下新建forms.py文件,用来验证用户名和密码是否为空,密码长度是否大于6 # -*- coding: utf-8 -*- # 作者:神秘藏宝室 # 日期:2018/12/30 21:56 from django import forms class LoginForm(forms.Form): username = forms.CharField(required=True)
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

编程思想演变史

- 面向过程(C语言) - 面向对象 (Java) - 函数式编程 参考: 编程思想、哲学、道与术 https://www.cnblogs.com/feng9exe/p/6782945.html 函数式编程( Functional)与命令式编程( Imperative)对比 https://blog.csdn.net/bitcarmanlee/article/details/53158840 Golang哲学思想 https://www.cnblogs.com/findumars/p/4097
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

java并发编程的艺术(三)---lock源码

jdk1.5以后,并发包中新增了lock接口, 它相对于synchronized,多了以下三个主要特性:尝试非阻塞地获取锁(尝试获取锁成功则持有)、能被中断地获取锁(锁的进程能响应中断)、超时获取锁(指定时间截止之前获取锁)。 我们看看它接口中定义的api: 获取锁 可中断地获取锁 尝试非阻塞地获取锁,能够获取则返回true,否则false 超时获取锁,三种返回情况:1、当前线程在超时时间内获得了锁。2、当前线程在超时时间内被中断。3、超时时间内没获得锁 释放锁 获取等待通知组件,该组件和当前
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

三十五、minishell(3)

35.1 内容   在当前的 minishell 中,如果执行 date clear 命令等,minishell 会停止:      这是因为引入进程组的时候,mshell 放置在前台进程组,同时之后在子进程中又创建了一个进程组,在代码中,第二个进程组在没有将其设置为前台进程组之前,一直是后台进程组。那么后台进程组读写 minishell 的时候,会产生 SIGTTIN 和 SIGTTOU 这两个信号。   SIGTTIN:后台进程组的成员读控制终端   SIGTTOU:后台进程组的成员读控制
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

测试心得——噪声小分队

心得 作为PM兼职开发人员,在开发过程中就充满了矛盾: 在测试过程中,更是要把自己的身份转换成用户(还是那种近乎无理取闹的奇葩用户),用比PM更加刁钻的眼光去看待产品。 我们小组用了一个词去描述测试过程——挑刺,感觉非常形象。测试点设置的核心思想就是全面,在两个维度上考虑,一个是功能要覆盖全面,另一个是场景要考虑全面。 功能覆盖比较容易,可以对照需求,场景要想尽可能全面,就要对每个功能的影响因素有哪些、以及这些因素分为几种情况。 在这里举几个测试过程中修复的BUG作为例子: 1.我的客服聊天框
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

PIVOT和UNPIVOT使用详解

一、使用PIVOT实现数据表的列转行 建表语句: 1 DROP TABLE STUDENT; 2 CREATE TABLE STUDENT ( 3 学生编号 VARCHAR2(20 BYTE) NULL , 4 姓名 VARCHAR2(20 BYTE) NULL , 5 性别 VARCHAR2(20 BYTE) NULL , 6 所属班级 VARCHAR2(20 BYTE) NULL 7 ) 8 ; 9 10 -- ----------------------------
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

tar包解压后用户名改变

最近开发项目时在PC上wang用户及组下打包的tar包解压到嵌入式设备root用户下,文件目录及文件用户名改为dbus和dbus组,导致cron等应用异常。 出现此问题时可以通过修改相应文件(件)的用户和用户组,但不通用。 理想的方法是tar包解压时不保留用户信息,通过tar --help可知晓: tar --no-same-owner -zxvf xxx.tar.gz -C / 至于为什么用户名改为dbus,应该和用户ID有关,在PC上wang的用户ID和嵌入式设备上dbus的用户ID相同,
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

java面试:分布式

redis Q:redis有哪些优势? (1) 速度快,因为数据存在内存中 (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行 (4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除 (5)单线程,单进程,采用IO多路复用技术。 Q:redis的持久化方式有哪些? aof,就是备份操作记录。 rdb,就是备份所有数据,使用了快照。 Q:r
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

文件,结构体作业

1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 2.大作业 先把5个用户存储在文件中(没有设计注册新用户的步骤) 2.1文件介绍: 1.头文件: 介绍: 1.头文件主要定义了结构体student,其中4个变量分别存储用户名,密码,和训练的题目量,还有练习的正确率, 2.还有定义了6个函数,每个函数的作用分别写在了函数后面。 2.其他文件介绍 1.main.c文件 主函数中 1.定义了结构题数组。分别存放5个用户的数据。 定义等级变量rank,用户
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

SignalR+MongoDB实现用户留言即时推送

前言: 最近写了一个项目,要实现即时通讯功能,在网上查了一下有两种常见的实现方式:SignalR和WebSocket,SignalR是封装好的一个类库,有三种传输模式:LongLooping(长轮询)、WebSocket、Forever Frame(隐藏框架的长请求连接),它会根据浏览器的环境自动选择合适的传输方式(比如说低版本的IE浏览器不支持WebSocket,SiganlR就会采用长轮询的方式传输)。SiganlR的介绍可以在百度搜一下有很多,这篇博客简单的介绍一下如何用SiganlR实
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0

Linux文件系统简介和软链接和硬链接的区别

Linux有着极其丰富的文件系统,大体可分为如下几类: 网络文件系统:如nfs、cifs等; 磁盘文件系统:如ext3、ext4等; 特殊文件系统:如prco、sysfs、ramfs、tmpfs等; 一、Linux系统中一切皆文件(除进程以外) Linux系统的顶层目录结构如下 1 / 根目录 2 3 ├── bin 存放用户二进制文件 4 5 ├── boot 存放内核引导配置文件 6 7 ├── dev 存放设备文件 8
分类: 其他 发布时间: 12-30 23:34 阅读次数: 0