随笔-60  评论-74  文章-0 
  2017年3月23日
摘要: 接上一篇《Google Chrome Native Messaging开发实录(二)Chrome Extension扩展》完成了Chrome扩展部分后,继续实现Native Host部分。Chrome Native Messaging对Native Host的要求不高,只要支持stdio标准的输入输阅读全文
posted @ 2017-03-23 11:22 Bean(BZ) 阅读(3) 评论(0) 编辑
  2017年3月19日
摘要: 接上一篇《Google Chrome Native Messaging开发实录(一)背景介绍》的项目背景,话不多说,有关Chrome Extension介绍和文档就不展开了,直接上代码。 首先准备一个测试效果的页面demo.html chrome extension部分,manifest.json 阅读全文
posted @ 2017-03-19 20:06 Bean(BZ) 阅读(18) 评论(0) 编辑
摘要: 最近接手了一个针对Google Chrome的需求,最终是使用Native Messaging来实现的。通过这个连载,将把本次开发从方案选定到编码的全部过程进行完整的回顾,并记录开发过程中踩过的各种坑,给首次接触或希望使用chrome插件/扩展技术的朋友,提供一些经验参考。 需求概要是这样,项目本身阅读全文
posted @ 2017-03-19 18:41 Bean(BZ) 阅读(75) 评论(0) 编辑
  2015年5月20日
摘要: 在处理注册、登录等含有用户名,密码的元素的表单时,chrome会主动的提示记住密码阅读全文
posted @ 2015-05-20 16:12 Bean(BZ) 阅读(37) 评论(0) 编辑
  2014年11月5日
摘要: 使用基于flash的麦克风录音,如果想在获取完PCM采样数据后,通过Sound马上回放,必须经过resampling。因此,需要as实现一个简便的函数完成这个转换阅读全文
posted @ 2014-11-05 10:31 Bean(BZ) 阅读(53) 评论(0) 编辑
  2014年10月27日
摘要: 如果逆向微创新的意识提炼到方法论的高度,将成为创业团队特别是工程技术团队走向成熟的法定之一。阅读全文
posted @ 2014-10-27 21:18 Bean(BZ) 阅读(73) 评论(0) 编辑
  2014年10月19日
摘要: 微软最近一次安全更新MS14-059,由于直接应用到了machine.config,更新了有关Asp.Net MVC程序集版本的引用,导致引用了GAC的ASP.Net MVC3和4的项目编译出错阅读全文
posted @ 2014-10-19 20:21 Bean(BZ) 阅读(628) 评论(0) 编辑
  2012年12月19日
摘要: 关于在64位的windows操作系统上运行32位asp.net web应用程序的时候,出现“试图加载格式不正确的程序”的异常,场景以及解决方法如下。阅读全文
posted @ 2012-12-19 18:54 Bean(BZ) 阅读(5089) 评论(0) 编辑
  2012年7月24日
摘要: 任务并行库 (TPL) 是 .NET Framework 4 版的 System.Threading 和 System.Threading.Tasks 命名空间中的一组公共类型和 API。 TPL 的目的在于简化向应用程序中添加并行性和并发性的过程,从而提高开发人员的工作效率。TPL 会动态地按比例调节并发程度,以便最有效地使用所有可用的处理器。 此外,TPL 还处理工作分区、ThreadPool 上的线程调度、取消支持、状态管理以及其他低级别的细节操作。 通过使用 TPL,您可以在将精力集中于程序要完成的工作,同时最大程度地提高代码的性能。从 .NET Framework 4 开始,TPL 是编写多线程代码和并行代码的首选方法。本示例以下载chromium win32版本作为目标,将任务并行库运用其中。阅读全文
posted @ 2012-07-24 22:38 Bean(BZ) 阅读(276) 评论(1) 编辑
  2012年6月28日
摘要: 以前在Windows Phone7下开发时,对全景控件Panorama印象深刻,在Metro app中没有对应的控件,于是就尝试借鉴一下这种效果。阅读全文
posted @ 2012-06-28 12:44 Bean(BZ) 阅读(1254) 评论(1) 编辑
  2012年6月20日
摘要: 在Metro app的示例中,按钮样式和icon的名称收集。阅读全文
posted @ 2012-06-20 11:53 Bean(BZ) 阅读(900) 评论(0) 编辑
  2012年6月19日
摘要: 以前使用MemoryStream和DeflateStream进行压缩解压的操作,在Metro app中同样的代码不能执行了,winRT中提供了对应的封闭类。阅读全文
posted @ 2012-06-19 17:55 Bean(BZ) 阅读(271) 评论(0) 编辑
  2012年6月13日
摘要: 自打更新开发工具到VS2012 RC后,总是时不时的出现假死。阅读全文
posted @ 2012-06-13 12:02 Bean(BZ) 阅读(363) 评论(1) 编辑
  2012年5月4日
摘要: 在EntityFramework Code First的示例中,一般情况下都是要创建一个继承DBContext的类,然后在此类中声明若干DBSet<>的属性,然后才可以使用。最近我就遇到一件为难的事情,项目中的业务对象较多,有一大半是继承了一个自定义的基类ModelBase,如果按照以往的方式就不得不在DBContext里面声明长长的属性,其实就是想有个简便的办法,加上如果后续增加了ModelBase的子类,也不想再去修改DBContext的代码,于是一个念头产生了。阅读全文
posted @ 2012-05-04 15:31 Bean(BZ) 阅读(998) 评论(0) 编辑
  2012年4月28日
摘要: 打开Visual Studio,在Solution Explorer中我们能够看到当前项目或解决方案下所有的文件组织结构,但有两种形式大家可能知道有,但不太多人知道是怎么创建出来的,这就是依赖文件和链接文件。阅读全文
posted @ 2012-04-28 16:11 Bean(BZ) 阅读(178) 评论(0) 编辑
  2012年4月19日
摘要: EntityFramework本身提供了非常方便的数据验证特性,以支持用户交互过程中输入项错误时的友好提示。其实业务逻辑层的开发同样离不开这个特性。阅读全文
posted @ 2012-04-19 11:36 Bean(BZ) 阅读(1353) 评论(0) 编辑
  2012年4月13日
摘要: 前段时间,我发布过一篇随笔《VSTO中使用线程钩子响应鼠标键盘事件》,当时的编译环境是32位的,后来在64位的Office中,原本以为会顺利在wow64下兼容运行的,但遗憾的是,启动文档后只要有鼠标键盘消息就会抛出异常。阅读全文
posted @ 2012-04-13 14:53 Bean(BZ) 阅读(419) 评论(0) 编辑
  2012年3月26日
摘要: 一般在VSTO中,使用可视化编辑器来进行Ribbon功能区的开发,控件之间的引用和修改属性值与winform开发没有区别,是非常方便的,但为了实现更复杂的功能,不得不转到XML编辑器下的开发,但似乎控件间的互相访问就不是那么直接了,因为XML设计器使用了在fluent ui下大量的回调机制,也就是说,每个控件的属性的修改一定要通过回调方法,另一方面由于有缓存机制在,界面的更新还需要由InvalidateControl来触发。阅读全文
posted @ 2012-03-26 13:28 Bean(BZ) 阅读(1108) 评论(0) 编辑
  2012年3月19日
摘要: 由于VSTO本身没有提供充分的鼠标键盘事件,在制作Add-in的时候非常不方便,迫于无奈想到使用Hook来辅助一下,大部分网上参考文章都只是展示了全局钩子的写法,而线程钩子的写法和介绍相对少一些,特别是关键语句上如果定义的不正确是没有任何效果的,在自己反复尝试后决定留下一个正确的版本分享出来,毕竟全局钩子性能差,没有办法用到VSTO中的。阅读全文
posted @ 2012-03-19 11:42 Bean(BZ) 阅读(590) 评论(0) 编辑
  2012年3月18日
摘要: 在VSTO项目中创建Ribbon设计器,添加了若干控件后发现控件显示的文字并不方便排列,这里仅供参考一种简单办法。阅读全文
posted @ 2012-03-18 08:31 Bean(BZ) 阅读(747) 评论(0) 编辑
  2012年3月9日
摘要: 使用EntityFramework的Code First开发与MySql数据库结合时,首次运行的异常问题阅读全文
posted @ 2012-03-09 18:50 Bean(BZ) 阅读(3086) 评论(11) 编辑
  2012年1月13日
摘要: Windows Phone SDK在WP的门户网站能找到离线安装包的下载链接阅读全文
posted @ 2012-01-13 17:40 Bean(BZ) 阅读(303) 评论(0) 编辑
  2012年1月5日
摘要: 相信玩Android手机的朋友或多或少都会喜欢上刷机,不过在各种rom之后,对小bug的处理就并不是人人都知晓的了。这里有一例是成功rom后,手机的网络信号一直显示“无服务”字样,但实际各项功能是可以正常使用的,包括接打电话,原因就在于spn配置文件内容不正确影响的。阅读全文
posted @ 2012-01-05 11:58 Bean(BZ) 阅读(678) 评论(0) 编辑
  2011年12月13日
摘要: 最近我的一台华硕Z99jc的旧本上安装win7,在安装程序进入选择磁盘那一步时,遇到"安装程序无法定位现有系统分区,也无法创建新的系统分区"的错误,各种办法试过均不通过,直到最后找出原因,因此记录下解决的要点,以备查阅并且分享给遇到相同问题的朋友。阅读全文
posted @ 2011-12-13 14:00 Bean(BZ) 阅读(2289) 评论(0) 编辑
  2009年11月29日
摘要: 实现某数组的组合算法有很多种,其中以递归为最多,而且网上不乏高效率的示例,这里只演示一种实现方式.代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1/**2*递归组合3*从arr[1n]中任选num(0<num<=n)个数的所有组合4...阅读全文
posted @ 2009-11-29 16:05 Bean(BZ) 阅读(531) 评论(0) 编辑
摘要: 定义一个字符串为内容的数组,每一行的多个文本框为一组,要求点击切换内容,且内容不重复.代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//E...阅读全文
posted @ 2009-11-29 15:29 Bean(BZ) 阅读(87) 评论(0) 编辑
  2009年11月7日
摘要: 2016.10.31 分隔线以下是多年以前的一篇随笔,很抱歉这么久才看到回复并指出文中的不足,我是希望能够解决问题,纠正网上搜索来的不好用的方案,没想到我自己也犯了同样的错误,特此更正,以期帮到更多的朋友。 有关正则表达式我进行了修改,完整示例如下: 正则表达式的效果如下: 在小批量数据导入的时候,阅读全文
posted @ 2009-11-07 10:01 Bean(BZ) 阅读(3646) 评论(2) 编辑
  2008年11月25日
摘要: 最近在使用asp.net2.0中的TreeView控件时,遇到一个小困惑。 此控件的节点在没有赋予链接的情况下,点击是要回发的,当然,我更希望文本节点和它前面的图标一样,点击时只有展开和收缩的动作即可,而且不希望回发到服务端,其实如果换个javascript写成的树控件最好,可是偏偏咱又是个大懒人,所以情急之下干脆写了一个方法改变TreeView控件文本节点点击的行为,特记下以备后用。 1//去除...阅读全文
posted @ 2008-11-25 09:39 Bean(BZ) 阅读(111) 评论(0) 编辑
  2008年7月7日
摘要: 不久前做一个页面切换皮肤的脚本,遇到一个非常棘手的问题.有这样三个样式文件 blue.css,black.css,default.css,而blue.css和black.css两个文件中的首行均有一行import url(default.css)的导入语句,默认样式为black.css,使用<link rel=stylesheet type=text/css src="black.css" ...阅读全文
posted @ 2008-07-07 09:54 Bean(BZ) 阅读(333) 评论(2) 编辑
摘要: 涉及页面: A.html B.html关系: A.html页面中增加一个iframe,其src属性指向B.html问题: A.html页面中的javascript脚本可以获取到iframe所加载的网页的window对象,但访问window.document时会报"拒绝访问"脚本错误,如果使用轮询访问document则一开始会报同样的错误若干次,之后则能正常显示和操作.已排除原因:1、两个页面是属于...阅读全文
posted @ 2008-07-07 09:52 Bean(BZ) 阅读(7484) 评论(1) 编辑