自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 稀缺:我们为什么会陷入忙碌与贫穷?

穷人之所以穷,不是因为他们懒惰,不求上进,而是因为他们贫穷。这个观念本身就挺让人惊讶的。但为什么贫穷会让穷人更穷呢?稀缺这本书就尝试回答这个问题。穷人之所以穷,是因为他们贫穷,而贫穷会导致穷人进入稀缺心态,稀缺造成的后果,不仅是我们会因拥有了太少而感到不悦,并且他会改变我们的思维方式,强行侵入我们的思想当中。当我们经历任何一种形式的稀缺时,都会对稀缺的事物全神贯注,无论大脑的主人是否愿意,稀缺都...

2020-04-29 08:47:33 573

原创 网站是什么?

网站是什么?最简单的定义李笑来聊过定义这事,大意是他会对习以为常的概念进行提炼,得出最精炼的定义。而且是过几年就重新归纳一次,最后得到的定义,简单而富有美感,这种思考模式值得我去学习,因此,我也学着他的想法,对网站这个后端程序员最熟悉的概念进行总结归纳,由此梳理一下整个技术栈。网站最简单的定义是什么呢?如果让我归纳,我第一时间想到的定义是这样的:网站是一个给访问的用户提供信息,完成特定的...

2020-04-29 08:44:55 467

原创 NoSQL 简介

为什么要用 NoSQL ?传统关系型数据库存在几个问题:数据库可容纳数据太小数据的索引一个机器的内存无法存放当访问量增大,而且读写混合,会导致一个实例不能承受Mencached+MySQL+垂直拆分后来开始大量的使用缓存技术来缓解数据库的压力,优化数据库的结构和索引。开始比较流行的是通过文件缓存来缓解数据库压力。MySQL 主从读写分离再后来,大部分网站开始使用主从复制技术来达到读写分离,以提高读...

2018-05-23 09:59:56 1257

原创 Django中使用 admin 界面

在admin界面可以方便的对数据库进行增删查改创建一个用户来登陆 admin 界面。在 CMD 输入$ python manage.py createsuperuser 创建管理员,然后输入 用户名、邮箱、密码,创建成功。输入127.0.0.1/admin即可进入管理界面将 admin 界面改成中文,只需要在 settings.py 中修改LANGUAGE_CODE为 zh_Hans即可将 mod...

2018-03-02 09:28:41 2978

原创 Django中创建自己的用户模型

创建自己的用户字段Django自带一套USER字段​ 并有一整套的认证模式等,可以直接使用,也可以在此基础上扩展,具体查看文档的 Extending the existing User model 部分 不改变原有数据,只是增加属于自己的方法,可以用 proxy models 实现具体方法为,新建一个类,在类里的 Meta 类中 设置 proxy 属性为 Truefrom django...

2018-03-02 09:27:54 1380

原创 Django中使用session保持用户登陆连接

使用session保持用户登陆连接在 view 中 login() 视图函数里增加如下语句不允许重复登录语句if request.session.get('is_login',None):     return HttpResponseRedirect(reverse('index'))一旦用户名和密码输入正确,就往 session 字典内写入用户状态和数据request.session['...

2018-03-02 09:26:26 5308 1

原创 Django中使用表单

使用表单表单用 user 提交数据,是网站中比较重要的一个内容GET 和 POST 方法GET 和 POST 的区别URL,全称是"统一资源定位符"。用于对应互联网上的每一个文件。而 GET、POST 等方法,本质上就是对这个 URL 进行一系列的操作。GET、POST、PUT、DELETE 分别对应对资源进行查、改、增、删。因此,任何对系统状态有改变的请求(例如,对数据库的数据进行修改)都应该使...

2018-03-02 09:25:11 2220

原创 在Django里使用BootStrap

在Django里使用BootStrap确保 INSTALLED_APPS 中含有 django.contrib.staticfiles在 setting 文件中,定义 STATIC_URL = '/static/'在你的 app 里建立 static 文件夹,将静态文件,例如 js、css 等文件夹存进 static 文件夹里此时,你的 html 文件由于与 css 等文件夹不在同一个目录下,...

2018-03-02 09:23:54 1536 1

原创 Django中模板的使用

模板的使用在 app 下建立一个 templates 文件夹(默认在这里寻找 html 文件),在 templates 下再建立一个以 app 为名字的文件夹,将该 app 对应的 html 放入其中,防止与别的 app 中同名文件发生混乱通过在 html 添加 Django 规定好的模板语句(DTL),可以起到生成动态网页的作用。模板中表示变量的方法 {{ 变量名 }} ,使用时,通过 rend...

2018-03-02 09:23:05 564

原创 Django中URL和View的关系

URL和View的关系每次用户发来一个HttpRequest请求,Django会用URL_pattern与请求进行匹配,匹配到第一个URL_pattern就会把请求转向对应的viewview用来响应request,并返回response,response里可以包含网页文件呀,图片等等。所以项目中绝大部分代码均在此编写。view 可以引入通用模板来减少代码量,具体查看文档 Use generic v...

2018-03-02 09:12:15 2461

原创 Django中给app建立数据模式(models)

给app建立数据模式(models) 通常一个 model 对于数据库的一张数据表,在 Django 中 models 以类的形式表现,包括一些基本字段和数据的一些行为。(本质上就是ORM(对象关系映射))在app文件夹下的models.py 建立class ,写好属性(例如:attr = models.CharField(max_length=32))在项目的settings里的INSTAL...

2018-03-02 09:10:07 800

原创 python3+Django2.0.2环境下配置MySQL

在Django的settings.py脚本中把SQLlite的连接配置改成MySQL,修改如下:DATABASES = {'default': {   'ENGINE': 'django.db.backends.mysql',   'NAME': '数据库名',   'USER':'root',   'PASSWORD':'mysql密码',   'HOST':'你的mysq...

2018-03-02 09:08:58 609

原创 在虚拟空间里建立一个Django项目

建立虚拟空间 python -m venv 虚拟空间名字 建立虚拟空间cd 虚拟空间目录cd Scriptsactivate.bat 进入虚拟空间在虚拟空间下运行 django-admin startproject 项目名 建立一个项目python manage.py runserver 运行服务器python manage.py startapp app名字 创建一个app...

2018-03-02 09:07:26 345

原创 Git 常用指令

git status可以随时掌握仓库状态git diff 文件名 查看文件的变化情况git log查看提交日志git reset --hard HEAD^ 回退到上一个版本 HEAD表示当前版本,HEAD^表示上一个版本。往回n个版本用HEAD~n 跳转到某个版本用git reset --hard commit_idgit reset HEAD 文件名将文件在暂存区修改回退到工作区,也就是说,文...

2018-03-02 09:05:38 120

原创 创建一个 Git 控制并连接远程库的步骤

创建一个 Git 控制的步骤进入项目根目录,使用 git init将该目录变成 Git 可以管理的仓库在项目根目录下创建 .gitignore文件,写入不希望被推送到远程仓库的文件生成文件的方法可以用 Git Bash 进入目录,然后输入touch .gitignore 在文件夹就生成了一个“.gitignore”文件在项目根目录下创建README.md文件,在文件里写入项目说明,使用方法,注意事...

2018-03-02 09:04:21 219

转载 关于安卓调用相机有关知识(含6.0新增权限使用)

一、调用第三方相机进行拍照1、需要添加调用相机和外部存储的权限[html] view plain copyspan style="font-size:14px;">uses-permission android:name="android.permission.CAMERA"/>  uses-permission androi

2016-08-29 10:42:00 3969

转载 android接收短信(SmsMessage.createFromPdu((byte[])obj)不推荐使用的处理方法)

当系统收到短信时,会发出一个action名称为Android.provier.Telephony.SMS_RECEIVED的广播Intent,该Intent存放了接收到的短信内容,使用名称 “pdus”即可从Intent中获取短信内容。pdus是一个object类型的数组,每一个object都是一个byte[]字节数组,每一项为一条短信。Object[] pduses= (Object[])in

2016-08-27 17:21:26 1231

转载 android Studio ddms中emulator control不能用的问题

这几天用Android studio想模拟发短信,结果emulator control一片灰,怎么选定重启都没用。最后在android studio官方文档中发现问题所在(官方文档说明),在最后一行“The Emulator Control tab, shown in Figure 1, is no longer supported. Use the Android Emulator fo

2016-08-27 17:20:48 444

转载 通知的使用

1、通知的基本用法   先看看怎么创建一个通知事件。// NotificationTest-MainActivity.javaprivate Button mBSendNotify;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2016-08-27 17:19:31 466

转载 Android UI之ProgressBar(进度条)

进度条是一个很实用的组件,一般用来显示用户某个耗时操作的进度百分比,首先来看一下Android支持的几种风格的进度条:style="@android:style/Widget.ProgressBar.Inverse"   普通大小进度条style="@android:style/Widget.ProgressBar.Large"  大进度条style="@and

2016-08-27 17:16:56 556

空空如也

空空如也

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

TA关注的人

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