编程点滴

FOR WEB WINFORM DEVELOP!!
posts - 18, comments - 175, trackbacks - 0, articles - 0

2011年11月13日

摘要: 1.获得当前元素的下一个元素 function getNextElement(node){ if(node.nodeType==1){ return node; } if(node.nextSibling){ return getNextElement(node.nextSibling); } return null; };2.外部引入的js,添加页面加载方法 function addLoadEvent(func){ var oldonload=window.onload; if(typeof window.onload!='function'){ window.on...阅读全文

posted @ 2011-11-13 14:31 grayboy 阅读(236) 评论(1) 编辑

2011年4月22日

摘要: 在给移动公司做项目中,遇到了点小麻烦,移动的内网和外网是隔离的,内网可以访问外网,但外网不可以访问内网我们的项目(BS架构)主要部署在内网,但是项目的部分功能也需要外网用户访问,所以又把需要外网访问的部分独立出来部署在外网,但是外网所需要查询和提交的数据都要从内网获的,也就是说数据库只部署在内网,外网是没数据库的。如下图,现在外网用户访问外网web服务器,内网要怎么把把数据传输给外网?阅读全文

posted @ 2011-04-22 10:25 grayboy 阅读(349) 评论(10) 编辑

2011年3月3日

摘要: 今天写了篇文章判断一个数是否是2的N次方http://www.cnblogs.com/mybear/archive/2011/03/03/1969851.html没想到各位的热情着么高,呵呵,感谢每一位关注的朋友,本来也想写篇关于回复中每个方法的介绍的,不过被undefined朋友抢了先,各位可以参考他的两篇文章1)一名曾经的测试人员, 看大家贡献的关于2的n次方的检测的代码2)结果正确不代表思路正确根据回复,我整理出了6个正确的方法,如下#region Neeley http://www.cnblogs.com/mybear/public static bool Check1(int num阅读全文

posted @ 2011-03-03 22:13 grayboy 阅读(1304) 评论(6) 编辑

摘要: 今天参加某公司的面试,笔试有一简单的算法题目,答题速度慢,刚要解答的时候,面试官来了,就没写,现在写在这里,和大家讨论下!题目:给定一个整数num,判断这个整数是否是2的N次方比如,2,4,8是2的那次方,6,10不是2的N次方我的解决方法:感谢undefined提出2的0次方等有1的问题,现已修正!1)不断的循环temp=2*2*2*2......*2,当某次temp==num是可确定是2的N次方,public static bool Check1(int num){ int i = 1; while (true) { if (i > num) return false; if (i 阅读全文

posted @ 2011-03-03 14:01 grayboy 阅读(4165) 评论(82) 编辑

2011年3月1日

摘要: 一、什么是C/S和B/S 第一、什么是C/S结构。C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统阅读全文

posted @ 2011-03-01 11:43 grayboy 阅读(5023) 评论(0) 编辑

2011年2月22日

摘要: Windows下搭建Subversion 服务器一、准备工作1、获取 Subversion 服务器程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.5版本,具体下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=912、获取 TortoiseSVN 客户端程序从官方网站 http://tortoisesvn.net/downloads 获取最新的 Tort阅读全文

posted @ 2011-02-22 10:41 grayboy 阅读(182) 评论(0) 编辑

2011年2月21日

摘要: 继前两篇文章google reader api:http://www.cnblogs.com/mybear/archive/2011/02/18/1957704.htmlGoogleReader用户登陆验证原理:http://www.cnblogs.com/mybear/archive/2011/02/18/1957769.html相信大家对GoogleReader api已经有所认识,下面就讲下GoogleReader用户登陆验证C#具体实现1.创建HttpWebRequest[代码]2.使用HttpPost传递登陆参数[代码]3.传递用户名和密码实现登陆[代码]至此,google用户登陆阅读全文

posted @ 2011-02-21 10:46 grayboy 阅读(2302) 评论(6) 编辑

2011年2月18日

摘要: google账户支持多种认证方式,详细可参考http://code.google.com/intl/zh-CN/apis/accounts/在做GoogleRead的帐号验证我选取了ClientLogin利用 ClientLogin,您的桌面或移动设备应用程序能够将编程登录并入其界面中。与通过各个请求发送用户的登录凭据相比,ClientLogin 是一个更好的选择;ClientLogin 有着更好的效果和更高的安全性。(摘自google官方介绍)请求 google登录接口https://www.google.com/accounts/ClientLogin参数POST parameter na阅读全文

posted @ 2011-02-18 14:07 grayboy 阅读(1883) 评论(2) 编辑

摘要: Google Reader 是一个使用了大量JavaScript构建的feed聚合器,它能非常及时地抓取最新的feed数据。Google的Ajax前台调用到的数据采用了Atom格式,这种数据技术降低了Google Reader的开发难度,同时也使得第三方应用很容易对其进行扩展。Feed获取/reader/atom/feed/不管feed一开始采用了什么格式,Google都将其转化为Atom格式。所有的RSS feed包含一切在提要里边出现的所有元素,这一点和My Yahoo! backend不一样,Yahoo的不包含任何附加的元数据。你可以一下的格式从Google Reader访问任何feed阅读全文

posted @ 2011-02-18 13:03 grayboy 阅读(2989) 评论(5) 编辑

2011年1月7日

摘要: 两种方式:直接给对象添加事件,节点添加事件例如给一个id为tab1的添加onclick事件第一种情况:[代码]第二种情况[代码]阅读全文

posted @ 2011-01-07 11:42 grayboy 阅读(144) 评论(1) 编辑