- 博客(341)
- 资源 (24)
- 问答 (2)
- 收藏
- 关注
原创 C#图片压缩
/// <summary> /// 降低图片分辨率,按比例(1~100),比例失效 则按自定义长宽 /// </summary> /// <param name="image"></param> /// <param name="ratePic"></param> /// <param name="widthPic"></param&...
2022-03-11 16:05:10
2119
原创 WPF RadioButton样式 仿造tabControl头部切换
效果代码 <Style x:Key="radBase" TargetType="RadioButton"> <Setter Property="IsChecked" Value="False" /> <Setter Property="Background" Value="Transparent" /> <Setter Property="Foreground" Valu.
2021-12-16 16:04:33
846
原创 WPF BitmapImage 参数绑定跨线程问题
做的功能是需要把PDF 截图然后现在在界面上 然后用手写板画圈 最后插入到PDF中遇到的问题是 进行loading的时候 总是赋值Image出错System.InvalidOperationException:“由于其他线程拥有此对象,因此调用线程无法对其进行访问。”折腾了一下午最后在转换方法里 对BitmapImage 增加Freeze()方法 终于解决Freeze()不是释放什么 只是在冻结 总归解决了在下班之前解决 一身轻松lucky...
2021-07-02 17:55:46
734
转载 C#与Java同步加密解密DES算法
在实际项目中,往往前端和后端使用不同的语言。比如使用C#开发客户端,使用Java开发服务器端。有时出于安全性考虑需要将字符加密传输后,由服务器解密获取。本文介绍一种采用DES算法的C#与Java同步加密解密的代码C#端代码:(注意:DES的秘钥采用8位字符)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Cryptography;
2021-05-11 15:34:50
1576
原创 WPF 实现 俩组二十位数字 比较 不同位数标红
组织语言真难 什么意思那看图因为是WPF 有想过 弄20个文本什么的 感觉太蛮烦 而且有点low这样一个TextBlock就可以 string text = "00022010111"; string text2 = "01021000121"; if (string.IsNullOrEmpty(text)|| string.IsNullOrEmpty(text2)) { ...
2021-03-22 14:07:50
371
原创 C# 线程浅谈(三)
这篇讲线程锁 lock得概念什么是所 为什么用锁做个栗子俩个线程同时访问一个int对象一个线程 ++ 一个线程-- 都1W次那么这个数 不管怎么样 最后都是0 class TaskDom { int count = 0; public void Start() { Task t1= Task.Run(Task01); Task t2=Task.Run(Task02);..
2021-01-27 15:09:55
198
原创 C# 线程浅谈 (二)
上一篇写Thread这一篇写Task优缺点 百度吧 反正看那个好用用那个创建控制台程序新建TaskDom类还是看怎么创建 怎么使用 怎么带参 怎么返回值 这里都体现了 class TaskDom { int count = 0; public void Start() { Task.Run(Task01); Task.Run(Task02);
2021-01-27 14:29:44
227
原创 C# 线程浅谈 (一)
这个就是简单写一下C#或WPF种使用线程得基础用法线程就是让我们在处理复杂业务得时候 一些耗时得业务能同时进行 来减少时间上得损耗 是一个很好 也必备得技能先说Thread 后说Task1)Thread举栗子创建一个控制台程序新建类ThreadConvert这个类 创建了三个线程 th03演示了带参 和返回值 class ThreadConvert { int count03 = 0; public void Start() .
2021-01-27 11:05:19
430
原创 SQL server 实现触发器备份表数据
在项目里 一个表被增加 需要同步插入的数据 写了一个触发器需要一个备份表 一个触发器创建备份表SELECT * INTO PATIENT_backup FROM PATIENT触发器CREATE TRIGGER [dbo].[Insert_back] ON [dbo].[PATIENT] FOR INSERT ASBEGIN SET NOCOUNT ON; INSERT INTO PATIENT_backup( PATIENTID , BI...
2020-12-11 10:12:11
1211
原创 Sqlserver 触发器 记录删除 与修改
最近项目里发生一些问题 发现数据无故被删除 只能作一个触发器来记录SQL需要 一个触发器 一个log表log表CREATE TABLE [dbo].[LOGR]( [USERID] [varchar](50) NULL, [STRSQL] [varchar](max) NULL, [DATE] [varchar](8) NULL, [TIME] [varchar](8) NULL, [TABLNM] [nvarchar](50) NULL) ON [PRIMARY] TEXTIM.
2020-12-11 10:07:47
2991
原创 List转字符串,用逗号隔开
List<string> list = new List<string>();list.Add("a");list.Add("b");list.Add("c");//MessageBox.Show(list.);//LoadModel();string s = string.Join(",", list.ToArray());棒棒得~
2020-08-18 13:44:12
1883
1
原创 WPF 创建秒表 计时器
上效果上代码 /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { DispatcherTimer dt = new DispatcherTimer(); Stopwatch sw = new Stopwatch(); string current
2020-08-04 14:13:04
2488
原创 WPF 去除窗体边框
AllowsTransparency="True" WindowStyle="None" ResizeMode="CanResizeWithGrip" Topmost="True"Topmost="True" 是窗体始终最上
2020-07-16 17:00:54
890
原创 C# list 从集合中 按条件查找 排序 并指定条数 返回List
List<OverdueDataModle> list = (from a in ListModel where a.TreatmentPlanID == item.TreatmentPlanID orderby a.PlanStartDatetime descending select a).Take(Convert.ToInt32(item.OverdueCount)).ToList();代码在上 take 是指定返回多少条数据
2020-06-29 14:08:26
3282
原创 C# ObservableCollection/List集合 查询并返回一个对象
ObservableCollectionObservableCollection 对象.ToList().Find(t => t.属性== 值);ListList对象. Find(t => t.属性== 值);linq还得从var 转 用List自带Find会方便 简洁很多!
2020-06-11 08:45:45
3699
原创 Orthanc 连接Mysql8.0 报plugin caching_sha2_password could not be loaded 问题
环境 WIn10 mysql 8.0 数据库Orthanc 连接windows中mysql 会报plugin caching_sha2_password could not be loaded 问题问题愿意是mysql 8.0以后换了caching_sha2_password来作为默认密码规则这边只想给密码规则给换回旧版mysql_native_password先登录 查询状态这里已经使用修改了 local下root 的状态 发现还是连接不上 ALTER USER r...
2020-06-05 13:55:56
662
原创 win10 完全卸载 MYsql8.0
本文介绍,在Windows10系统下,如何彻底删除卸载MySQL。。。1》停止MySQL服务开始-》所有应用-》Windows管理工具-》服务,将MySQL服务停止。2》卸载mysql server控制面板\所有控制面板项\程序和功能,将mysql server卸载掉。3》将MySQL安装目录下的MySQL文件夹删除(我的安装目录是C:\Program Files (x86)\MySQL)4》运行“regedit”文件,打开注册表。删除HKEY_LOCAL_MACHINE\SYSTEM...
2020-06-05 10:39:38
3874
原创 WPF MVVM 鼠标双击事件
<local:MonthItem.InputBindings> <MouseBinding Command="{Binding DataContext.MonthItemDoubleClick,ElementName=MonthlySchedule}" MouseAction="LeftDoubleClick" CommandParameter="{Binding ElementName=Item}"/> </local:MonthItem.InputBi.
2020-06-01 09:15:29
2830
原创 C# linq查询集合后 返回var 转换成实体类集合
var list = from m in MonthSchedule where UtilityControl.GetDateTime(m.PlanFinishDatetime) >= UtilityControl.GetDateTime(sday) && UtilityControl.GetDateTime(m.PlanFinishDatetime) <= UtilityControl.GetDateTime(eday...
2020-05-29 09:24:25
2655
2
原创 WPF DataGrid 实现 选中单元格 效果
首先设置DataGrid 属性SelectionUnit="Cell" SelectionMode="Extended"按住Ctrl 多选单元格样式 <Style x:Key="DataGridCellStyle" TargetType="{x:Type DataGridCell}"> <Setter Property="Background" Value="Transparent"/> <S...
2020-05-19 13:40:04
6166
原创 WPF DataGrid 两行一个颜色
Datagrid 行样式样式 <Style TargetType="DataGridRow"> <Style.Triggers> <!--隔行换色--> <Trigger Property="AlternationIndex" Value="2" > <Setter Property="Background"
2020-05-19 13:35:56
762
原创 WPF 自定义控件 实践
主要是在思考自定义控件 数据绑定问题创建自定义控件后 会生成样式 通过依赖属性来和台前界面属性 动态绑定主要看怎么绑定值 希望给你们一个借鉴 <Style TargetType="{x:Type local:DataTableItem}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate Target.
2020-05-19 13:32:28
636
原创 WPF DataGrid MVVM 绑定 SelectedCells
首先增加一个附加属性类DataGridSelectedCellsBehavior public class DataGridSelectedCellsBehavior { public static IList<DataGridCellInfo> GetSelectedCells(DependencyObject obj) { return (IList<DataGridCellInfo>)obj.G
2020-05-19 13:29:46
1992
原创 WPF MVVM下 关闭窗体 并打开新窗体
这个功能应该常用与登录 后 主界面显示Login 窗体Main窗体LoginViewModelMainViewModel首先定义俩个帮助类WindowBehavior 和WindowManager public class WindowBehavior : Behavior<Window> { /// <summary> /// 关闭窗口 /// </summary>
2020-05-19 13:22:50
2490
1
原创 WPF 密码框 密码可见切换
实现大体功能思路 一个Grid包含一个文本 一个密码框 通过点击图片来显示隐藏 这俩个控件最难的其实就是prassWord不支持绑定 写了一个帮助类界面 <Grid HorizontalAlignment="Left" Margin="32,225,32,276" VerticalAlignment="Top" Width="408" Height="54"> <TextBox x:Name="PwTxTBox" V...
2020-05-19 13:12:22
4929
4
原创 WPF RadioButton样式 (2)
界面<RadioButton x:Name="radioButton" Style="{StaticResource GroupSelectRadioButton_Left}" Content="周" Margin="0" > </RadioButton> <RadioButton x:Name="radioButton_Copy" Content="月" Grid.Column="2" Style="{St..
2020-05-19 13:01:13
2361
原创 WPF RadioButton 样式 (1)
界面 <RadioButton x:Name="radioButton" IsChecked="True" Content="界面" HorizontalAlignment="Left" Height="90" Margin="100,334,0,0" VerticalAlignment="Top" Width="60" Style="{DynamicResource RadioButtonOISStyle}"/> <RadioButton x:Name="radioB...
2020-05-19 12:57:00
2116
原创 WPF 属性触发器
今天做了一个属性触发器的效果我按照属性触发器这么写 发现 动画效果不怎么好 没有动的感觉<Style x:Key="PathStyle1" TargetType="{x:Type Path}"> <Setter Property="Fill" Value="#c8c8c8"/> <Setter Property="Stroke" Value="#c8c8c8"/> <Setter...
2020-05-19 12:53:31
613
原创 Orthanc windows下扩展mysql
Orthanc 本身内置Sqlit数据库 但是只能独占访问对sqlit是在不熟悉 就扩展成mysqllinux下 扩展mysqlwindows相比比较简单1)在mysql电脑上创建orthanc数据库,字符集utf8mb4 -- UTF-8 Unicode,排序规则utf8mb4_unicode_ci就可以了2)用源码的兄弟要记住 C++源码并没有Configura...
2020-04-30 11:20:53
1783
3
原创 Orthanc 设置IP访问
配置好 Orthanc 后 如果不修改Configuration.json文件的参数的话 只能使用localhost访问需要修改Configuration.json 文件这里提示下 如果是源码编译出来的 作者暂时没有找到Configuration.json 文件需要修改Main方法中的代码 设置好 指定Configuration.json 路径 当然 这个不是重点Configu...
2020-04-30 10:59:58
1399
原创 医疗PACS DICOM 存储 开源商业软件 Orthanc
Pacs 医疗中 存放DICOM的软件Orthanc 成熟 开源的pacs 与DICOMServer 集合体功能 实现 接受DICOM 转义成JSON 酷! 内置SQLite 数据库 可扩展成MYsqlC++的源码感谢作者这里写怎么得到源码 和详细的介绍!DICOM医学图像处理:Deconstructed PACS之Orthancorthanc微调配置会有俩篇文章...
2020-04-29 18:29:22
1704
原创 面试了一个37 岁的程序员 有一些感悟
看一篇文章面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从然后联想到 前几天 ‘不小心’ 面试了以为 37 岁的大哥 为什么是‘不小心那’,那一天 我们技术经理不在,那就带上我了 ....说明一下 本人 89年 也就是30岁 但是 事先并不知道面试的人 是37岁的大哥!当我见到面试者,第一反应 岁数有点大啊 至少白头发都能给人沧桑感 .入席后 我在翻看简历...
2020-04-28 15:36:31
4852
5
Avalonia vs2019 安装包
2022-09-21
window10专业版null文件怎么可能重名啊.zip
2020-03-02
PDF 内容构造实例详解
2010-08-10
C# 读取数据库信息 形成树形List
2014-04-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人