上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页
摘要: 在写这个Demo时,原本是想直接访问小菜博客的rss,但这是明显的跨域访问,是不允许的。 因此,小菜把博客rss保存到了本地,就是一个xml格式文件,直接用AJAX请求本地的xml文件。 通过本例,展示了如下技术: l AJAX的核心类XMLHttpRequest的使用。 l AJAX通过GET方式获取服务端xml文件。 l 利用Javascript操作xml文件。 l 利用Javascript更新html界面。 Demo概要说明: index.html作为主页,引用ajax.js脚本,在ajax.js脚本中利用AJAX技术请求同目录下的rss.xml,请求成功后在index.html中显示. 阅读全文
posted @ 2013-01-13 08:51 杨元 阅读(961) 评论(1) 推荐(0) 编辑
摘要: 从刚刚接触B/S开发,就耳闻AJAX技术,但一直处于模棱两可的状态,大道理明白,一到动手就傻眼了。AJAX仿佛就是深不可测的技术,成为B/S学习过程中的一个阴影。直到前些日子,小菜才真正开始AJAX实践,真正动手了才发现,AJAX并没有那么困难,如果不考虑AJAX的变型应用,只考虑AJAX基本应用,它还是相当简单的,过于复杂的理论阻碍了我们动手的积极性。因此,本系列教程将从实用的角度出发,以最快的速度让读者掌握基本的AJAX应用,以最直接的方式展示AJAX技术。为了更好的阅读本系列教程,对读者有如下要求:l 熟悉HTML。l 熟悉HTTP协议。l 熟悉javascript。l 熟悉XML。l. 阅读全文
posted @ 2013-01-02 17:03 杨元 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ... 阅读全文
posted @ 2012-12-27 12:57 杨元 阅读(15836) 评论(8) 推荐(0) 编辑
摘要: 最近做项目,需要C#与java间的交互,也就是C#编写服务器,java编写客户端,让两者进行通信。 通信无非就是互发数据,首选Socket技术,通过TCP协议建立长连接,一般是以字节数组的形式传递数据,也就是说,无论传递什么东东,都先拆成字节数组。既然是面向对象编程,发送的数据要用实体类封装,同时配合List<>泛型集合,可以达到非常好的灵活性、便捷性。 废话少说,本文的核心问题就是:C#与java如通过传递对象通信? 刚开始我也很迷茫,不知道这个能不能实现,但同时又很兴奋,因为自己在做一件很有意思的事。经过探索研究,发现没有问题!可行!下面分享一下! 需要用到的核心技术: n S 阅读全文
posted @ 2012-12-23 08:44 杨元 阅读(20170) 评论(9) 推荐(5) 编辑
摘要: 提示:本文所提到的线程状态变化,并不是指线程启动、暂停、停止,而是说线程内部状态的迁移。 随着软件技术不断发展,用户需求不断提升,多线程的重要性日益凸显。 关于线程,通俗的讲,每当启动一个exe应用程序,都会创建一个进程和一个主线程,主线程用来处理界面绘制、界面事件响应等工作,而进程则是线程的容器,主线程和用户创建的新线程,都将在相应的进程中维护。 由此可知,一个程序之所以能工作,是线程的功劳,进程仅仅是容器而已,一旦程序的主线程被阻塞,就会造成界面无响应等现象,这时候就要用多线程解决问题。 然而,在程序中使用多线程,是比较头疼的一件事。以我的体会,多线程首先会造成程序不稳定,处理不好容易导. 阅读全文
posted @ 2012-12-10 15:08 杨元 阅读(3792) 评论(3) 推荐(2) 编辑
摘要: 今天上午米老师就今目标的使用,再次对我们进行了一次深刻的教育。通过这次反省,对一个函数感触颇深,谈谈自己的体会。 这是一个一元二次方程,图中描述的是一种求解的几何方法。 先估计出两个点X1和X2,使得X1与X2对应的Y值异号;然后把X1与X2在曲线上对应的点连起来,与X轴交点为A。 再把A在曲线上对应的点与X2在曲线上对应的点连接起来,得到交点B。 依此类推,最终交点会越来越接近真正的解,进而求得近似解。 没记错的话这个图是第三次看见:第一次没看懂,马马虎虎;第二次表面看懂了,没看透内涵;直到第三次,才恍然大悟!个人认为,这个图体现以下三大哲学思想: 一、人生是一个过程。 无论对于学习还是生. 阅读全文
posted @ 2012-12-08 16:35 杨元 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 有良好的注释习惯,不一定是合格程序员;但没有良好注释习惯,一定不是合格程序员。 程序注释,我体会比较深刻,因为我的机房收费系统重构就是因为注释写的不好。 记得刚刚开始接触编程的时候,完全不懂注释的意义,但学习别人的代码时,发现人家都有注释,于是也学着用注释点缀自己的程序,经过将近两年的积累,我对注释有了比较深刻的认识,接下来就与大家共享一下自己的经验。 前篇废话,其实关于注释的讨论、优点、注意事项等等,网上有很多很多,本小菜在此从实际应用角度出发,分享经验。一、注释可以帮助理清思路。写注释不仅仅是关爱他人,让别人维护起来更加轻松,实际上写注释对理清思路有很大帮助。正所谓代码未动,注释先行。举. 阅读全文
posted @ 2012-12-05 19:57 杨元 阅读(2147) 评论(5) 推荐(4) 编辑
摘要: 1. Comment each level(每个级别的注释有统一的风格)注释每一个代码块,并且在各个级别的代码块上,要使用统一的注释方法。例如:对于类,应包含简单的描述、作者以及最近的更改日期对于方法,应包含目的的描述、功能、参数以及返回值使用统一的注释规则对于一个团队是非常重要的。当然,更加推荐使用注释的约定和工具(例如,C#的XML或Java的Javadoc),它们会是注释变得更加容易。2. Use paragraph comments(对段落注释)将代码块分成若干完成独立功能的“段落”,并在每个“段落”前添加注释,向读者说明“即将发生什么”。// Check that all data 阅读全文
posted @ 2012-12-05 19:48 杨元 阅读(3276) 评论(0) 推荐(1) 编辑
摘要: 其实这些东西网上都有,但是比较凌乱,很少有封装好的类,在此共享一下。。。 一个Socket服务器类,一个Socket客户端类,都可以直接拿去用,下边有详细的调用示例。 需要说明的是,服务器类没有处理多客户连接,只是简单的响应单客户连接。 另外,提醒一点,尤其是很多新手容易犯的错误,就是服务器类处理事务是在线程中进行的,此时不能访问界面上的控件,需要委托跨线程访问。Socket服务器类(SocketServicesHelper.cs):using System; using System.IO; using System.Net; using System.Net.Sockets; using. 阅读全文
posted @ 2012-11-28 17:00 杨元 阅读(5424) 评论(0) 推荐(1) 编辑
摘要: 在用C#操作注册表时,如果注册表键的类型是REG_DWORD,有可能遇到溢出BUG。网上这方面的资料很少,在这共享一下。 C#可以用RegistryKey类的SetValue方法来设置键值,例如: 看起来一切正常,但是这个RegistryValueKind.DWord是有问题的。 注册表中的REG_DWORD是无符号32位数值,而C#中的RegistryValueKind.DWord是有符号32位数值。这就意味着RegistryValueKind.DWord的表示范围比REG_DWORD小,因此导致直接传入一些大数时会抛出异常提示类型不正确。 那么如何解决这个BUG呢? 读者可能试图这样做:. 阅读全文
posted @ 2012-11-28 16:28 杨元 阅读(1523) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页