自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用CodeFirst创建并更新数据库

首先创建一个控制台项目,安装并在项目中添加实体类和上下文。其中表示配置文件中连接字符串的名字,根据属性的类型来创建数据表配置文件配置如下,其中和相关是安装时自动配好的,我们需要添加为最后在方法中调用数据,启动程序就能看到在本地数据库中生成了和表,虽然我们没有为添加类型的,但依然创建了表,这是因为在中定义了关联属性如果运行过程中报以下的错误,说明在实体类中没有设置,EntityFramework会默认把属性名为的属性设置为主键,如果要指定别的字段为主键需要使用特性,需要注意的是应该定义为属性而不是字段。

2024-04-24 16:05:12 802

原创 ASP.Net实现网页授权获取OpenId

基础授权(snsapi_base)只能获取用户的 OpenID,而静默授权(snsapi_userinfo)可以获取用户的基本信息(昵称、头像等)(公众号的appsecret),然后拼 Url 并发送请求,最后返回获取到的openId,以下是完整的。将 URL 中的参数名称/值编码为合法的格式,有时候可能会有这种情况,参数名为。在获取用户授权后,微信会重定向到开发者指定的回调 URL,并附带一个。在微信用户拦截的场景中,通常会使用微信网页授权机制来获取用户的。参数作为授权码,以及一个。

2024-04-18 15:56:31 987

原创 Ref、In、Out

可以将参数声明为引用参数,被声明为引用参数的形参的参数名将作为实参变量的,指向相同的内存位置。为什么实参必须是变量:因为形参作为实参的别名需要内存空间,如果传入参数的是一个表达式那么形参的指向不知道指向哪里因为实参是表达式不会分配内存。

2024-01-23 14:08:58 975 1

原创 C# 多态的实现

我的理解是为了更好的拓展,如果我有一个方法需要传入一个类型并调用父类的某一个方法,但是有时候不同情况我需要不同的实现,如果方法传入类型我写的是某个派生类类型,那么有几个派生类我就要写几个方法,但是如果方法传入类型是父类的话我可以传不同的派生类进去,而且调用父类的某个方法也是你传进来的派生类的方法,就不用再写多一个方法。的内存情况,B类型的实例包括了基类(A)的实例和新增的成员,由于B重写了A的方法所以A实例中的Print方法指向了B的Print方法。了基类方法,那么派生类转换为基类时基类。

2024-01-18 10:15:34 819 1

原创 Const和Readonly的区别

静态常量是在编译时就确定好值并且在所有调用它的代码中把常量替换为初始化值,常量的值是直接嵌入到IL代码中的动态常量是在运行过程中才确定值的,在值确认后不可再变化,每次运行时都会重新读取dll文件C#基本知识点-Readonly和Const的区别-腾讯云开发者社区-腾讯云。

2024-01-13 14:18:12 324 1

原创 weui之Picker多列选择情况下改变一列值时改变另一列的选值范围

当左边取值不为08时,右边的取值范围为00 15 30 45。当左边取值为08时,右边的取值范围为15 30 45。

2023-12-12 17:02:47 147

原创 .Net 部署后运行报错

错误描述:The type global_asax exists in both App_global.asax, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null and App_global.asax.snf7kevl, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null。在发布时取消预编译就不会出现那两个文件。

2023-12-08 13:38:00 73

原创 IIS身份验证

当.NET Passport用户注册参与站点时,就会与该站点共享个人信息以加快注册过程,当.NET Passport用户再次登录到该站点时,其.NET Passport配置文件可允许访问该站点上的个人账户或服务。Web浏览器使用基本身份验证是以未加密的形式传输密码的,通过监视网络上的通信,攻击者或恶意用户可以使用常见工具很容易的截取和解密这些密码。因此,不建议使用基本身份验证,除非确信用户和Web服务器之间的连接是安全的,如专线或安全套接字层(SSL)连接。摘要式身份验证提供与基本身份验证相同的功能。

2023-12-03 19:03:14 159 1

原创 设计模式(软考)

生成器模式的好处是它将复杂对象的构建过程和表示分离,使得我们能够灵活地构建具有不同配置的对象,同时隐藏了对象的实现细节。可以根据不同的需求创建不同的生成器实现,从而创建出符合需求的不同产品。:通过不同的具体工厂实现,客户端可以在运行时切换不同的产品系列,从而实现了高度的灵活性和可替换性。:将一组相关的对象创建逻辑封装在抽象工厂接口中,使得客户端代码无需关心具体的对象创建细节。:将对象创建的逻辑封装在工厂类中,客户端无需知道具体的创建细节,减少了代码中的重复代码。

2023-10-02 14:35:28 84 1

原创 类间的关系

依赖关系和聚合聚合的主要区别在于,对于依赖关系来说,关系双方是平级的,是个体和个体的关系;而聚合关系是不平级的关系,是整体和部分的关系。组合关系(合成关系):整体的生命周期决定部分的生命周期,整体生命周期结束时,部分生命周期也结束,组合关系是一种特殊的聚合关系。依赖关系:依赖关系是比关联关系弱的一种关系,是所有关系中最弱的一种,体现为返回值,参数,局部变量和静态方法调用。的关系,但整体的生命周期不会决定部分的生命周期,聚合关系是一种特殊的关联关系。UML类图:带空心菱形和箭头的实线表示实现关系。

2023-10-01 10:32:43 50

原创 2019年上半年软件设计师上午真题错题集

矩阵相乘满足结合律,如三个矩阵A、B、C相乘的顺序可以是(A*B)*C也可以是A*(B*C)。甲公司在销售新软件的同时,向客户提供工具软件的复制品,则该行为( )。算法的时间复杂度为( ),空间复杂度为( )。26.若某文件系统的目录结构如下图所示,假设用户要访问文件book2.doc,且当前工作目录为MyDrivers,则该文件的绝对路径和相对路径分别为( )11.震网(Stuxnet)病du是一种破坏工业基础设施的恶意代码,利用系统漏洞攻ji工业控制系统,是一种危害性极大的( )。

2023-09-24 21:03:56 70

原创 ASP.Net 根据数据库表生成实体类

Microsoft.EntityFrameworkCore.SqlServer:连接的数据库类型。TrustServerCertificate:信任证书(不加这个可能会报错没有可信任的证书)Data Source:你的主机地址,本地就写localhost。-OutputDir:实体类输出的文件夹。Catalog:你连接的数据库。Password:密码。

2023-09-20 22:37:15 108 1

原创 CodeSmith8安装

链接:https://pan.baidu.com/s/1PlkDFcaojFlmcr6NUIMBwg?Prefix对应版本号进行修改,codesmith7改为CS70P- ,8则是CS80P- ,打开刚刚打开的注册器,选择Generate Activation。Machine Hash Code 填写刚刚记住的机器码。点击Generate并复制生成的Activation内容。Prefix 修改为版本号对应,我这里为CS85P-版本号修改完点击Generate生成码。我的是8.5所以是CS85P-

2023-07-31 13:53:15 666 2

原创 百度地图API路书实现历史轨迹回放

路书的基本使用路书的开始、暂停、继续滑动条控制路书速度滑动条控制路书进度路书运动过程信息窗口内容改变路书边运动边画轨迹(使用BMap.DrivingRoute对路径进行修正)

2023-06-09 12:03:26 2166

原创 Window下使用Jenkins实现Android自动打包

官网下载:Jenkins download and deploymentLTS 版本是长期支持版本,主要针对生产环境使用。它提供了长期稳定的技术支持,保证软件稳定性和安全性。在 LTS 版本中,重要的问题得到了修复,并且可以更好地保证兼容性。普通版本是每两周发布一次的版本,不提供长期技术支持。这个版本的特点是功能更新更快,但是稳定性和安全性可能不如 LTS 版本。本次下载使用LTS版本的Windows下载点击下载好的jenkins.msi 选择安装路径,本次使用默认路径C:\ProgramData\Jenk

2023-05-05 17:20:32 323

原创 C# Unity依赖注入

register为映射关系,type为对象的名称,mapTo为注入对象的名称 写法为用逗号隔开两部分,一是类的全部,包括命名空间,二是程序集名称。其中fileMap.ExeConfigFilename获取配置文件的路径,代码对应的配置文件位置为。(项目下新建CfgFiles文件夹,添加Unity.config配置文件)本文主要介绍Unity实现依赖注入的步骤,不涉及实现原理。第二个参数为配置文件中的容器名称。为容器名字,可自定义。

2023-03-27 15:40:24 327

原创 Android Studios 报错Cannot resolve symbol ‘@+id/xxxx‘解决方法

在项目开发中出现报错Cannot resolve symbol ‘@+id/xxxx‘的解决方法

2023-02-18 17:55:35 475

原创 无法引用Banner

无法引用Banner

2022-11-12 10:27:11 1232 3

原创 关于在.net mvc的View视图中使用Ajax接收List集合

一开始是直接return List,Ajax的dataType设置为json,在做项目过程中,需要使用Ajax接收从后端传过来的List集合。一开始我以为会自动将List转换为json,结果是出现了error。通过搜索发现需要先将list转成json字符串。此时Ajax就可以正确的获取到数据。

2022-10-12 09:57:55 335

原创 关于ASP.NET MVC 数据迁移总结

ASP.NET MVC数据迁移步骤

2022-10-10 16:06:44 829

转载 线程和进程的区别

1、每个进程都有自己独立的地址空间,线程有自己的堆栈和局部变量,但没有独立的地址空间。2、进程和线程切换时,需要切换进程和线程的上下文,切换进程上下文的时间开销远远大于线程切换上下文的时间,且消耗资源大,效率较低。6、一个进程崩溃时,在保护模式下的其他进程不会受到影响,但一个线程崩溃,整个进程都会死掉,所以多进程比多线程雄壮。3、进程的并发性小于线程的并发性。...

2022-08-01 19:11:27 203

原创 Java面向对象的特征

继承指的是从一个类中派生出另一个类,新的类可以获得已知类的属性和方法,并拓展一些新的方法,继承的类称为子类,被继承的类称为父类,父类中用private修饰的属性和方法不会被继承,子类也不能直接操作父类中被private修饰的属性和方法,继承通过关键字extends实现,只能实现单继承。封装隐藏了类的属性和实现细节,仅对外提供访问方法,对类的属性进行封装,调用者只能通过特定的访问方法访问数据,从而避免一些对数据的恶意操作,提高代码的安全性。...

2022-07-29 13:23:51 55

空空如也

空空如也

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

TA关注的人

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