自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unity实现按钮长按效果

举例:实现一个按钮,按下去text文本框从密码类型变成普通类型,显示密码;上面是官方的UI支持的事件。

2023-04-24 04:10:02 973

原创 【EFCore】批量自定义列名、表名等等

参考:https://www.cnblogs.com/myzony/p/9070998.html部分代码如下 public class AppDbContext:DbContext { public AppDbContext(DbContextOptions<AppDbContext> options) :base(options) { } public DbSet<Student> Stude

2022-05-09 02:32:40 1095

原创 Bootstrap5版本下navbar-toggler导航下拉失效问题解决

例如4.3.1版本是正常的,下载最新版就不行了;是因为Bootstrap5开始,官方将navbar-toggler和data-target变成 data-bs-toggle和 data-bs-target方便管理了。 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#collapse"> <span class="navbar-toggl.

2022-04-25 01:56:17 2248 3

原创 .net core中的asp-fallback大致原理

例子首先页面要声明@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ

2022-04-24 00:49:22 354

原创 【MQTTnet】客户端连接时获取ReasonCode

源码地址:https://github.com/chkr1011/MQTTnetResultCode是MQTT V5开始代替ReturnCode的,官方示例里也有互相转换的代码。参考:https://blog.csdn.net/yangwohenmai1/article/details/90398238 try { //Task中抛出的异常可以捕获,但是也不是直接捕获,而是由调用Wait()方法或者访问Result属性的时候,由他

2022-04-08 17:29:48 655

原创 Unity的Animator相关

判断动画是否在播放Animator.GetCurrentAnimatorStateInfo其中返回的AnimatorStateInfo.IsName (string name);判断name 是否匹配状态机中激活状态的名称,以此确定此时激活的动作。再加上Animator.IsInTransition(0) 来确定当前这个 Animator 没有在进行动画过渡例如if(AnimatorStateInfo.IsName ("name")&&!Animator.IsInTransition

2021-10-29 09:45:08 2075

原创 射线遇到过的问题

1.使用Physics.Raycast方法获取到RaycastHit也就是射线目标信息private Transform carryObj;Physics.Raycast(ray, out hit, 100, layer)carryObj=hit.transform;如果不使用carryObj.SetParent(B),而是使用hit.transform.SetParent(B),且hit物体不带刚体,而B的父级带刚体;就会使hit.transform和hit.rigidbody全部变成B的父级物

2021-09-16 05:33:16 168

原创 unity的NavMeshAgent寻路遇到的问题

1.如果SetDestination方法设置目标点,此时有障碍,NavMeshAgent不会停止寻路,等待障碍移开又会到达目标点。在点到无法到达的点时,不知道是否对性能有影响;但是采用SetPath方法,创建NavMeshPath通过CalculatePath(Vector3 targetPosition, NavMeshPath path)储存为path,可以判断NavMeshPath的status属性确定能否到达,NavMeshAgent也有当前路径的pathStatus属性,同时他会尽可能移动到距离目

2021-09-11 04:49:14 2843

原创 NavMeshAgent导航常见应用

1、使用isOnOffMeshLink完成自定义网格外导航。利用NavMeshAgent类的isOnOffMeshLink变量和公共函数CompleteOffMeshLink例如: void Start() { navMeshAgent = this.GetComponent<NavMeshAgent>(); if (navMeshAgent != null) { navMeshAgent.SetDesti

2021-09-07 04:35:22 357

原创 Microsoft.Data.Sqlite对数据库重新加密以及quote()函数

官方文档如果要更改已加密数据库的密钥,请发出 PRAGMA rekey 语句。遗憾的是,SQLite 在 PRAGMA 语句中不支持参数。 请改用 quote() 函数防止 SQL 注入。var command = connection.CreateCommand();command.CommandText = "SELECT quote($newPassword);";command.Parameters.AddWithValue("$newPassword", newPassword);v.

2021-09-05 06:09:23 1080

转载 unity协程运行时的优化与监控

链接

2021-08-30 02:59:30 308

原创 C#二叉树生成和遍历以及计算最大宽度(包括null)

leetcode的662. 二叉树最大宽度题目参考。二叉树的建立与遍历。基于引用的思路,实际可以再优化,这里就不多写了。这部分是生成和遍历。 class Tree { public TreeNode root; Stack<TreeNode> stack = new Stack<TreeNode>(); public void CreateTree(string d..

2021-08-26 06:19:16 154

原创 C#sqlite加密的一些问题

https://docs.microsoft.com/zh-cn/dotnet/standard/data/sqlite/encryption?tabs=netcore-cli

2021-08-19 06:21:17 2418

原创 【U3D】UGUI拖拽

public class EventDemo : MonoBehaviour, IPointerClickHandler, IDragHandler,IBeginDragHandler{ private Vector2 diffVector; public void OnBeginDrag(PointerEventData eventData) { Vector2 objVector = this.transform.position; diffVe

2021-05-28 03:37:24 690

转载 VHD作为引导盘后阻止动态扩展到完整大小,防止蓝屏。

简介当系统启动时, 为了保证有足够的空间和防止数据损坏, 动态扩展VHD将扩大到其完整大小. 如果计算机无法分配足够的物理硬盘空间放置VHD, 它将会生成一个停止错误信息, 并且阻止操作系统继续启动.当你只有一个VHD配置在计算机上时, 这通常不会出现问题. 然而, 当你有多个VHD时, 同时你不想使用VHD的所有空间时, 你可以通过调整注册表来阻止这种扩展. 有时候, 这也被称作”自动精简配置(thin provisioning)”.这里有2中方式设置阻止动态扩展VHD扩展到完整大小. 第一种是启动

2021-04-25 17:42:29 4178

原创 FFmpeg心得记录(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言&常见问题一、libx264编码无损压缩小结:二、h264_nvenc编码小结:批处理总结前言&常见问题并非专业介绍,只是萌新刚使用的心得,有些问题可能你不会发生,或者本文介绍的并不严谨_(:з)∠)_据说大部分编码软件内核就是ffmpeg。从上到下记录重要的点,尽量不重复,看不懂就往上翻翻。输出输入目录是否加双引号:如果目录文字不含特殊符号可以不用加。编码器参数最好先自己看一遍,这里不做详细介绍,可

2021-04-16 02:09:04 494

转载 Lua中table

当第一次声明table的时候,通过#符号来获取长度就按照上图源代码判断。原文链接如果后续插入例如tab = {1,2,3,nil,nil,6}tab[7]=7则会进行Rehash导致结果从6变为3。原文链接Lua的Table的内存结构主要分array part和hash part,它们俩的内存大小是动态变化的,如果空间不够就需要分配更多的空间,如果空间利用率太少就需要缩减内存,这个过程叫做rehash。现在来看看rehash是怎么样的过程。rehash内部,主要是做了以下几件事:..

2021-03-07 03:04:54 415

原创 Unity3D缩放的匀速/变速简单应用

参考 public bool State; public float zoomLevel = 2.0f; public float zoomInSpeed = 100f; public float zoomOutSpeed = 100f; public float initFOV; void Start() { initFOV = Camera.main.fieldOfView; } void Update

2020-11-16 03:29:45 1011

原创 sqlserver——查看触发器以及定义

declare @id int;select @id=[object_id] FROM sys.server_triggers where name='trigger_name' ; select object_definition(@id);

2020-10-12 23:25:20 754

原创 sqlserver扩展函数使用dll

1.创建类库namespace Core{ public static class Globals { public static string test(string name) { return name; } }}2.启用CLR功能,不同版本默认开启与否不一样。 exec sp_configure 'clr enabled',1 reconfigure 3.sql创建程序集 CRE

2020-10-12 12:10:08 544 2

原创 sqlserver跨库查询sp_addlinkedserver和sp_addlinkedsrvlogin

示例如果只是临时访问,可以直接用openrowset–查询示例select * from openrowset(‘SQLOLEDB’,’sql服务器名’;’用户名’;’密码’,数据库名.dbo.表名)官方文档sp_addlinkedserver还可以用来读excel、文本文件等等。具体参考官方文档...

2020-09-28 02:07:07 1081

原创 gir rm和rm

原文评论1.如果你用的rm删除文件,那就相当于只删除了工作区的文件,如果想要恢复,直接用git checkout -- <file>就可以2.如果你用的是git rm删除文件,那就相当于不仅删除了文件,而且还添加到了暂存区,需要先git reset HEAD <file>,然后再git checkout -- <file>3.如果你想彻底把版本库的删除掉,先git rm,再git commit 就ok了...

2020-09-24 04:32:20 206

原创 Git Diff使用特殊情况记录

$ git diff head -- readme.txt显示工作目录(已track但未add文件)和暂存区(已add但未commit文件)与最后一次commit之间的的所有不相同文件的增删改。readme.txt内容是:good.no.如果删除第二行,则显示的大致意思内容是-no.但是如果删除的时候光标包括了第一行的尾部,则显示的内容大致意思是-good.-no.+good....

2020-09-23 19:20:38 108

原创 git merge --no-ff和--ff

原文:原文链接fast-forwardGit 合并两个分支时,如果顺着一个分支走下去可以到达另一个分支的话,那么 Git 在合并两者时,只会简单地把指针右移,叫做“快进”(fast-forward)不过这种情况如果删除分支,则会丢失merge分支信息。–no-ff关闭fast-forward模式,在提交的时候,会创建一个merge的commit信息,然后合并的和master分支merge的不同行为,向后看,其实最终都会将代码合并到master分支,而区别仅仅只是分支上的简洁清晰的问题,然后

2020-09-23 15:22:14 269

原创 SqlCacheDependency-数据库缓存依赖简单操作笔记

参考1,参考2,等一.环境配置首先通过.net Framework 2.0以上的版本文件夹里找到aspnet_regsql.exe,例如:“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.exe”配置下系统环境,如果已经有就省了,不配也行。二.cmd命令-? 显示该工具的帮助功能;-S 后接的参数为数据库服务器的名称或者IP地址;-U 后接的参数为数据库的登陆用户名;-P 后接的参数为数据库的登陆密码;-

2020-09-09 12:26:08 419

原创 HashSet用法以及补充

原文链接方法:First(条件方法): static void Main(string[] args) { HashSet<int> i = new HashSet<int>() { 3,6,9}; Console.WriteLine(i.First(whereHash)); Console.ReadKey(); } public static bool w

2020-09-06 12:58:54 159

原创 SQLServer : EXEC和sp_executesql的区别

原文链接

2020-08-23 18:06:44 135

原创 SQL server类型转换遇到各种问题。

C#:Int32转换到money,会直接去掉小数点后面数字。

2020-08-08 23:03:27 302

原创 SQL server的timestamp类型在查询时,可以直接where转换后的数字

例如timestamp为0x00000000000065A6CONVERT(BIGINT,timesta)为26022可以where timesta=26022SQL Server 2014 - 12.0.2000.8 版本

2020-08-08 22:06:15 1161

原创 .net调用api获取json或者xml,Get

public static string HttpApi(string url, string jsonstr, string type) { Encoding encoding = Encoding.UTF8; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);//webrequest请求api地址 request.Heade...

2020-08-08 16:13:00 441

原创 SQL server关于锁的一些资料【链接】

https://www.cnblogs.com/suizhikuo/p/7886043.htmlhttps://www.cnblogs.com/johnblogs/p/9945802.html

2020-08-05 22:31:37 122

原创 .net获取数据源,用JS自动生成简单表格并且有操作按钮

JS 参考:https://www.cnblogs.com/shanlu0000/p/11478994.html后端代码使用了AjaxMethod,具体用法百度,记得要在page_load里面注册所在类才有效,这样前端能直接调用后端方法。下面方法在前端可以这样调用获取数据:注册了的所在类.ProductPackageList().value,示例代码展示了怎么拼接,数据源自行采取方法获取。 [AjaxMethod] public string ProductPackageL

2020-07-31 18:22:45 230

原创 C#获取SQL server数据时,注意DBNULL类型。

获取的数据.Equals(DBNull.Value)//进行DBNULL类型判断。select SCOPE_IDENTITY() ,当插入失败,就存在返回DBNULL。

2020-07-28 10:00:37 503

转载 使用计算列会导致索引无效

CREATE INDEX IX_PersonContact_FirstNameLastName ON Person.Person(FirstName,LastName) GO SELECT BusinessEntityID,FirstName,LastName FROM Person.Person WHERE FirstName+' '+ LastName='Gustavo Achong'改为-使用计算列 ALTER TABL

2020-07-16 13:06:25 292

原创 C# List转DataTable

public static DataTable ListToDataTable<T>(List<T> list) { //创建一个名为"tableName"的空表 DataTable dt = new DataTable("tableName"); //创建传入对象名称的列 foreach (var item in list.FirstOrDefault(...

2020-07-13 22:49:46 482

原创 C#传DataTable到SQL server到存储过程

//通过各种方式获取一个数据库连接字符串 string str = ConfigurationManager.ConnectionStrings["HidistroSqlServer"].ConnectionString; SqlParameter[] paras = new SqlParameter[] { new SqlParameter("OrderItems",SqlDbType.Structu...

2020-07-13 20:57:39 810

原创 DatabaseFactory操作存储过程的两种返回参数

AddOutParameter设置out参数同AddInParameter,只是最后一个参数代表size,例如:AddOutParameter(<Command>, <name>, <DbType>, <size>);AddParameter可以设置Direction返回return值,但是只能是整数型。// SqlParameter参数:// parameterName:// 要映射的参数的名称。//// dbType:/

2020-07-06 12:57:26 368

原创 mysql数据库导出select数据到excel打开发现身份证后几位变成0解决办法

修改select语句:select concat(身份证号,’\t’) as xx from table

2019-09-17 16:43:09 4352

空空如也

空空如也

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

TA关注的人

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