自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_44540475的博客

不积跬步无以至千里,不积小流无以成江海

  • 博客(49)
  • 收藏
  • 关注

原创 .Net面试题目

面试经历1、自我介绍时音量要大一点2、把自己所学的知识尽所能的说出来3、要让面试官觉得你个人学习能力比较强(比如说自己平时会在网上自我学习一下新的知识,遇到不懂得问题会自己研究解决或者向别人学习)4、要让面试官觉得你是一个具有良好的沟通能力的人5、如果面试官发现你个人能力不太好时,你就要及时表现自己是个勤奋好学的人,不懂的可以自己加倍努力去学习一、什么是MVVM?1、MVVM是Model View View Model的简写,微软的WPF带来了新的技术体验,如Silverlight、音频、视频

2021-12-12 19:41:26 1944 2

原创 数据库设计的三范式

数据库介绍一个项目的主要核心还是在数据库的设计上,数据库有三大类型:SqlServer、mysql oracle虽然它们的类型是不一样,但是核心是sql标准,全部都一样。数据库的版本也在不断的更新,从1986到2019的版本,它们不同的是:发布、构架、安全等有所加强省级,但是它的标准还是按照2011的标准。 数据库是软件系统的灵魂和核心,也是大数据工程和人工智能的支撑一、 数据库设计的核心要领1、三范式2、主键和外键在系统设计中的应用(实体关系)3、递归的应用4、索引(加快查询)二、数据库设

2021-07-19 20:57:15 347

原创 MVVM框架介绍

1、MVVM是什么?1、MVVM是Model-View-ViewModel的简写2、它本质上是MVC 的改进版3、MVVM(Model-View-ViewModel)框架的由来是MVP(Model-View-Presenter)模 与WPF结合的应用方式时发展演变过来的一种新型架构框架2、MVVM的优点MVVM模式和MVC模式一样,主要目的是分离视图(view)和模型(Model),有几大优点1、低耦合:视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定到不同的"Vi

2021-06-27 09:01:43 9155 4

原创 医疗系统的流程与相应技术

一、项目功能与流程首先介绍的是这个项目是一个医疗系统管理平台,医生通过对此软件进行对病人的信息记录等等,减少了以往的人工手写记录等流程,更加方便快捷的为病人服务。1、 那么它的流程呢就是从项目的登录开始的,登录也有区分哪个部门登录的,有门诊收费处,或者医生,护士等等身份登录。2、 那么病人来了肯定就是从挂号开始的,那么就是有门诊预约(该模块通过查询条件查找或读卡提取病人信息,进行预约挂号,支持短信通知病人)因为门诊预约跟门诊挂号的意思是差不多的,门诊部还有门诊分诊、挂号周计划、日排班维护、病人查询、挂

2021-06-06 20:07:54 1312

原创 MVVM知识总结

用了一段时间的MVVM框架,那么接下来总结一下它的相关知识点。MVVM是Model-View-ViewModel的简称,它的流程跟MVP相似,但是MVP没有学习过,但引入了Data Binding技术,实现View和ViewModel数据的双向绑定,进一步降低View和ViewModel的耦合度,减轻Activity的压力。DataBinding的用法大家可以自行上网查阅学习,这次重点是放在MVVM这个模式上。项目结构图Model层还是和前面的一样ViewModel这里ViewModel因为要和V

2021-05-25 15:56:35 174

转载 MVVVM与MVC的区别

一、概述MVC,MVP,MVVM是三种常见的前端架构模式(Architectural Pattern),它通过分离关注点来改进代码组织方式。不同于设计模式(Design Pattern),只是为了解决一类问题而总结出的抽象方法,一种架构模式往往能使用多种设计模式。MVC模式是MVP,MVVM模式的基础,这两种模式更像是MVC模式的优化改良版,他们三个的MV即Model,view相同,不同的是MV之间的纽带部分。本文主要介绍MVC与MVVM的应用与区别,因为MVP好像不是很常用。MVC允许在不改变视

2021-05-16 16:02:08 906

转载 程序员眼中的十年

网上某位大神写的文章,学习到了很多,所以转载分享一下展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告。走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。由于程序员行业每年跳槽一次,我

2021-01-23 15:42:47 111

转载 C#的相关知识点

分享一下这半年来在网上积累的关于C#的相关知识点,积少成多,慢慢的积累,学习的知识也会变得更多。1、我们在Main()函数中,调用Test()函数,我们管Main()函数称之为调用者, 管Test()函数称之为被调用者。如果被调用者想要得到调用者的值: 1)、传递参数。 2)、使用静态字段来模拟全局变量。如果调用者想要得到被调用者的值: 1)、返回值2、 不管是实参还是形参,都是在内存中开辟了空间的。3、方法的功能一定要单一。 GetMax(int n1,int n2) 方法中最忌讳的就是出现提示

2021-01-20 20:59:21 128

原创 实现WPF页面嵌套与跳转

对于页面嵌套跟跳转,在日常的项目当中是经常用的,也可以说是必须要用到的一项功能,其实页面嵌套跟跳转类型是相似的,但是代码的写法是有一定的差距的。那么页面跳转的代码量是非常的少的,也可以说是很简繁就能完成的事情,那么页面嵌套就是把一个页面嵌套在另一个页面的里面,那种意义也是有不一样的。像这种就是页面嵌套了,页面嵌套的方法也很简单,只要你把两个需要嵌套的页面代码写好,那么也就两句代码就可以完成的事情了,下面就是嵌套的代码:private void btnSystemInformation_Click(ob

2021-01-20 20:36:23 884

原创 MVC时间计算器

项目计时器项目计算登录时长以及登录日期,当你从登录的那一刻起,后台就自动帮你计算时间,直到你注销登录就停止计时。首先是获取你当前登录的实际时间,就是你当前电脑的时间var strServerTime = ‘@ViewBag.serverTime’;$(document).ready(function () {获取完时间接下来就是获取对象了,就是登录日期的对象,有学生身份有管理员身份,系统会根据你登录的账号来进行获取对象上传试题在做项目的时候,我们经常需要引入或者导入某些文件,上传到项目里面,

2021-01-20 19:39:04 190

原创 #排序方法

直接插入排序:开始时有序表中只包含一个元素,无序表中包含有N-1个元素排序过程中每次从无序表中取出第一个元素,将它插入到有序列表中的适当位置,使之成为新的有序表。每一趟都是将一个记录插入到前面的有序段中。直到所有记录都插入到有序段中,需进行n-1趟。当然在起始的时候认为有序表中只包含一个元素,一类是有序表假设数列有七个,我们需要从小到大排,首先我们了解下这个排序的过程,直接插入排序它会将起始记录作为监视哨;快速排序:快速排序是一种交换排序,基本思想是:从待排序列的n个记录中任何取一个记录R作为

2021-01-20 19:25:24 125

原创 排序知识点

直接插入排序:开始时有序表中只包含一个元素,无序表中包含有N-1个元素排序过程中每次从无序表中取出第一个元素,将它插入到有序列表中的适当位置,使之成为新的有序表。每一趟都是将一个记录插入到前面的有序段中。直到所有记录都插入到有序段中,需进行n-1趟。当然在起始的时候认为有序表中只包含一个元素,一类是有序表假设数列有七个,我们需要从小到大排,首先我们了解下这个排序的过程,直接插入排序它会将起始记录作为监视哨;快速排序:快速排序是一种交换排序,基本思想是:从待排序列的n个记录中任何取一个记录R作为

2020-05-28 15:27:49 380

原创 字符串的意义

字符串也可以简称为串,在数据结构中,串是一种在数据元素的组成上具有一定的约束条件的线性表,即要求组成线性表的所有数据元素都是字符,所以说串是一个有穷的字符序列。串是由零个或多个字符组成的有限序列,记作s=”s0s1…sn-1”(n≥0),其中s是串名,字符个数n称作串的长度,双撇号括起来的字符序列”s0s1…sn-1”是串的值。每个字符可以是字母、数字或任何其它的符号。零个字符的串(即:””)称为空串,空串不包含任何字符。值得注意的是:1、 长度为1的空格串“”不等同于空串2、 值为单个字符串的字符串

2020-05-15 14:28:52 1069

原创 算法

在刚开始接触算法的时候,对算法的理解真的时有点难理解,毕竟这东西也不简单,视频不是看一两遍就能把它看懂了,而是要重复的看。算法是对特定问题求解步骤的一种描述,它是指令的有限序列。做任何事情都必须事先想好进行的步骤,然后按部就班地进行,才不会发生错误,计算机解决问题也是如此。对于一些常用的算法应该熟记,比如求阶乘、求素数、求是否闰年等算法,在解决实际问题时,可参加已有的类似算法,按照业务逻辑设计出...

2020-05-08 09:22:49 163

原创 数据结构与算法

学了半个多月的数据算法与结构,感觉学到的并不多。那么我们学习这个算法就是为了提高程序执行效率这样的问题,数据算法就是在此背景下形成和发展起来的。这门课程的目的正是使我们更快地缩写出更高效的程序。算法+数据结构=程序,要学好程序,少不了算法这些。算法是解决问题的方法,是程序设计的精髓,程序设计的实质就是构造解决问题的算法。算法的设计取决于数据的逻辑结构,算法的实现取决于数据的物理存储结构。算法...

2020-04-28 10:38:12 111

原创 数据模糊查询

数据迷糊查询就是通过数据中的某条数据进行查询,比如一条数据中有它的名称、编号、状态等等数据,那么你就可以通过它们中的任何一条数据进行查询这条数据出来,这就是模糊查询。模糊查询它的运用是在数据量比较大的情况下进行使用,如果数据只有那么十几二十条就真的没必要,不过在我们以后项目中都是根据客户的需求去设计项目的,那么也就是说客户需要这个功能,你就只能去满足它的需求了,哪怕数据量非常小的情况下。这个查询你...

2019-07-26 08:12:31 948

原创 批量删除

在我们的项目中,不仅仅有单删,还有批量删除,批量删除是为了满足需要删除多条数据的,它比删快很多,而且可以全部删除,或者你选中的数据进行删除。那么批量删除的方法到底难不难呢,其实也不难,个人建议是先把单删的功能做出来先,然后再进行做批量删除功能,批量删除的方法就是单删的方法,代码量也就多一点点就可以实现它的功能了,那么我们首先展示一下视图的代码先视图代码function Delete() { ...

2019-07-26 08:06:05 228

原创 单位表查询方法

单位查询,其实也就是那么一个简单的查询方法而已,从数据库中把数据查询到表格上面,还有一种就是模糊查询,模糊查询,就是你输入数据中的任何一个数据就能查询出整条数据了,这就是模糊查询。那么我们开始在视图写查询的代码了首先就是把需要查询的表格数据写出来,表格数据名字一定要跟数据库的字段名字是一样的,代码如下layui.use(‘table’, function () {var table = la...

2019-07-17 15:43:39 235

原创 新增单位

讲述一下我的项目第一个功能就是添加单位,添加单位说难也真的不难,整个项目也就四个操作 增 删 查 改 这四项的操作,但是对于刚刚接触项目的人就会觉得有点难度,因为在写代码的时候,如果思路还没有理解的人,那么做这些功能的时候就觉得没那么简单了,而我也遇到了那么一个问题,就是在新增单位的时候,不是有个数据判断什的,提示你填写完整的数据,而我的项目这个问题就是你把数据填写完整了,它还是提示着叫你填写完整...

2019-07-17 15:41:12 120

原创 不简单的布局知识

页面布局是我们在日常项目中必不可少的一项工作,当然有很多大公司是分工合作的,比如你做页面布局,然后我做功能操作,然后又另外一个人搞数据库这样,高效率工作。页面布局说难也不难,但是也不是很简单,有些人以为搭建出页面就完成任务了,然而并不是这样的,页面布局规范不规范,把浏览器的显示大小进行调节调试就知道了,如果把它缩小的过程,页面布局全部乱了,那就是不规范的页面了,如果说缩小放大的时候,页面没有乱,很...

2019-07-07 10:34:07 108 1

原创 最简单快捷的 #页面嵌套方法#

我们在做项目的时候,需要把完成好的页面嵌套进另外一个页面里面,这种操作是跟页面跳转非常相似的,怎么说呢,反正它们的意义是不一样的,具体从操作中查看。1.主页面,引入一个全新的页面。2.在需要的js中获取iframe的id,赋地址。说明:假设有2个页面,index.html和inner.html。其中index.html中有一个iframe,这个iframe的src指向inner.html。...

2019-07-07 10:30:23 290 1

原创 两年经验之页面搭建

一个项目的开始就是从搭建页面开始的,那么搭建页面当然就是前端的知识啦,如果前端没学好,那么搭建页面的时候也是挺费劲的,因为布局不好,在运行起来页面就会显得有点乱,比如在缩小或者放大浏览器的显示时,那么你搭建的页面也就会乱了,这样搭建出来的项目是不规范的。在不同的结构就需要用到不同的标签进行封装,用错标签就会使页面显示效果不一样,那么我们想快速而又正确的搭建页面就要学会相关的知识点,还有引用插件使用...

2019-06-27 10:08:39 187 1

原创 码农式插件使用

在我们平常做项目的时候,使用插件是少不了的,但是插件的类型样式也是非常多的,每个插件使用的方法都不一样。在项目开发的时候,我们先找出我们项目需要怎样的插件,然后再进行引用,使用拆件跟不使插件的差别是很大的,如果你光是靠代码去布局它的样式需要很麻烦或者要敲很多的代码才能实现想要的样式,但是使用插件就不一样了,它可以直接替换很多代码,直接给出了想要的样式,或者再进行稍微的修改就能达到想要的效果了。我...

2019-06-27 10:05:00 116

原创 第一个项目学习心得

第一个项目的学习心得在刚领到这个项目的时候,老师首先是叫我们把文档看熟先,因为整个项目的需要全都在文档里面,那里有客户的需求,还有功能的介绍。我们在设计数据库的时候,是需要从文档里面分析出来,需要用到哪些数据表。文档发下来的时候,我是看了两周都没有动手去做,因为第一次接触,不知道应该从哪里下手,有点懵逼的感觉,看着别人已经做了很多页面或者数据库已经设计的差不多的时候,自己心里也会开始着急了,后来...

2019-06-17 16:51:27 551 1

原创 数据库编程

一个项目最重要的是把数据库设计好,因为数据设计好就可以节省空间,对整个项目都是有好处的,数据库编程很重要。嵌入式SQL嵌入式SQL的处理过程将SQL语句嵌入到程序设计语言中,如C C++,Java 为了能区分SQL语句与主语言语句,所有SQL语句都必须加前缀EXEC SQL数据库表的设计规范1、所有字段在设计时,除以下数据类型timestamp,image,datetime,small...

2019-06-17 16:48:59 132 1

原创 MVC设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式提供了一个标准的术语系统,且具体到特定的情景。例如,单例设计模式意味着使用单个对象,这...

2019-06-09 19:57:34 137 1

原创 项目步骤

1、 首先我们是分析项目阶段 在拿到一个项目之后首先要知道客户需要的是什么,在这个阶段要完成需求分析设计书和基础所谓框架2、 系统设计阶段 要对项目整体进行设计,在这个阶段要设计出数据库,完成类图和序列图那些3、 到了编码阶段1 搭建框架 首先把整体的框架搭出来,一共多少个到dao 多少个service2 填代码 根据第二部分完成序列图 类图数据库进行编码 注意一下在编码过程中数据库和代码...

2019-06-09 19:54:27 213

原创 #数据库设计规范#

数据库的重要性不言而喻。对于层序员来说跟数据库打交道更是家常便饭。数据库给开发带来了巨大的便利。我们或多或少的知道一些数据库设计规范,但并不全面,下面我就简单整理一下我自己平时的总结梳理。1、 库名,表名,字段名禁止使用mySQL保留字2、 库名 表名 字段使用常用英语而不要使用编码,常见名知意,命名与业务,产品线等相关联。3、 库名 表名 字段名必须是名词的复数形式,并且使用小写字母,多个...

2019-06-09 19:51:49 205

原创 #分页查询语法##

分页查询的简单实现.分页查询无非有两种实现方式1、 将数据库中全部数据读取出来,在分段获取2、 直接读取需要显示的数据条数使用第一种方法需要专门的缓存服务器,第二种方法适用在流量小的情况下使用,这里简单的使用第二种实现方法。下面是使用的流程1、 获取总记录数2、 前端计算分页3、 传递页面,对应查询4、 返回封装好的jsonSpringMVC@RequestMapping("...

2019-05-27 15:55:18 224

原创 PowerDesigner数据表的创建

首先我们点击创建模型,创建模型只有两种,一个是实体,一个是实体跟实体之间的关系连图。概念数据模型就是实体跟实体之间的关系,那么什么叫做实体呢?一张表就是一个实体,多张表就是多个实体。表有一对多 多对多 多对一的关系。创建实体有三个名称,第一个Name就是显示名称,Code是代码名称,Comment就是对表的一个注释,注释就是你要对表的描述,想写什么都可以的,还有就是Code要用英文名称。At...

2019-05-27 15:35:43 314

原创 将数据导出到Excel表格

导出Excel是我们日常做项目经常使用的,我们经常将data table或List类型的数据分页展示在前端,而且我们也需要把这些数据导出到Excel表格中,接下来我们就展示一下导出的流程与方法吧Exce导出遇到的问题Excel会把只包含数字的列进行类型转换,本来是文本型的,它非要把你转成数值型的,像身份证后面三位变成000.编号000123会变成123.不过这些都是可以通过解决的,在他们前边加...

2019-05-17 08:45:58 594 1

原创 从Excel表格导入数据

在数据导入之前我们先写一个方法,弹出导入数据的模态框。当你打开模态框的时候,数据是为空的状态,接下来我们就要有一个清空的操作。重置表单,获取上面的form表单,然后调用reseFrom方法。同时记得要声明变量接收表格数据,接下来对表格数据进行渲染,渲染完的内容统一放在全局变量 tabStudentImporrt里面。接下来要进行表格数据的重载,这样每次打开表格的数据都是显示空的,不会显示有数据...

2019-05-17 08:38:00 214 1

原创 Razor语法

开发工具与关键技术:VisualStudio 2015作者:杨耿撰写时间:2019年5月2号Razor 不是编程语言。它是服务器端标记语言,但其仍有变量,循环,逻辑等的规定,与C#类似。Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法。当网页被写入浏览器时,基于服务器的代码能够创建动态内容。在网页加载时,服务器在向浏览器返回页面之前,...

2019-05-08 14:07:06 266

原创 Lambda表达式

开发工具与关键技术:VisualStudio 2015作者:杨耿撰写时间:2019年5月6号什么是Lambda表达式?可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。Lambda表达式鼓励我们采用上一章中提到的行为参数化风格,最终结果就是代码变得更清晰、更灵活。比如,利用Lambda表达式...

2019-05-08 14:03:48 121

原创 框架功能介绍

开发工具与关键技术:VisualStudio 2015作者:杨耿撰写时间:2019年5月2号MVC框架是什么?MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重...

2019-05-08 13:50:23 765

原创 MVC修改

一、修改学生表修改首先获取修改对象,你需要修改的类型,获取数据后进行修改。比如修改学生表,你就要提取它的身份证号 学号 姓名 性别 学院ID 班级ID等等信息,修改完毕后就要进行保存,保存先判断数据是否存在,或者重复,重复的不可以重复录入,然后判断一下图片是否存为空其实修改跟新增的写法是差不多,都是先获取到学生的信息,然后进行修改,最后保存学生信息前先进行判单一下是否有出现数据重复这种现象,判...

2019-04-27 19:50:41 519 1

原创 MVC查询

开发工具与关键技术:VisualStudio 2015作者:杨耿撰写时间:2019年4月22号根据账号查询数据信息我们首先使用var来接收,这里的var跟 Js的意思是不太一样的,可以接受任何数据类型,var在这里属于匿名数据类型。这种数据类型在平时都是很少使用,通常都是在Linq里面使用。我们命名的时候不要全部都使用 var,该写什么命名就写什么,即使没有出错也不要写,因为这样不方便阅...

2019-04-27 19:43:33 888 1

原创 JavaScript语法

开发工具与关键技术:VisualStudio 2015作者:杨耿撰写时间:2019年4月12号一、 认识JavaScript是一种属于网络的脚本语言,常用来为网页添加各式各样的动态功能,通常JavaScript脚本是通过嵌入HTML中来实现自身的功能。在使用Javascrit过程中,HTML中的脚本必须位于标签中,脚本可放置在HTML的和部分中。JavaScript要区分大小写,当你...

2019-04-17 20:44:49 97

原创 案例方法与演示

添加选项的时候是从前面A、B、C这样依次进行添加的,那么删除的时候就要相反从最后一个开始往前面删除,因为是选择项,至少要保留两个选项,即A、B选项要保留,教师代码展示如下:function delOptions(){//获取选项var options = $("#addOptions").find(".form-row");//判断当前选项个数,选项个数不能小于2if (options...

2019-04-08 08:05:34 147

原创 小案例方法与演示

添加选项的时候是从前面A、B、C这样依次进行添加的,那么删除的时候就要相反从最后一个开始往前面删除,因为是选择项,至少要保留两个选项,即A、B选项要保留,教师代码展示如下:function delOptions(){//获取选项var options = $("#addOptions").find(".form-row");//判断当前选项个数,选项个数不能小于2if (options...

2019-04-08 08:01:37 116

空空如也

空空如也

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

TA关注的人

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