自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang学习笔记4函数02参数

go对参数的处理偏向保守:不支持有默认值的可选参数,不支持命名实参 调用的时候必须按照签名顺序传递指定类型和数量的实参,就算以"_"命名的参数也不能忽略 参数可看作函数的局部变量,因此不能在相同层次定义同名变量 不管是指针,引用类型,还是其他类型参数,都是值拷贝传递,在函数调用前,会为形参和返回值分配内存空间,并将实参拷贝到形参内存 实现传出参数(out),通常建议使用返回值,也可以用...

2020-03-29 21:12:02 352

原创 golang学习笔记4函数01定义

golang中关键字func用于定义函数的特点:无序前置声明 不支持命名的嵌套定义(nested) 不支持同名函数重载(reload) 不支持默认参数 支持不定长变参 支持命名返回值 支持匿名函数和包 func test(){ // 错误,左花括号不能另起一行}​func test(x int) { // 错误,test这个声明前面已经用过了} ...

2020-03-29 21:09:14 180

原创 06-Flask项目分离Restful、API

一、REST问题网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这致使API构架的流行。基本概念REST是"Representational State Transfer"缩写,即是"表现层状态转化"。而"表现层"其实指的是"资源(Resour...

2018-07-16 20:49:55 1286

原创 05-Flask之数据查询(分页)

一、批量数据产生(数据库存储过程)# 商品列表表# 商品模型类class Goods(db.Model): # 商品id,主键 id = db.Column(db.Integer, primary_key=True, autoincrement=True) # 商品名称 name = db.Column(db.String(20)) # 商品图片...

2018-07-16 20:49:25 5187

原创 04-Flask之bootstrap&cache

一、Flask-Bootstrap插件- 安装 pip install flask-bootstrap- 初始化 # 在ext.py文件中 from flask_bootstrap import Bootstrap Bootstrap(app)- 使用 # 模板继承 {% extends 'bootstrap/base.html' %}...

2018-07-16 20:48:58 243

原创 Flask第一天 request,response,会话

视图之request请求:    request.method      请求方式    request.path      路由中的路径    request.args      get请求参数的包装,args是一个ImmutableMultiDict对象,类字典结构对象        数据存储也是key-value  外层是大列表,列表中的元素是元组,元组中左边是key,右边是value   ...

2018-07-12 19:50:30 392

原创 Django第八天(错误页面,Django缓存)

一:自定义错误页面:        配置settings.pyDEBUG = FalseALLOWED_HOSTS = ["允许访问的主机"]handler500 = 处理相应异常的视图函数二:Django缓存第一种缓存:memcached缓存        准备工作: 1.安装memcached -d install2.启动服务net start "Memcached Server"3.使...

2018-06-28 17:19:19 347

原创 Django第五天(url反向解析,cookie,session)

一:url反向(逆向)解析        url反向(逆向)解析:通过视图函数解析url的过程。        步骤:            1.在项目的urls.py(总路由模块)中的include()函数中,添加namespace参数,确定包含的应用路由的模块的对应的命名空间。     path('myapp/',include('myapp.urls',namespace="myapp" )...

2018-06-27 17:07:08 258

原创 Django第七天(admin,分页器,)

一:admin后台管理    1.创建超级用户python manage.py createsuperuser    2.将应用添加到setting.py中的INSTALLED_APP列表中    3.在应用中编写模型类,并迁移(同步)至数据库。    4.在该应用admin.py中注册模型:(使admin后台能对该应用的模型进行管理)admin.site.register([模型类,....)二...

2018-06-27 17:05:06 1571

原创 Django第六天(退出登录,静态资源的引入,上传文件)

一:退出登录(注销)的方式:        1、del request.session["属性名"]        2、request.session.set_expiry(value)设置session过期秒数        重定向:从客户端的角度看,发送了多次请求。            重定向方式之一:            通过返回HttpResponseRedirect(“重定向地址”)...

2018-06-27 12:11:49 147

原创 Django第四天、模型

一:关系表        1、“一对多”关系表设计在‘多’方设置外键(foreign key),关联父表(主表)的主键。添加学校记录#实例化对象school1 = school(school_name='清华大学',school_address='北京')school1.save()#对象管理器school.objects.create(school_name='南开大学',school...

2018-06-22 17:40:29 131

原创 Django第三天、模板继承和模型

一:模板继承        {% block 标签名%} {% endblcok %}  可以使子模板来进行继承、添加、覆盖标签中的内容。        子模板继承父模板:{% extends 父模板的位置 %}二:Django的model(模型)    Model层用来与数据库交互。    1.安装MySQL数据库的适配器(在黑框终端中输入)        pip install -i http...

2018-06-21 17:08:14 330

原创 Django第二天、模板

一:创建模板对象创建一个Template对象最简单的方法就是直接实例化它,Template类就在django.template模块中,构造函数接受一个参数。基本步骤:1、转到project目录,输入命令python manage.py shell  启动交互对象2、引入template模块,from django import template python manage.py shellfrom...

2018-06-20 20:54:58 193

原创 Django框架学习,第一天

一:Django简介:        Django是一个优秀的web框架。        Django是一个MTV设计模式。MVC设计模式:   Django框架的MTV设计模式:二:路由配置      1.  在project下的urls.py中的URLpatterns变量所指向的列表中添加路由添加路由,path('第一部分url',include(''应用所指向的urls模块))      2...

2018-06-19 16:59:02 240

原创 Ajax,原生和jQuery中的Ajax

一、get请求与post请求    get请求,请求的数据会附加URL之后,以 ?分割URL和传输数据,post请求会把请求的数据放置在HTTP请求包的包体中get请求传递数据的大小会受到限制;post请求发送的数据理论上没有大小限制get请求不安全,post请求安全二、Ajax简介    Ajax全称:asynchronous JavaScript and xml (异步JavaScript和x...

2018-06-14 17:56:18 242

原创 jQuery基础(一)、jQuery简介、dom对象与jQuery对象、选择器、事件冒泡与阻止默认行为

一:jQuery简介jQuery是一个优秀的JavaScript库,其理念是“写得少,做的多”在jQuery中,$就是jQuery的一个简写形式。例如:$("#foo")和jQuery("#foo")是等价的;$.ajax和jQuery.jax是等价的。二:DOM对象与jQuery对象DOM对象与jQuery对象:   1. 通过JavaScript中的getElemsByname、getElem...

2018-06-11 21:27:48 158

原创 JavaScript基础(二)函数

一、函数深入用法    1、将函数付给一个变量 #eg:function func(a,b){    return a*b}var x = func​​#实例 <script type="text/javascript"> function func(a,b){ return a*b } var x = func; ...

2018-06-11 21:26:13 182

原创 JavaScript基础(一)

一:JavaScript简介与数据类型        JavaScript 是一种弱类型的脚本编程语言。        JavaScript数据类型:string 字符串、boonlean布尔、number数字,undefineda、null、object        判断数据的类型使用:typeof(数据)二:JavaScript的组成结构        JavaScript由三部分组成:EC...

2018-06-11 21:25:12 178

原创 html基础中的基础

一:HTML5简介与结构    ·                HTML:超文本标记语言,是用来编写网页的标记语言。            HTML5的基本结构:             <!DOCTYPE html>             <html>                    <head>                           ...

2018-06-11 21:23:47 182

原创 MongoDB基础

一:MongoDB介绍        MongoDB是一种分布式的文档数据库,是一种非关系型数据库nosql。以数据库、集合(collecetion)、文档来组织数据    安装方式:        sudo apt-get install mongodb   MongoDB的配置文件:/etc/mongodb.conf   查看MongoDB的进程信息:ps -ef  |  grep mongo...

2018-06-05 00:37:10 477

原创 Redis

Redis     Redis的全称是Remote Dictionary server      Redis是一种基于键值对(key-value)的NoSQL数据库特性:    1.速度快 : 正常情况下,Redis执行命令的速度非常快,官方的数据是读写性能10万/秒。                        读写速度快的主要原因是:                             ...

2018-06-02 17:47:35 201

原创 MySQL与Python的交互

Python操作MySQL的步骤:第一步:引入pymysql模块,连接MySQL,返回连接对象import pymysql   conn = pymysql.Connect(    host = 'MySQL所在的主机',    port = MySQL的端口号,    user = '连接MySQL的用户名',    passwd = '连接MySQL的密码',    db = '进入的数据库名...

2018-06-02 12:18:15 438

原创 MySQL基础

一:MySQL简介与安装        MySQL是一种中型、易用的关系型数据库管理系统(DBMS)        安装步骤:               第一步: sudo apt-get install mysql-server               第二步:sudo apt-get install mysql-client               第三步:sudo apt inst...

2018-05-29 21:28:02 240

原创 Linux基础之Git

一:Git简述        Git是一个分布式的版本控制工具,简单易用。        Git全局配置:            git config --global user.name “用户名"          # 配置使用Git的用户名            git config --global user.email “使用者邮箱"    # 配置使用GIt的邮箱           ...

2018-05-28 17:05:09 153

原创 Linux基础之查看文本信息和常用的vi编辑器命令

一:查看文本信息命令            1.cat命令   显示文本文件的内容 :cat [选项] 文件名称                                                                选项: -n   #输出行号                          进行文件内容的合并:cat [选项] 文件名1 文件名2,... > 合并...

2018-05-25 12:06:32 1899

原创 Python中的os模块总结

os:包含了普遍的操作系统的功能        os.name   # 获取操作系统类型  nt-->windows  posix-->Linux、Unix或者MacOS        os.uname()  # 打印操作系统详细的信息(windows不支持)        os.environ  # 获取操作系统中的环境变量        os.environ.get()  # 获取...

2018-05-24 11:36:16 582

原创 银行自助系统一些小的问题的总结(凯哥版)

Python中join函数和os.path.join用法    引用:https://blog.csdn.net/zmdzbzbhss123/article/details/52279008Python中有join和os.path.join()两个函数,具体作用如下:join:连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.join(): ...

2018-05-22 21:19:56 300

原创 银行自助系统(凯哥sunck版!)面向对象

###主程序自动提款系统"""人类名:Person属性:姓名 身份证号 电话号 卡行为:卡类名:Card属性:卡号,密码,余额行为:管理员界面,系统功能界面提款机类名:ATM属性:行为:开户,查询,取款,存款,转账,改密,锁定,解锁,补卡,销户admin类名:Admin属性:用户字典行为:管理员验证,系统功能界面"""from card i...

2018-05-22 21:18:28 1899 4

原创 Linux基础之档案与目录管理(不断补充更新)

一:目录与路径     (1)路径(path): 路径分为两种,绝对路径与相对路径。相对路径指的是相对于目前工作目录的路径。                   1.  什么是绝对路径:绝对路径的写法从根目录(”/“)写起,eg:/home/lzs(登录名) /Desktop ----> 主目录下的lzs用户的桌面目录                   2.  什么是相对路径:相对路径的写...

2018-05-22 20:59:51 254

原创 【Python学习笔记】Python中的的函数以及一些常用的函数

函数:   函数的特点:1.可重用,2.可储存,3.几乎任何Python代码都可以放到函数中      函数的格式: def 函数名(形参表):                     函数体语句序列                                     return 表达式    #可选项,即有的函数可以没有返回值    函数的调用:函数名(实参表)        注意:...

2018-05-15 21:37:35 133

原创 【Python学习笔记】UDP编程与多线程入门(简易聊天工具编程)

UDP协议: UDP :(User Datagram Protocol):用户数据报协议 特点:面向无连接,效率高速度快,但是可靠性差 使用:适用于对效率要求相对较高而对准确性要求相对较低的场合,       例如视频在线点播、网络语音通话等等。UDP编程: 工具:与TCP相同,运用socket模块 格式:    import socket      s = socket.socket(ty...

2018-05-15 20:58:41 767 1

空空如也

空空如也

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

TA关注的人

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