- 博客(43)
- 收藏
- 关注
原创 Python面向对象
Python面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。 接下来我们先来简单的了解下面向对象的一些基本特征面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每
2022-06-19 19:37:41
223
原创 LINQ 语句
基本语法var result = from itemin containerorderby value ascending/descendingselect item;获取全部记录var allCars = from c in myCars select c;(提取指定行记录)var allCars = (from c in myCars select c).Take(5);//提取前 5 个数据(模糊查询)var quest = from qu in mdc.Questionwhe
2022-05-29 11:25:31
213
原创 SQL简介
SQL简介 SQL语言是集DDL、DML和DCL于一体的数据库语言。 SQL语言之DDL:定义数据库SQL语言之DML:操纵数据库SQL语言之DCL:数据权限控制SQL语言主要由以下9个单词引导的操作语句来构成,但每一条语句都能表达复杂的操作请求:(1)DDL语句引导词:Create、Alter、Drop模式的定义与删除。包括定义Database、Table、View、Index和完整性约束条件等。(2)DML语句引导词:Insert、De...
2022-05-22 10:21:39
545
原创 命令的深入
命令深入上面一篇我们大致了解了命令的基本使用方法和基础原理,但是实际在运用命令的时候会复杂的多,并且会遇到各种各样的情况。一、命令带参数的情况:如果视图控件所绑定的命令想要传输参数,需要配置 CommandParameter 属性 ,用来传输参数出去。而继承制Icommand接口的 RelayCommand又支持泛型的能力,这样就可以接受来自客户端请求的参数。public RelayCommand(Action execute);构造函数传入的是委托类型的参数,Execute 和 CanE
2022-05-08 09:22:19
278
原创 序列化为文件
C#中将对象序列化和反序列化为 SOAP 格式的类是SoapFormatter,要引用System.Runtime.Serialization.Formatters.Soap先创建一个SoapFormatter对象实例,然后用实例的Serialize的方法将对象写入到文件流中,代码如下:class Program{static void Main(string[] args){Book2 book = new Book2() { ID = 101, Name = “C#程序设计”, Pric
2022-04-28 10:18:49
254
原创 C#的序列化与反序列化
C#的序列化与反序列化一、序列化的概念序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。需要分清楚的概念:对象的序列化而不是类的序列化。对象的序列化表明C#提供了将运行中的对象(实时数据)写入到硬盘文件或者数据库中,此功能可以运用在需要保留程序运行时状态信息的环境下。使用序列化有两个最重要的原因:一个原因是将对象的状态永久保存在存储媒体中,以便可以在以后重新创建精确的 副本;另一个原因是通过值将对象从一个应用程序域发送到另一个应用程序域
2022-04-20 08:33:47
611
原创 MySql 8 数据类型
设计mysql表结构的时候,有很多数据类型供我们选择,下面来介绍下mysql8中常用的数据类型。整数类型有可选的unsigned属性,表示不允许负值,这可以使正数的上限提高一倍(还多1)。有符号 和无符号类型使用相同的存储空间,并且具有相同的性能,因此可以根据实际情况选择合适的类型。mysql可以为整数类型指定宽度,例如INT(11),对大多数应用来说这是没有意义的:它不会限制合法范围,只是规定了mysql的一些交互工具(例如mysql命令行客户端)用来显示字符的个数。对于存储和计算来说,INT(1)和I
2022-04-10 14:50:54
392
原创 java的异常处理
Java的异常处理Checked异常和Runtime异常Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常)。Runtime异常:所有的RuntimeException类及其子类的实例;Checked异常:不是RuntimeException类及其子类的异常实例。只有Java语言提供了Checked异常,其他语言都没有提供Checked异常。Java认为Checked异常都是可以被处理(修复)的异常,所以Java程序必须显式处理Checked异常。如果程序没有处理C
2022-03-27 20:24:36
130
原创 Java集合总结
Java集合总结List,Set,Map是集合体系中最主要的三个接口。其中list和set是继承自collection接口Map也属于集合系统但是与collection接口不同list是有序且允许元素重复,允许元素为null,ArrayList、LinkedList和Vector是三个主要的实现类(1)、Vector、ArrayList都是以类似数组的形式存储在内存中,LinkedList则以链9.7、Java集合总结import java.util.ArrayList;import ja
2022-03-20 15:47:14
656
原创 MVC重要总结
1.ctrl+f是快速查询代码的快捷键; ctrl+k+c是vs中的注释代码快捷键。 window键加上v键,就是剪切板。可以看本次开机后,复制的东西2.@**@,vs的注释符号。3./:代表的是回到网站的根目录。端口号:1~65535,一共有六万多个端口号,其中常用的有千余个。4.random:生成随机数的代码。file:文件5.Equals是一种用来比较的方法,比较是否相同。6.Trim,是用来去前后空格的。例:避免用户输入密码多了一个空格。7.InvariantCultureIgno
2022-03-08 15:41:22
590
原创 final修饰符
final修饰符final主要用法有以下四种:一、用来修饰数据,包括成员变量和局部变量,该变量只能被赋值一次且它的值无法被改变。对于成员变量来讲,我们必须在声明时、构造方法或者初始化块中对它赋值;public class FinalMemberVariables {// final 修饰的实例变量// 必须在非静态初始化块、声明该实例变量或构造器中指定初始值,//声明该实例变量指定初始值final int INT_A=10;//初始化块指定初始值final int INT_B;{I
2022-03-01 14:44:37
103
原创 java中的类
定义类的基本格式:1 [修饰符] class 类名{//零到多个构造器…//零到多个成员变量…//零到多个方法…//零到多个初始化块…}修饰符 可以为 public final abstract 或者不写类名:大驼峰命名一、构造器构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写;构造器定义格式:[修饰符] 类名 (形参列表){//构造器方法体代码}名称与类名相同,没有返回值,不能写void如果类中没有手动添加构造器,编译器会默认再添加一个无
2022-02-24 15:04:46
158
原创 数据类型的包装类
Java每个基本类型在java.lang包中都有一个相应的包装类包装类有何作用提供了一系列实用的方法集合不允许存放基本数据类型数据,存放数字时,要用包装类型。比如下面图片:这八种包装类所继承的父类不全都相同。1)Integer ,Byte,Float,Double,Short,Long都属于Number类的子类,Number类本身提供了一系列的返回以上六种基本数据类型的操作。2)Character属于Object子类。3)Boolean属于Object子类。装箱及拆箱1)将基本数据类
2022-02-24 15:01:12
404
原创 Java 的进制
1.类型转换自动类型转换(隐式类型转换)整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级。自动转换有以下规律:小的类型自动转化为大的类型整数类型可以自动转化为浮点类型,可能会产生舍入误差字符可以自动提升为整数2.强制类型转换(显式类型转换)格式: (type)value type是要强制类型转换后的数据类型注意:强制类型转换可能导致溢出或损失精度在把容量大的类型转换为容量小的类型时必须使用强制类型转换浮点数到整数的
2022-02-24 14:55:29
132
原创 Java 基础数据
1、基本数据类型Java的两大数据类型:基本数据类型、引用类型Java语言提供了八种基本数据类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。byte:byte 数据类型是8位(bit)、有符号的,以二进制补码表示的整数;最小值是 128(2^7);最大值是 127(2^71);默认值是 0;例子:byte a = 100,byte b = 50。4、 Java 基本数据类型4.1、基本数据类型package com.gx.demo;/**ja
2022-02-24 14:47:51
342
原创 知识点和纠正
临时表格的操作:#region 声明两个临时表格public DataTable dtAddition; 左边表格public DataTable dtBddition; 右边表格#endregion 然后再去加载事件里面写 DataTable dt = myClient.服务端的查询方法.Tables[0]; UCStaffInformation(这个是前面表格赋予的名字).ItemsSource(这个是内容的意思) = dt.DefaultView;
2021-12-29 08:48:58
701
原创 WPF的错误以及笔记
要是说错误呢,谁没有碰到过几个常见的错误?只是那个时候没有记录下来,笔记也是拿老师的,自己的笔记倒是没写,现在想想真的是浪费了。如果记下来,以后也可以翻开看看,也是对自己有帮助的。那么下面就让我来说一下我的错误,以及笔记。我的错误可能这样解决没什么问题,毕竟问题都不一样的。每个问题都有很多的解决方法,先记下来,以后再碰见这种问题就不难解决了。以下就是我遇到的错误,都是一些基础的错误,就是我太菜了,然后要一些时间来解决,所以我才想到把错误记下来的:1.在东方系统里面登录不了时,它显示着断网什么的。原因:是
2021-11-08 15:34:33
772
原创 SqlServer 命名规范
SqlServer 命名规范下面我给大家讲的是数据库的命名规范,每一种数据库都会有其命名的规范。如果规范了,那么思绪就清晰的多了。就比如mySqlServer命名规范和SqlServer的命名规范,刚开始我觉得这两个应该差不多吧?毕竟名字都有点像,但是不是的,虽然只相差一个my字,但是命名规范也是不同的,mySqlServer命名规范是大驼峰写法,而且字段的用下划线来隔开,而SqlServer呢,则不一样,刚刚相反。它是小驼峰写法。而且字段不能有下划线。而且空的字符串所代表的也是不一样的。下面来说一下它
2021-10-28 09:52:03
670
原创 XMAL的知识梳理
XMAL的知识梳理Loaded页面加载事件,LocationChanged窗口移动时触发,Closed窗口关闭后触发,无法取消,DockPanel泊靠式面板 LastChildFill最后不填充。XAML布局元素(常用的布局)分为1.(Grid)网格面板2.(DockPanel)泊靠式面板3.(StackPanel)栈式面板4.(WrapPanel)自动折行面板(环绕面板)5.(UniformGrid)均分布局6.(Canvas)画布布局WPF是微软推出的基于Windows 的用户界面框架
2021-10-18 09:40:23
810
原创 项目的三层架构
三层架构所谓三层架构呢,就是项目里面的结构,也叫框架吧。框架有很多种,比如MVC框架,和CS框架,以及BS框架。我们现在讲的呢,就是CS框架。三层架构就是为了符合“高内聚,低耦合”思想,把各个功能模块划分为表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)三层架构,各层之间采用接口相互访问,并通过对象模型的实体类(Model)作为数据传递的载体,不同的对象模型的实体类一般对应于数据库的不同表,实体类的属性与数据库表的字段名一致。三层架构区分层次的目的是为了 “高内聚,低耦合”。开发人员分
2021-10-12 11:07:44
1041
原创 搭建项目基础
搭建项目基础1.得先做个模型然后导入。注意导入时要把外键去掉。而且表名(不能有下滑线)大驼峰写法(就是首字母大写),表里面的字段,是小驼峰写法(首字母小写,后面第二个字段大写)必须给主键ID,外键是通过表之间连接才会有的。然后去数据库新建查询导入,刷新一下就会出现了。2.表导入了之后就去vs里面写代码,建立一个服务端和客户端。新安装的vs要勾上asp.net和web开发这个,还有.net桌面开发。后面要建项目时还要勾上windows Communication Foundation这个。这是一个服务端
2021-09-28 10:10:05
131
原创 WPF基础
WPF基础WPF的5种绑定模式(mode) WPF的绑定模式(mode)是枚举的 枚举值共有5个1:OneWay(源变就更新目标属性)2:TwoWay(源变就更新目标并且目标变就更新源)3:OneTime(只根据源来设置目标,以后都不会变)4:OneWayToSource(与OneWay相反)5:Default(可以单向或双向,是靠被值定的源或目标是否有get或set来指定的) 所以绑定的话是需要选上面5个中的一个模式的,根据你的需要来选择,不选的话就会自 动选择第五个的。或者: 1:OneW
2021-09-18 09:33:37
125
原创 XMAL基础布局
XMAL的布局HorizontalAlignment(垂直方向)和VerticalAlignment(水平方向)为停靠方式相对于父级停靠 页面属性Binding(获取后台传入的值)1.Border边框 属性:Background背景颜色,BorderBrush边框颜色,BorderThickness边框粗度,CornerRadius边框圆角效果2.Button按钮 属性:Content设置内容,Click点击事件3.Calender日历 属性:不可选择,只是一个挂件4.Canvas画布控件 属性
2021-09-09 08:38:54
691
原创 控件模板与触发器
控件模板与触发器1.首先我们先来说一下控件模板。在WPF中的ControlTemplate。WPF包含数据模板和控件模板,其中控件模板又包括ControlTemplate和ItemsPanelTemplate。其实WPF的每一个控件都有一个默认的模板,该模板描述了控件的外观(视觉树)以及外观对外界刺激所做出的反应(触发器)。我们可以自定义一个模板来替换掉控件的默认模板以便打造个性化的控件。与Style不同,Style只能改变控件的已有属性值(比如颜色字体)来定制控件,但控件模板可以改变控件的内部结构
2021-08-27 15:30:34
129
原创 XMAL资源与样式
XMAL资源与样式XMAL资源,那么什么是资源呢?资源是可以在应用程序不同的位置重用的对象,XMAL的资源包括画笔和样式。每个框架级别的元素(FrameworkElement或FrameworkContentElement)都有一个resource属性,该属性包含资源定义的资源(作为ResourceDictionary)。可以在任何元素上定义资源,但是资源通常是在根元素上定义的。当在页面根元素上定义一个资源时,页面逻辑树中的所有元素都可以访问它,并且您可以重用相同的资源来设置接受该资源表示的类型的任何属性
2021-08-18 09:32:02
488
原创 XMAL的布局元素
XMAL的布局元素上次我们讲了控件的分类,那么什么是控件呢?简单的来说,可以说它是一个元素,这是可以这么理解的,也可用标签来形容它。跟我们打交道最多的无非也就六种控件,下面我们来说的也就是XMAL的布局控件,我个人比较觉得这个比较重要,因为你要做出一个页面的布局,也就必须用到它,只要布局做得好,那么后面做起来就很轻松。那么布局元素常用的也是六种,如下:1.Grid:网格。可以自定义行和列并通过行列的数量、行高列宽来调整控件的布局。近似Html中的table。2.DockPanel:泊靠式面板。内部元素可以
2021-08-06 17:23:17
233
原创 WPF的基础
WPF基础下面我们要认识的是WPF,那么什么是WPF呢?其实WPF只是一个简写,它真正的全称是(Windows Presentation Foundation),其中文翻译为windows呈现基础。其原来代号为“Avalon”,因与“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。WPF是微软新一代的图形系统,运行在.NET Framework 3.0及以上版本下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。它的最明显特点就是分离界面设计与开发设计的工作,实现程序人
2021-07-28 19:24:44
99
原创 Java的基础
Java基础1.构造器的重载:构造器的重载;形参列表不同,那么什么叫有参什么叫无参呢,从字面上的意思我们不难理解,就是一个是有参数,一个是没有参数。下面是一段示例代码:public class Person {6 String name;7 int age;8 static int intA;910 //构造器的重载:形参列表不同11 public Person(){12 System.out.println(“无参构造方法”);13 this.age=20;14 this.nam
2021-07-17 10:56:10
82
原创 事件的理解
事件1.事件就是浏览器窗口中发生的一些特定的交互瞬间 ,事件也可以捕获。下图是JavaScript的事件的捕获和冒泡过程:常用的事件也是有很多的,下面我就不一一说明了,直接给大家上图好了:JavaScript事件的写法,也有很多种,一般见得最多的写法就是下面三种:(1)在DOM元素中直接绑定一般我们都是在事件里面调用一个函数,而不是在事件里面写大量的js代码<!‐‐双引号,推荐!!!‐‐>按钮1<!‐‐ 单引号 ‐‐>按钮2(2)在javascript中直接绑
2021-07-07 09:39:27
421
原创 Web project 项目结构
web Project 项目结构1.web project项目结构,说到项目,就要在项目开始运行之前就要给项目配置好所需要的东西,因为这些东西关系着开发的环境,以及方便程序员。少配置一点东西,项目就会出错。所以要配置要。而且Tomcat这个web引用服务器也不错。Tomcat:web容器 IISTomcat 是 Apache 软件基金会一个项目,由 Apache、Sun 和部分公司和个人一起开发完善的轻量级Web 应用服务器,是 Servlet 规范和 JSP 规范的开源实现。是免费开源的。下面我们
2021-06-28 16:45:17
598
原创 Java的异常处理机制
Java的异常处理机制Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系统会自动生成一个 Exception对象来通知程序,从而实现将“业务功能实现代码”和“错误处理代码”分离,提供更好的可读性。而且Java的处理机制的语法也有几种,都是别人常用的都是try…catch语法模式,因为try…catch比较好抛异常,所以用的比较多。而且java的异常处理机制为:抛出异常,捕捉异常,处理异常。try…catch语法格式 :1 try {2 //业务功能
2021-06-08 16:14:07
106
原创 java的基础语法
Java基础语法常量常量事实上是那些内容不能被修改的变量,常量与变量类似也需要初始化,即在声明常量的同时要赋予一个初始值。常量一旦初始化就不可以被修改。它的声明格式为:final 数据类型 变量名 = 初始值;final关键字表示最终的,它可以修改很多元素,修饰变量就变成了常量。示例代码如下:public class HelloWorld { // 静态常量,替代保留字const public static final double PI = 3.14;① ...
2021-06-01 09:38:19
87
原创 数据库的搭建
数据库的搭建1.如果要做一个项目,一个良好且清晰的数据库是少不了的,我们得先学会带点思路,毕竟数据库做出来不是给自己看的,而是给客户或者他人,如果做得详细或简洁,别人看的就会很舒服,同时你也可以向别人表达你的思路,或者你想怎么做。不能乱做一通,这样你看不懂,别人更加看不懂。2.开始建数据库,首先的先把数据库模型做出来,什么是模型呢?就是做一个模型的表格。要做表格的话,就得先安装一个做表格的软件,首先呢,我个人的是PowerDesigner这个软件。那什么是Power...
2021-05-18 17:25:20
4019
原创 mysql基础
1.开始要在电脑上面新建一个Mysql server的一个软件2.新建数据库时:要选择以下的三种合理的格式:3.1.utf8mb44.utf8mb4_general_ci(选择这个,运行速度会快一些)5.utf8mb4_unicode_ci(选择这个,内容会比较精准一点)6.建表时:角色的字母要小写,单词之间使用下划线分割7.引擎:InnoDB8.字符集:utf8mb49.核对:utf8mb4_unicode_ci10.Unsigned:无符号的意思(负号)主键是不需要符号的11.Zer
2021-05-08 15:40:15
92
原创 java基础的认识
Java的基础认识1.Java的开发与环境JDK:是java的开发工具的一个集合,也可以说是开发工具(包含jre)JRE:是java的运行环境其它什么的java环境的我就不说了按照教程来做就好。2.Java的语法和类型Java语言的主要特点:1.跨平台性2.面向对象3.安全性4.多线程5.简单易用还有以下的java特性JAVA语言的几大特性:1.封装2.继承3.多态4.抽象以及Java的核心机制:1.java虚拟机(java virtual Machine)简称:JVM
2021-05-07 20:07:35
159
原创 从sqserver数据库中导入powerdesigner实体模型
开发工具与关键技术: MVC作者:李金忠撰写时间:2020/8/181.1. 首先我们得先创建一个物理模块(该物理模块主要用来新建“链接”【可删】,如果有其他物理模块可跳过这一步)。2. 打开PowerDesigner(以管理员身份运行),File→New Model→Model types →PhySical Data Model →PhySical Diagram。3. 然后我们就来连接数据库4. 在Configure Connections里 创建 数据库连接选择系统数据源
2020-08-18 15:07:52
327
2
原创 PowerDesigne创建数据库
PowerDesigner中创建数据库步骤开发工具与关键技术: MVC作者:李金忠撰写时间:2020/8/18下面我来大概讲一下如何在powerdesigner虚拟的数据库中创建数据库,可能不是佷详细,我只是说一下我对它的理解而已。要创建数据库,首先的下载一个powerdesigner虚拟的数据库,下载我就不说了,咱们直接进入正题。找到powerdesigne应用,鼠标右键,以管理员方式运行,进入主界面,然后点击上面的菜单栏中的File,新建(New)一个Model2.点击Model types
2020-08-18 15:00:49
523
原创 图片上传
图片上传 什么是图片上传呢,就是它的本质是文件上传在数据库里面用户添加项,列名:picture,数据类型:nvarchar(100)。为什么不用二进制呢?因为我们一般不会把图片直接添加到数据库,而是把图片的(路径)名称保存到磁盘里面,然后把文件保存的(路径)名称保存到数据库里面。图片占据的内存大(小),会影响查询的速度,影响程序运行的性能。首先我们创建一个上传图片的框架①创建一个上传文件(图片)的框架 &
2020-08-09 22:05:36
293
原创 数据的导出
数据的导出1.我们的数据是表格形式Excel —> 电子表格一.数据导出的操作数据导出其实是利用了浏览器的下载功能,把下载的连接在新窗口打开Window.open — 在新窗口打开打开新窗口的连接window.open(’@Url.Content(“http://WWW.baidu。Com”)回到控制器写导出页面然后我们要查询出要导出的数据①查询出要导出的数据查询出需要导出的数据 var query = from tabPNRPassenger in myModel.B_
2020-08-09 22:00:55
742
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅