- 博客(15)
- 收藏
- 关注
原创 .net core 中文乱码问题
使用.net core 3.1 框架做一个SharpZipLib解压功能服务的时候,遇到了中文文件解压后出现乱码,由于这个代码之前在wpf上使用一直没问题,所以感觉应该出在.net core 3.1引用的编码库上。解决办法:添加引用最新包:System.Text.Encoding.CodePages然后在项目初始化的时候对编码库进行引用注册:Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);之前报错的代码就可以正
2022-04-27 13:42:40
1273
原创 WebAPI 通过ip访问
在创建的asp.net webapi 项目后,会自动监听localhost的请求,但是不会监听ip的请求。这很奇怪,虽然可以通过修改IIS配置和使用Nginx来解决,但感觉不优雅。后来通过反复查找,终于找到了一个解决方法,其实很简单。 public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args)
2022-04-20 16:25:32
3331
原创 mysql使用mysqldump 备份和还原数据库
使用mysql自带的mysqldump工具备份和还原数据库备份:mysqldump -uroot -p dbname> C:\bakeup\dbname.db还原:先创建数据库mysqladmin -uroot -p create dbname还原数据库mysql -uroot -p world < C:/data/dbname.db...
2022-03-08 12:19:03
426
原创 bat 找到目录中最新创建的文件夹
最近在使用jenkins时,要实现一个复制指定目录下最新创建的文件夹的需求,因为是在Windows系统下,所以用bat的方式实现。经过查找,找到了最新创建的文件夹的名称,代码如下:@echo offsetlocal enabledelayedexpansionset index=0for /f "delims=" %%a in ( 'dir/a:d /o-d /b *' ) do (set /a index=index+1if !ind...
2021-08-11 11:38:46
1295
原创 实现ISerializable后的兼容问题
在实现了ISerializable接口后,创建了参数为SerializationInfo info, StreamingContext context的构造函数,可以通过info.GetEnumerator()读取到未实现接口之前保存的文件中的数据。 public BaseActionInfo(SerializationInfo info, StreamingC...
2019-08-21 11:08:19
174
原创 解决webBrowser中frame的问题
工作中有一次在使用webBrowser的访问一个frame的时候,出现了没有权限的异常,在查询多个资料后,发现了一个解决方法:using mshtml;using SHDocVw;using System;using System.Reflection;using System.Runtime.InteropServices;using System.Windows....
2019-07-31 16:46:28
911
转载 C# webBrowser 清空浏览器缓存
方法:public enum ShowCommands : int { SW_HIDE = 0, SW_SHOWNORMAL = 1, SW_NORMAL = 1, SW_SHOWMINIMIZED = 2, SW_SHOWMAXIMIZED = ...
2018-09-20 17:55:13
6261
原创 webBrowser调用angular框架函数
HtmlElement element2 = webBrowser1.Document.CreateElement("script"); element2.SetAttribute("type", "text/javascript"); element2.SetAttribute("text", ...
2018-09-03 11:54:45
427
原创 SQL SERVER 添加一个不可为空的字段
SQL SERVER在添加新字段的时候要求可以为空,但是如果要添加非空的新字段呢?可以执行下面的语句:alter table [table] add NewColumn int --添加一个可以为空的新列goupdate [table] set NewColumn=0 --设置新列的值为0goALTER TABLE [table] ALTER COLUMNNewColumn i...
2018-05-17 09:49:09
13270
转载 .NET Core 合并两个表达式
如果要将两个表达式的条件同时满足,合并为一个新的表达式: public static class ExpressionBuilder { public static Expression<Func<T, bool>> And<T>( this Expression<Func<T, bool>...
2018-04-24 17:24:06
1195
原创 Prism 框架中使用IEventAggregator事件聚合器简单实现ViewModel之间的通讯
1.在项目中添加EventAggregator类库,添加EventAggregatorRepository类和GetInputMessages类。using Microsoft.Practices.Prism.PubSubEvents;using Microsoft.Practices.Prism.Regions;using System;namespace EventAggregator
2017-07-10 12:37:32
4712
转载 基于EventAggregator的事件发布及订阅
EventAggregator简介EventAggregator是Prism中专门处理ViewModel与ViewModel之间事件传递的类对象,它提供了针对事件的发布方法和订阅方法,所以可以非常方便的来管理事件。下面的图就是其实现的一个比较简便的说明: 下面就以一个比较简单的例子来说明其用法,这里我们就在WPF的一
2017-06-22 16:14:01
1932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人