
.NET
闪耀星星
脚踏实地
展开
-
wince窗体转html(基于layui)(三)
static void Make(){ //PDA模拟器共享文件夹 映射的虚拟目录 string dir = "\\Storage Card"; //生成的html放置的目录 string pagesDir = dir + Path.DirectorySeparatorChar+"html"; if (!Directory.Exists(pagesDir)) { Directory.CreateDirectory(pagesDir); } //记录日志 StringB.原创 2021-06-18 21:09:19 · 99 阅读 · 0 评论 -
wince窗体转html(基于layui)(二)
public static string TransferXml(string str){ if (string.IsNullOrEmpty(str)) { return str; } return str.Replace("&", "&") .Replace(">", ">") .Replace("<", "<") .Replace("'", "'") .Replace("\"", "&am.原创 2021-06-18 20:53:53 · 95 阅读 · 0 评论 -
ASP.NET webservice跨域
web.config配置<system.web> <webServices> <protocols> <add name="HttpGet"/> <add name="HttpPost"/> </protocols> </webServices></system.web><system.webServer> <httpProtocol> <原创 2021-06-18 20:32:24 · 171 阅读 · 0 评论 -
C# OCR
连接:Tesseract OCR with C# .NET | Iron OCR (ironsoftware.com)// PM > Install-Package IronOcr// using IronOcr;var Ocr = new IronTesseract();using (var Input = new OcrInput()){ OcrInput.Add(@"img\example.tiff") Input.DeNoise(); //fixes digit原创 2021-05-13 21:39:06 · 683 阅读 · 0 评论 -
wince修改仿真器外观
打开vs2005,工具->选项设备工具->设备找到设备,点击属性,然后点击“仿真器选项”,修改后保存,在工具->设备仿真管理器里连接,插入底座。完美!原创 2021-04-24 13:02:02 · 123 阅读 · 0 评论 -
win10 WMDC安装
解决方案:WMDC in Windows 10 (junipersys.com)参考连接:Previous WMDC fixes for Windows 10 (junipersys.com)amd64:https://junipersys.com/data/support/drvupdate-amd64.exex86:https://junipersys.com/data/support/drvupdate-x86.exeactiveSync:https://junipersys.com/原创 2021-04-24 11:56:27 · 1910 阅读 · 0 评论 -
SqlSugar 实体生成工具
github地址:https://hub.fastgit.org/q7164518/SqlSugar.Tools(github访问慢,这里使用的镜像地址),www.github.com替换为hub.fastgit.org即可项目用的.NET 4.6.1,NetDimension.NanUI 版本0.6.3239.1vs2019编译,如果运行报错“libcef.dll"问题,删除packages.config中NetDimension.NanUI和NetDimension.NanUI.Cef323原创 2021-04-23 21:12:48 · 3893 阅读 · 0 评论 -
webform使用glimpse测试系统性能
nuget包:Glimpse.WebForms引用添加完毕web.config自动添加配置项项目目录下添加了一个“GlimpseSecurityPolicy.cs”用于是否开启控制。启动项目,访问页面/Glimpse.axd开启,并且可以控制插件的开启状态。Glimpse.Ado插件对数据库访问帮助类进行包装:DbProviderFactory DBProvider = SqlClientFactory.Instance 改为:GlimpseDbProviderFactory<原创 2021-04-23 20:35:59 · 209 阅读 · 0 评论 -
vs2019 Directory.Build.props
关于Directory.Build.props文件的详细描述参见:https://docs.microsoft.com/en-us/visualstudio/msbuild/customize-your-build?view=vs-2019让解决方法使用旧语法开发(比如C# 5.0),则在解决方案根目录下新建Directory.Build.props文件,内容如下:<Project> <PropertyGroup> <LangVersion>5</原创 2021-03-21 16:04:22 · 1634 阅读 · 0 评论 -
vs2019设置项目C#语言版本
<PropertyGroup><LangVersion>7.3</LangVersion></PropertyGroup>编译器接受最新预览版中的所有有效语言语法。 latest 编译器接受最新发布的编译器版本(包括次要版本)中的语法。 latestMajor 编译器接受最新发布的编译器主要版本中的语法。该选项是默认选项。 8.0 编译器只接受 C# 8.0 或更低版本中所含的语法。 7.3 编译器只接受 C# 7.3 或更低版本中所含的语..原创 2021-03-20 10:53:36 · 2834 阅读 · 0 评论 -
C#9.0
.NET 5 支持 C# 9.0记录类型public record Person{ public string LastName { get; } public string FirstName { get; } public Person(string first, string last) => (FirstName, LastName) = (first, last);}public sealed record Student : Person{原创 2021-03-08 21:34:13 · 375 阅读 · 0 评论 -
C#8.0
.NET Core 3.x”和“.NET Standard 2.1”支持 C# 8.0Readonly 成员编译器确实会强制执行readonly成员不修改状态的规则默认接口方法默认接口实现使开发人员能够升级接口,同时仍允许任何实现器替代该实现。库的用户可以接受默认实现作为非中断性变更。如果他们的业务规则不同,则可以进行替代。在更多位置中使用更多模式public static RGBColor FromRainbow(Rainbow colorBand) => ...原创 2021-03-08 21:13:39 · 714 阅读 · 0 评论 -
C#7.0-7.3
引用:https://docs.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-version-history7.0-7.3元组和弃元(string Alpha, string Beta) namedLetters = ("a", "b");Console.WriteLine($"{namedLetters.Alpha}, {namedLetters.Beta}");var alphabetStart = (Alpha: "a", B原创 2021-03-08 17:41:07 · 336 阅读 · 0 评论 -
ArrayPool<T>,MemoryPool<T>
对资源的可复用是提升应用程序性能的一个非常重要的手段,比如本篇要分享的 ArrayPool 和 MemoryPool,它们就有效的减少了内存使用和对GC的压力,从而提升应用程序性能。System.Buffers 命名空间下提供了一个可对 array 进行复用的高性能池化类ArrayPool<T>,在经常使用 array 的场景下可使用ArrayPool<T>来减少内存占用,它是一个抽象类。System.Memory命名空间下提供了一个内存池对象MemoryPool&...原创 2021-03-07 22:00:54 · 329 阅读 · 0 评论 -
layui eleTree改造,支持格式化节点
eleTree原地址:https://fly.layui.com/extend/eleTree/css不变,eleTree.js修改如下:/** * @Name: 基于layui的tree重写 * @Author: 李祥 * @License:MIT * 最近修改时间: 2019/10/24 */layui.define(["jquery","laytpl"], function (exports) { var $ = layui.jquery; var laytpl原创 2020-09-04 18:07:51 · 1654 阅读 · 0 评论 -
layui treeTable
layui table结构不能很直观的展示层级信息,所以参考"https://fly.layui.com/extend/treeTable/"组件(layui版本为v2.5.6),修改为树形展示,修改了treeTable.js,保留了一些原table定义;修改如下:支持reload,post方式拉取数据,参考table配置(操作列支持toolbar,cols结构,checkStatus),check_mode(0上下级联勾选默认,1单选,2多选[不级联]),open_all(默认展开全部),level_原创 2020-08-20 07:16:24 · 2699 阅读 · 3 评论 -
DynamicExpresso表达式求值
DynamicExpresso 2.3.1 最低要求.net 4.6.1github地址:https://github.com/davideicardi/DynamicExpresso常用方法/// <summary>/// 忽略大小写判断相等/// </summary>/// <param name="str1"></param>...原创 2020-01-16 20:48:20 · 1786 阅读 · 0 评论 -
.net core WebSocket
WebSocketMiddleware.csusing Microsoft.AspNetCore.Http;using System;using System.Collections.Concurrent;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net.WebSock...原创 2018-07-01 18:37:03 · 2429 阅读 · 0 评论 -
紫光云数(新华三)面试经历(垃圾)
今天早上从西湖区转了一趟地铁 下地铁又转公交,路上行程大约花费2小时,到了新华三集团(H3C),从保安室领取访客牌,到B楼8层,4个技术面试,先让我自己介绍一下,下面就开始问技术问题,TM的净问前端问题,问我有没有从头开发过前端项目,让哥很恼火,哥是来应聘程序开发不是前端工程师,并且面试不到3分钟,面试官离开,然后人事来通知面试结束,这TM的太不尊重人了吧,都是程序员装啥逼,浪费时间和机会,还TM原创 2017-12-01 15:08:11 · 54506 阅读 · 7 评论