编程经验
夜语潇湘
这个作者很懒,什么都没留下…
展开
-
C# Process类中内存相关的属性一些理解
C#的Process类中关于内存的属性有5个(不含峰值那些),经过与Windows10任务管理器中的数值对比,得出以下对应关系原创 2023-02-24 10:07:07 · 753 阅读 · 0 评论 -
UWP原生控件通过FontFamily加载网络自定义字体
今天突然做的一个第三方UWP的某些页面加载不出来了,一检查发现是爬网得到的html格式变了,本来想着只是调整下正则表达式的事情,结果仔细一看,发现它把里面的文字全部改成了Unicode编码的形式(这种),然后套了一个自定义的字体去显示,这样的话,用其他字体显示出来,就是乱码了。这种情况以前也遇到过,不过是10个数字做成这样,当时一开始是想着做一个编码对应表,结果发现字体与编码都是随机生成的,就放弃了,后来是用WebView,把html和字体样式写进去加载。但是用WebView原创 2020-10-26 21:38:50 · 439 阅读 · 0 评论 -
C# 直接复制GIF图片到QQ和微信
在C#中操作剪贴板复制图片时,如果是普通图片,可直接将其复制为Bitmap,这样到QQ、微信中粘贴的时候就会直接显示但是,如果是GIF图片,则粘贴后会发现其无法动,因为将其作为Bitmap复制时,只复制了首帧过去,自然动不了从网上查找解决办法,因为我是准备在UWP中实现这个,所以一直以UWP为关键字搜索,没有找到任何结果,后来以“C# 复制GIF到QQ”为关键字来搜索,总算搜到了有用的内容...原创 2019-07-09 21:58:37 · 1016 阅读 · 3 评论 -
.NET C# 使用HttpClient时忽略HTTPS证书
写了个爬虫爬一个网站的数据,本来一直好好的,结果今天发现有一段时间爬不到数据了,一检查发现他们的HTTPS证书过期了,导致抛异常。于是,就想办法绕过这个Https证书的限制,在网上搜了一下,基本都是Java、.NETCore的,搜到几个说是.NET的,但实际都不可行,最后还是自己摸索和查看MSDN找到了解决办法,特此记录。添加System.Net.Http.WebRequest的引用 ...原创 2019-06-13 10:00:25 · 8731 阅读 · 3 评论 -
UWP中设置CommandBar .SecondaryCommands的背景色
通过设置CommandBar的CommandBarOverflowPresenterStyle属性,可以设置SecondaryCommands的样式,其TargetType是CommandBarOverflowPresenter样例:<Style TargetType="CommandBar"> <Setter Property="Background" Valu...原创 2019-02-26 19:39:52 · 287 阅读 · 0 评论 -
UWP中引用有后台代码的资源字典ResourceDictionary
一般情况下,UWP中引用资源字典,只需要在App.xaml中的Application.Resources节点下增加一个ResourceDictionary节点,并将其Source指向对应的资源字典路径即可,如:<ResourceDictionary x:Key="Dark" Source="Resources/Themes/DarkTheme.xaml"></Resourc...原创 2019-02-23 16:11:03 · 612 阅读 · 0 评论 -
UWP自行实现Frame.Navigate的页面缓存
我们都知道,在UWP里面,页面间的跳转必须通过Frame.Navigate进行,除了ContentDialog以外,Page是没法通过new去Show的。当我们通过Frame.Navigate进行页面跳转时,我们很自然的希望,在按返回键退回之前的页面时,页面可以保留,无需再重新刷新。对于这一点,微软提供了解决方案,可以通过将Page的NavigationCacheMode属性设为Enabled...原创 2019-01-27 15:18:00 · 1960 阅读 · 0 评论 -
使用javac命令生成.class文件的注意事项
前几天一个没有源代码的java项目出了一个问题,有一个功能无法正常使用。通过查看Tomcat的异常日志,定位到了一个.class文件里面的方法,于是就想着将其反编译成.java文件,改完之后再编译成.class文件替换回去。反编译使用的jadx工具,不在这里赘述。但是改完之后,用javac生成.class文件时,一直不成功,报出很多错误,找不到这个包那个包的。在网上找了一圈,对于j...原创 2019-01-26 23:33:55 · 3286 阅读 · 0 评论 -
解决WPF中DataGrid的列表头不显示下划线的问题
今天在我自己写的一个WPF程序中执行sql语句查询Oracle数据库时,发生一个很奇怪的错误,对于我输入的列名,一直提示标识符错误。我是先根据select *查出来的列名,然后执行上图中选中的语句,一直报错。去网上搜都是说与oracle的关键字冲突了,要加双引号。但是加了之后,仍然报一样的错误,没有效果。实在想不出解决办法,于是我用Toad看了一下表结构,发现这里面的LEVELCODE...原创 2018-08-09 15:15:50 · 1492 阅读 · 0 评论 -
C# 通过委托+异步的方式约束函数的执行超时时间
最近一个系统中出现了一个问题在执行某些方法的时候,会卡住,不是死循环,也不是死锁,就是卡在那不动了,然后就导致整个系统的一部分功能瘫痪了于是就想办法看能不能给执行方法加个超时时间,超时了就自动往下走,不至于耽误整个系统的运行原创 2017-02-22 13:42:00 · 3039 阅读 · 0 评论 -
UWP 将ScrollViewer滚动到ScrollViewer中的控件的位置
在手机中点击文本框输入内容时,经常会遇到文本框本身被输入法挡住的问题,所以有必要在文本框获得焦点时,将其移到页面最上方显示以垂直滚动为例子public static void ScrollToElement(this Windows.UI.Xaml.Controls.ScrollViewer scrollViewer, UIElement uiElement){ var tr原创 2016-11-07 00:26:19 · 2383 阅读 · 0 评论 -
UWP 使用日期选择控件DatePicker时的注意事项
UWP的DatePicker控件,对其赋值或使用时,一定要加个Date,只取日期原创 2016-05-26 21:48:50 · 2000 阅读 · 0 评论 -
UWP部署,DEP0001 : 意外错误: -1988945903
昨天用VS2015往手机里面部署UWP的时候,出现这么个错误,怎么也部署不成功,网上搜了半天也未果,最后还是自己发现了问题那就是,同时在电脑上连了两台WP的手机,拔掉一台就OK了真的越来越厌烦微软等等这种错误代码式的错误提示了,没得地方查,而且直接写个多设备无法识别会死啊话说部署release arm版本的应用也太慢了,偏偏还不能在锁屏状态下部署,每次部署还要专门点开几次手机。。原创 2016-06-26 14:21:05 · 2307 阅读 · 0 评论 -
ExtJS使用时的一个注意事项
Ext里面create部件并传参的时候,参数名不能使用tagName,否则传参会失败,我猜测估计是因为与dom元素的tagName或者ext本身的tagName属性发生了冲突导致。原创 2016-06-01 10:54:15 · 346 阅读 · 0 评论 -
C# 单例模式的不同写法对静态变量的影响
最复杂的写法没想到反而是最好的写法原创 2016-04-14 17:20:48 · 1651 阅读 · 0 评论