自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大坡3D软件开发

自主操作系统和CPU--用软件和芯片来改变世界

  • 博客(2954)
  • 资源 (44)
  • 收藏
  • 关注

原创 深入浅出Flask(52):flask_sqlalchemy的同时连接多个数据库

在开发的过程中,总会遇到复杂的问题,不是想像的那么简单。比如有时候旧的代码是使用SQLite的数据库,现在新的数据库要使用mysql,那么就需要同时连接两个数据库使用。又比如说自己使用的mysql数据库,但是与客户那边进行整合的时候是一个SQL SERVER的数据库。因此同时连接多个数据库的机会还是比较多的,也是一种常常遇到的情况。如果此时使用flask sqlalchemy来开发,就不需要慌张,也不需要害怕,更不有烦恼,因为它已经内部支持多种数据库的连接。Flask提供了一种叫做binds的机制来

2021-09-05 11:55:02 2835 1

原创 深入浅出Flask(51):flask_sqlalchemy的增删查改

前面学习了数据库的设计与建模,接着下来就是要学习对数据库的操作,数据库操作一般归纳四种操作:增加、删除、查找和修改。对于简单关系的表,增加是一个简单的事情,如果是复杂的表就要比较小心,因为更新不对是插入不了数据。增加像前面学习过的网页和标签的例子一样,它是多对多的关系表,它的增加需要使用下面的方式: p1 = Page(name = 'p1') p2 = Page(name = 'p2') t1 = Tag(name = 't1') t2 = Tag(...

2021-09-03 18:33:46 242

原创 深入浅出Flask(50):flask_sqlalchemy的创建多对多的关系表

在数据库的设计里,也会经常遇到多对多的关系,比如一个学生可以选择多门课程,一门课程又可以被多个学生选择。在数据库里设计这种多对多的关系,往往需要引入第三张表来表示这种关系。在SQLAlchemy里创建这种辅助表时,尽量采用原始的db.Table表,而不是db.Model。因为这张中间表一般不存在有意义的字段,也就没有相关的操作,其它操作都是由其它模型来完成的。在这里使用一个网页与标签的关系来演法,一个网页有多个标签,而一个标签也可以被多个网页引用。所以它们是多对多的关系,按照上面的设计原则就引入第三

2021-09-03 11:18:56 525

原创 深入浅出Flask(49):flask_sqlalchemy的创建一对多的关系表

在我们建立数据库的模型时,使用得最多的就是一对多的关系,比如一个家庭有多个成员,一个学校有多个学生,一个学生有多门成绩。要表示这种关系,往往建立两个表,一个表用来表示一方的数据,另外一个表表示多方的数据。往往需要在一方这里定义关系,用来表示多方;在多方这里定义外键,用来指向一方的主键。有了上述的设计原则,就可以进行数据库的设计了,现在来定义一个人员与地址的数据表,人员表用来表示人的姓名,或者说是员工的名称;地址用来表示这个人的住址,由于这个人可能有多个住址,比如临时宿舍的住址,家里联系的地址。所

2021-09-03 07:43:53 283

原创 深入浅出Flask(48):flask_sqlalchemy的创建表

对于我们使用数据库来说,就是要管理数据,管理数据的关系,确保数据的完整性和一致性。这样才不至于我们把病人与药方搞错,才不会把高考成绩与人名之间搞错。既然想把一些信息使用数据库来管理,就必须理解组织这些信息的方式,就像泥土工匠一样,把泥土变成各种有形的器具,比如像一个锅一样。所以我们使用数据库也有点像这样的过程,需要建议一个模型,这样才能往数据库里保存数据。首先我们来学习怎么样定义表的名称,如果使用SQL语句,这样是比较直接的,但是这里使用了SQLAlchemy,所以定义表的名称就发生了改变,可以通过

2021-09-02 16:27:09 772 1

原创 深入浅出Flask(47):flask_sqlalchemy的应用动态绑定

前面演示了SQLAlchemy的关系数据库具体操作,并对简单的关系进行了分析,可以看到它对关系的表示非常友好,可以根据关系和反向引用配合,就可以非常方便地操作表与表的关系,并且在代码里没有先后顺序的考虑,而由引擎帮助我们来完成先后顺序的处理。前面文章已经演示的例子,包含有下面这段代码:def create_app(config=None, instance_path=None): print(config) app = Flask('wiki') # 加载...

2021-09-02 08:46:01 289

原创 深入浅出Flask(46):flask_sqlalchemy的简单关系

我们知道使用关系的数据库,最大的优点就是关系的维护。如果不使用关系,就跟保存文件是差不多的。既然我们都使用关系的数据库,就需要利用好关系,因为关系的存在是相互约束和追溯。比如创建一个论坛程序,需要对论坛发表的文章进行归类,放到不同的板块去。所以文章与归类之间就有一个关系了,所有文章必须存在于一个归类之中。我们就使用数据库来保存这种关系,并且维护这种关系。不会出现发表的文章不出现在分类之中,关系数据库已经帮助检查。为了学习db.relationship的作用,我们一步一步地通过例子演示。首先来创建两个

2021-08-31 17:40:43 180

原创 深入浅出Flask(45):ORM数据库的命名约束

在开发数据库的应用程序时,经常会遇到数据库的命名规范,这是提高数据库可理解性的重要途径,因此DBA往往要求数据库的表名、约束名都按照一定的规则来编写,这样才能看名知义,才能加速对数据库的理解,以及维护成本的降低。常常会使用下面的缩写来代表数据库的命名:"fk" : foreign key 外键"pk" : primary key 主键"ix" : index 索引"ck" : check CHECK 约束是指约束表中某一个或者某些列中可接受的数据值或者数据格式。"uq" : un..

2021-08-31 09:34:53 322

原创 深入浅出Flask(44):安装程序判断数据库是否存在

在发布软件时,经常需要编写安装程序,而安装程序经常要做的第一件事情就是判断这台电脑是否安装过以前的软件,就这么简单的一件事情,往往难倒很多软件开发人员,因为这个判断看似简单的过程,但是经常会判断失误,或者操作失败。比如判断目录是否有相同的文件,如果是用户拷贝目录过来,并没有安装就去判断,显然不可行。其实另一个要求就更高了,比如判断数据库是否存在,如果存在之后要进行升级,这样的工作量非常大了。因为需要考虑前面的数据库兼容问题,以及数据库升级之后数据不出错的问题。哪一个问题出错了,都会让开发人员跑路了,因为丢失

2021-08-30 15:29:41 414

原创 深入浅出Flask(43): Flask应用创建配置参数命令

通过前面对click库的学习,以及对Flask应用的cli接口的了解,就可以深入地开发命令行的配置工具,就可以为项目简化数据库的安装和维护,以及自动化地升级数据库。因此接着下来就是使用命令行的工具来创建一个管理数据库的工具,这是开发WEB网站必须要实现的功能。在这里实现的命令是比较前面的复杂,但还是比较简单的,它主要实现命令行参数向flask的应用对象传送参数。比如像下面的命令行:python test8.py --config config.txt run这里就会把设置的配置文件参数con

2021-08-30 08:35:44 221

原创 深入浅出Flask(42):click库在Flask里加载插件命令

在开发的过程中,经常遇到这样的情况,比如有一些插件是由别的厂家开发,或者第三方个人开发,并且不是项目发布时就完成的,这时无法控制命令的个数,也无法控制命令的发布。这时就要想办法动态地添加命令,管理命令。因此需要引入动态的管理方式,本文将来演示怎么样使用click库来动态地管理命令。import clickimport osfrom flask.cli import FlaskGroupplugin_folder = os.path.join(os.path.dirname(__fil

2021-08-29 16:35:36 330

原创 深入浅出Flask(41):click库在Flask里创建命令

在开发Flask的应用过程中,会遇到给flask添加命令的功能,比如需要管理数据库,或者创建用户等功能。现在就来学习一下怎么给flask添加命令的功能。由于Flask是采用click库来添加命令,所以你先要学习前面的文章,才有一定的基础知识,才能明白为什么要这样做,如果已经学习完了,就可以开始了。先要来创建一个命令行的文件,比如如下:#python 3.7.4, flask #蔡军生 https://blog.csdn.net/caimouse#9073204@qq.com#

2021-08-29 09:49:27 668

原创 深入浅出Flask(40):click库的创建命令

创建命令首先来学习怎么样把一个python函数变成命令,在click库里使用装饰器@click.command()来实现。如下面的例子:import click@click.command()def hello(): click.echo('Hello World!')在这里就会把函数hello变成命令行里的命令。在这里装饰器@click.command()会把hello声明一个类Command,然后构造这个类对象就可以运行了,如下:if __name__ == '__...

2021-08-28 17:59:12 382

原创 深入浅出Flask(39):click库的第一个程序

在开发Flask程序过程中,总需要一些命令行的工具,因为在WEB应用创建之前,需要创建数据库,或者设置配置文件,或者迁移数据库等等工作。如果不是使用命令行的工具来维护这样的操作,就需要使用别的工具来操作,这样没有办法进行自动化的安装和测试。因此需要熟悉一个命令行的开发库来创建自己需要使用的一些工具,由于Flask使用的库是click,我们也可以采用这个库来开发命令行的工具,这样就比较方便进行部署或者自动化的应用。要使用click库,就得先采用下面的命令进行安装:pip install -U cl

2021-08-28 10:13:50 352

原创 深入浅出Flask(38): H-ui前端框架的遮罩条和评论

在开发一些图片浏览的网站,往往会发现要在下面标注图片的内容,如果内容太多又会占用空间,是否可以采用动态提示的方式,这样就引入了遮罩条,如下例子:可以看到没有鼠标滑到图片上面时,下面这条文字没有显示出来的,当鼠标滑到图片就会显示出来。下面还有一种是全面遮档的:当鼠标滑到图片上,就会全部图片变暗了。实现上面的HTML代码如下: <div class="maskWraper" style="width:300px; height:250px; border:solid ...

2021-08-27 16:16:07 229

原创 深入浅出Flask(37): H-ui前端框架的折叠框

有时候会有比较多的内容要展示,但限制屏幕的面积有限,不能同时展示那么多内容,这时候就会需要使用折叠框的设计,动态地根据用户的需求来展示出来,让用户使用起来更加方便快捷。这种方式在导航和内容显示方面使用比较多。本文将来学习怎么样实现折叠框的实现,如下图所示:在这里先要编写HTML代码:<div class="l" style="width:48%"> <p><strong>点击效果</strong></p>...

2021-08-27 12:15:47 393

原创 深入浅出Flask(36): H-ui前端框架的标签输入和混合显示

有一些网站需要实现一些标签输入,比如博客的网站。还有一些网站需要每一次显示一些标签不同的颜色,以便用户进行选择。本例子来实现这些功能,如下图:先来看实现输入标签的功能:<div id="Huitags-demo1"></div>定义一个输入的位置,然后添加js代码。 $("#Huitags-demo1").Huitags({ value:'Hui前端框架,caimouse,大坡3D软件', //初始化标签...

2021-08-26 17:07:16 231

原创 深入浅出Flask(35): H-ui前端框架的广告效果

广告是一个网站的基本的需求,比如公司需要展示产品,网站需要招聘员工。另外广告也是一个网站最基本的收入,这样才能维持着一个网站能够生存下去的经济支柱。可以这样说,网络的发展,大部分都是基于广告的收入,比如百度、GOOGLE等公司,硬硬地从电视广告中分享了广告费用。广告显示的方式有很多种,先来学习左右滚动的图片广告:像上面这样的布局,就会让图片不断地左右滚动显示,在有限的空间里展示了无限图片的可能性。要实现这种滚动显示,先要添加HTML代码:<div class="codeView

2021-08-26 15:22:02 231 1

原创 深入浅出Flask(35): H-ui前端框架的面板、滚动

面板是一种比较特殊的显示,它是由标题和内容组成。它是比较适合用来显示一些总结性的报表结果。像下面这样的案例:在这里来学习的例子显示如下:这是普通的两个面板,面板与面板之间没有间隔。这是预先定义一些颜色的面板,中间添加了mt-20,让两个面板之间进行了分隔。面板是比较简单的内容,按下面代码实现即可:<div class="panel panel-default"> <div class="panel-header">面板标题1</d...

2021-08-26 09:59:22 302

原创 深入浅出Flask(34): H-ui前端框架的QQ客服和返回顶部

随着社会的发展,电话沟通的机会变少了,而大多数是基于社交软件的沟通,因为电话只能点对点通讯,并且强实时性,经常会打扰到别人的工作或生活状态,但是像QQ或微信等工具就不会这样。特别在客服环节,采用QQ的客服就会更加方便一些,更加高效一些,因为它可以同时为多个用户服务,而电话只能一对一进行沟通。所以在网站里提供QQ客服的业务也是基本的要求,本例子就来演示这个功能的实现。首先要做的:一. 注册一个网站专用QQ。二. 到QQ商家设置QQ在线状态:http://wp.qq.com/set.html

2021-08-25 18:10:56 231

原创 深入浅出Flask(33): H-ui前端框架的对话框

在网站应用的开发里,一般情况下的网站不会做弹出对话框的操作,因为这样会导致多选择关闭的操作,不过在一些应用里就比较常见了,比如像ERP系统、MES系统、OA系统等。因为它的交互功能更加强,还有很多逻辑处理的功能,适当地使用对话框是需要的,毕竟这些场合需要的是交互功能。比如像下面的对话框:这个对话框是一个模态的对话框,它弹出来之后,后面的页面就会失去焦点。可以给对话框添加标题和显示内容,设置确定和关闭的按钮。对话框有modal-header、modal-body、modal-footer三

2021-08-25 16:59:29 418

原创 深入浅出Flask(32): H-ui前端框架的警告窗口

这里实现一些可以关闭的提示性窗口,比如下面的例子:在这里看到四个等级的提示窗口,这些窗口可以点击后面的X关闭,这是可以响应关闭的小窗口。在演示的例子里,使用下面的代码: <p>成功状态</p><div class="Huialert Huialert-success"><i class="Hui-iconfont">&#xe6a6;</i>成功状态提示</div>前面是一个段的提示内容,后面使用Hu...

2021-08-25 15:03:00 679

原创 深入浅出Flask(31): H-ui前端框架的标签和标号

有时候用一些显眼的标签来标注一些文本,以便提醒人们注意事项,比如本例实现的显示如下图:这些分级的警告在一些信息管理系统会比较重要,因为这些信息涉及到设备的安全,或者人身的安全,都需要明显的对比效果。这里有5种不同等级的预先定义样式,可以直接使用。这个例子比较简单: <td><span class="label label-primary radius">主要</span></td> <td>&lt...

2021-08-25 10:25:12 215

原创 深入浅出Flask(30): H-ui前端框架的选项卡

在开发的过程中,经常会遇到一些功能介绍的展示,由于介绍内容比较少,但是有两三个选择,用户一般不清楚选择那一个,这时就要派选项卡上场了,因为它可以把内容放在下面,用户可以通过点击选项卡实现切换,从而看到介绍的内容,就知道怎么样做了。如下图:像这些的小功能要一个一个去实现还蛮费时间的,不过直接使用框架里的选项卡,就比较简单了,第一步添加html代码:<div id="HuiTab-demo1" class="HuiTab"> <div class="tabBar ...

2021-08-23 18:34:34 382

原创 深入浅出Flask(29): H-ui前端框架的带缩略图幻灯片

前面学习了一个幻灯片的功能,如果幻灯片还多几张,又想让客户看到每一张的缩略图的话,就需要采用另外一种方式,比如本例实现的效果图如下:可以看到下面有几个缩略图,在我的例子里由于没有美工做缩略图,所以采用几个别人的图片,这四张缩略图就可以简单地表示每一个图片的基本内容,只要用户点击它,就可以切换到那个图片的大图显示。如果不点击,也可以轮换的方法来显示。实现的过程先写样式:<style type="text/css">#slider-1{width:760px;text-ali

2021-08-23 16:58:08 284

原创 深入浅出Flask(28): H-ui前端框架的幻灯片

幻灯片在商业的网站里比较常见,因为一个公司当前正在推销的产品,往往就是几样,一般情况下,就是4到5样产品,因此这几种产品就会有一个大大的图片来宣传,让所有访问该网站的人员可以快捷了解这家公司的产品,从而吸引客户进一步了解情况,并且这种照片更新非常快,快一点的公司每天更新一次,慢的也是一周一更。所以这个功能是比较重要的内容,下面就通过代码来演示。先来看一下这个例子的展示的内容和方式:可以看到在正中间有四个点,这四个点表示有多少个图片,也可以通过点击来快速切换图片。实现的代码也是比较简单:.

2021-08-23 10:35:37 229

原创 深入浅出Flask(27): H-ui前端框架的下拉菜单

前面已经学习过一些下拉菜单的例子,这里再次来学习下面两个例子,因为它有一点是不同的,就是需要点击才弹出的菜单,前面学习的都是鼠标经过就会显示出来的菜单。本例学习的菜单如下图:当我们去点击第一个菜单时,就会显示如下:在“点击菜单”上面点击才会弹出下拉的菜单,而在“经过菜单”上面就不用这样。这两种菜单都有自己的用处,这要看具体的需求来使用了。实现这两个下拉菜单的代码如下:<div class="group cl"> <span class="dr...

2021-08-22 17:41:14 659

原创 深入浅出Flask(26): H-ui前端框架的顶部导航

前面学习了几种导航,是比较常用的,现在还有两种导航的方式,如下:对于顶部导航,在以前很多网站都是这样的,方便收藏和查看,它的实现代码如下: <div class="topnav"> <div class="wp cl"> <div class="l">您好,欢迎来到caimouse!</div> <div class="r"><span class="r_nav">...

2021-08-22 16:25:32 252

原创 深入浅出Flask(25): H-ui前端框架的导航

前面学习了按钮组,在这里更加深入地学习了组合各种组件,不但要有按钮组合,还有菜单的组合,这样才能更加适合ERP或者MES等操作的系统,因为这样的系统需要选择的参数比较多,所以采用导航条或工具条,都是比较常用的做法。比如实现下面的例子:在这个导航条里,前面是标题,后面是导航页面,在每一个菜单选项可以有多层菜单,如下:这样的布局可以满足很多应用的场景了,因此是必须熟悉的开发模式。实现这种显示的代码如下:<div class="codeView docs-example"&

2021-08-22 12:19:23 512

原创 深入浅出Flask(24): H-ui前端框架的按钮组件

WEB的应用越来越像桌面的应用程序,比如在顶端上出现一条工具条,这种例子数不胜数,如下面的CSDN的编辑器:这里一串的按钮,就是利用这样的技术来实现的。本文将来实现像下面这样的界面:在这里分来两组按钮演法,第一组在前面的按钮,它的代码如下:<div class="btn-group"> <span class="btn btn-primary radius">左边按钮</span> <span class=...

2021-08-21 12:42:13 314

原创 深入浅出Flask(23): H-ui前端框架的CSS动画

动画一直是人们关注的焦点,因为人的眼睛对于动的物体感觉性高很多,这是因为人是几万年的基因改造过程中的选择,由于动的东西对人类威胁是最大的,比如飞奔的大老虎,又者山上滚下来的大石头。因此动画显示一直是人们追求实现的过程,WEB开发在过去使用FLASH来实现动画,这是一个辉煌的时代,不过随着浏览器的升级,它本身就开始支持动画的技术了。开始使用js的动画,这样的动画需要计算量比较大,往往用来实现3D的动画。如果是普通的2D的动画,就会采用CSS3来实现。本文主要介绍CSS的动画。css3 加了两种

2021-08-20 23:12:02 297

原创 深入浅出Flask(22): H-ui前端框架的字体图标

在使用H-ui的网页模板时,经常会碰到一些图标显示,这些图标显示是使用一种特殊的字体,而不是像素图来显示的,比如像下面的代码:<i class="icon Hui-iconfont">&#xe684;</i>可以看到使用是一串数字:&#xe684;。这样使用有什么意义呢?首先,我们先恶补下什么是字体图标:用字体文件取代图片文件,来展示图标、特殊字体等元素的方法。优点:加载文件体积小统一展示风格,使用方法通过font-size,c

2021-08-20 17:14:44 458

原创 深入浅出Flask(21): H-ui前端框架的按钮

如果是一个ERP的软件系统,可能按钮比较多,这时候也可以把按钮理解为连接,只要点击一下连接,就可以操作一个功能,或者显示一个页面。因此按钮也是常用的控件,本例子实现下面的按钮的显示:按钮的显示比较简单一些,主要是修改样式,也就是修改外观的形状,代码如下: <tr> <td><input class="btn btn-default" type="button" value="默认"></td> &l...

2021-08-20 15:51:10 490

原创 深入浅出Flask(20): H-ui前端框架的表单验证

前面学习了怎么样进行表单布局,接着下来就是进行表单验证了。验证的方法有很多,比如使用前端验证,也可以采用后端验证。可以采用不同的组件验证,比如jQuery.Validate.js验证,也可以采用Validform.js验证。在这里采用jQuery.Validate.js验证,jQuery.Validate.js是由jQuery团队、 jQuery UI团队的主要开发人员Jörn Zaefferer 编写和维护的一套表单验证插件,为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的

2021-08-20 10:39:46 342

原创 深入浅出Flask(19): H-ui前端框架的表单布局

前面已经介绍了一些表单的设置方式,可以很方便地设置数据输入,并进行上传。现在介绍一个登录注册类似的布局页面,因为网站的服务很多是远程的,如果没有权限管理,就会像一个钱包丢在马路上,随时都会有人捡走。因此注册,以及授权都是网站的基本功能。特别像网站的后台管理系统,由于网站都是放在机房里,一般情况之下,基本上没有人能随便进出机房,所以维护成本很高。此时维护系统就体现了价值所在,每一个网站,不管大小都需要一个后台管理系统,这是必备的功能。本文将实现下面的页面:在这个例子里,最难实现的部分.

2021-08-20 08:33:39 435

原创 深入浅出Flask(18): H-ui前端框架的文件上传按钮

文件上传也是一个比较基本的功能,因为这是数据交换的前提,很多现有的文件需要保存,或者让别人下载,比如图片文件,这时候就需要采用上传的功能。在浏览器里实现上传文件,就需要实现一个选择文件的按钮,触发弹出文件管理器,这样才可以让用户从目录里选择文件。由于不同的浏览器对这个按钮的实现不一样,这样会影响WEB的应用的一致性和美观。所以很多开发人员都对这个进行了优化,想出了各种办法,各出其能。在这里就来学习一下这方面的内容,本文将会实现下面的界面显示:从上图看到默认的按钮外表与一些WEB应用的框架不一

2021-08-19 19:03:52 648

原创 深入浅出Flask(17): H-ui前端框架的select 下拉框

下拉框是一种比较常用的控件,因为很多要输入的地方,给用户来选择好过让用户完全输入,另外也可以限制输入数据的不规范性,也可以减少软件出错,这个是双赢的机会。所以在软件设计里,使用下位机列表框,还是一个比较好的选择。比如一人的学历水平,就可以列出初中、高中、大学等等选项,不让用户输入。在本例子里,主要实现下面的下拉框:第一个采用默认的下拉框,代码如下:<span class="select-box"> <select class="select" size="1" n.

2021-08-19 17:14:20 1384

原创 深入浅出Flask(16): H-ui前端框架的单选、多选、开关控件

前端是表现力的体现,因此前端使用各种控件,就成为了家常便饭。在现代系统的设计上,优先考虑的设计是人性化的设计,能够给用户选择的,绝对不让用去键入;能够让用户可视化的动画的,绝对不让静止。所以我们必须小心地设计用户交互界面,这个细节化的考虑,就形成了软件的优势,让用户使用软件最方便,最开心。像界面设计里的多选按钮、单选按钮和开关控件,就是这种最常用的控件,也是让数据输入可视化的基础,让用户一目了然的界面。因此每一个有志于开发WEB界面的开发人员都是需要了解和熟悉的。在这里我们来学习多选按钮、单

2021-08-19 11:42:07 786

原创 深入浅出Flask(15): H-ui前端框架的表单

表单也是前端必须学会的内容,并且是优先学习的内容,因为页面的数据收集功能,就依赖于表单的输入,才会进入到后端处理,或者保存到数据库,又或者发送给别的服务器。因此输入是一个必备的功能。可以说掌握了表单的开发功能,就基本掌握了WEB的开发,因为没有人与系统的交互功能,就基本上等于无用的系统。文本框样式 .input-text,文本域样式 .textarea,追加 .radius 就会显示css3圆角效果。文本框尺寸定义了五种规格尺寸整个表单的CSS如下:/*默认状态*/

2021-08-18 22:28:40 280

原创 深入浅出Flask(14): H-ui前端框架的表格

表格应该是前端里比较重要的一个数据显示的方式,特别是制作各种各样报表,都需要使用表格来列举数据,这样才可以清晰地显示数据。先来看一个普通默认的表格:这样看起来就像普通的文字排列一样,无线条和颜色,代码是这样表示:<div > <table> <thead> <tr> <th>表头</th>...

2021-08-18 17:58:31 404

python抓取天气并分析 实例源码

Python代码抓取获取天气预报信息源码讲解。这是一个用Python编写抓取天气预报的代码示例,用python写天气查询软件程序很简单。这段代码可以获取当地的天气和、任意城市的天气预报,原理是根据url找到网站截取相应的数据展现。 python抓取广州天气并分析 实例源码

2017-08-28

wix3.11版本安装工具

wix3.11版本安装工具

2017-06-19

WiX3.10版本安装工具

WiX3.10版本安装工具

2017-06-19

GOOGLE的TPU论文

GOOGLE公开TPU的论文

2017-04-06

深度强化学习论文

DQN的论文

2017-03-17

书《深度学习》

2015年,深度学习三大牛Yann LeCun、Yoshua Bengio和Geoffrey Hinton在最新的《Nature》杂志首次合作的发表综述文章《Deep Learning》。本文为该综述文章的中文译文,深入浅出地介绍了深度学习的基本原理,核心优势和未来展望。

2017-03-13

手写识别的训练数据

MNIST训练数据

2017-03-10

俄罗斯方块游戏开发

俄罗斯方块游戏开发培训里的可执行文件,让大家可以查看相关的结果。以便是否参加培训。

2016-11-30

duilib界面库20161116

更新为VC2015编译的duilib,持续重构代码,使用最新的C++14的语法。

2016-11-16

duilib界面库20161017

duilib 界面库

2016-10-17

duilib界面库

duilib界面库,长期维护的界面库,在WIN10和VS2012上编译和开发、测试通过。

2016-10-10

国产8051模拟器

一款国产的8051模拟器(全部源代码) 本软件是一款8051模拟器,他的特点是可以模拟多处理器平台,在简单的多工作区间的界面上可以很方便的模拟8051处理器, 最重要的是这个单片机系统可以完全由你自己订制,你甚至可以随意创建自己的多单片机系统,什么SMP 基于串行总线的分布式系统,集群式系统,只要你能想到的,都可以办到,充分发挥你的想象力。现在1.0版本已经基本体现出了这种思想,在以后的版本中将使这一特性变的 更加强大!

2016-09-10

mysql开发管理工具

mysql数据库的开发管理工具。

2016-07-12

mysql-5.5.50-64

windows下的64位MYSQL的版本。

2016-07-10

python-3.4.4

python 3.4的32位的windows版本

2016-07-01

tinyxml2配套源码

在软件开发过程中,为了使软件有灵活的配置,特别像界面这样的配置,同时为了减轻重复开发的任务,需要把客户的个性化需求可以通过配置文件来修改,比如像界面的颜色配置,就可通过配置文件来修改,这时就可以采用XML文件来保存和修改这些参数配置。在不同软件之间进行通讯时,也可以采用XML协议来进行数据交换,特别像WEB服务的调用时,采用传送XML格式是基本的数据交换方式。基于这些任务的需求,需要软件开发人员会在C++里使用xml格式。

2016-06-27

protoc2.5执行文件

protoc执行文件

2016-06-24

protobuf 2.5

protobuf 2.5库代码和工具

2016-06-24

selenium的浏览器驱动

目前有很多的银行网站,还是以IE为标准的浏览器,因此这里主要采用IE为测试的例子,在这里可以下载不同版本的浏览器驱动,可以是32位的,也可以是64位的,根据自己的需要下载不同的版本。在本文章里,下载的是2.35.3版本:IEDriverServer.exe,把它放在目录f:\temp\里面。

2016-06-14

WIX制作C#应用程序安装包

WIX制作C#应用程序安装包

2016-05-26

开源鸿蒙4.0不能进入桌面的补丁

系统启动后进入不到桌面 当前系统有 bug,当出现此种问题时,需要执行 killall com.ohos.launcher。 里面的hap文件替换applications\standard\hap\下的同名文件。 目录 oh/applications/standard/hap

2024-03-17

开源鸿蒙 4.0 RK3566开发板配置

开源鸿蒙 4.0 RK3566开发板配置 https://mysoft.blog.csdn.net/article/details/136779805

2024-03-17

使用WeifenLuo.WinFormsUI.Docking的简单例子

使用WeifenLuo.WinFormsUI.Docking的简单例子,演示了简单地使用这个窗口布局库。

2021-12-10

hui_test_form.rar

H-ui.admin_v3.1.3.1的学习和测试例子,前端代码的经典。

2021-08-17

python_example.rar

pybind11的安装和编译的例子,可以快速地生成安装包。

2021-06-24

Mysql_20210615_1.rar

演示访问Mysql库的C++类库QTL

2021-06-15

TestSel1.rar

爬虫日记(28):scrapy使用中间件调用浏览器 相关代码

2021-03-29

ItemDemo_ua.rar

爬虫日记(25):Scrapy 中设置随机 User-Agent 二 的配套代码

2021-03-26

爬虫日记 Imgfn1.rar

爬虫日记(23):用scrapy快速地爬取蜂鸟网图片 相关的项目代码

2021-03-24

ImgDemo1.rar

爬虫日记(22):最简单地抓取图片,仅5行代码 相关配套代码。

2021-03-23

ItemDemo3.rar

爬虫日记(21):使用Pipeline模块写入文件二 的配套代码。

2021-03-23

ItemDemo2.rar

爬虫日记(20):使用Pipeline模块写入文件 的例子

2021-03-22

ItemDemo.rar

实例使用Item对象,适用初学者,《爬虫日记》配套源码。

2021-03-21

svm_hog_data.rar

使用到LineSVC里进行机器学习的训练数据,用来训练手写识别。 配套专栏文章使用,https://blog.csdn.net/caimouse/article/details/104599920。

2020-03-02

实现numpy的C++库扩展

使用C++来扩展numpy里的数据计算,这时就需要使用numpy的扩展库功能了,下面就来提供一个使用C++编写numpy扩展库的模板,这样大家就要减少很多弯路,减少跌入坑里的成本。这个扩展库的模板是从mahotas库里抽取出来的,经过最大化的简化,这样更加容易理解,更方便学习。

2019-11-24

STM32F407VET6工程模板

玩转STM32里文章配置的代码,这里学习的第一个工程代码,可以作为后继开发的模板工程。

2019-03-14

python web py入门配套源代码

python web py入门- 实现论坛,开发技术:后端采用Python+web.py+MySQL,前端采用HTML+CSS+JavaScript+jQuery+RequireJS。

2018-02-23

webpy演示例子1

webpy演示例子1, 用于配套文章相关资源。python web py入门(9)- 论坛首页的模板中模板 前面已经提到一个模板中可以套用另外一个模板,现在就来看看这个论坛基本布局模板是怎么样的?

2018-02-21

胶囊模型的代码

胶囊模型的代码在以下论文中使用: “Dynamic Routing between Capsules” by Sara Sabour, Nickolas Frosst, Geoffrey E. Hinton. 要求 TensorFlow ( 访问 http://www.tensorflow.org 了解如何安装和升级) NumPy (详见http://www.numpy.org/) GPU

2018-02-02

C++读写json文件

https://github.com/nlohmann/json 最好用的C++读写json库

2017-12-09

空空如也

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

TA关注的人

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