
web开发
文章平均质量分 80
smstong
创新来自于夯实的基础。
展开
-
今天发现百度地图街景拼接的一处BUG
无聊在百度地图上逛街景,无意中发现一处拼接的错位。希望地图大牛们能分析出错位的原因。原创 2016-08-03 09:46:04 · 3320 阅读 · 0 评论 -
XSS跨站脚本攻击过程最简单演示
实例演示XSS的攻击全过程。原创 2015-02-06 13:20:50 · 82752 阅读 · 17 评论 -
IE8报错:Unable to modify the parent container element before the child element is closed
转自:http://blog.youkuaiyun.com/xinwang/article/details/9786447IE8中会报HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)这个错误。 将JS代码或引用文件放入页面底部的bod转载 2015-01-13 11:21:28 · 6640 阅读 · 0 评论 -
访问Access数据库报错的一次解决经历 Microsoft JET Database Engine(0x80004005)
从来没有真正使用过Access数据库,原创 2014-04-17 10:59:12 · 2017 阅读 · 0 评论 -
使用DOM操纵HTML文档几点粗浅认识
DOM脚本程序设计的相关几个问题。原创 2013-12-02 16:24:55 · 2544 阅读 · 0 评论 -
PHP单文件入口URL路由原理
直接上代码: <?php/******************************************************* * * URL 路由原理展示代码 * * 浏览器访问地址: http://server/index.php?C=Controler1&M=Method1 * 根据C找到控制器类,再根据M找到方法,然后执行这个方法 * *原创 2013-09-12 14:45:50 · 11555 阅读 · 1 评论 -
Javascript实用代码段-----纯Javascript写的飘动图片代码
var g_fDiv; //浮动DIVvar l2r = 1; //左右移动方向var t2b = 1; //上下移动方向/* * 注意: element.style.xxx ,必须先设置才能读取。例如元素都有宽度,但是style.width不设置是没有的*///移动函数function movePic(pic) { var xpos = pars原创 2013-04-19 17:11:00 · 4411 阅读 · 0 评论 -
Linux下通过JDBC连接Oracle,SqlServer和PostgreSQL
今天正好需要统计三个网站栏目信息更新情况,而这三个网站的后台采用了不同的数据库管理系统。初步想法是通过建立一个小的Tomcat webapp,进而通过JDBC访问这三个后台数据库,并根据返回的数据生成报表。1 开发环境数据库管理系统:一个是SqlServer 2000,另一个是Oracle 9i,再一个是PostgreSQL9.1Tomcat执行平台:CentOSx64 + JDK原创 2012-10-30 18:24:34 · 7812 阅读 · 0 评论 -
Linux+mono+Apache访问SQLServer数据库和Oracle数据库
这几天研究Linux平台下,如果通过桌面程序和ASP.net访问SqlServer数据库和Oracle数据库,发现网上写的好多文章都不完善,很多是无用的多余的设置,而又不讲原理,本人研究了几日,经证实如下设置完全能满足要求。前提:OS:CentOS5.5A.安装mono2.6增加一个新的代理文件,写入http://ftp.novell.com/pub/mono/download-sta原创 2010-09-09 22:27:00 · 7969 阅读 · 1 评论 -
CentOS+JDK+Tomcat+MySql&JDBCDriver 开发环境搭建实录
0 引言Java web开发的经典和最普及的环境当属tomcat了,不仅免费开源而且非常稳定,使用人群众多,从而网上的各种相关资源也丰富。tomcat是跨平台的产品,通吃常见服务器OS。MySql是个人及中小企业首选的数据库管理系统,开源免费,使用十分广泛,同样也是通吃各种服务器OS。本着开源免费的精神,OS当然也是选择一款同样开源免费的最为合适,目前而言非CentOS莫属。本次环境搭建,原创 2012-07-19 12:12:26 · 8177 阅读 · 0 评论 -
ASP,ASP.net,JSP语法、内置对象对比
1 各自的HelloWord版本1.1 ASP Response.Write("hello asp")%>文件名为test.asp。1.2 ASP.net Response.Write("hello asp.net");%>文件名为test.aspx。需要注意的是由于ASP.net支持多种语言开发,而默认的语言是VB.net,这里使用的是C#原创 2012-09-28 17:22:21 · 2591 阅读 · 0 评论 -
Ajax上传文件
转自:http://blog.163.com/qyr_ecust/blog/static/979321762011824115344479/Ajax上传文件 2011-09-24 11:53:44| 分类:默认分类| 标签:|字号大中小订阅首先要说的就是 ajax 是无法实现上传文件的,可以想一下ajax与后台通信都是通过传递字符串,怎么能传递文件呢?其实出于安全考转载 2012-08-25 20:30:47 · 4912 阅读 · 1 评论 -
纯粹AJAX开发Web的讨论
所谓纯AJAX开发Web,其原理非常简单:所有界面(HTML)全部由javascript负责,服务器端代码只负责业务逻辑,并生成结构化的数据(json或xml)。理论上来说,这种架构非常清晰,前后端开发完全分开。但在实际生产环境下,却存在不少的问题。下面是大家经常提到的问题:(1)由于html完全有javascript动态生成,导致前台js代码量迅速增长。由于JS引擎在个浏览器的实现存在差异,所以原创 2015-02-12 18:16:29 · 2159 阅读 · 0 评论 -
PHP 5.3 存在的两个奇怪的错误,盼高手解答!
1 试验环境CentOS 6 + PHP 5.3.3,2015年2月26日,已通过yum更新到最新状态。2 错误描述2.1 basename()函数对UTF-8编码的路径返回错误结果。这个非常容易验证,建立一个UTF-8编码的php源文件 test.php,内容如下:<?php$utf8Dir = '/var/www/html/小猫b.txt';echo basename($utf8Dir);原创 2015-02-26 19:32:45 · 1909 阅读 · 0 评论 -
绝对详解PHP 的imageTtfText()函数
详解解释PHP GD2库中的 imageTtfText()函数使用方法。原创 2015-02-27 20:08:07 · 65695 阅读 · 9 评论 -
NCR(Numeric Character Reference)简单介绍
1 从字符编码谈起读写文字是人与动物的最大区别,不同的种族发明了不同的语言文字,对这些文字进行二进制表示是计算机领域必须要解决的问题。文本处理在计算机程序中占有相当大的比例,尤其是在web程序中,几乎大部分程序逻辑都是为了最终输出处理过的文本。目前世界上存在有很多种字符编码标准,各个标准并不完全兼容,甚至完全不同,从而导致了“乱码”这个让很多程序员都胆战心惊的东西。尽管目前统一的编码规范UNICOD原创 2016-07-27 09:48:34 · 4037 阅读 · 0 评论 -
注意区分:JSON字符串和Javascript对象字面量
JSON是基于Javascript语法的一个子集而创建的,特别是对象和数组字面量语法。正是由于JSON的这种特殊来历,导致很多Javascript程序员往往会混淆Javascript对象字面量和JSON。1 JSON是纯文本,不是Javascript代码JSON是作为XML的替代品而出现的,它本身是一种跨平台的数据表示标准,是纯文本字符串,不局限于任何编程语言。Javascript代码则必须需符合其原创 2016-05-03 14:36:58 · 9735 阅读 · 0 评论 -
C/C++,Java,PHP,JavaScript,Json数组、对象赋值时,最后一个元素后面是否可以带逗号?
1 C,C++,Java,PHP都能容忍末尾的逗号C,C++,Java中对数组赋值时,最后一个元素末尾的逗号可有可无。下面两行代码对这些语言来说是等效的。int a[] = {1,2,3}; /* 正确 */int a[] = {1,2,3,}; /* 正确 */PHP这一点也继承了C的特点,下面的两行代码等效。$a = array(1,2,3); /* 正确 */$a = a原创 2016-03-22 09:49:27 · 4711 阅读 · 0 评论 -
利用Apache的转发模块实现反向代理服务器
问题又来公司的LAMP服务器使用Apache的VirtualHost功能部署了多个拥有独立域名的网站。httpd.conf配置文件部分如下:# 省略本文无关部分Listen 80# www.xxx.com<VirtualHost *> ServerAdmin xxx@126.com DocumentRoot "/var/www/xxx" ServerName www.xx原创 2015-10-08 19:28:37 · 29172 阅读 · 4 评论 -
优快云-MarkDown编辑器使用手册(1)---最简入门
优快云-MarkDown入门优快云 博客于215年2月6日开始提供新的博文编辑器–优快云-MarkDown编辑器,这里是上线通知。本系列博文旨在帮助大家顺利过渡到新上线的博文编辑器,提升博文书写体验。1. 优快云博客系统原有html编辑器存在的问题原有html编辑器有两种使用方式:一是可视化编辑;二是直接写html代码。下面来看看这两种方式各自存在的弊端:1.2 可原创 2015-04-07 10:50:25 · 3390 阅读 · 4 评论 -
Linux文件路径中所有目录名必须都存在,而Windows不需要
Linux文件路径中所有目录名必须都存在,而Windows不需要Linux文件路径中所有目录名必须都存在而Windows不需要问题由来原因分析一点思考问题由来昨天部署一个基于ThinkPHP3.1开发的网站,其开发者的开发测试环境为Windows+Apache+PHP。部署到Linux+Apache+PHP下面时不能运行,查看日志提示页面模板不存在。 模板不存在[./Web/Tpl/Hom原创 2015-03-24 09:30:22 · 3038 阅读 · 0 评论 -
Zeev Suraski发表于2002年:The Object-Oriented Evolution of PHP
The Object-Oriented Evolution of PHPThe Object-Oriented Evolution of PHPObjects in the Old DaysThe Limitations of the Old Object ModelThe AnswerZend Engine 2What Do These New Capabilities Mean to D转载 2015-03-22 19:25:35 · 1786 阅读 · 0 评论 -
优快云-MarkDown编辑器使用手册(3)--- MarkDown与html
MarkDown与htmlMarkDown与htmlMarkDown标签与HTML标签的对应关系1 段落2 标题3 列表4 引用5 代码6 水平分割线7 粗体斜体删除线在MarkDown里书写html代码需要注意的问题1 MarkDown的自动转义2 转义1 MarkDown标签与HTML标签的对应关系尽管纯MarkDown文件已经具有很好的可读性了,但是如果要在Web上发原创 2015-03-17 16:40:56 · 2745 阅读 · 0 评论 -
优快云-MarkDown编辑器使用手册(2)---MarkDown语法详解
优快云-MarkDown 之markdown语法详解1 MarkDown概述设计哲学MarkDown当初就是为了方便以纯文本写作而发明的,其设计宗旨是尽可能的易读、易写。其中易读的重要性高于其他,要达到的目的就是让读者意识不到标记符号的存在。MarkDown并没有设置最终显示样式的功能,只是规定了一篇文章的基本结构。所以同样一篇使用MarkDown写成的文章,在不同的网站上显示效果可以完全不同。这原创 2015-03-17 13:38:37 · 3670 阅读 · 0 评论 -
你知道PHP的另一种语法吗,我孤陋寡闻了
最近在玩wordpress,发现其主题中的模板文件中经常出现一些带有冒号的“怪”语法。第一感觉这是 wordpress 本身定义的,类似于smarty这样的标签语法,从而需要先将其翻译成纯PHP代码,然后才能执行。很快发现我的想法是错误的!这种特殊语法与WordPress无关,而是PHP语言本身的特性!而且PHP手册中就有说明,只是本人孤陋寡闻了,实在是惭愧。今天把官文说明记录到这里,以备后用。(原创 2015-03-05 09:58:31 · 1481 阅读 · 0 评论 -
优快云-MarkDown编辑器使用手册(4)--- 数学公式
输入数学公式输入数学公式数学公式的web解决方案MathJax渲染过程简单模拟1 MathJax最简示例2 模拟MathJax渲染原理优快云-MarkDown编辑器常用数学公式输入教程1 公式定界符与关键字2 上下标3 括号和分隔符4 分数5 开方6 省略号7 矢量8 积分9 极限10 累加累乘11 希腊字母12 数学符号大汇总13 需要转义的字符14 使用指原创 2015-03-19 19:04:40 · 18544 阅读 · 13 评论 -
JavaScript中的this到底是什么?
对于常年使用C++,C#,Java等这些面向对象语言的程序员来说,几乎天天都和this打交道。在这些语言里,this含义非常明确,就是指向当前的对象实例,我们用起来也是相当的放心。然而,到了JavaScript这个动态语言里,this的写法没变,但是其含义却大大地不同了,下面用实例说明,使用浏览器为Firefox14.0.1.例子一:(1)源码 alert(this);原创 2012-08-22 12:29:05 · 2447 阅读 · 0 评论 -
修改Tomcat字符编码和允许软连接
修改server.xml里的URIEncoding="UTF-8"/>修改context.xmlallowLinking="true"> WEB-INF/web.xml --> on session expiration as well as webapp lifecyc原创 2012-08-02 17:24:57 · 3343 阅读 · 0 评论 -
程序员为什么不写单元测试?
转载自: http://klyuan.javaeye.com/blog/97693 程序员为什么不写单元测试转载 2010-05-27 14:05:00 · 1771 阅读 · 0 评论 -
网站变为黑白的CSS代码——哀悼玉树地震中遇难同胞
注意:原文为四川汶川地震时发表,为与时间同步,转载时改成了玉树地震。2008-05-19 13:41:24 标签:网站 CSS web开发 地震 黑白 [<a class="operlink" onclick="function onclick(){function onclick(){function onclick(){function onclic转载 2010-04-21 10:32:00 · 1759 阅读 · 0 评论 -
WinInet, WinHttp, Winsock, ws2_32的基本解释
在Windows平台进行网络程序开发, 可以使用不同的库, 但是最常用的还是微软自己开发的库。具体说来,有: (1)Winsock,工作于网络层和传输层的开发库,对于编写TCP,UDP,以及原始IP通信程序非常合适。函数原形也基本符合Unix socket标准。Windows平台上的大多数程序,如QQ,讯雷等都基于其开发。 (2)ws2_32,是Winsock的升级版本,在兼容的基原创 2010-01-15 13:16:00 · 2566 阅读 · 0 评论 -
验证码识别技术
转自:http://www.ecranesoft.com/ape/book/fap/f2/ix.html验证码识别技术模拟精灵是首个公开最有效的验证码识别技术的软件,使用模拟精灵制作了大量的免费、商用群发软件,对很多复杂BT的验证码都能成功的识别。但是验证码仍然需要精湛的技术与足够的耐心。请牢记这一点。验证码识别不适合浮躁的人去做。验证码识别是一项特殊的技术,任何一个公开的验证码识别代转载 2010-03-20 22:40:00 · 3336 阅读 · 0 评论 -
FCL小应用系列-----------如何操纵cookies
HttpWebRequest.CookieContainer默认为空,此时发送请求不会附加发送cookie,对于服务器返回的标头中的Set-Cookie也不做特殊处理。 如果想让HttpWebRequest自动处理来自服务器的Set-Cookie,必须在GetResponse()之前设置CookieContainer引用的对象不为空。此时,来自服务器的Set-Cookie将被自动处理分析,原创 2010-03-07 02:36:00 · 1291 阅读 · 0 评论 -
FCL小应用系列-----------如何利用APM实现HttpWebRequest异步发送接收
APM(异步编程模型)在.net编程中随处可见,HttpWebRequest类也实现了APM,可供用户使用。今天做了一个小实验,总结一下。还是先看代码吧。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;using System原创 2010-03-07 01:12:00 · 1844 阅读 · 0 评论 -
FCL小应用系列-----------如何实现URLEncoded编码与解码
1.URLEncoed编码使用场景在Http协议的请求URI,协议标头,POST的窗体数据中,必须采用UrlEncoded编码方式。 2.何为URLEncoed编码URLEncoded编码中,所有的字符均为ANSCII码。编码原理如下:编码前的所有字符可以分成两类,(1)安全字符;(2)不安全字符。 对于安全字符,其必然是ANSCII码,但是ANSCII码不全是安原创 2010-03-06 21:44:00 · 4355 阅读 · 0 评论 -
WebService的两种方式SOAP和REST比较
转自:http://cenwenchu.javaeye.com/blog/316717我的读后感:由于第一次接触WebService,对于很多概念不太理解,尤其是看到各个OpenAPI的不同提供方式时,更加疑惑。如google map api采用了AJAX方式,通过javascript提供API,而淘宝TOP则采用直接的HTTP+XML请求方式,最令我疑惑的是教材上讲的WSDL,UDDI从没有转载 2010-02-19 23:36:00 · 7409 阅读 · 2 评论 -
CentOS 5.3上yum安装Apache+php+Mysql+phpMyAdmin
CentOS 5.3上yum安装Apache+php+Mysql+phpMyAdmin一、系统下载CentOS 开发社区已发布了新的 5.3 版本。CentOS 5.3 基于 Red Hat Enterpris Linux 5.3.0,其中包括 Kernel 2.6.18、Apache 2.2、PHP 5.1.6、MySQL 5.0、PostgreSQL 8、GNOME 2.转载 2009-11-16 22:44:00 · 2091 阅读 · 0 评论 -
IIS的ISAPI接口简介
2007-01-31 15:45ISAPI(Internet Server Application Programming Interface)作为一种可用来替代CGI的方法,是由微软和Process软件公司联合提出的Web服务器上的API标准。ISAPI与Web服务器结合紧密,功能强大,能够获得大量的信息,因此利用ISAPI可以开发出灵活高效的Web服务器增强程序。由于ISA转载 2009-10-16 09:24:00 · 1775 阅读 · 0 评论 -
服务器端技术----ISAPI与CGI比较
ISAPI ISAPI 服务器扩展是可以被 HTTP 服务器加载和调用的 DLL。Internet 服务器扩展也称为 Internet 服务器应用程序 (ISA),用于增强符合 Internet 服务器 API (ISAPI) 的服务器的功能。ISA 通过浏览器应用程序调用,并且将相似的功能提供给通用网关接口 (CGI) 应用程序。 ISAPI 服务器扩展的优点 用户可以填写窗体,然后单转载 2009-06-17 15:48:00 · 1531 阅读 · 0 评论 -
如何更改discuz7.2上传附件大小
如何更改discuz7.2上传附件大小原创 2010-09-16 12:34:00 · 3777 阅读 · 0 评论