自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QSettings用法(例子)

用户通常打开程序,希望每次打开程序都能记住跨会话设置,比如(窗口的大小位置,选项等);窗口打开如果没有记住上次打开的记录,每次关闭它都会重复在同样位置同样大小,好比如手机格式化,如果我们要记住这些位置操作,就要将位置大小信息在程序关闭前保留到配置文件中,下次用户打开该文件就会先读取之前的位置大小信息。QSettings可以帮助我们实现该功能;pos是窗体的大小,sp1sp2是窗体里面的窗体;这是保存的配置文件;然后我们下次打开程序通过取该文件,将我们之前的位置信息写入;如何写进去就如何写进来;这样我们就可以

2022-06-19 15:11:59 1082 1

原创 C++容器的使用案例

案例描述:有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。

2022-06-09 10:16:39 707

原创 C++的几种排序

在C++里面,有个sort函数,这是一个排序;sort函数基本使用。输出结果:1 3 3 4 4 5 5 6 8 9Sort(a,a+10);a就是数组a的开头,a+10就是尾节点;可以这么理解;2.冒泡排序在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。冒泡排序基本使用方法3.选择排序在要排序的一组数中,选出

2022-05-30 19:42:25 1237

原创 C++模板库count使用方法

C++模板库里有一个count函数,它在algorithm头文件里,这个函数的作用就是统计元素个数。在序列中统计某个值出现的次数函数原型:count(iterator beg, iterator end, value);beg是开始迭代器end是结束迭代器value是要统计的元素示例:输出结果:...

2022-05-18 16:10:31 1029

原创 C++文件操作

C++文件操作在c++中的文件读写需要用到fstream对文件的操作需要包含头文件====因为运行时产生的数据都是临时数据,程序一旦运行结束都会被释放通过文件可以将数据持久化fstream中定义了三个新的数据类型:1,ofstream:写操作,继承于ostream,该数据类型表示输出文件流,用于创建文件并向文件写入信息。2,ifstream:读操作,继承于istream,该数据类型表示输入文件流,用于从文件读取信息。3,fstream:读写操作,继承于iostream,该数据

2022-05-08 15:31:29 1559

原创 C++中的函数的重载

函数的重载是什么?很多人会这么问。函数重载就是指在同一作用域内,可以有一组或者多组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数,可以声明几个功能类似的同名函数。调用时根据不同的实参列表选择相应的函数。这样可以避免减少函数名的数量,避免空间污染,有利于代码简洁方便,对于程序可读性非常之大。记住函数重载要满足以下两个条件:函数名相同 参数列表不同(参数的个数,类型或者顺序不同)注意:函数的返回值不同,不构成函数重载。请注意:上图的做法是错误的,顺序不同指的是不同类型的参数顺

2022-04-28 09:52:57 2031

原创 C语言中的数据类型

C语言中的数据类型分为:基本类型,枚举类型,void类型,派生类型;所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据存储方式。不同类型分不同的长度和存储方式。基本类型整数类型类型就是用来存放整数数值的,比如12,536等;整数类型 类型 储存大小 值范围 char 1字节 -128 到 127 或 0 到 255 .

2022-04-20 09:24:22 865

原创 SQL server增删改查

一,创建基本表create table <表名> ([<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件].........[,<表级完整性约束条件>]);例:如果表名跟数据库原有表重复,那么就不会生成表, 每个表都会有一列或者多列组成的主键,可以用primary key 关键字。 每个列在语句后面指定了关联的数据类型,列可能具有一个或者多个列约束,比如非空..

2022-04-07 09:55:07 2567

原创 SQL server 中的any和all运算符

一,SQL Server Any 运算符Any 是一个逻辑运算符 ,它将值与子查询返回的一组进行比较。any运算符必须要结合比较运算符使用,>,>=,<,<=,=,<>开头,后面就是子查询where 比较者 >any(子查询)如果子查询不返回如何行,则条件计算结果为false,就是返回空的意思,进行不了比较。如果子查询不返回零行,下面说明了any运算符与每个比较运算符一起使用的含义: 条件 含义

2022-03-28 08:24:37 5072

原创 SQL server 入门基本语法

Select查询语句基本使用(包括where、and/or 、order by 、top、like、between、通配符)Select语句在数据库使用中的次数应该是非常多的,刚开始我也是一脸懵,然后慢慢跟着老师讲的课慢慢摸索,再用手跟着敲,一定不能懒,如果听不懂,那就敲一遍,再不懂就敲多两遍,这是我目前用的死脑筋方法。select基本语法:select * from 表名称 他可以查出整个表所有的数据--或者select 列名称 from 表名称 他可以查出这个表中你想...

2022-03-17 09:40:07 1467

原创 C#中的枚举

语法:[public]enum 枚举名{值1,值2,值3,。。。。。。}public:访问修饰符,公开的公共的,谁都可以访问。enum:关键字,声明枚举的关键字枚举名:要符合Pascal命名规范将枚举声明到命名空间的下面,类的外面,表示这个命名空间下,所有的类都可以使用这个枚举。枚举就是一个变量类型,int--double string decimal只是枚举声明,赋值,使用的方式跟那些普通的变量类型不一样。枚举类型默认可以跟int类型互相装换 枚举类

2022-03-07 19:02:06 1994 1

原创 C#中的随机数

C# Random函数,能够产生随机数。首先要创建能够产生随机数的对象Rondom r = Rondom();然后让产生随机数的这个对象调用方法来产生随机数;int number = r.Next(1, 11);上面可以生成1到10的随机数,并不能到11;下面利用随机数做个小测试,输入名字随机显示这个人上辈子是什么样的人。控制台打印出随机判断这个例子会输出6次的"随机数".利用switch下的case和 break 必须用一对大括号{}括起来。 ...

2022-03-01 08:09:34 31717 6

原创 Layui表格中的图片

图片显示在表格中这是开发项目中经常遇到的内容首先要有一个文件夹存放图片,大概的做法就是将图片的名字以字符串的方式存进数据库,当查出这条名字的时候,图片名字与存放图片的文件夹的图片名字一样,那么这张图片就会显示出来,数据库与图片文件夹如下然后我们用layui的方法把数据查出来,再用自定义列的方法写出图片文件夹的路径,最后设置表格的宽高度以下是效果图,图片没有完全显示出来,这是因为图片的大小跟我们设置的不一样加上下面这几个css样式就可以了。.layui-table-ce

2022-02-24 14:48:55 2621

原创 Mvc项目结构

当新建一个MVC项目的时候 会出现这样的项目结构projectApp_DataApp_Start — 一些配置或注解,包括路由配置,bundle配置,也可以自己写配置或注解,包括限制登录,限制ajax方法Areas – 就是更多的分支控制器Common — 存放公用方法,如utilsContent — 存放css文件和图片Controllers — MVC中最重要的文件夹,存放Controller文件Models — 存放实体类Scripts — 存放js文件Vi

2022-02-24 09:53:52 704

原创 ViewBag传参

如上图,如果点击立即借款,就会跳转到以下页面,里面的借款类型就会变成你所点击的借款标去借款。代码功能实现很简单,就是获取你点击的这个按钮下标,根据这个下标的多少获取这个借款类型,控制台根据这个下标查询然后利用ViewBag把借款类型传过去。...

2022-02-24 09:24:58 578

原创 登录获取主机IP

在我们管理员登录成功的时候,如何去获取这个登录主机名?今天的技术分享就是,当管理员在不同电脑登录的时候,记录登录时间以及登录IP;首先我们是在登录成功之后才保存的记录,那么我们需要在登录成功的方法里面调用这个记录方法;然后我们从Session中获取这个登录账号,判断他是否是管理员,然后找出这个管理员的数据,因为我们保存的时候要保存这个管理员是否哪一个,以及拼接字符串接下来就是获取IP的时候了,先得到主机名,然后根据主机名去解出IP地址;大家看上图都看到有个for循环,现在我给大家

2021-12-27 08:41:47 1620 1

原创 mysql的几种数据类型

mySql 数据类型,分别是整数类型,实数类型,字符串类型,日期时间类型,位数类型,JSONl类型一.整数类型mysql可以为整数类型指定宽度,例如INT(11),对大多数应用来说这是没有意义的:它不会限制合法范围,只是规定了mysql的一些交互工具(例如mysql命令行客户端)用来显示字符的个数。对于存储和计算来说,INT(1)和INT(20)是相同的。二.实数类型注意FLOAT和DOUBLE可表示的范围不是完全连续的浮点数,由于精度的限制,有些极小的小数是表示不了的。DE..

2021-12-19 11:07:36 868

原创 时间段查询

给大家推个小功能,在我们做项目的时候,我们不可能一一的根据单条数据去查询。在这个时候我们可以根据一段时间段去查询数据。先说说这种做法的逻辑。我们在数据库那边在我们需要操作的表中必须要有一个时间的字段。然后我们在项目中获取一个开始的时间和结束的时间,获取这两个时间后我们再拿来跟我们数据库那边的具体操作表的时间字段来比较,我们获取的开始时间要小于或等于数据库里头的时间字段,而我们获取的结束时间要大于或等于数据库那边的时间字段。这样我们在通过查询就可以筛选一段时间段的数据了接下来就是获取他们两个的数据,根

2021-12-09 09:40:06 1080

原创 Layui数据表格如何填两个数据

遇到有的项目表格会有简化的一个操作,现在分享给大家,如下图在一个格子里有一条线把两个数据分开,做出这个效果有很多种,我在是在后台拼接好再渲染出来的,代码如下图拼接起来再返回页面,最后在渲染layui表格的时候把数据填进去就可以啦,需要在自定义类里面给他一个名,比如到时候返回页面的就是这几个名,这几个名代表拼接的数据渲染的时候就用这几个名字,希望以上能帮助到大家。...

2021-12-09 09:34:56 1000

原创 Tab选项卡下的数据表格

在做个别项目的时候,有时候用到选项卡来做就是这种东西,点击上面的选项可以让里面 显示不同的内容,这样可以做到简单、简洁的内容切换,而我要做的是点击上面的选项,下面就显示不同的表格,这样就可以很快速的形成一个选项卡选项卡的内容是我们自己定义的,我们需要什么就写什么,而我们需要的是表格,通过layui渲染出来的动态表格当我们要点击选项卡的时候,就调用它来重载表格根据自身所要的数据进行查询显示出来,通过上面的一系列操作就可以完成选项卡的渲染了效果如下: 不同的自定义列,可.

2021-11-17 10:08:05 664

原创 日期的转换

我们在控制器把页面传过来的日期传到数据库里面,等你再查出来在页面上显示的时候就会变成以Date英文字母开头的一串字符串,这串字符串叫时间戳,一开始我也有一点蒙,后来发现出现这种状况就要把日期转换过来,把日期转换的方法不止一种,我不一一的讲了,那么就来看一下这要怎么转换。看上图,你查询的时候,要将它ToString,把日期转换过来,但是有时候,它会给你提示隐式String无法转换,这时候就需要你定义一个实体类,然后在试题类里面给它不同的名字,你加多个字母啊什么的都可以,只要那个名字和它不同

2021-11-07 15:07:27 90

原创 按下回车登录

在我们做登录页面的时候,往往会用到回车,从而实现登录要用鼠标带来的不适感原理很简单,就是获取我们键盘上的回车键盘码,然后在按下回车的时候调用登录按钮的点击事件。如果你不想按下回车键或者想用别的键,只需要把键盘码改下即可,下面图片是键盘码...

2021-10-28 08:51:37 578

原创 Try…Catch语句

Try…Catch是用来捕获错误的方法,很多时候我们打了一大窜代码,最后发现竟然出错了,可是找啊找都感觉自己的代码好像没有错误,就像我,经常出现这样的问题(滑稽),所以通常会浪费很长的时间才能查出哪里错误,有时候真的很令人烦躁的,后来学到这try…catch后就方便了许多.那我们就开始把他的基本语法如下图所示:你只需要打个try然后按两次tab他就会自动出来的e是一个变量它用来捕获错误,你也可以把它换成a呀b呀c呀之类的例如下面这图,本来可以运行之类的,突然打错了一个代码,或者一个符号,这么

2021-10-18 08:13:19 622

原创 Layui表格获取行数据

在开发项目的时候经常用的一个Layui表格,而我们要表格里的一数据来进行其他操作,这时候就需要监听到它的那行数据才行,就是说,你点击到一个表格的其中一行,你需要那行的某个信息,用那个信息来做某种操作,例如上面这张图,我要获取到徐小春的数据,来进行其他的操作,这时候要怎么办呢,我这个表格使用Layui的表格渲染出来的。监听到它的行可以用它的方法:可以在控制台行的数据来查看,有没有获取到这行数据,用console打印obj目前已经获取到这行的数据了,tr代表这行。在选中这行的时候

2021-10-11 08:00:25 5104

原创 Linq连表查询

在前端开发项目中,通常会用到Linq连表查询,Linq有单表查询当然也有多表查询,多表查询就是连表查询,当然用单表查询可以实现多表查询的功能,由于代码量较大,为了简化代码,所以就有了多表Linq查询。图例:var linqBook 就是自定义变量名,因为var可以接受其他的数据类型,所以一般都是用var。from tbBook in myModel.S_book 来自于tbBook这个自定义表名里面.in 代表来自哪个数据源,而这些表均来自于实例化的myModel这个对象。当然很重要的一

2021-09-27 10:29:10 1128

原创 C#中的类型转换

类型转换的概念C#对类型转换的要求比较严格、但是在一定的条件下也是可以相互转换的,如将int型数据转换成double型数据。C#允许使用两种转换方式:隐式转换和显示转换。隐式类型转换 隐式类型转换是C#默认的以安全方式进行的转换,不会导致数据丢失。例如,从小的整数类型转换为大的整数类型,从派生类转换为基类。隐式转换主要是在整型、浮点型之间的转换,将存储范围小的数据类型直接转换成存储范围大的数据类型。示例代码如下:隐式数值转换包括以下几种:从sbyte类型到s...

2021-09-19 09:46:43 113

原创 C#中泛型的使用

1.泛型类泛型(Generic) 允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,泛型允许您编写一个可以与任何数据类型一起工作的类或方法。您可以通过数据类型的替代参数编写类或方法的规范。当编译器遇到类的构造函数或方法的函数调用时,它会生成代码来处理指定的数据类型。下面这个简单的实例将有助于您理解这个概念:2.泛型方法我们可以通过类型参数声明泛型方法。下面的程序说明了这个概念:3.泛型约束在声明泛型方法/泛型类的时候,可以..

2021-09-08 08:41:45 778

原创 对全局作用域和函数作用域的探讨

1,全局作用域全局作用域在页面打开时创建,在页面关闭时销毁,在全局作用域中,一个对象window,他代表一个浏览器窗口,它由浏览器创建,我们可以直接调用我们在全局作用域中创建的变量,可以作为window中的属性获取到,在全局作用域中创建的函数我们也可以window中的方法获取到例:所有的浏览器都支持window对象,它代表的时浏览器的窗口,所有的JavaScript中的变量,函数都是window对象中的一员,全局变量是window的属性,全局函数是window的方法;甚至HTML DO.

2021-08-29 09:12:15 194

原创 鼠标移入移出事件

onmouseover 和 onmouseout 事件可用于在用户的鼠标移至 HTML 元素上方或移出元素时触发函数。下面就是我用onmouseover 和 onmouseout 做出来的小案例,如下图:当你把鼠标移入到选项卡上面,对应的选项卡就会变为黄色,下面的图片区域也会改变,会跳出来对应的图片,当年从选项卡里移出来,选项卡就会变为默认的颜色,图片保留在页面首先获取到选项卡和图片的数据,如下图所示:然后用for循环把每一个li标签获取到,如果要实现图片切换,那么必须先把之

2021-08-18 09:53:36 15807

原创 电影购票功能

在我们去看电影的时候,都会购票选座,下面我给大家带来的是电影院购票选座,效果如下图所示:当我们点击座位的时候,座位就会显示红色并且标注已购,这时其他人就不能选择这个座位,当我们再次点击这个座位,那里面的数据变回原来的颜色,这便做到了取消选座;代码功能很简单:首先我们要设置座位的样式具体思路就思:没有类的时候,进行添加,同时对文本框进行赋值;反之,清空类的时候,同时文本值也为空;我们用for循环来实现,先要获取座位上的数据,然后用for循环给他遍历,每一个座位,代码如下图:

2021-08-08 09:54:18 1295

原创 CSS3 ---旋转动画

效果如下:1、Html 页面布局代码截图:样式代码截图:2、内部布局样式3、通过关键帧定义动画 keyframes4、调用动画:动画名称 动画持续的时间 动画变化的速度 延迟执行的时间...

2021-07-28 08:03:23 63

原创 DW做出来的灯与云

案例一 :效果图如下:1、Html布局代码截图:2、CSS样式以及方法代码,通过关键帧定义动画 keyframes案例二:云朵 效果图如下:1、Html代码截图:2、css布局代码...

2021-07-17 15:25:13 75

原创 HTML与CSS的创建说明

注意看红色箭头,共有20个步骤,按顺序操作下去1、打开DW开发工具,进入界面点击“创建”按钮后会出现一个选择框,在选择框内选中“HTML”,然后再点击右下角创建。2、创建完成后,跳转到HTML编程界面, 然后进行下一步。3、点击左上角“文件”选择保存,会出现选择框,保存的路径4、文件名称,根据自己的需要去更改(可改可不改)然后点击保存5、保存完成后,进行下一步添加CSS6、创建CSS与HTML 类似7、点击文件,选择新建,会弹出一个选项框,选中列表中...

2021-06-28 10:14:44 901

原创 JS的函数以及标识符

一. Function函数函数是一个对象函数里面封装着一些代码,在需要的时候可以调用函数来使用函数里面代码,来实现某些功能、使用typeof检查一个函数对象时,会返回function函数的创建:使用构造函数创建一个函数对象 使用函数声明创建一个函数 使用函数表达式创建一个函数/匿名函数函数的参数:调用函数时解析器不会检查实参的类型,所以要注意,是否有可能会接受到非法的参数,有可能则会需要对参数进行类型的检查 调用函数时,解析器也不会对检查实参的数量多余的参数将不会被赋值,如果实

2021-06-17 09:05:39 382

原创 JavaScript作用域

作用域指一个变量的作用范围js中一共两种作用域全局作用域是直接写在script标签的js代码,都在全局作用域全局作用域在页面打开的时候创建,在页面关闭时销毁在全局作用域中有一个对象window,他代表一个浏览器的窗口,它由浏览器创建,我们可以直接使用在全局作用域中:创建的变量都会作为window对象的属性保存全局中的函数都会作为window对象的方法保存全局作用域中的变量都是全局变量在页面的任意的部分都可以访问到函数作用域调用函数时创建函数作用域,函数执行完毕以后

2021-06-08 08:57:25 101 1

空空如也

空空如也

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

TA关注的人

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