- 博客(38)
- 收藏
- 关注
原创 【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
原创 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
原创 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关注的人