摘要: 委托是个说烂了的话题,但是依旧有好多人不知道为什么要在C 中使用委托,最近有朋友也问到我这个问题,所以举例些场景,以供那些知道怎么声明委托、怎么调用却不知道为什么要用的朋友一些参考,当然也是希望验证下自己的理解是否正确。 如何声明一个委托 委托使用关键字delegate,从外形上看和一个没有方法体的 阅读全文
posted @ 2016-12-17 11:10 高效养猪倌 阅读(1780) 评论(0) 推荐(6) 编辑
摘要: Framework4.5支持 引用: ,`System.IO.Compression.FileSystem.dll` 提取压缩文件 提取单个文件 创建 .zip 存档 其他操作,创建压缩包内的目录 https://msdn.microsoft.com/zh cn/library/system.io. 阅读全文
posted @ 2016-11-29 16:41 高效养猪倌 阅读(7660) 评论(0) 推荐(0) 编辑
摘要: ASP.NET MVC 基础入门 http://www.cnblogs.com/liunlls/p/aspnetmvc_gettingstarted.html 设置默认启动页面 设置重定向配置(没有登录的匿名用户将重定向到配置的地址) 设置控制器过滤器; 特性也可以只设置方法;下面的代码中,如果用户 阅读全文
posted @ 2016-11-19 11:34 高效养猪倌 阅读(1784) 评论(0) 推荐(0) 编辑
摘要: 在创建ASP.NET MVC项目过程中发生了这个异常 未能加载文件或程序集“Owin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f0ebd12fd5e55cc5”或它的某一个依赖项。系统找不到指定的文件。 说明: 执行当前 Web 请求期间, 阅读全文
posted @ 2016-11-16 17:43 高效养猪倌 阅读(8689) 评论(8) 推荐(0) 编辑
摘要: BlockInput函数阻塞键盘及鼠标事件到达应用程序 函数原型 参数说明 true表示鼠标和键盘事件将被阻塞;false鼠标和键盘事件不被阻塞。但是只有当该线程成功调用阻塞后才能解除阻塞。 返回值说明 如果函数调用成功,返回非0值。 如果在调用函数前输入已经被阻塞,则返回值为0。 示例 程序意外意 阅读全文
posted @ 2016-11-10 18:31 高效养猪倌 阅读(1893) 评论(0) 推荐(0) 编辑
摘要: 在开发业务层数据的时候,我总是担心数据层给我返回的对象实例为null。 所以,每次使用数据层返回的对象实例我都要判断下是否为null 虽然这样是避免了因为空值引发异常的问题,但是这样增加了客户端代码的很多工作量,而且一旦某个地方忘记判断,我的代码就会出现空异常;为了解决这个问题,我们引入了空对象模式 阅读全文
posted @ 2016-07-22 19:43 高效养猪倌 阅读(620) 评论(1) 推荐(1) 编辑
摘要: 使用MediaElement 这种方式有一个局限就是图片路径必须是绝对路径 并且你还需要设置让他循环播放 通过winform中的PictureBox控件 这种方式可以指定相对路径;首先,你需要在wpf程序中添加window的程序集引用:System.Drawing.dll、System.Window 阅读全文
posted @ 2016-07-11 18:37 高效养猪倌 阅读(15168) 评论(2) 推荐(2) 编辑
摘要: 渐变透明 阅读全文
posted @ 2016-06-30 18:32 高效养猪倌 阅读(10243) 评论(0) 推荐(0) 编辑
摘要: <TextBlock Text="阴影效果" FontSize="32"> <TextBlock.Effect> <DropShadowEffect Color="Black"></DropShadowEffect> </TextBlock.Effect> </TextBlock> <TextBlock Text="阴影效果" FontSize="32" Canvas.Top="50"> &l 阅读全文
posted @ 2016-06-30 18:18 高效养猪倌 阅读(15625) 评论(0) 推荐(1) 编辑
摘要: 通过设置BlurEffect的Radius属性的可以设置模糊度 阅读全文
posted @ 2016-06-30 18:07 高效养猪倌 阅读(5579) 评论(0) 推荐(0) 编辑
摘要: 尽早地、持续地交付有价值的软件来使客户满意。一方面让客户看到一个渐增的系统,另一方面可以更早的确认实现的功能是客户需要的,交付的越频繁,最终的产品质量越高 拥抱变化,即使是项目后期。敏捷过程能够驾驭变化,为客户创造竞争优势。作为敏捷开发参与者应该不惧变化,通过保持软件结构的灵活性应对需求的变化 软件 阅读全文
posted @ 2016-06-23 09:05 高效养猪倌 阅读(716) 评论(1) 推荐(0) 编辑
摘要: 首先,应该查看你机器上的java版本 java -version 我机器上是1.7.0的,然后去官网下载对应版本的tomcat,你可以在官网查看tomcat对应的javase的版本 http://tomcat.apache.org/ 注意,下载的时候选择mac版本的,这两个版本都可以 下载完成后,解 阅读全文
posted @ 2016-06-10 22:01 高效养猪倌 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 常用的VS快捷键 查看与设置快捷键 一般在菜单里面我们直接就可以看到一些功能的快捷键。另外,可以依次通过 菜单栏-工具-选项-环境-键盘 中查看和设置对应功能的快捷键 推荐几个我比较常用的快捷键 我用的是VS2015社区版,所以可能有些快捷键和其他版本会有些出入 自动生成头部注释 比较常见的有两种方 阅读全文
posted @ 2016-06-01 19:05 高效养猪倌 阅读(2652) 评论(20) 推荐(10) 编辑
摘要: 问题是因为64位进程试图加载一个32位组件。虽然在Windows x64上可以运行64位和32位进程,但是64位代码和32位代码不能在相同进程上运行。代码要么全部是64位,要么全部是32位。所以,最好都是x86编译,或者x64编译程序 阅读全文
posted @ 2016-05-30 09:28 高效养猪倌 阅读(1662) 评论(0) 推荐(0) 编辑
摘要: 获取与设置光标在屏幕上的位置 GetCursorPos 获取光标在屏幕上的位置,光标位置始终是在屏幕坐标纵指定的,并且不受包含光标的窗口映射模式的影响 函数原型: BOOL GetCursorPos(LPPOINT lpPoint); 参数说明: lpPoint:类型LPPOINT,输出参数;一个指 阅读全文
posted @ 2016-05-16 17:27 高效养猪倌 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 在Mac下想要用C 语言的话,首先得有个跨平台的.Net环境-Mono http://www.mono project.com/ 有了Mono平台之后,还得有一个好工具;目前比较好的IDE是Xmarin Studio,当然还有强势而来的visual studio code,不过vscode还需要安装 阅读全文
posted @ 2016-05-13 14:16 高效养猪倌 阅读(26445) 评论(0) 推荐(0) 编辑
摘要: 将第一个程序的输出流作为第二个程序的输入流 一个计算平均工资的例子,通过管道将两个小程序连接起来,一个是将工资统计起来并输出总数和个数,另一个程序接收总金额和个数,计算平均值后输出 阅读全文
posted @ 2016-05-12 21:30 高效养猪倌 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 基本的数据绑定 把集合的字段(属性)绑定在DataGrid的Binding属性就能将数据绑定列表 DataGrid列居中 列居中需要使用到了模板,但是列头的居中需要自己定义样式,数据的绑定方式和之前的一样也是通过Binding属性 阅读全文
posted @ 2016-04-26 17:27 高效养猪倌 阅读(13548) 评论(2) 推荐(3) 编辑
摘要: 项目检出 如果你的git还没有代码仓库,可以用过git的代码仓库页面新建一个你的仓库 创建git上的仓库后,我们还需要建立本地的仓库,所以打开Mac终端,建立本地仓库文件夹(这里我用HelloC),然后进入到新建的文件夹下 mkdir HelloC cd HelloC 在git页面中,复制你的仓库地 阅读全文
posted @ 2016-04-21 23:55 高效养猪倌 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: 设置终端的字体颜色 如图,打开终端然后,选择偏好设置,再选择描述文件,再窗口左侧可以选择系统配置好的,或者你也可以自定义,最后别忘了把你的配置设置成默认就行 Vim语法高亮设置 只需要找到vimrc配置文件就行,在终端输入下面的指令,就可以打开配置文件 cp /usr/share/vim/vimrc 阅读全文
posted @ 2016-04-21 11:02 高效养猪倌 阅读(10570) 评论(0) 推荐(1) 编辑