自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李公子的博客

学海无涯。

  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 <input type=“file“> 结合ajax上传图片并预览

1.如何用ajax上传文件想要用ajax上传文件,需要借助一个javascript对象FormData,首先我们先在页面上写一个input<div id="preview"> <input type="file" id="inputfile" accept="image/*"></div>这里在input外面加个div是

2018-09-30 09:26:00 453

原创 Bootstrap向弹出的模态框传递参数

1.Bootstrap向弹出的模态框传递参数在一新闻列表页面,点击每一条信息,都打开一个模态框用来显示新闻的详情。那么如何向模态框传值,知道我要打开的是那一篇新闻呢?先看代码。 <div class="new_main" onclick="NewsDetail('2')"> </div>这里写的div里面有个NewsDetail的方法,里面是参数。页面上加一...

2018-09-29 11:57:00 6220 1

原创 JS下载文件

1.JS如何下载文件有时候写JS的时候回遇到下载文件的问题,平时如果是一些浏览器打不开的文件,比如一些word,excel,rar,zip,ppt等,.doc、.xls、.rar、.zip、.ppt用下面这个方法可以进行下载。window.open("111.doc");但是如果是一些图片,文本文件,.jpg、.png、.txt就无法使用windo...

2018-09-26 16:43:00 288

原创 windows远程连接Ubuntu16.04

1.Ubuntu介绍Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于[Debian]GNU/[Linux],支持x86、amd64(即x64)和[ppc]架构,由全球化的专业开发团队(Canonical Ltd)打造的。2.windows远程连接Ubuntu16.04之前的服务器的操作系统一直用的是windows Serv...

2018-09-26 10:33:00 236

原创 十六、Flask操作session

1.flask中如何操作session上篇文章简单说了下session和cookie,这篇文章就来说一下如何在flask中操作session。先看代码。from flask import Flask,sessionimport osapp = Flask(__name__)app.config['SECRET_KEY'] = os.urandom(24)# 添加数据到sessi...

2018-09-25 18:06:00 182

原创 十五、Cookie和Session的简单介绍

1、Cookie介绍1.cookie出现的原因,在网站中,http的请求是无效的,也就是说即使第一次和服务器连接成功后并且登录成功后,第二次请求服务器依然不知道当前请求是那个用户,cookie的出现就是为了解决这个问题,第一次登录成功后,服务器会返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户第二次请求的时候,就会自动把上次请求存储的cookie数据自动的携带给服务器,服务...

2018-09-19 09:38:00 90

原创 十四、Flask进行数据库更新迁移

1.Migrate的使用之前咱们通过SQLAlchemy来创建表的时候,都是采用的db.create_all()方法,这种方法有一个非常严重的问题,就是当我们需要添加或者删除数据库表中的字段的时候,直接修改Models里面的类是没有用的,必须要把数据库删除了,然后重新执行db.create_all()方法,才会把我们修改的内容映射到数据库中,这在项目上线之后,数据库中已经存在数据了,如果要更新...

2018-09-17 18:01:00 513

原创 C#导出Word

1、C#导出Word导出word的类库很多,npoi,spire等 ,今天主要是介绍spire的用法。首先在VS中打开NuGet解决方案找到Spire并安装到项目中。我这里是选择了Spire Doc ,你也可以根据需要安装别的库。image.png然后就可以写代码了。 private void button1_Click(object sender, Event...

2018-09-15 11:21:00 2222

原创 写参数化查询语句防止SQL注入

1.什么是SQL注入,为什么要防止SQL注入SQL注入是通过用户提交的数据,拼装成了恶意的数据库执行语句,从而对服务器端造成安全问题的一个漏洞。举个例子,比如在登录页面,正常的情况下,比如我账号输入 zhangsan 密码输入 147258,然后点击登录,服务器端执行的SQL语句可能是。select ID,UserName,Account from Users where Account...

2018-09-15 10:41:00 2076

原创 JS二维数组使用

1.前言以前我对二维数组的使用非常少,有时候也想不到用二维数组,直到今天遇到一个问题,才想到用二维数组确实是比较好的解决方式,正好给大家简单分享一下。2.需求先放一张做好的网页吧。image.png从图中也能看出来,就是统计一下四个小区的用户入住情况,目前拿到的数据只有四个小区,以后可能还会加新的小区,可能放在以前,直接查询四次,生成四个图表就行了,要...

2018-09-15 09:21:00 5760

原创 十三、分开Models和解决循环引用

1、为什么要分开models在第8篇文章给大家讲了一下Flask_SQLAlchemy的基本用法,那时候写Class还是直接写在主app.py这个文件中,如果以后需要的表特别多,要是还写在app.py中,就显得代码可读性太低了,所以为了理清代码文件的关系,我们需要重新建立一个models.py ,专门用来存放咱们的models。代码如下。from app import dbclass ...

2018-09-12 16:45:00 241

原创 十二、Flask_Script介绍与安装

1、flask_script 的介绍与安装flask_script的作用是可以通过命令行的形式来操作flask例如通过一个命令跑一个开发版本的服务器,设置数据库,定时任务等.安装flask_script比较简单,直接通过pip install flask_script安装就可以了。2、代码部分原来默认的app.py 暂时不用管他,咱们先新建一个mangae.py,写...

2018-09-12 15:40:00 1096

原创 PyCharm2018如何开启debug模式

1、如题,PyCharm2018如何开启debug模式不知道有没小伙伴发现,PyCharm2018运行flask项目的时候,明明在app.run(debug=True)里写了debug=True,但是运行的时候依然显示的是Debug mode: off。如图。image.png那是因为在PyCharm2018中,如果要在PyCharm中开启Debug模式,需要在项目的配置环境中,...

2018-09-12 09:22:00 1982

原创 十一、SQLAlchemy的多对多关系

1.前言上篇文章说了SQLAlchemy中的外键约束,这篇文章就来说一下SQLAlchemy中的多对多关系如何去写。首先说一下什么是多对多关系,比如一篇文章,可以有多个标签,例如技术文章标签可能会写html 、JS、C#、Python 等。同时这些标签也有可能属于别的文章。这就是多对多关系。咱们先重新创建一个项目,起名db_demo4,添加一个config.py配置文件,新建一个数据库db_d...

2018-09-08 15:47:00 394

原创 十、SQLAlchemy的外键约束

1.写好配置文件今天来和大家一块学习下SQLAlchemy的外键约束。我们先添加一个config.py用来写连接MySQL的参数。代码如下。DIALECT = 'mysql' # 要用的什么数据库DRIVER = 'pymysql' # 连接数据库驱动USERNAME = 'root' # 用户名PASSWORD = 'root' # 密码HOST = 'localhos...

2018-09-07 17:01:00 185

原创 九、Flask-SQLAlchemy数据的增删改查

1.用Flask-SQLAlchemy操作数据库上篇文章创建好了SQLAlchemy与MySQL的映射,这篇文章就来研究下如何用SQLAlchemy来进行数据的增删改查。1.增加 article1 = Article(title='aaa', content='bbb') db.session.add(article1) db.session.commit()...

2018-09-05 17:47:00 194

原创 八、使用flask-SQLAlchemy创建模型与表的映射

1、Flask连接MySQL数据库想使用flask中的SQLAlchemy操作数据库,首先要能连接上数据库,这里咱们新建一个config.py的配置文件,用来配置数据库连接,代码如下。# encoding: utf-8# dialect+driver://username:password@host:port/databaseDIALECT = 'mysql' # 要用的什么数据库...

2018-09-04 16:27:00 406

原创 laydate在选择时间框中规定分钟的值

1.背景今天使用laydate遇到一个问题,就是在我们公司,加班的话,需要填写加班申请,加班申请必须指定开始时间和结束时间,且加班时长必须是5的倍数,比如说加班2小时,2.5、 3、 3.5等,这样一来,加班时间选择只能选择18:00-20:00 或者18:30-20:30 必须是几点半,或者整点,所以在使用layui选择的时间的时候,就不能再出现像下面这种时间选择框了。而是这种效果。...

2018-09-03 16:17:29 2877 2

原创 番外篇之Flask连接MySQL数据库

1、前言这几天连续好几天没更新了,不是因为懒,而是在学习Python的过程中遇到好多问题,上篇文章装好了mysql,版本8.0.12数据库,也安装好了SQl_Alchemy,就等着建立模型和数据库进行交互了,就在这时遇到了问题,安装好的mysql只能通过命令行控制,虽说简单的增删改查命令也会写,但是从觉得少的什么,没错,少一个可视化工具来看的数据库以及里面的数据,以前见过一块数据库管理工具Na...

2018-09-03 15:05:00 392 3

C# 用spire导出word

在winform中利用Spire导出word文件,所用语言C#。导出文件在bin/Debug目录下。需要先还原一下NuGet程序包。

2018-09-15

获得选中的checkBox值

点击按钮获取选中的CheckBox值,JQ实现,代码非常简单。

2018-08-20

可安装的进制转换器,仅支持windows

已经打包好的,可以安装的进制转换器,需要framework3.0及以上。windows程序。源码在另一个资源里。

2017-03-19

C#开发的进制转换器

C# winform开发的客户端进制转换器,支持2 8 10 16进制的相互转换,附源码,可以随便查看。

2017-03-19

空空如也

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

TA关注的人

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