`
wangheid
  • 浏览: 36940 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Case I. Web代理的方式 (on Server A)   即用户访问A网站时所产生的对B网站的跨域访问请求均提交到A网站的指定页面,由该页面代替用户页面完成交互,从而返回合适的结果。此方案可以解决现阶段所能够想到的多数跨域访问问题,但要求A网站提供Web代理的支持,因此A网站与B网站之间必须是紧密协作的,且每次交互过程,A网站的服务器负担增加,且无法代用户保存session状态。   Case II. on-Demand方式 (on Server A)   MYMSN的门户就用的这种方式,不过 MYMSN中不涉及跨域访问问题。在页面内动态生成新的<script&g ...
  select * from wap_content where week(created_at) = week(now) 如果你要严格要求是某一年的,那可以这样 查询一天: select * from table where to_days(column_time) = to_days(now()); select * from table where date(column_time) = curdate(); 查询一周: select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) < ...

node.js 获取外网IP

    博客分类:
  • js
/**  * 获取ip地址  * @param  {HTTP Request} req http请求信息  * @return {String}     ip地址  */ function getIP(req) {     var ip = null;     if ( req.headers['x-forwarded-for'] ) {         ip = req.headers['x-forwarded-for'];     }     else if ( req.headers['x-real-ip'] ) {         ip = req.heade ...
SELECT * FROM faq WHERE id >= ((SELECT MAX(id) FROM faq)-(SELECT MIN(id) FROM faq)) * RAND() + (SELECT MIN(id) FROM faq) LIMIT 9
  JavaScript允许使用3种基本数据类型 -- 数字、文本字符串和布尔值。此外,它还支持两种小数据类型NULL(空) 和 undefined(未定义) 除了这些基本的数据类型之外,JavaScript还支持复合数据类型  --- 对像(Object)。一个对象(是数据类 ...

JavaScript 语法结构

    博客分类:
  • js
  一、大小写敏感 JavaScript是一种区分大小写的语言   二、空白符和换行符 JavaScript会忽略程序中记号之间的空格、制表格和换行符   三、可选的分号 JavaScript中的简单语句后通常都有分号(;), 但是如果语句分别放置在不同的行中,就可以省去分号。 (省略分号并不是一个好的编程习惯,应该习惯于使用分号) 需要考虑的问题: 如果你打断了一行,以至于使换行符之间的一行成了一个完整的语句,那么JavaScript就会认为漏掉了分 号,并插入 一个分号,这就可以改变了你的初衷。 例:考虑如下的语句: return  true; ...
最近几个月一直在开发公司项目中的一个模块。业务非常之复杂,  前台用户操作全部使用js 来控制 经过这几个月的开发, 冗长的js代码以及action处理代码. 使得代码相互嵌套的比较紧密, 改一发而动全身 注释没有到位, 几个月前 ...
<html> <body> <a href="javascript:void(0);" onclick="javascript:document.getElementsByTagName('BODY')[0].scrollTop =document.getElementsByTagName('BODY')[0].scrollHeight;">到页底</a> <div style="height:3000px;"></div> <a href=& ...
   复杂业务行为通常看作是复杂规则与流程的集合。解决的基本方法依赖基本的思考方式:分解结构。        分解的第一要素是:面向对象——内聚。通常面向对象理论会告诉我们设计的设计原则是:这个对象是什么。这 ...
 <input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}">   若input是 ...
我在Java论坛看到这篇文章,作者以轻松的语言比喻了java的23种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了。这些都是最简单的介绍,要学习的话建议你看一下阎宏博士的《Java与模式》一书。   [b:9ceca65206]创建型模式[/b:9ceca65206]   1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory   工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无 ...
本文就和大家一起深入研究下mysql中group by与order by.下面是我模拟我的内容表 我现在需要取出每个分类中最新的内容 select * from test group by category_id order by `date` 结果如下 明显。这不是我想要的数据,原因是msyql已经的执行顺序是 引用 写的顺序:select ... from... where.... group by... having... order by.. 执行顺序:from... where...group by... having.... select ... order by... ...
1. select count(distinct CName) from Course 2. select count(CName) from (select distinct CName from Course) as temp as可有可无。temp作为别名,若无则提示错误:1248 – Every derived table must have its own alias
1.前言 Maven,发音是[`meivin],"专家"的 意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行 了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。 2. maven概要 首先我把maven的概念快速的梳理一下,让我们快速地建立起一个比较精确的maven应用场景。 2.1 maven不是什么 读书时候要先限定范围,避免一些有害的遐想。要说maven不是什么,我们可以从如下几个要点来展开 mav ...
我们知道通常情况下,Struts2是通过struts.xml配置的。但是随着系统规模的加大我们需要配置的文件会比较大,虽然我们可以根据不同的系统功能将不同模块的配置文件单独书写,然后通过<include>节点将不同的配置文件引入到最终的struts.xml文件中,但是毕竟还是要维护和管理这些文件,因此也会给维护工作带来很大的困扰。为了解决这个问题,可以考虑使用struts2的注解。实际上struts2中最主要的概念就是package、action以及Interceptor等等概念,所以只要明白这些注解就可以了。 如果希望使用struts2的注解功能,必须使用一个包struts2- ...
Global site tag (gtag.js) - Google Analytics