- 博客(50)
- 资源 (2)
- 收藏
- 关注
转载 Redis下载及安装(Windows系统)
下面对安装过程中涉及到的命令进行总结,主要包括以下命令:安装服务:redis-server --service-install卸载服务:redis-server --service-uninstall开启服务:redis-server --service-start停止服务:redis-server --service-stop服务端启动时重命名:redis-server --service-start --service-name Redis1。
2023-11-17 14:53:59
169
原创 安装oracle11g时遇到INS-13001的问题处理
如何你安装的是64位的,则将32-bit改成64bit就可以了!从新点击setup.exe就不会出项这个错误提示了!在安装时点击setup.exe之后,出现了:[INS-13001]环境不满足最低要求。win10系统安装oracle11g时遇到INS-13001环境不满足最低要求。这时,打开你的解压后的database文件夹,找到stage,然后cvu,找到。这一段和上面的最主要的不同就是6.2和window10。文件,用记事本打开,增添一下内容。
2023-11-13 15:16:28
675
原创 SQL server 2012 配置数据库邮件实现邮件发送
日常开发中经常遇到邮件推送场景,我们可以利用SQL server也可以实现邮件发送功能。
2023-06-30 10:59:02
896
原创 Redis修改密码
3、验证密码 命令行输入redis-cli.exe—>config get requirepass(此时提示需要密码)—>auth 123456(验证密码)—>config get requirepass(获得密码)—>set name abc(验证redis)—>get name(得到name)打开redis目录下的redis.windows.conf文件—>找到requirepass foobared位置,在下面添加一行requirepass+你想要的设置的密码(注意前面不要留空格)
2023-03-06 15:15:00
4430
转载 JDK(1.8)下载与安装及环境变量的配置教程
最近在学习java相关课程,于是乎就把jdk安装应用的过程在此记录一下。jdk1.8又称jdk8.0,是目前相对比较稳定的版本,不建议下载最新的jdk版本,因为最新版的jdk不稳定,在Java的学习中可能会出现各种各样的问题。(我以64位操作系统为例)
2023-03-06 14:30:00
381
原创 IIS由于出现权限不足而无法读取配置文件解决方案
今天来谈一谈关于iis配置上的问题,在启动网站时,提示由于权限不足而无法读取配置,查看本地所有账户均有读写操作的权限。1、右击文件夹->属性->安全,点击编辑,添加 Everyone用户 赋予它所有权限。现在你就可以重新测试你的iis了。
2023-03-06 09:48:15
2555
原创 Redis的下载与安装
在 Windows 系统下安装 Redis 要比 Linux 系统安装稍微复杂一些,本节详细介绍如何在 Windows 系统上如何安装 Redis。
2023-02-21 14:52:00
651
原创 SQL触发器--当表数据发生变化时,将数据同步到另一张表中
触发器是由一段代码块组成,当表中的数据发生变化(如INSERT、UPDATE 或 DELETE )时,会自动唤醒调用触发器中的代码,从而起到了保证业务规则和数据的完整性的作用。
2023-01-10 15:08:09
2728
原创 EF Core中关系表禁止强制删除
级联删除级联删除是数据库的常用术语,允许在删除某行时自动触发删除相关行的特性,这通常称为:删除孤立项。EF Core 默认根据必需和可选约定判定删除行为,也可显式指定不同的删除行为。删除父实体时可以执行三种操作可以删除子项/依赖项子项的外键值可以设置为 null子项保持不变第1种就是级联删除,即删除父项时自动删除相关的子项。第2种是删除父项时,将子项对应的外键值设置为null,如果该字段不能为null,则抛出异常。第3种就是约束了,因为删除父项而子项保持不变,这是违反数据库约束的,如果父项已
2022-05-27 18:06:57
337
原创 UseAuthentication和UseAuthorization的区别
这两个单词长的十分相似,而且还经常一起出现,很多时候容易搞混了Authentication(认证):常用的认证方式有用户名密码认证。Authorization(授权):明确你是否有某个权限。当用户需要使用某个功能的时候,系统需要校验用户是否需要这个功能的权限。所以这两个单词是不同的概念,不同层次的东西。UseAuthorization在asp.net core 2.0中是没有的。在3.0之后微软明确的把授权功能提取到了Authorization中间件里,所以我们需要在UseAuthentication
2022-05-26 16:10:27
1581
原创 Asp.Net Core中扩展IdentityUser类
Asp.Net Core.Identity提供了IdentityUser类,但是在有些情况下我们需要一些额外的用户信息,比如性别,年龄等,这时候就需要来扩展IdentityUser类以达到我们的需求。IdentityUser类:#region 程序集 Microsoft.Extensions.Identity.Stores, Version=5.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60// C:\Users\ysadmin\.nug
2022-05-23 12:01:12
531
原创 ASP.NET Croe实现自定义验证属性
很多时候,在模型上的验证需要自己定义一些特定于我们需求的验证属性。using System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Linq;using System.Threading.Tasks;namespace MyPractice.CustomerUtil{ public class ValidEmailDomainAttribute:
2022-05-23 11:11:50
181
原创 ASP.NET Croe使用Remote远程验证
实体类[Required] [Display(Name = "邮箱地址")] [EmailAddress] [Remote(action: "IsEmailInUse", controller: "Account")] public string Email { get; set; }控制器 [AcceptVerbs("Get", "Post")] [AllowAnonymous] [Route("Is
2022-05-23 10:51:00
214
原创 ASP.NET Core 解决开放式重定向漏洞
攻击手段攻击者向受害者发送钓鱼链接http://nerddinner.com/Account/LogOn?returnUrl=http://nerddiner.com将正常网站重定向到攻击者控制的恶意网站,获取用户信息后重定向到正常网站攻击效果获取敏感数据(用户提交的)获取受攻击者权限解决方法public async Task<IActionResult> Login(LoginViewModel model,string returnUrl) {
2022-05-20 17:09:36
376
原创 ASP.NET Core中EF Core实现数据迁移
打开程序包管理器控制台1、输入Get-Help about_entityframeworkcore(提供ef Core的帮助信息)2、Add-Migration出现Build failed,可能项目有错误,重新生成一下,把报错处理就可以了参考原文:https://blog.csdn.net/weixin_46922655/article/details/1116789013、Update-Database4、迁移效果展示...
2022-05-17 16:19:54
367
原创 EF Core 数据迁移的种子数据
种子数据就是数据迁移是的初始数据using Microsoft.AspNetCore.Identity.EntityFrameworkCore;using Microsoft.EntityFrameworkCore;using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;namespace MyPractice.Models{ public class
2022-05-17 16:05:51
457
原创 ASP.NET Core Identity--服务配置
添加ASP.NET Core Identity服务1、添加包(选择对应版本)Microsoft.AspNetCore.Identity.EntityFrameworkCore2、将AppDbContext继承改为IdentityDbContext(IdentityDbContext继承与DbContext)3、Startup.cs文件中,ConfigureServices注册服务services.AddIdentity<IdentityUser, IdentityRole>().A
2022-05-17 16:00:43
342
原创 SQL server服务器配置,局域网内访问
服务器端1.打开SQL server,数据库右键-属性-安全,如下窗口,确定服务器身份验证是混合验证。2.允许远程链接服务器勾选。3.右键sa(登录名)属性,确认密码或者修改密码。4.勾选启用,以下图为例。5.启动两个必须的服务,参考图,图里有三个启动,必须启动的是SqlServer(MSSQLSERVER)和SQL SERVER Browser6.打开sqlserver配置管理器7.如图所示。8.双击TCP/IP 如下图 IP1地址保持和本机IP地址一致,端口3000,其余全
2021-10-20 14:29:14
11623
2
原创 SQL server删除数据库所有表数据
1.清空所有数据表中的记录:exec sp_msforeachtable @Command1 ='truncate table ?'2.删除所有数据表exec sp_msforeachtable 'delete N''?'''3.如果出现 数据表中有各种约束,就不能使用上面的方法来删除数据了,只能使用以下方式://创建自定义存储过程CREATE PROCEDURE sp_DeleteAllDataAS//前两句首先关闭所有的外检约束和索引器EXEC sp_MSForEachTab
2021-10-20 11:49:01
4246
原创 SQL Server监控SQL语句
首先,运行SQL Server右键选择工具点击运行重要列名解释:CPU:事件所使用的 CPU 时间总计(以毫秒为单位)。Duration : 持续时间,事件所花费的时间总计,(以毫秒为单位)。Reads : 服务器代表事件执行的逻辑磁盘读取数,(以字节为单位) 。Writes :服务器代表事件执行的物理磁盘写入数,(以字节为单位) 。loginName:SQL 登陆用户;SPID:会话编号;starttime:开始执行时间;endtime:执行结束时间;TEXTDATA:执行的
2021-10-18 16:45:00
1074
原创 C#使用NPOI实现Excel数据导入导出
一,引用npoi按 工具->NuGet 包管理器->浏览中搜索NPOI>安装二.创建项目,这里创建的winfrom项目三.Excle操作类,网上很多都可以下载/// <summary> /// 获取要保存的文件名称(含完整路径) /// </summary> /// <returns></returns> private static string GetSaveFileP
2021-09-07 11:06:58
1518
1
原创 C#钉钉信息推送
本文实例讲述了C#实现推送钉钉消息的方法。分享给大家供大家参考,具体如下:利用钉钉提供的API可以推送消息到用户的钉钉app。根据钉钉的官方文档1.首先进入钉钉后台管理2.创建应用3.获取已创建应用的对应的ID4.获取钉钉接口SDKhttps://developers.dingtalk.com/document/app/sdk-download5.开始敲代码了,首先创建项目6.引用钉钉下载sdk中的TopSdk.dll7.直接上代码,先写一个工具类用于get,post请求p
2021-09-07 09:53:50
2598
2
转载 .Net Core 学习路线图
今天看 草根专栏 这位大牛的微信公众号,上面分享了一张来自github的.net core学习路线图,贴在这里,好让自己学习有个方向,这么一大页竟然只是初级到高级的,我的个乖乖,太恐怖了。感谢大牛的分享,推荐关注这位大牛,非常的厉害。...
2020-12-07 14:56:29
417
原创 C#(Winfrom)自定义控件--组合控件
本例是制作一个简单的自定义控件,然后用一个简单的测试程序,对于初学者来说,本例子比较简单,只能起到抛石引玉的效果。我也是在学习当中,今后会将自己所学的逐步写出来和大家交流共享。创建自定义控件第一步:创建控件库项目:MyControl第二步:从工具箱中拖出1个TextBox和Button控件设置背景为透明在项目中添加一个Windows窗体程序第三步:添加处理程序代码PopControls中定义自定义控件的属性及button事件using System;using System
2020-08-19 14:40:08
5081
原创 Win from项目Dll文件嵌入exe中
1、设置属性找到要嵌入的dll,右键打开属性2、添加AssemblyResolve处理函数添加了AssemblyResolve的处理函数后,当调用dll找不到时,就会回调该函数,我们只需要在这个函数中,将嵌入exe的dll获取并解析返回即可。这个事件必须在调用dll之前添加,否则就没用了,这里我们选择在Program.cs的Main()方法中设置。首先引入命名空间using System.Reflection;然后在Main方法开头加入AppDomain.CurrentDomain.Asse
2020-07-15 16:47:28
225
转载 C#获取项目的目录
编写程序的时候,经常需要用的项目根目录。自己总结如下1、取得控制台应用程序的根目录方法方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集2、取得Web应用程序的根目录方法方法1、HttpRuntime.AppDomainAppPath.ToString();//获取承载在当前应用程序域中的应用程序的应用程序目录的物理
2020-07-15 15:46:50
787
原创 datatable或list集合转json
使用NuGet下载Newtonsoft.Json包//dt---传入的datatable数据集 public string ToJson(DataTable dt) { var result = JsonConvert.SerializeObject(dt, new DataTableConverter()) return result; }//lsit---传入的list对象集合 public string ToJson(List<PlastiaBox>
2020-07-13 16:55:56
133
原创 Datatable转List集合
方案一:使用泛型和反射相关知识using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Reflection;using System.Text;using System.Threading.Tasks;namespace APIUpLoadData{ public class ToolsHelper<T> where T : new(
2020-07-13 16:45:19
132
原创 SQL Server使用row_number分页查询数据
两张表studentinfo(Id,Name,Sex)classinfo(classId,className)单表查询–studentinfo //@PageIndex --当前页码 //@PageSize--每页显示行数 select * from (select ROW_NUMBER() over(order by id asc) as 'rowNumber', * from studentinfo) as temp where rowNumber BETWEEN ( ( ( @P
2020-07-08 19:05:24
463
原创 传DataTable作为参数调用存储过程,实现批量操作(数据插入和更新)
如果要大量导入数据到数据库,如果每条数据都要和数据库建立-断开连接,那么将会非常费时。建立数据库、表、类型、存储过程IF NOT EXISTS(SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID('UserInfos') AND OBJECTPROPERTY(id, N'IsUserTable') = 1)BEGIN CREATE TABLE dbo.UserInfos ( UserID INT PRIMARY KEY IDENTITY(1000
2020-07-06 18:40:14
434
原创 Vistual Studio 2017链接Oracle数据库
1.下载安装 Visual Studio 2017的Oracle开发人员工具下载地址:https://www.oracle.com/database/technologies/odac-nuget-downloads.html下载需要注册Oracle账号,下载之后默认安装就行。2.配置tnsnames.ora复制服务器端的tnsnames.ora文件内容,或者自己手动编辑,格式如下:3.在VS2017中添加数据库点击工具,选择连接到数据库工具 - 连接到数据库 ,数据源修改为 Orac
2020-06-08 18:29:46
438
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人