- 博客(95)
- 资源 (24)
- 收藏
- 关注
原创 git 连接gitee
生成并部署SSH key1.如何生成ssh公钥你可以按如下命令来生成 sshkey:ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public/private rsa key pair...# 三次回车即可生成 ssh key查看你的 public key,并把他添加到码云(Gitee.com) SSH key添加地址:https://gitee.com/profile/sshkeys)cat ~/.ssh/id_r
2022-01-20 17:00:37
241
原创 hibernate-mapping配置报错
<class name="com.emolay.drm.model.DrmMenu" table="DRM_MENU">改成<class name="com.emolay.drm.model.DrmMenu" table="drm_menu">就报错Caused by: org.hibernate.MappingException: Foreign key (FKE1E9F3FFC2622061:drm_menu [id])) must have same numb.
2020-05-23 11:28:10
586
转载 vc++出现warningC4819的处理方法
编译VC++程序的时候出现如下提示警告:warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss因为只是一个warning,不影
2015-02-06 16:52:17
2747
转载 TCP传输协议抓包经验
TCP传输通信时的几个状态TCP Window UpdateTCP Previous segment lostTCP Dup ACK XXXX#X;TCP Retransmission TCP Previous segment lost,它告诉发送方数据段丢失;TCP Dup ACK XXXX#X 则代表了数据段丢失TCP
2014-01-15 16:09:52
1545
转载 HTTP/1.1 304 Not Modified
HTTP/1.1 304 Not Modified不是服务器发出的错误提示。而是服务器所承载的业务系统在开发时为了节省链路带宽和提升浏览器的体验对GET/js、css、image等执行了缓存机制。客户端在第一次对服务器业务发出GET请求后,客户端浏览器缓存了该页面,当客户端第二次对服务器发出同样的GET请求时,若客户端缓存中的If-Modified-Since过期,客户端将向服务器发出GET请求,
2014-01-15 15:49:14
26401
转载 CPL文件(转)
控制面板,你了解多少。当你安装了一些应用程序后,是否感觉到你的控制面板增加了一些组件,如安装了Borland C++ Builder后,“BDE Administrator”就会进入你的控制面板,安装了QuickTime还会增加“QuickTime”组件,这些现象说明了什么,我想它只是说明了一个事实:“控制面板”是可以操纵的,你也可以控制你的控制面板,它并无什么神秘可言,哪到底如何操纵呢,这正是我
2013-09-16 17:48:34
1283
原创 ie控件 可信站点
// AddTrustSite.cpp : Defines the entry point for the application.//一个网站当被某个客户端认为是可信站点后,从该站点下载的网页控件将被客户端信任且运行,那如何向客户端增加可信站点,是一项技术。//传统的办法是直接操作注册表。但是据我研究,在winXP和win2003及winVista上,可信站点列表在注册表
2013-08-28 18:33:12
1960
原创 win7 64 vs2010 编译chrome
1.安装vs2010 + sp12.安装win8 sdk3.安装 DirectX SDK 4.打补丁 参考 http://dev.chromium.org/developers/how-tos/build-instructions-windowsDirectX SDK 安装完成后,会在系统环境变量里面多一个DXSDK_DIR的环境变量出来。配置DirectX SDK
2013-03-09 22:47:43
2337
转载 Chromium源代码工程目录分析
总体概览Chromium分为3个大模块(包括第三方库):浏览器,渲染器,WebKit。浏览器负责主进程,UI展现和I/O。渲染器一般是由浏览器调用的标签子进程。它嵌入WebKit中做布局和渲染。你应该熟读多进程架构和Chromium如何显示web页。快速介绍sln文件有2个sln文件,chrome.sln是使用V8引擎的普通版本,chrome_kjs.sln
2013-03-09 22:42:16
3335
转载 build chrome
[VC++] VC++ : 40. 구글 크롬 브라우저를 컴파일하는 방법 - 두번째 이야기 [링크 복사]조회: 538글쓴 사람정성태 (kevin13@chol.net)홈페이지http://www.sysnet.pe.kr 첨부 파일 구글 크롬 브라우저를 컴파일하는 방법 - 두번째 이야기
2013-03-09 22:39:28
2199
转载 windows程序员进阶系列:《软件调试》之O--- WinDbg使用介绍
windows程序员进阶系列:《软件调试》之O---WinDbg使用介绍 拥有一个顺手的武器是每一个武林高手梦寐以求的。对于windows程序员来说,WinDbg调试器就是我们的武器。熟练使用调试器能大大提高我们的调试能力。本博文将详细介绍涉及到WinDbg调试器的基本使用方法以及在实际调试过程中经常使用到得各种命令和技巧。 WinDbg
2013-03-07 11:31:34
1441
转载 Chrome消息系统(2)
前面写了Chrome消息系统(1)前比较抽象,这章来点具体的,当然要结合代码来看了!现在我要关注的问题是:一个RenderProcess的消息怎么发送到BrowserProcess进程中的,这个消息走了那些路?注意,所说的IO线程是Browser进程中的IO线程,非Render进程中发的IO。所谓的IO线程主要用来接受网络消息和进程间的消息,我先把网络消息抛到一边,单独分析
2013-02-21 18:22:17
1156
转载 chrome代码分析
chrome中有很多闪光点地方,它的消息系统就一快纯金,要看chrome 源码,必须要过消息系统这关。 本来这本部打算写在上一章的,考虑内容涵盖范围太广的,打算另开一章来写 chrome的消息系统,回头在去上一章做个比较有概括力的总结。本章的思路是按照一下逻辑来展开的: 1:消息系统的概述(消息系统静态模型和动态模型的一个简单的介绍) 2:一个消息系统的生死因果(细说M
2013-02-21 15:43:22
944
转载 win7下编译chrome
分类: 浏览器开发2012-05-31 23:02 1248人阅读 评论(1) 收藏 举报chrome是google的开源浏览器,现在使用者越来越多。google官网上提供最新的源码下载和编译指导。虽然google上的指导已经比较详细,但是还是难免会遇到些问,所以把我成功编译chrome的过程分享一下:1.我的编译环境:win7旗舰版64bitvs2010(go
2013-02-05 18:15:34
1327
转载 VS2010运行速度加快方法
前段时间为了一个项目而把VS2008换成了VS2010,结果原本就不堪重负的本本跑起VS2010来那更是慢得没话说,于是看了遍VS2010选项,又从网上到处找资料找优化方法,总算使我的VS2010跑得快了些。一、VS2010选项视觉体验设置工具->选项->环境视觉体验的勾选都去掉。不解释,你懂得。二、禁用Intellisense工具->选项->文本编辑器->C/C++->高
2013-01-23 16:47:31
1364
转载 vc中调用Com组件的方法详解
1.创建myCom.dll,该COM只有一个组件,两个接口IGetRes--方法Hello(), IGetResEx--方法HelloEx()2.在工程中导入组件或类型库 #import "组件所在目录myCom.dll" no_namespace 或 #import "类型库所在目录myCom.tlb" using namespace MYC
2013-01-22 11:32:30
753
转载 js传递数组参数到ActiveX
//JS function sendMsg() { var arrPath=new Array(); arrPath[0]="path0"; arrPath[1]="path1"; arrPath[2]=
2013-01-22 10:34:20
4535
转载 chrome 源码分析
chrome源代码目录结构简介(版本4.1.249.1059)为了对庞大的源码项目进行分析,先对源码目录树作一个简单的介绍,粗略的了解一下各个模块的功能分布情况,chrome源代码src目录下的结构如下图: app:该目录下的代码主要是和各个操作系统平台相关的应用上层代码的提炼。不同操作系统可能对应不同的c++实现文件。比如裁剪板操作、操作系统数据交换接口、资源管理等。代码量不大
2013-01-22 09:28:51
4655
转载 为何Safari不如Chrome?
Safari是乔布斯在2003年的Macworld大会发布的,9年过去了,08年才发展起来的Chrome用了不到Safari一半的时间远远把Safari甩在了后面,这让Safari情何以堪。Chrome的市场份额从2008年的0%开始,发展到了现在的25%,而苹果的Safari似乎一直徘徊于5%-8%之间。 两大浏览器都是基于苹果的布局引擎Webkit,按道理Safari是占优势的,因为两
2013-01-22 09:21:00
1150
转载 编译chromium 总结
编译chromium 总结http://www.chromium.org/developers/how-tos/build-instructions-windows这是官网的详细地址,但我只用他的说明还不够 可以参考这篇文章http://blog.sina.com.cn/s/blog_41608ead0101578b.htmlwin7+vs2010+vs2010SP1+DIR
2013-01-20 21:14:37
2655
1
转载 zhuan----Win32下VS2008编译chrome浏览器--------生成project
网上有很多关于编译chrome的文章,不知道为什么他们从下载到编译都一直那么顺利,我生成个project却困难重重。我先说我生成project时遇到的问题:1、在用gclient sync时,不能更新webkit,http://svn.webkit.org服务器访问不了。2、把 source tarball下载下来后,不更新,执行runhooks 命令失败,原因是不能解压toolc
2013-01-19 22:59:31
1746
转载 WebKit MiniBrowser
之前应用url的问题感觉WinLanucher没有miniBrowser好用就开始简单分析了下minibrowser的代码本身的代码非常少目录结构如下MiniBrowserHeader Files BrowserView.h BrowserWindow.h MiniBrowser.h Resource.h Stdafx.hResource Fi
2013-01-16 21:32:13
4054
转载 分享]关于Chromium沙箱技术(沙盒技术)(
沙箱其实就是一个硬盘过滤文件驱动,具体来说,就是你把要写的东西写到了硬盘上,但实际上并没有写到硬盘,而是到了一个转存处,读取内容需要判断是沙箱开启之前就存在的内容还是开沙箱之后写入的内容,要分别从不同的地方读取内容,重启之后把转存的地方清零。文件过滤的驱动编写和加载方法(网上找到的,关键词是bitmap):就是一小块一小块的扇区,bitmap每一位对应磁盘上的一个扇区,N位就有N个扇区,这个位
2013-01-16 21:14:22
1262
转载 [转载]Sandbox——沙箱技术,来自chromium开发文档
沙箱技术早在Windows2000的时候就已经出现了,但是因为大部分的人都不会接触到也没有机会应用这种技术,导致大部分的人根本就对这个没有印象。而在一本讲到沙箱技术的书上,上面的翻译是‘沙框’,当然这本书的翻译质量很是有些问题。在Windows操作系统上,沙箱实际上是一个内核对象,用一个句柄来存取的,用CloseHandle函数来销毁,这个内核对象与一个进程关联起来。这样,通过设计沙箱对象的属性,
2013-01-16 21:13:30
2470
转载 编译Chrome源代码
编译Chrome源代码前几天下载了Chrome的源代码,源代码加上各种资源文件打包都有400多兆,展开有1G多,Build完需要有10G多的硬盘!但是Chrome的安装包又很轻巧,所以我想将来还是应该出一个简洁版的源代码包,至少可以只编译产生一种语言支持的结果,10G的build输出实在有点可怕。因为我的Vista上有Visual Studio 2008,就用VS2008来编译,失
2013-01-16 20:59:35
1280
转载 优化vs2010 for webkist
A great way to get fast builds on a multiprocessor computer is to take advantage of as much parallelism in your build as possible. If you have C++ projects, there’s two different kinds of parallelism
2013-01-16 15:35:28
1613
转载 Chrome源码剖析
Chrome源码剖析序 开源是口好东西,它让这个充斥着大量工业垃圾代码和教材玩具代码的行业,多了一些艺术气息和美的潜质。它使得每个人,无论你来自米国纽约还是中国铁岭,都有机会站在巨人的肩膀上,如果不能,至少也可以抱一把大腿。。。现在我就是来抱大腿的,这条粗腿隶属于Chrome(开源项目名称其实是Chromium,本来Chrome这个名字就够晦涩了,没想到它的本名还更上一层楼
2013-01-16 15:21:22
8108
转载 编译webkit
最近在xp上成功编译了webkit,查阅很多文档,发现网上的文档介绍编译方法所对应得webkit版本过于沉旧。这里介绍的源码版本是r76498,是2011年1月24号编译的。编译过程不是复杂,只要参考http://www.webkit.org/ 其中的working code 一步一步的来。不会有太大的问题,当然还需要些补充,下面就介绍的。(也许是源码版本更新的缘故,现在的官方网址上面的编
2013-01-16 15:15:56
3291
转载 Win7+VS2010编译WebKit总结
【转载请注明Moon出品】编译WebKit可谓历尽千辛万苦,多亏了老师的鼓励和督促、Ashod和师姐的帮助,才能最终历经九九八十一难,成功地将WebKit编译,得道升天…现将所有有关WebKit及其编译流程的知识以及经验总结如下,供大家分享和批评指正。================================================================We
2013-01-16 09:46:34
23555
5
原创 mac系统发布app
目前遇到的问题:1.经过网上查找及官方说明,申请证书,修改提示错误等等,到最后一步,发布上传时提示编译器版本编译的app无法发布。2.经过网上查找原因,发现xcode编译器必须是正式版本才行,本机的xcode版本是4.1a版本。3.下载了一个最新的xcode4.3版本(N个G大小),安装~~~发现本机的苹果系统不支持(本机版本10.7)。4.升级本机苹果系统,该镜像无法升级~~晕。5.无
2013-01-15 22:57:40
1694
转载 win7 64bit下远程线程注入技术(进程劫持入门技术)
http://blog.youkuaiyun.com/arvon2012/article/details/7766439本文是配合上文学习和使用的。上文中,最后,我们生成了可以hook api的dll,那么怎么把它发射到其他进程中,让其他进程调用运行我们的dll呢?远程线程注入技术可以解决这个问题。 原理:远程线程注入是这样的,首先在当前运行的进程中找到目标进程,然后将我们的dll的内容写
2012-10-26 16:46:16
13090
转载 API hook原理和实例快速入门(inline hook),以dll线程注入方式使用(win7-64bit)
一个完整的hook,如果hook程序是以dll形式生成的,是分两步:1.完成dll本身的设计和生成,2.完成dll注入程序的设计和生成本文完成第一步。第二步在http://blog.youkuaiyun.com/arvon2012/article/details/7767437有详细讲解。 最近在64位win7上hook文件复制,拖拽和剪切的hook(这个要通过hook IFileOperat
2012-10-26 15:55:20
6898
转载 由12306.cn谈谈网站性能技术
摘要: 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体...12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因
2012-09-21 13:56:38
819
原创 遮罩
//pDC->DrawState(0, // 32, // CComLib::GetIconHandle("premonth.ico"), // DSS_NORMAL), // (CBrush*)NULL); //BITMAP bmBk; //BITMAP b
2012-05-09 13:51:23
2482
转载 美化2
本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: 1. 大致了解MFC框架的基本运作原理; 2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制; 3. 熟悉OOP理论和技术; 本文根据笔者多年的开发经验,并结合简单的例子一一展开,希望对读者有所帮助。 1. 美化界面之开题篇相信使用过《金山毒霸》、《瑞星杀毒》软件的读者应该
2012-04-29 22:38:38
698
转载 美化
(一)重载OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 一般用在对话框上的控件美化,在对话框上的空间显示或者更新之前调用这个消息响应函数。 (二)OnEraseBkgnd(CDC* pDC)檫除背景函数,最后要return true 否则接着就会调用ondraw进行重绘了。这个函数一般用于增加背景图片,比ondraw里面快(三
2012-04-29 22:34:11
542
原创 SetProcessShutdownParameters
<br />SetProcessShutdownParameters <br /> VB声明 <br /> Declare Function SetProcessShutdownParameters Lib "kernel32" Alias "SetProcessShutdownParameters" (ByVal dwLevel As Long, ByVal dwFlags As Long) As Long <br /> 说明 <br /> 在系统关闭期间,为指定进程设置他相对于其它程序的关闭顺序
2010-10-19 14:40:00
1367
转载 LDAP
ldap组件配置案例LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。 <br />[编辑本段]详细信息 简单说来,LDAP是一个得到关于人或者资源的集中、静态数据的快速方
2010-07-08 11:46:00
656
转载 Portal技术介绍
Portal技术介绍<br />目 录<br />Portal1<br />Portal简介.. 1<br />Portal扩展功能.. 1<br />Portal的系统组成.. 1<br />使用本地Portal服务器的Portal认证系统.. 3<br />系统组成.. 3<br />认证客户端和本地Portal服务器之间的交互协议.. 4<br />本地Portal服务器支持用户自定义认证页面.. 4<br />Portal的认证方式.. 4<br />二层认证方式.. 5<br />三层认证方式.
2010-07-07 11:24:00
3766
转载 如何对千篇一律的应聘简历进行过滤
如何对千篇一律的应聘简历进行过滤?当前的应聘者越来越看重简历的编写工作,不论技术水平高低,都把简历写得无比丰富。比如搞JAVA开发的,大多数都是把MVC、SSH等技术的使用写得非常详细,而个人在项目中发挥的作用、个人价值却很难从中体现出来。 由于简历内容较为类似,每次招人都需要花费很多时间细看简历内容,发现应聘者的能力及价值;同时类似的简历底下,个人能力又是参差不齐,又耗费
2010-05-08 10:37:00
4005
ssl-lib-dll.rar
2021-01-23
网络监视器 以捕获和查看网络的通信模式和问题
2010-04-26
filemon dbgview mmc 工具大合集
2009-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人