WebEnh

.net7 mvc jquery bootstrap json 学习中 第一次学PHP,正在研究中。自学进行时... ... 我的博客 https://enhweb.github.io/ 不错的皮肤:darkgreentrip,iMetro_HD
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: https://github.com/commonsensesoftware/More http://commonsensesoftware.github.io/More/ 阅读全文

posted @ 2016-12-05 17:29 WebEnh 阅读(683) 评论(0) 推荐(0) 编辑

2024年1月2日

摘要: # nginx vue 处理前台路由 history 模式刷新 404 的问题 location / { try_files $uri $uri/ /index.html; if ($uri ~* .*\.(?:htm|html)$) { add_header Cache-Control "no-s 阅读全文

posted @ 2024-01-02 11:26 WebEnh 阅读(13) 评论(0) 推荐(0) 编辑

2023年12月22日

摘要: PointF p = new PointF(116.305671f, 39.966051f); PointF p2 = new PointF(116.595428f, 39.828327f); double value = Math.Sqrt(Math.Abs(p.X - p2.X) * Math. 阅读全文

posted @ 2023-12-22 21:47 WebEnh 阅读(54) 评论(0) 推荐(0) 编辑

摘要: 高德地图 WGS84转GCJ02 export function wgs84ToGcj02(lng, lat) { if (out_of_china(lng, lat)) { return [lng, lat] } else { var dlat = transformlat(lng - 105.0 阅读全文

posted @ 2023-12-22 15:33 WebEnh 阅读(41) 评论(0) 推荐(0) 编辑

2023年12月21日

摘要: ScreenUnLock 与智能手机上的图案解锁功能一样。通过绘制图形达到解锁或记忆图形的目的。 本人突发奇想,把手机上的图形解锁功能移植到WPF中。也应用到了公司的项目中。 在创建ScreenUnLock之前,先来分析一下图形解锁的实现思路。 1.创建九宫格原点(或更多格子),每个点定义一个坐标值 阅读全文

posted @ 2023-12-21 17:52 WebEnh 阅读(27) 评论(0) 推荐(0) 编辑

摘要: 本文将介绍如何在.NET Core3环境下使用MVVM框架Prism基于区域Region的导航系统git 在讲解Prism导航系统以前,咱们先来看看一个例子,我在以前的demo项目建立一个登陆界面:github 咱们看到这里是否是一开始想象到使用WPF带有的导航系统,经过Frame和Page进行页面 阅读全文

posted @ 2023-12-21 17:51 WebEnh 阅读(51) 评论(0) 推荐(0) 编辑

摘要: 1、业务需求 工作室有多个报表需要打印,如果在报表模板里设置默认打印机的话,每个人电脑上安装的打印机是不相同的,所以就需要设定各自的默认打印机实现打印功能。 2、xml模板设计(PrinterSetting.xml) 1 <?xml version="1.0" encoding="utf-8"?> 阅读全文

posted @ 2023-12-21 17:50 WebEnh 阅读(116) 评论(0) 推荐(0) 编辑

摘要: .NETCore 在.csproj引用资源中标记pack配置 <pack>true</pack>1例如 <ItemGroup> <Content Include="dotnetty.linux.pfx"> <pack>true</pack> <CopyToOutputDirectory>Preser 阅读全文

posted @ 2023-12-21 17:49 WebEnh 阅读(29) 评论(0) 推荐(0) 编辑

摘要: NewLife.Redis 是一个Redis客户端组件,以高性能处理大数据实时计算为目标。 Redis协议基础实现位于Redis/RedisClient,FullRedis为扩展实现,主要增加列表结构、哈希结构、队列等高级功能。 源码: https://github.com/NewLifeX/New 阅读全文

posted @ 2023-12-21 17:48 WebEnh 阅读(104) 评论(0) 推荐(0) 编辑

摘要: 设置用户级别的环境变量 :: 设置新参数 JAVA_HOME1 setx JAVA_HOME1 "c:\test"; exit; echo "%JAVA_HOME1%"; :: 追加参数内容 JAVA_HOME1 setx JAVA_HOME1 "%JAVA_HOME1%;c:\test2\;"; 阅读全文

posted @ 2023-12-21 17:30 WebEnh 阅读(110) 评论(0) 推荐(0) 编辑

摘要: 禁用控制台关闭按钮 internal class Program { [DllImport("user32.dll", EntryPoint = "FindWindow")] extern static IntPtr FindWindow(string lpClassName, string lpW 阅读全文

posted @ 2023-12-21 17:28 WebEnh 阅读(34) 评论(0) 推荐(0) 编辑

摘要: 像7z和winRAR这样的压缩工具都支持制作自解压的文件。所谓自解压的文件就是不需要目标机器上安装解压工具,通过运行压缩包自己即可解压出压缩包中的文件。下面我们就介绍一下如何利用7z的自解压功能制作应用程序安装包。 熟悉应用程序安装的朋友应该清楚,安装一个应用程序真的是可简单,简单到很简单,也可以复 阅读全文

posted @ 2023-12-21 17:27 WebEnh 阅读(220) 评论(0) 推荐(0) 编辑

摘要: 1) 简介 7z,全称7-Zip, 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。 主页:http://www.7-zip.org/ 中文主页:http://7z.sparanoid.com/ 命令行版本下载:http://7z.sparanoid.com/download.html Wi 阅读全文

posted @ 2023-12-21 17:18 WebEnh 阅读(761) 评论(0) 推荐(0) 编辑

摘要: 項目中經常會用到加密解密,分享 DES & MD5加密,當然我們建議使用MD5. #region DES encrypt, decrypt public string EncryptDES(string input, string key) { byte[] inputArray = Encodin 阅读全文

posted @ 2023-12-21 17:03 WebEnh 阅读(103) 评论(0) 推荐(0) 编辑

摘要: 前言 在日常开发过程中,不可避免的涉及到数据加密解密(Hash)操作,所以就有想法开发通用工具,NETCore.Encrypt就诞生了。目前NETCore.Encrypt只支持.NET Core ,工具包含了AES,DES,RSA加密解密,MD5,SHA*,HMAC*等常用Hash操作。 项目地址 阅读全文

posted @ 2023-12-21 17:01 WebEnh 阅读(61) 评论(0) 推荐(0) 编辑

摘要: 1.使用instsrv.exe和srvany.exe 当你获取到srvany后并决定将某程序作为服务启动后,请先将srvany安装为系统服务,具体的安装方法有很多,这里使用instsrv,语法如下:安装 instsrv ServiceName C:\Windows\System32\srvany.e 阅读全文

posted @ 2023-12-21 17:00 WebEnh 阅读(71) 评论(0) 推荐(0) 编辑

摘要: 下载 链接:https://pan.baidu.com/s/1gKu_WwVo-TeWXmrGAr9qjw提取码:s1vm 用instsrv.exe安装srvany.exe 将instsrv.exe和srvany.exe拷贝到"C:\WINDOWS\system32"目录下(如果是64bit系统,则 阅读全文

posted @ 2023-12-21 16:58 WebEnh 阅读(36) 评论(0) 推荐(0) 编辑

摘要: Prism 基础知识学习(五)发布订阅 在 ViewBViewModel.cs中 1 public class ViewBViewModel : IDialogAware 2 { 3 /// <summary> 4 /// 发送消息 5 /// </summary> 6 /// <param nam 阅读全文

posted @ 2023-12-21 16:56 WebEnh 阅读(13) 评论(0) 推荐(0) 编辑

摘要: 问题描述: 在做一个企业微信的移动端项目时,每次修改代码后并且打包、部署完毕,再次打开页面总是会有上一次的缓存,一开始以为是cookie和webStorage缓存导致的,然后每次清除还是有缓存,后来把企业微信本身的缓存清除了之后再重进才有效果 问题推理:如果每次打开是上一次的缓存,那可能就是inde 阅读全文

posted @ 2023-12-21 16:54 WebEnh 阅读(55) 评论(0) 推荐(0) 编辑

摘要: rabbitmq添加延时通道时报错 'x-delayed-type' must be an existing exchange type 解决方案: 我实际用的是x-delayed-type:topic 阅读全文

posted @ 2023-12-21 16:18 WebEnh 阅读(10) 评论(0) 推荐(0) 编辑

摘要: 在WPF应用的开发过程中Binding是一个非常重要的部分。 在实际开发过程中Binding的不同种写法达到的效果相同但事实是存在很大区别的。 这里将实际中碰到过的问题做下汇总记录和理解。 1. source = {binding} 和source = {binding RelativeSource 阅读全文

posted @ 2023-12-21 16:11 WebEnh 阅读(99) 评论(0) 推荐(0) 编辑

摘要: BasedOn 用于样式的继承。 这里的已经继承了一个样式 此时,我们想在Resource中让他附加新的样式,但是这样不成功 修改如下: 去掉了之前的样式选择 我们使用BasedOn让其叠加样式 阅读全文

posted @ 2023-12-21 16:10 WebEnh 阅读(105) 评论(0) 推荐(0) 编辑

摘要: 起因在开发过程中,由于某些COM组件只能在32位程序下运行,程序不得不在X86平台下生成。而X86的32位程序默认内存大小被限制在2G。由于程序中可能存在大数量处理,期间对象若没有及时释放或则回收,内存占用达到了1.2G左右,就会引发异常“内存溢出”。环境:Visual Studio 2022 问题 阅读全文

posted @ 2023-12-21 16:09 WebEnh 阅读(100) 评论(0) 推荐(0) 编辑

摘要: Newtonsoft.Json解决中文编码 默认Newtonsoft.Json序列化对象后,返回的中文未进行编码。 需要将编码转换的话,需要 1 2 3 4 5 6 7 var json = JsonConvert.SerializeObject(new { uid = resultUser["ui 阅读全文

posted @ 2023-12-21 15:45 WebEnh 阅读(32) 评论(0) 推荐(0) 编辑

摘要: Bitmap to ImageSource将得到的Bitmap对象转换为wpf常用的Imagesource对象 BitmapSource bs = Imaging.CreateBitmapSourceFromHBitmap(bmp.GetHbitmap(), IntPtr.Zero, Int32Re 阅读全文

posted @ 2023-12-21 15:44 WebEnh 阅读(148) 评论(0) 推荐(0) 编辑

摘要: Deserialize a Collection from BSON (newtonsoft.com) This sample sets ReadRootValueAsArray to true so the root BSON value is correctly read as an array 阅读全文

posted @ 2023-12-21 15:43 WebEnh 阅读(2) 评论(0) 推荐(0) 编辑

摘要: 直接上代码 using System; using System.Drawing; using System.IO; using System.Windows.Forms; using System.Windows.Media.Imaging; namespace CommonUtils { /// 阅读全文

posted @ 2023-12-21 15:41 WebEnh 阅读(29) 评论(0) 推荐(0) 编辑

摘要: C#/WPF项目中,用到图像相关的功能时,涉及到多种图像数据类型的相互转换问题,这里做了个整理。包含的内容如下: Bitmap和BitmapImage相互转换。 RenderTargetBitmap –> BitmapImage ImageSource –> Bitmap BitmapImage和b 阅读全文

posted @ 2023-12-21 15:40 WebEnh 阅读(286) 评论(0) 推荐(0) 编辑

摘要: 1、利用数据流 1 Image img; 2 byte[] btyarray = GetImageFromResponse(imageUrl); 3 4 //字节数据转流 5 MemoryStream ms = new MemoryStream(btyarray); 6 7 //重点:设置Image 阅读全文

posted @ 2023-12-21 15:40 WebEnh 阅读(256) 评论(0) 推荐(0) 编辑

摘要: 例如: 1.对象转xml(对象序列化为xml) string strImage= XmlSerializeHelper.Serialize<List<ImageSingle>>(imageList); 2.xml转对象(反序列化) Image bojimag= XmlSerializeHelper. 阅读全文

posted @ 2023-12-21 15:39 WebEnh 阅读(254) 评论(0) 推荐(0) 编辑

摘要: Json.NET supports converting JSON to XML and vice versa using the XmlNodeConverter. Elements, attributes, text, comments, character data, processing i 阅读全文

posted @ 2023-12-21 15:37 WebEnh 阅读(2) 评论(0) 推荐(0) 编辑

摘要: XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析好像没啥难度。今天突然发现Newtonsoft.Json中有关于Json和XML互转的方法,所以顺带记录总结一下。 一、关于Newtonsoft.JsonNewtonsoft.Json(Json.Net)是一款.NET中开源的Json序列 阅读全文

posted @ 2023-12-21 15:37 WebEnh 阅读(51) 评论(0) 推荐(0) 编辑

摘要: 概述 每个RabbitMQ节点使用一些文件和目录,用于加载配置、存储数据 / 元数据 / 日志文件等等。这些文件和目录的位置是可以自定义的。 本指南涵盖: 1)如何自定义RabbitMQ节点所使用的各种目录和文件的位置; 2)各种不同操作系统的默认位置; 3)关于文件和目录位置的其他相关主题; 路径 阅读全文

posted @ 2023-12-21 15:31 WebEnh 阅读(260) 评论(0) 推荐(0) 编辑

摘要: 开启redis 允许外网IP 访问 在 Linux 中安装了redis 服务,当在客户端通过远程连接的方式连接时,报could not connect错误。 错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。 需要通过简单配置,完成允许外网访问。 修 阅读全文

posted @ 2023-12-21 15:30 WebEnh 阅读(730) 评论(0) 推荐(0) 编辑

2023年12月20日

摘要: 一.写在前面# System.Text.Json 是 .NET Core 3 及以上版本内置的 Json 序列化组件,刚推出的时候经常看到踩各种坑的吐槽,现在经过几个版本的迭代优化,提升了易用性,修复了各种问题,是时候考虑使用 System.Text.Json 了。本文将从使用层面来进行对比。 Sy 阅读全文

posted @ 2023-12-20 20:45 WebEnh 阅读(31) 评论(0) 推荐(0) 编辑

摘要: 我正在写一个 custom System.Text.Json.JsonConverter 将旧数据模型升级到新版本。我已覆盖 Read()并实现了必要的后处理。但是,我根本不需要在 Write() 中做任何自定义操作。方法。如果我根本没有转换器,如何自动生成默认序列化?显然我可以使用不同的 Json 阅读全文

posted @ 2023-12-20 20:44 WebEnh 阅读(84) 评论(0) 推荐(0) 编辑

摘要: 直接上解决方法的代码 先定义一个转换顺,代码如下: public sealed class AnhBoolConverter : JsonConverter<bool?> { public override bool? Read(ref Utf8JsonReader reader, Type typ 阅读全文

posted @ 2023-12-20 20:40 WebEnh 阅读(49) 评论(0) 推荐(0) 编辑

2023年8月19日

摘要: 一 介绍 1.简介 Ocelot是一个.NET API网关。 Ocelot仅适用于.NET Core,目前是为netstandard2.0构建的。 Ocelot是一组按特定顺序排列的中间件。 Ocelot将HttpRequest对象操作到其配置指定的状态,直到它到达请求构建器中间件,在该中间件中,它 阅读全文

posted @ 2023-08-19 00:25 WebEnh 阅读(42) 评论(0) 推荐(0) 编辑

摘要: 微软的Edge 浏览器里的大声朗读里-“晓晓” 很接近自然人,比起其它平台的强很多。 在AZURE 可免费体验,每月限额50万字,每个语音转换不超过10分钟长度。 C# 调用: using System; using System.Collections.Generic; using System. 阅读全文

posted @ 2023-08-19 00:22 WebEnh 阅读(88) 评论(0) 推荐(0) 编辑

摘要: WPF 应用程序中有两个支持滚动的预定义元素:ScrollBar 和 ScrollViewer。 ScrollViewer 控件封装了水平和垂直 ScrollBar 元素以及一个内容容器(如 Panel 元素),以便在可滚动的区域中显示其他可见元素。 必须生成自定义对象才能使用 ScrollBar 阅读全文

posted @ 2023-08-19 00:20 WebEnh 阅读(430) 评论(0) 推荐(0) 编辑

摘要: 概述 本文介绍采用WPF进行3D开发的一些基础知识,还有HelixToolkit控件的介绍以及在MVVM模式下使用3D框架。 3D开发入门 官方文档对3D开发的一些基础知识已经描述的比较详细了:三维图形概述 - WPF .NET Framework | Microsoft Docs 在学习WPF 3 阅读全文

posted @ 2023-08-19 00:18 WebEnh 阅读(453) 评论(0) 推荐(0) 编辑