- 博客(29)
- 资源 (10)
- 收藏
- 关注
原创 NLog条件配置——实现将包含某个特定字符串日志写入指定文件
NLog条件配置,以实现将包含某个特定字符串日志写入指定文件介绍NLog的条件配置如何实现。
2024-02-27 11:54:22 450
原创 EFCore使用静态DbContext导致EFCore Tracking对象不能释放
在排查内存异常的时候,发现一个对象的数量在经历之后数量在一直增加,如下图所示,经过2600多次后导入后Case的引用数量在托管内存里也达到了2600多次。这肯定是不对的……通过查询MSDN的相关资料后发现,EFCore的DbContext在进行更新时是会生成一个Tracking对象,用于对更新对象进行跟踪。也就是说若使用静态的DbContext,那么DbContext在更新数据时产生的Tracking对象是没有办法进行释放的,毕竟使用静态的DbContext是不可能将DbContext Dispose掉的。
2024-02-01 15:13:26 847
原创 C#常见内存泄漏
在开发中由于对语言特性不了解或经验不足或疏忽,往往会造成一些低级bug。而内存泄漏就是最常见的一个,这个问题在测试过程中,因为操作频次低,而不能完全被暴露出来;而在正式使用时,由于使用次数增加,这个问题在很快就会出现。一旦出现就会导致程序直接退出或报错……使用中得益于使用量的增加,未被回收的小对象不断实例化,数量的叠加,导致内存使用率会随时间的增长而增加,直到影响程序的正常执行。为了警醒鄙人,同时方便以后查阅,将在项目中实际处理的内存泄漏情况与处理办法进行下述总结。
2024-01-27 10:55:27 2573
原创 WINUI 引入 CommunityToolkit.WinUI.UI进行数据验证
先在xaml命名空间中引入 xmlns:ui="using:CommunityToolkit.WinUI.UI"5代表:为0~9的数值,闭区间,为什么不用9是由于这个拓展包中9被定义为了数字,具有特殊的意义。验证不合格,于是将文本框的边框设置为红色,以期起到警示作用。TextChanged中添加了相应事件,再次进行验证。另由于上述限制后并不能保证IP地址的正确性,于是就在。此工具尚有更多工具可以提高开发效率,值得把玩。2代表:为0~2的数值,闭区间;按上述定义,所以Mask中就为。
2023-07-08 18:01:55 113
原创 图片在线压缩
https://www.tuhaokuai.com/png不错的压缩网站,PNG也可压缩。不过需要关注微信才可下载压缩后图片。https://tinypng.com/也可以,不用关注什么的就可以压缩,不过只能压缩为原来的68%。
2021-08-24 10:27:23 88
原创 SqLite 文件查看编辑工具
1.https://sqlitestudio.pl/sqlLiteStudio,开源工具,很好用推荐使用……2.http://sqliteadmin.orbmu2k.de/sqLiteAdmin,试用过程中发现不能发现db文件
2021-08-18 13:12:57 1446
原创 蓝叠安卓模拟器开启开发人员模式 VS ADB连接蓝叠
蓝叠安卓模拟器开启开发人员模式是一件非常麻烦的事情,前期由于无知导致走了不少的弯路。其他模拟器开启开发者模式与安卓手机无异,而蓝叠则完全不同,它需要开发者安装一个“KaiFaRenYuanXuanXiang”的App,然后才能对蓝叠进行开发模式设置。1.获取开发人员选项App,最好通过蓝叠官网联系技术客服(技术支持qq) 3033957406,以获取最新版,然后安装在蓝叠模拟器内安装它。...
2020-06-01 14:28:39 6650 1
原创 webservice xml 2 json
小子参考(抄袭加改造)网上相关资源写了一个类,以实现 将datatable转化为IDictionaryusing System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Web;using System.Web.Script.Serialization;namespace AssetInverntoryService{ public class Dat.
2020-05-22 14:53:42 235
原创 Visual Studio插件
SuperCharger 代码导航,编辑区匹配线(方便查看代码模块,避免代码不全或符号不全) 试用一个月,但网上破解甚多 CodeNav 类似于superCharger,完全免费,源码托管于github:https://github.com/sboulema/CodeNav/releases CodeMaid与前两相同,功能相对SuperCharger要少,但好在其免费啊 源码地址:https://github.com/zhihuiweilai/codemaid .net core分...
2020-05-20 17:29:23 219
原创 html 源码中 IE兼容模式设置
<!--IE兼容模式设置--><meta http-equiv="X-UA-Compatible" content="IE=8"> <!--以IE8模式渲自染--><meta http-equiv="X-UA-Compatible" content="IE=7"> <!--以IE7模式渲染--><meta http-equ...
2020-04-29 16:36:35 362
原创 SQL Sever添加列 改变列属性 更改列名
alter table 表名 add 列名 数据类型 not null--添加列 根据需要指定是否要非空alter table 表名 alter column 列名 数据类型 not null--改变列属性 EXEC sp_rename '表名', '列名' , 'COLUMN';--更改列名...
2020-04-27 11:10:37 1008
原创 .net mvc/net core 实现combox (不可编辑)
在项目中会用到select制作下拉菜单,然在razor页面下,要实现select值回发时仍显示原值比较麻烦。小子通过一个笨方法实现回发仍能显示的回发前值: <div class="col-md-2"> <select class="form-control" name="select_type" > ...
2020-04-27 09:33:36 209
原创 bootstrap4 黑底白字导航
用惯了3的黑底白字导航后,转到4的白底,发现其好丑,于是尝试将其默认效果修改为黑底白字的导航。nav将默认的bg-light navbar-light改为bg-dark navbar-darka将默认的text-black改为text-light <nav class="navbar navbar-expand-sm navbar-toggleable-sm...
2020-04-20 16:53:40 1007
转载 代码实现加载中的效果
竖线的进度条效果:利用分别设置5个<li>的高度变化<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> .loadi...
2020-04-20 13:50:16 510
原创 Android Ksoap2 调用webservice向数据库中插入数据 注意事项
插入数据时出现无反应,但检查并无错误,多次修改无果,查看Logcat显示如下:Connection refuse。原来是连接被拒绝了。因小子用的是本地的webservice,于是将本地的localhost修改为本机的IP地址,问题解决。详细如下...
2020-03-17 11:08:18 144
原创 asp.net 添加datetimepicker 出现问题与处理
开发环境:VS2019 webform按习惯,小子从nuget获取了一个datetimepicker的包,并安装准备使用。然由于从github上获取的源码中示例没看明白,不得不作罢(哎,理解能力看来还是低了点儿)。后从下述链接获取到一个比较好的包源码:https://github.com/smalot/bootstrap-datetimepicker/archive/mast...
2019-12-12 16:59:39 657
原创 xamarin.forms 在跨平台中实现toast
开发环境:VS2019在跨平台上安装Plugin.Toast……OK后如下然后在事件中引入如下代码(根据需要更改即可) ToastLength toastLength = ToastLength.Short; void Short_Clicked(object sender, EventArgs e) { ...
2019-11-22 17:56:37 836
原创 NuGet 解决方案安装注意事项
开发环境:VS2017 pro在打开他人的源码时,往往会出现如下情况,引用中有几个引用是黄色三角警告——引用丢失,需要重新引用,而别人的源码中并没有提供相应的引用(因为这些往往都是NuGet中的解决方案,不需要再单独提供)。那么我们就需要自己到NuGet解决方案中去安装(安装步骤自行百度谷歌),然在安装中可能并不会一次就成功,可能出现如下错误:这是由于安装的包与目标项目所...
2019-11-21 10:48:45 441
原创 xamarin keypress事件 点击一次触发两次处理办法
开发环境:VS2017 pro (C#)在实测xamarin中EditText的keypress事件,发现其每按下1个数字或其他按键时会导致其触发两次(但在winform中未有此现象,可能为bug)……为了避免此问题,愚将在base.OnCreate中绑定keypress事件的代码取消, 将其移到了editText的TextChanged事件中绑定, 并在keypress事件...
2019-11-20 16:14:11 1130
原创 VS xamarin调试时不能发现安卓硬件 处理办法
开发环境:VS2017 xamarin开发在用xamarin时,有些设备即使开启了开发者模式与USB调试,但有时会出现不能在调试栏发现这个device,而打开VS的Android Device Monitor时会发现:有这个设备,但是其为offline状态。这是由于在开启USB调试后,未进行如下确认,如下图。也就是说,出现这种情况的安卓设备,开启调试...
2019-11-19 16:03:56 742
原创 Xamarin通过WebService操作SQL Sever数据库
从网上有看到,在Xamarin下连接操作数据库的各个方法如下:1.直接操作 类似于C#中操作数据中的方法,不作详细说明。然愚在实测过程中总会有各种问题,目前此咱仍未完全走通。2.借助于JTDS 也未完全走通,在实测过程中会出现报错。3.借助于WebService 此可以完全实现。开发环境:VS2017Xamarin SQLSever2012...
2019-11-14 14:54:31 3342 4
转载 Xamarin Android中引用Jar包的方法
Xamarin Android中引用Jar包的方法新建一个Java Bingdings Library将Jar包复制,或使用添加已存在的文件,到Jars文件夹中确认属性中的“生成操作”如果有类型转换不正确,请修改Transforms文件夹中的相应转换文件之后编译此项目,在Android项目中引用 即可...
2019-11-06 16:51:18 317
转载 C#连接sqlserver windows 和 sqlserver 身份验证
//sql server 身份验证 连接字符串 private string ConnstrSqlServer = "server=服务器名称;uid=登录名称;pwd=登录密码;database=数据库名称";//windows 身份验证连接字符串 private string ConnstrWindows = "server=服务器名称;database=数据库名称;Trusted_Con...
2019-11-04 17:19:36 895
原创 HoneyWell CK65进入开发者模式 以调试程序
点击settings,进入后找到System 点击System,进入System后,找到About phone 点击About phone,进入AboutPhone,找到Build number 连续多次点击Build number,直到显示“No need, you are already a developer.”为止 然后退出AboutPhone,在本页面下,你将能看到 {}De...
2019-11-04 16:05:26 1497
RCX-Studio_C_V1.00 配套辅助软件用户手册.pdf
2019-05-22
RCX340_UM 用户手册.pdf
2019-05-22
YAMAHA机械手 操作手册(下册).pdf
2019-05-22
YAMAHA机械手 操作手册(上册).pdf
2019-05-22
EasyBuilder+Pro+中文使用手冊+(全章節).pdf
2019-05-21
C# 欧姆龙PLC HostLink协议 串口通讯实例
2019-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人