- 博客(15)
- 收藏
- 关注
原创 产品经理的那些事2
我一直在想一个问题,事情发展到一定阶段,产生的结果是不是必然的,如果是必然的,那么大家都可以成功。只要按照一定的路线,按照必要的技术手段,就能达到预期的结果。如果真的这样,岂不是人人都能成为富豪,人人都能赢得人生 事实根本不是这样,量子力学早在很多年前就告诉我们世界是不确定的。达尔文的《物种起源》里面真正揭示的原理,不是生物在进化,而是生物的发展和演变根本无法
2014-12-16 11:17:29 681
原创 产品经理的那些事1
互联网改变了世界,中国在改变互联网,中国走在改变世界的路上。未来的十年,将是互联网创业最好的十年。 互联网的兴起,也导致了一个新的岗位的崛起:产品经理。按照《人人都是产品经理》的说法,每个人都能做产品经理。的确,无论你是学什么专业的,你之前是做什么工作的,都有机会做产品经理。但是能不能做成一个产品,另当别论。现在很多公司的产品经理,更多是产品助理,没有权利,决
2014-12-16 11:15:51 655
原创 客户端启动性能优化实践
客户端做到一定程度,都会做启动优化,启动优化主要有如下方式1、 dll 基址固定2、 dll 延迟加载3、 dll 文件预读4、 程序二进制文件连续分布5、 二进制文件relink6、 启动逻辑优化调整客户端性启动性能优化比起服务器要简单,服务器动不动就搞缓存、分布式、算法调优、客户端启动优化说来说去,核心思想不过下几点1、 减少文件io2、 减
2013-12-10 21:48:13 3394 2
转载 fatal error C1083: Cannot open precompiled header file: 'Debug/xxoo.pch': No such file or directory
fatal error C1083: Cannot open precompiled header file: 'Debug/xxoo.pch': No such file or directory 相信很多童鞋都遇到过这种问题,找不到pch文件,看这个描述肯定是与预编译头有问关系。(预编译头有神马作用就不说了,可以自己了解下)。一般遇到上面的问题很有可能是拷贝工程的时候,把stdafx.
2013-08-12 16:55:29 1222
转载 编译选项简析及相关编码规范
编译选项简析及相关编码规范 作者:童磊(magictong) 环境:VS2005一、基础Debug和Release本身并没有什么本质的界限,他们只是一组编译选项的集合,编译器只是按照预定的选项工作而已。因此,我们可以修改这些选项,从而得到优化过的调试版本或是带跟踪语句的发布版本。 Debug 版本:/MDd /MLd 或 /MTd调试
2013-08-12 16:54:25 772
原创 默认浏览器设置问题
浏览器设置默认浏览器分析:1) 安装某些浏览器后无法设置IE浏览器,原因是,这些浏览器把HKEY_LOCAL_MACHINE\SOFTWARE\Classes\IE.HTTP这个注册表项下的shell项目的默认键值修改成了se,而se项的内容如下:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\IE.HTTP\shell\se\command“"C:\Prog
2013-07-01 10:32:14 3332 2
原创 解决chromium对诺顿Norton安全插件不支持的兼容性问题
Hi all,诺顿安全插件,安装完后,在chrome上可以使用,在chromium上无法使用具体现象上图: Chrome 可以正常使用: 分析发现,诺顿插件是基于chrome extension机制编写的,会采用npapi插件技术,在插件目录有npcoplgn.dll 调试发现:chroium浏览器加载插件已经成功,但是调用npapi的
2013-06-26 15:58:12 1816
原创 解决chromium对html5 标签的 mp3 等视频音频网页的兼容性问题
webkit内核的兼容性问题,如果是真正的webkit内核代码的问题,这样的问题很少,如果存在,chrome一定也存在这类问题,这类问题一般从webkit升级的代码中解决;还有一类问题是比较常见的,就是chrome和chromium的差异导致的兼容性问题 Chromium是开源的,国内的webkit内核浏览器有些是基于chromium上修改;而google chrome是基于chromiu
2013-06-24 23:37:22 14549 13
原创 文件过滤驱动开发
文件过滤驱动一、文件透明加解密关键字:透明、文件过滤驱动、加密标识,缓存 文件过滤驱动最重要的两点是搞定加密标识和缓存管理1、透明概念:透明指的是用户在操作的时候,虽然后台在自动的进行加解密,但是用户根本就不知道加密的存在,就像中间隔了一层透明的玻璃一样。 透明的好处在于不改变用户的操作,一切都和加密之前一样,甚至在有些企业安装加密后都无需通知所有的员工,就像加
2012-11-01 18:02:13 8637
原创 基于ie内核,浏览器自带flash插件
e内核自带flash方案要比webkit复杂Ie的flash插件是个ocx,也是com组件。Windows Com组件的加载过程如下:1、 通过组件的DllRegisterServer注册com组件,会在注册表生成com组件的路径,guid,progid,threadtype等等2、 Client通过guid查找到注册表中com组件的地址,loadlibrary加载这个组件,调用c
2012-11-01 15:35:27 10519 4
原创 编译chrome,支持windows8 版本
简化步骤如下:1. 获取安装depot_tools工具,这是google自己用python封装的svn代码获取客户端工具,下载depot_tools.zip并解压到比如d:/depot_tools目录。将depot_tools目录路径加到PATH环境变量。然后新建环境变量GYP_MSVS_VERSION=2010,这个环境变量的目的就是最终生产vs2010的工程类型。
2012-10-22 11:29:44 2391
原创 虚拟机技术研究
虚拟机技术研究1. 背景虚拟机技术是在一个物理主机上创建一个或多个可执行环境的技术。每个虚拟机代表了一个潜在的物理主机的实例,并且互不干扰。这种隔离的属性使虚拟机可以成为安全系统和错误容忍应用程序的基石。我们将介绍一个基于Windows的操作系统层虚拟机体系结构,我们称其为AVM。AVM虚拟机的主要思想是命名空间虚拟化(Namespace Virtualization),即在系统调用接
2011-10-27 16:12:56 3263
转载 关于URL编码
<br />一、问题的由来<br />URL就是网址,只要上网,就一定会用到。<br /><br />一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”(读作阿尔法-贝塔-伽玛.com)。这是因为网络标准RFC 1738做了硬性规定:<br />"...Only alphanumerics [0-9a-zA-Z], the special ch
2011-04-11 16:49:00 646
原创 基于ie内核的网页高亮查找2
<br />网页高亮查找还有一种方法,就是调用内核的接口IHTMLTxtRange的方法<br />要获取到接口 IHTMLTxtRange,需要调用接口IHTMLBodyElement的方法 createTextRange。可采用如下过程:<br />1.采用IHTMLDocument2接口的get_body方法获取到IHTMLElement接口<br />2.采用IHTMLElement接口QueryInterface获取到接口IHTMLBodyElement;<br />3.采用IHTMLBodyEl
2011-04-11 16:30:00 1000
原创 基于ie内核的网页高亮查找
采用ie内核做浏览器,很多时候需要增加一个查找网页内容,然后高亮的功能。这个功能可以采用微软的com接口来完成。 最基本的步骤就是先通过IWebBrowser2获取到IHTMLDocument2,然后通过IHTMLDocument2获取到IMarkupContainer,IMarkupServices。通过IMarkupServices创建2个IMarkupPointer指针,这两个IMarkupPointer需要放到IMarkupContainer中去,调用接口IMarkupCont
2011-03-23 17:46:00 1248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人