• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
彭旭
天空不留痕迹,鸟儿却已飞过……
博客园    首页    新随笔    联系   管理    订阅  订阅
[置顶] c# rar压缩解压缩
摘要: 利用 WinRAR 命令行对文件进行压缩 阅读全文
posted @ 2008-09-04 13:50 彭旭 阅读(2688) 评论(3) 推荐(0)
2016年12月9日
[WPF]控件应用多个样式
摘要: WPF 控件像 HTML 的 class 属性一样同时应用多个样式,<Button Style="{wms:MultiStyle btn btn-default btn-lg}" Content="Large button" /> 或者 <Button wms:Apply.MultiStyle="btn btn-primary btn-lg" Content="Large button" /> 阅读全文
posted @ 2016-12-09 16:29 彭旭 阅读(5346) 评论(3) 推荐(6)
2016年4月18日
[ASP.NET MVC] Real-time之HTML5 服务器发送事件(server-sent event)
摘要: 最近有时间,打算看看SignalR,顺便了解一下Server Sent Events。 Controller 输出的数据格式为:data:[数据]\n\n。输出的数据尝试8000多字符也没问题,具体的上限就没试了。但是如果数据里也包含\n\n的话,数据就会被截断。 View 运行如下: 阅读全文
posted @ 2016-04-18 11:55 彭旭 阅读(1014) 评论(0) 推荐(0)
2014年3月21日
[WCF]DomainServices客户端操作异常处理
摘要: 作为个人备忘,不做排版。此扩展函数用于DomainServices的Load及SubmitChanges时处理Error信息,包括验证消息、实体冲突。 1 public static string ToErrorString(this System.ServiceModel.DomainServices.Client.OperationBase op) 2 { 3 //来自http://www.cnblogs.com/ainijiutian/p/3616198.html 4 if (op.HasError) 5 { 6 op.MarkErrorAsHan... 阅读全文
posted @ 2014-03-21 16:28 彭旭 阅读(474) 评论(2) 推荐(0)
2013年6月27日
[Silverlight]监听指定控件(FrameworkElement)的依赖属性(DependencyProperty)的更改
摘要: 前言转载请注明出处:http://www.cnblogs.com/ainijiutian最近在silverlight项目使用Telerik的控件,遇到一个问题。就是使用RadBusyIndicator,当IsBusy = false时,其内的控件(以TextBox为例)的焦点会丢失。IsBusy绑定的是ViewModel的IsBusy属性,Button点击时调用ViewModel的异步耗时方法,耗时方法结束时设置IsBusy = false,再调用回调函数。在回调函数调用txtInput.Focus()。 1: 2: 3: 4: 看样子是没什么问题的,但是... 阅读全文
posted @ 2013-06-27 12:31 彭旭 阅读(860) 评论(0) 推荐(1)
2013年1月25日
[Silverlight]键盘钩子KeyboardHook
摘要: 前言一切的起因就是Silverlight对F10键根本没有响应。在按F10键时,根本不会触发KeyDown事件。Silverlight5之前的版本我不太清楚,不过Silverlight5新特性中有使用P/Invoke调用非托管代码。既然这样,做个键盘钩子不就解决了?我喜欢DllImport。正文先了解钩子相关的信息(SetWindowsHookEx、UnhookWindowsHookEx),下面是原生代码。 1: private delegate int HookProc(int nCode, Int32 wParam, IntPtr lParam); 2: 3: [DllImp... 阅读全文
posted @ 2013-01-25 17:35 彭旭 阅读(1731) 评论(6) 推荐(2)
2012年12月17日
[Chrome扩展]屏蔽Google搜索结果重定向
摘要: 前言在用Google搜索的时候,点击连接,Google不会直接进入目标网页,会先进入跳转页面(也就是重置或者重定向),使用<META http-equiv="refresh" content="0;URL='http://www.abc.com/'">再跳转过去。但是很多时候跳不过去,次数多了就烦了。最后终于想起来自己是个程序猿,得想办法屏蔽掉这个重置,直接进入目标网址。就这个问题,我大概经历这么几个状态。1. 直接在地址栏删掉无用的字符串,再挨个把编码后的://之类的字符挨个改回来(好2啊)。好吧,自己都不好意思说自己是程序 阅读全文
posted @ 2012-12-17 16:39 彭旭 阅读(2905) 评论(0) 推荐(0)
2012年12月12日
Linq Distinct扩展
摘要: 前言问题描述:Person类有两个属性ID(int)、Name(string)属性。筛选序列中不重复的Person。 1: public class Person 2: { 3: public int ID { get; set; } 4: public string Name { get; set; } 5: }好吧,看样子得用Distinct方法。不过Distinct方法有两个重载。 1: public static IEnumerable<TSource> Distinct<TSource>( 2: this IEnumerable<T... 阅读全文
posted @ 2012-12-12 17:20 彭旭 阅读(902) 评论(0) 推荐(0)
2012年4月26日
[Winform/C#]点击工作区域移动窗体
摘要: 前言话说鼠标点击客户区域实现移动窗体蛮简单的,目前有3种方法。1.通过Form的MouseDown、MouseMove、MouseUp实现。这个逻辑比较简单就不介绍了。2.通过Form的MouseDown事件里调用API。主要是调用ReleaseCapture()及SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE + HTCAPTION, 0),WM_SYSCOMMAND=0x112、SC_MOVE=0xf010、HTCAPTION=0x2。大概是这样,有兴趣的可以试试。3.重写WndProc函数,处理WM_NCHITTEST消息。我是懒得用API 阅读全文
posted @ 2012-04-26 16:10 彭旭 阅读(1666) 评论(4) 推荐(0)
2011年12月23日
[WinForm] C#避免Panel(ScrollableControl)的子控件获取焦点时滚动条自动滚动
摘要: 重现1.Panel设置AutoScroll=True。2.在Panel内放置控件,比如文本框、ListBox,让其出现滚动条。3.在选中子控件(子控件获得焦点)时,滚动条可能会自动滚动。解决试过在子控件的Enter事件里获取滚动条的位置,然后在MouseDown事件里将滚动后的滚动条再复位,不过感觉效果不行。然后找了一篇:See Win App: Is your AutoScroll too auto?,蛋疼的是无法访问。不过还好有人把关键代码放出来了。/// <summary>/// 定义自动滚动定位委托/// </summary>/// <param name 阅读全文
posted @ 2011-12-23 11:39 彭旭 阅读(2799) 评论(0) 推荐(0)
2011年12月16日
C#远程连接Oracle数据库(不安装客户端)
摘要: 前言由于工作需要,现需要从远程Oracle数据库获取数据。本人开始以为可以直接远程,试了下竟然不行,提示“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。”。公司的要求就是不装客户端,没法子只好找找看有没有其他方案。Instant Oracle运气不错,还真找到一可用方案,就是Instant Oracle。关于Instant Oracle的介绍请看http://www.oracle.com/technetwork/database/features/oci/index.html。下载Instant OracleInstant Oracl 阅读全文
posted @ 2011-12-16 17:00 彭旭 阅读(4467) 评论(3) 推荐(3)
下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3