摘要:
下载tomcat7.X下载地址为:http://tomcat.apache.org/download-70.cgi下载完成之后就开始安装NextI Agree选中所有的复选框输入你的用户名和密码注意:一定要选择JDK下面的JRE选择安装目录点击finish在eclipse中删掉原来默认的J2EE web服务器创建一个新的服务器选择tomcat 7这里选择tomcat7的安装目录把我们的项目加到config中来此时运行程序,会报一个错,如上图先到系统托盘中,把tomcat的服务停止掉上图是停止服务然后,再点运行按钮,选中“一直使用这个服务器”的复选框,点next点finish这个时候,就运行成功
阅读全文
posted @ 2013-12-26 15:33
liulun
阅读(12867)
推荐(2)
摘要:
很多服务器都用linux但这些linux都是没有图形化界面的,一般也不建议在服务器上装图形化界面我们都知道,维护linux,大部分都是使用命令那么,为什么不能开发一个应用程序,把图形化操作转化成命令发送给linux服务器这个应用程序包含图形化界面,当输入远程服务器的用户名和密码后就可以在图形化界面上操作远程服务器里的各种操作操作完之后,程序会把操作转化成命令,发送给服务器。
阅读全文
posted @ 2013-12-26 13:58
liulun
阅读(1499)
推荐(0)
摘要:
下载JDK(如果你的系统是64位的,那么就下载64位版本的)然后安装,点击下一步再点击下一步安装成功下载针对JAVA EE的Eclipse(如果你的系统是64位的,那么就下载64位版本的)下载完之后解压到指定的目录下,最好是C:\Program Files\eclipse然后执行eclipse.exe(最好创建一个桌面快捷方式,以便以后使用)提示选择Workspace,最好选一个自己的目录,然后选中下面的复选框,这样以后打开eclipse就不会提示了创建一个工程,如下图写好工程名字点击NEXT再点击NEXT关掉默认的首页,就会看到如下界面新建一个JSP页面填写好JSP页面的名称,最好叫做ind
阅读全文
posted @ 2013-12-26 13:45
liulun
阅读(17739)
推荐(5)
摘要:
PC=PV/T*C*t*f其中,PC是并发数,T是观测时间,即产生PV的时间长度,比如一天中的14个小时产生了20万并发,则公式中T=14*60*60秒,PV=20万。C是单个页面请求的HTTP连接数,t是连接的持续时间,一般取一个估计用户等待连接的时长,比如用户在平均等待5秒发现网页还没打开就不耐
阅读全文
posted @ 2013-12-26 08:23
liulun
阅读(2627)
推荐(0)
摘要:
内容分享者通过这个浏览器来创建自己待分享的内容任谁看了这些内容,就会在本地保存一份,成为一个节点只要任一个节点在线,别人就能看这些内容在线的节点越多,获取这些内容的速度越快任何使用这个浏览器的人,都要注册一个ID其他人可以通过这个ID,来访问此人的主页,这个ID就像是传统浏览器的域名一样当然不用在地址栏输入HTTP://WWW.这些东西但分享的内容仍旧是HTML格式的内容中可以包含传统的HTTP://WWW.链接也就是说,可以用iframe来引入一个传统的URL地址可以写js代码,可以做AJAX因为我们本质上还是一个浏览器啊这个浏览器当然不能保证内容更新的及时性当内容原创者修改了自己分享的内容
阅读全文
posted @ 2013-12-24 18:03
liulun
阅读(2017)
推荐(4)
摘要:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r \&q
阅读全文
posted @ 2013-12-05 13:41
liulun
阅读(1020)
推荐(0)
摘要:
一:源起 1.何为CB/S的应用程序 C/S结构的应用程序,是客户端/服务端形式的应用程序,这种应用程序要在客户电脑上安装一个程序,客户使用这个程序与服务端通信,完成一定的操作。 B/S结构的应用程序,是浏览器/服务端形式的应用程序,这种应用程序不用在客户端部署任何东西,客户只需要通过浏览器与服务端
阅读全文
posted @ 2013-11-20 11:13
liulun
阅读(14409)
推荐(6)
摘要:
本系列第一篇:https://www.cnblogs.com/liulun/archive/2013/03/18/2874276.html 本系列第二篇:https://www.cnblogs.com/liulun/archive/2013/04/20/3031502.html 本系列第三篇:htt
阅读全文
posted @ 2013-10-14 19:39
liulun
阅读(6975)
推荐(2)
摘要:
//0.0创建修改的 实体对象Models.BlogArticle model = new BlogArticle();model.AId = 12;model.ATitle = "新的数据";model.AContent = "新的数据~~~~~";//0.1添加到EF管理容器中,并获取 实体对象 的伪包装类对象DbEntityEntry entry = db.Entry(model);//**如果使用 Entry 附加 实体对象到数据容器中,则需要手动 设置 实体包装类的对象 的 状态为 Unchanged**//**如果使用 Attach 就不需要
阅读全文
posted @ 2013-07-23 20:29
liulun
阅读(1576)
推荐(1)
摘要:
我很在意WPF的发展,有人说微软不再维护WPF了,无所谓,随他去。MSDN上有简体版:http://msdn.microsoft.com/zh-cn/library/vstudio/bb613588.aspx,但翻译的有点糟糕英文原文地址:http://msdn.microsoft.com/library/vstudio/bb613588下面是我的翻译:Ribbon Control:WPF4.5包含Ribbon control;Ribbon control包含快速访问工具栏,系统菜单栏和标签页。获取更多信息,请查看Ribbon Overview显示大量分组数据性能提升:当屏幕上需要呈现大量的分
阅读全文
posted @ 2013-07-05 16:22
liulun
阅读(4016)
推荐(2)
摘要:
装逼的面试官和装逼的程序员我面试别人的时候,经常是按这种路子来面试:看简历和面试题,从简历和面试题上找到一些技术点,然后跟应聘者聊。聊某个技术点的时候,应聘者的回答会牵涉到其他的技术点,然后我会一一记下来,再挑一些我感兴趣的技术点继续和他聊有时候应聘者为了装逼会牵涉出很多技术点,他自己可能只是知道个名字就说出来了。这样的话,能很轻易的发现应聘者的水平,也能知道他提供的面试信息的水分有多少。---------------------然而,有的时候会碰到一些我自己都不熟悉的技术点(比如说算法、图形、WF方面的),那我就尽量不跟人家聊这个,或者直接说,这个我也不太懂,但是,有很多面试官跟应聘者聊天的
阅读全文
posted @ 2013-06-20 17:26
liulun
阅读(13011)
推荐(26)
摘要:
一:本篇将解决的问题本章主要为了解决一下几个问题:1.JsDialog的按钮错位的问题 我们开发出的浏览器,在有些操系统上调用alert,confirm之类的对话框时,确定和取消按钮会出现错位的情况2.右键菜单问题 我们开发的浏览器,在网页上点右键,会出现一些讨厌的英文菜单。3.打印的问题 我们开发的浏览器,网页在调用window.print的时候,没有任何反应。4.打开chrome的调试器 谷歌浏览器调试网页的调试器非常好用,我们开发的浏览器也可以用这个工具。二:JsDialog的按钮错位的问题先在BS文件夹中新建一个类,取名为JsDialogHandler,让这个类继承自CefJS...
阅读全文
posted @ 2013-06-19 16:49
liulun
阅读(24004)
推荐(10)
摘要:
一:上周去北京出差,给国家电网的项目做架构方案,每天都很晚睡,客户那边的副总也这样拼命工作。累的不行了,直接导致第四篇文章没有按时发出来。希望虚心学习1,小侠客等关注我的朋友们原谅我。二:在这篇文章中,我们主要实现下面三个功能:浏览器地址栏、浏览器窗口大小变化、浏览器下载文件为了实现这三个功能,我们新创建了一个工程,program.cs文件里的内容没有任何变动;dll文件夹里的内容没有任何变动;资源的引用,程序集的配置,都没有做任何变动;三:我们在解决方案中创建一个bs文件夹,这个文件夹中放置与浏览器相关的类。首先在这个文件夹中创建一个叫BsDownloadHandler的类顾名思义,这个类是
阅读全文
posted @ 2013-05-31 15:58
liulun
阅读(28499)
推荐(11)
摘要:
本篇我们讲解怎么用CefGlue开发一个最简单的浏览器一:CefGlue是建立在Cef项目之上的,Cef项目是C/C++的项目;CefGlue只不过是通过PInvoke来访问Cef项目生成的一些dll下面我们来看看Cef项目生成的一些dll和资源都是做什么用的打开这个目录\cef_binary_3.1453.1236_windows_xilium\Releaselibcef.dll-------------------------->Cef的核心类库icudt.dll-------------------------->支持unicode的类库ffmpegsumo.dll-----
阅读全文
posted @ 2013-05-12 17:54
liulun
阅读(41352)
推荐(17)
摘要:
一、泛型入门:我们先来看一个最为常见的泛型类型List<T>的定义(真正的定义比这个要复杂的多,我这里删掉了很多东西)[Serializable]public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>{ public T this[int index] { get; set; } public void Add(T item); public void Clear(); public bool Contains(T item); public int IndexO
阅读全文
posted @ 2013-05-02 08:01
liulun
阅读(18647)
推荐(69)
摘要:
一:上一篇的链接:基于.net开发chrome核心浏览器【一】二:相关资源介绍:chrome Frame: 让IE有一颗chrome的心,看起来不错,但我没有深入研究这个东西。http://www.google.com/chromeframe?hl=zh-CN&quickenable=trueht...
阅读全文
posted @ 2013-04-20 14:18
liulun
阅读(54101)
推荐(36)
摘要:
说明: 这是本系列的第一篇文章,我会尽快发后续的文章。源起 1.加快葬送IE6浏览器的进程 世界上使用IE6浏览器最多的地方在中国 中国使用IE6浏览器最多的地方在企业中 让他们自己去装个chorme太难了 索性开发个浏览器(其实是浏览器的外壳)给他们 用"代码改变世界"是博客园园友的口号 2.一劳永逸的解决浏览器兼容问题 各种浏览器的CSS hack问题再也不用担心了 甚至公司里前端的职位也可以减少几个了 3.更方便的使用更强大的HTML5 写HTML5的样式,需要考虑各种的浏览器独有的东西, 比如:-webkit-trans...
阅读全文
posted @ 2013-03-18 11:10
liulun
阅读(44538)
推荐(28)
摘要:
一:不愿意把一件事情想透彻 1.需要学习额外的知识来构建必须的理论基础 2.梳理出清晰的脉络 3.不断推敲每个环节之间的逻辑关系 ------------------- 1.轻易采信未经证实的信息 2.忽略无关系甚至有矛盾的逻辑关系 二:不愿对问题设立防范机制 1.问题发生前 考虑到什么环节可能会发生问题 2.问题发生后 思考问题发生的原因,并设立防范机制三:思维惯性 1.碰到反对的意见或挑战 《1》不假思索的反驳 《2》习惯性的接受或忽略 2.对反对意见的分析 《1》在自己的逻辑框架下分析 《2》在意见提出者的逻辑框架下分析四:放弃独立思考 1.对权威信息不加甄别的采纳 2.放任...
阅读全文
posted @ 2013-02-27 10:51
liulun
阅读(4445)
推荐(1)
摘要:
千万别被这个页面的滚动条吓到!!! 我相信你一定能在30分钟之内看完它!!! 在说LINQ之前必须先说说几个重要的C#语言特性 一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在foreach一个集合的时候,
阅读全文
posted @ 2013-02-26 19:10
liulun
阅读(237270)
推荐(335)
摘要:
/// <summary> /// 选择排序 /// </summary> /// <param name="arr"></param> static void Sort1(int[] arr) { int len = arr.Length; for (var i = 0; i < arr.Length; i++) { int min = i; for (var n = i + 1; n < arr...
阅读全文
posted @ 2013-02-01 13:59
liulun
阅读(1169)
推荐(1)
摘要:
第一个http://download.microsoft.com/download/b/7/1/b71d5305-618d-4b82-858b-386db3cc4453/msxml6.msi如果不打这个布丁,会出现:“写入项目文件时出错,没有注册类别。”的错误.从而导致无法创建项目第二个http://download.microsoft.com/download/2/9/B/29B43072-D750-4276-8408-D9EEE31E4BCB/WindowsServer2003-KB971513-x86-CHS.exe如果不打这个布丁,选中代码的时候,VS2010会崩溃
阅读全文
posted @ 2013-01-21 13:04
liulun
阅读(2207)
推荐(1)
摘要:
document.write("js获取到的浏览器版本信息:"); document.write("<br />"); document.write("Browser: "); document.write(navigator.appName + ""); document.write("<br />"); document.write("Browserversion: "); document.write(navigator.appVersion +
阅读全文
posted @ 2013-01-21 13:04
liulun
阅读(337)
推荐(0)
摘要:
function NameSpace(ns) { if (!ns) { return null; } var arr = ns.split('.'); //第一次调用的时候window.utry的值为{}; //第二次调用的时候window.utry的值为window.utry; window[arr[0]] = window[arr[0]] || {}; //obj是window.utry的引用 ...
阅读全文
posted @ 2013-01-12 14:29
liulun
阅读(374)
推荐(0)
摘要:
var test = function (arg1, arg2) { alert(arg1 + "_" + arg2); } //alert出来的是 liu_lun test("liu", "lun"); //alert出来的是 liulun_undefined test("liulun"); //alert出来的是 liu_lun test("liu", "lun", "cnblog"); var test2 = functi...
阅读全文
posted @ 2013-01-06 17:26
liulun
阅读(379)
推荐(0)
摘要:
第一步:KSDLL2.idl文件中 dispinterface _DKSDLL2 { properties: methods: [id(1)] void CheckIt(); [id(2)] BSTR GetIt(); };第二步:KSDLL2Ctrl.h文件中protected: void CheckIt(void); BSTR GetIt();第三步:KSDLL2Ctrl.cpp文件中// 调度映射BEGIN_DISPATCH_MAP(CKSDLL2Ctrl, COleControl) DISP_FUNCTION_ID(CKSDLL2Ctrl, "CheckIt", d
阅读全文
posted @ 2013-01-04 16:56
liulun
阅读(6834)
推荐(1)
摘要:
static string GetHtml(string url) { HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; request.Timeout = 16 * 1000; HttpWebResponse response = request.GetResponse() as HttpWebResponse; Stream stream = response.GetResponse...
阅读全文
posted @ 2012-12-27 22:04
liulun
阅读(1591)
推荐(0)
摘要:
USE [UTMP_RC_121213]GO/****** Object: StoredProcedure [dbo].[PageProc] Script Date: 01/05/2013 08:45:56 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: 刘晓伦-- Create date: 12-10-13-- Description: 分页存储过程,-- 如果使用ExcuteReader()...
阅读全文
posted @ 2012-10-15 08:40
liulun
阅读(1014)
推荐(0)
摘要:
当一个web api抛出一个异常后此异常会被转化成一个HTTP响应错误代码为500的服务错误但是如果你不想让客户端看到500的错误码你也可以自定义错误码如下代码当用户输入的ID没有与之相关的数据则返回了错误码为404的错误(页面未找到)public Product GetProduct(int id) { Product item = repository.Get(id); if (item == null) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode....
阅读全文
posted @ 2012-07-09 14:47
liulun
阅读(6145)
推荐(5)
摘要:
默认的规则 在ASP.NET MVC4中 global.asax.cs代码中并无注册默认路由规则的代码 代码如下: public class WebApiApplication : System.Web.HttpApplication { protected void Application_Start() { AreaRegistr...
阅读全文
posted @ 2012-06-20 17:34
liulun
阅读(27520)
推荐(3)
摘要:
蛋疼的路由规则约定在上一篇文章中我们成功通过AJAX获取到了服务器的数据,而且服务器根据请求的类型,格式化数据之后再传给客户端。然而在上一篇的实例中,我们为controller程序增加一个GetProducts方法让这个方法与GetAllProducts方法逻辑一致 public IEnumerable<Product> GetAllProducts() { return products; } public IEnumerable<Product> GetProducts() { ...
阅读全文
posted @ 2012-06-16 14:57
liulun
阅读(19685)
推荐(3)