Andrewniu的博客

QQ技术交流群489645726

排序:
默认
按更新时间
按访问量

RabbitMQ能打开的最大连接数

RabbitMQ自带了显示能够接受的最大连接数,有2种比较直观的方式: 1. rabbitmqctl命令。 1 2 3 4 5 6 7 8 9 10 11 12 n$ rabbitmqctl status Status of node 'rabbit@10-1...

2018-11-06 10:42:15

阅读数:35

评论数:0

C#批量发送短信操作

对于批量发送短信的操作,首先需要联系短信发送平台,并与之协商相关的费率问题,待协商确定后,短信发送平台会提供相关的程序开发接口,即SDK,及相关的账号密码等参数。后续按照SDK中介绍的方法或示例进行相关开发即可。 目前使用阿里的短信开发平台,利用C#进行开发的相关代码如下,仅供参考。  if ...

2018-10-31 15:36:21

阅读数:60

评论数:1

C#程序中CMD命令的执行

在C#的各种编程中,往往涉及到部分CMD命令的操作,尤其是对于部分程序的启动与停止操作。 因此,对于常用的CMD操作相关的类,需要熟悉,现总结如下: 1,CMD操作时需要先启动CMD程序,即通过启动程序类Process来实现。 2,可以通过设置启动程序类的StartInfo的相关属性来控制是...

2018-10-31 14:44:16

阅读数:42

评论数:0

WPF之PRISM框架下各个模块的加载过程

在PRISM框架下进行WPF的开发,在提供了一定的便利的同时,也会增加相当大的难度。因此,如果程序结构有一定的复杂度,才可以考虑使用PRISM框架。 在使用PRISM框架时,尤其是在涉及多个模块的时候,各个模块的加载顺序,依赖关系,需要妥善处理,以避免程序运行异常。 另外,如果需要将某个程序集...

2018-10-31 14:35:45

阅读数:24

评论数:1

WPF中正则表达式的部分应用

无论在哪一种语言中,正则表达式在一定程度上都可以简化代码编程。以下为在WPF中的部分应用。 如var sql = new System.Text.RegularExpressions.Regex("[\\r\\n]").Replace(str, &qu...

2018-10-31 14:29:46

阅读数:15

评论数:0

WPF多线程更改UI控件问题

无论是在WINFORM中,还是在WPF中,在涉及到复杂的逻辑关系时,如果在异步线程中需要更改界面控件,需要通过以下机制进行操作,从而达到异步更改界面控件的目的。 即   Dispatcher.Invoke(new Action(() =>             { /...

2018-10-31 14:23:50

阅读数:24

评论数:0

关于C#下面的Invoke 和在WPF中使用的Dispatcher.Invoke的区别

在此重新学习一下Dispatcher.Invoke的定义: 从主 UI 线程派生的后台线程不能更新的内容  Button UI 线程上创建。 为了使后台线程访问的内容属性的  Button, ,后台线程必须将工作委托给  Dispatcher 与 UI 线程关联。 这通过使用实现  Invoke ...

2018-10-31 11:31:52

阅读数:65

评论数:0

表值参数简介及与 C# 的交互

在 SQL Server 2008 中引入表值参数之前,用于将多行数据传递到存储过程或参数化 SQL 命令的选项受到限制。 开发人员可以选择使用以下选项,将多个行传递给服务器: 1. 使用一系列单个参数表示多个数据列和行中的值。 使用此方法传递的数据量受所允许的参数数量的限制。 SQL Serv...

2018-10-25 17:10:16

阅读数:37

评论数:1

MahApps.Metro之窗口标题工具栏

<Controls:MetroWindow.LeftWindowCommands>  //窗口工具栏左边部分         <Controls:WindowCommands>  //窗口布局         ...

2018-10-23 14:13:42

阅读数:51

评论数:1

wpf教程-metro扁平化样式UI控件库推荐:MahApps.Metro

wpf虽然做出来的ui效果已经很好了,但是还是会有很多客户要求在完善。不如在win8出来后,很多用户就喜欢metro的样式。 今天给大家推荐metro扁平化样式UI控件库:MahApps.Metro 。 官方地址:http://mahapps.com/guides/quick-start.ht...

2018-10-23 14:12:48

阅读数:90

评论数:1

WPF之PasswordBox用法

最近研究一下wpf ,wpf确实很强大、很炫, 简单做个注册功能,下面用到了  passwordBox 控件     前台代码     <Window x:Class="Main.MainWindow"        xmlns=&...

2018-10-23 14:03:43

阅读数:42

评论数:0

C#多线程顺序依赖执行控制

在开发过程中,经常需要多个任务并行的执行的场景,同时任务之间又需要先后依赖的关系。针对这样的处理逻辑,通常会采用多线程的程序模型来实现。   比如A、B、C三个线程,A和B需要同时启动,并行处理,且B需要依赖A完成,在进行后续的处理,C需要B完成后开始处理。   针对这个场景,使用了Thr...

2018-10-22 15:57:09

阅读数:44

评论数:0

远程连接局域网内的sql server 无法连接 错误与解决方法

第一个错误"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多 。一般说来,有以下几种可能性:   1、SQL Server名称或IP地址拼写有误;   2、服务器端网络配置有误;   3、客户端网络配置有误。...

2018-10-19 11:58:32

阅读数:57

评论数:0

SQLSERVER 更改默认端口号

 最近这几天,服务器的数据库(SQLSERVER)老是遭受到攻击,有人不断地轮训想登陆数据库,从SQL的日志里可以看出来,一开始我是通过本地安全策略禁用了对应的几个攻击ip,同时把数据库的sa账号给禁用了,想着应该可以了吧,毕竟我的服务器上面没啥那么珍贵的,何必这样揪着不放呢?!谁知道第二天起来看...

2018-10-18 13:37:46

阅读数:38

评论数:0

【Windows】线程漫谈——.NET线程同步之Interlocked和ReadWrite锁

摘要: 本系列意在记录Windwos线程的相关知识点,包括线程基础、线程调度、线程同步、TLS、线程池等。 这篇来说说静态的Interlocked类和ReadWrite锁 .NET中的Interlocked Interlocked的系...

2018-10-16 16:09:31

阅读数:40

评论数:1

prism模块化问题总结(1)

在prism模块化时,IRegion提供了添加View和Remove的方法.下面对一些会遇到的问题进行讨论。 以下为Demo的Shell,一个Menu的Region,两个内容区域. <StackPanel> <Menu cal...

2018-10-12 14:55:57

阅读数:48

评论数:0

prism模块化问题总结(2)

继续讨论出现的问题   1.重新加载时,不要将view临时保存起来 理由:这样将导致重新加载时,view的容器还存在,view无法加入。还会导致内存的问题.删除时也应该将其删除. 如 private List<object> viewList...

2018-10-12 14:55:51

阅读数:52

评论数:1

SQL SERVER 聚集索引的创建

索引加快检索表中数据的方法,它对数据表中一个或者多个列的值进行结构排序,是数据库中一个非常有用的对象。 索引的创建 #1使用企业管理器创建 启动企业管理器--选择数据库------选在要创建索引的表------在表的下拉菜单中选择索引---在快捷菜单中选择新建索引-- 在新建索引对话框中单...

2018-10-12 13:19:27

阅读数:92

评论数:1

基于wpf的相关设计问题-Command的使用

这篇来讨论Command基于ViewModel的基本使用. 以prism内置Command Demo为例子,效果图如下 View相对应的ViewModel 1.OrderEditorView的Model就是OrdersEditorPresentationModel了 2.SaveA...

2018-09-30 14:31:06

阅读数:41

评论数:0

基于wpf的相关设计问题-ViewModel

    prism v2正式版本已经发布,有兴趣的可以去研究一下.框架给了我们一些实用的功能参考,并不代表实际开发就不会遇到问题。有些人以为只要套用了框架,开发效率就会提升很好,就好比有人以为只要我掌握了设计模式,开发效率会提升一样。框架只是为我们解决一部分常用的问题.但对于不同系统的设计总有些不...

2018-09-30 14:30:04

阅读数:54

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭