`
linleizi
  • 浏览: 227407 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
Nodejs创建自己的server后,我们如果需要从客户端利用ajax调用别的服务器端的数据API的接口,这时候出现了ajax跨域问题。 一种是利用在客户端解决跨域问题 这种方案大家可以去网上查查 另一种方案是在服务器端去请求别的服务器,然后将数据再返回客户端.这里就涉及到了: ajax请求,expressjs接收请求,Nodejs发送REST请求。 我着重写写关于这个方案的解决方法: 首先利用express创建路由,接收客户端发送的不同请求。 express路由可以接收get请求和post请求。 get请求可以去看API,因为平时我们可能对JSON的处理较多,所以用到POST请求较 ...
在js中,我们有时候会用到this来省略别的描写。 this对象根据不同的调用方式,所绑定的对象也是不同的。 函数调用有四种: 1. 方法模式的调用:当一个函数被保存为一个对象的属性时,我们称这个函数为一个方法。当一个方法被调用时,this绑定到该对象。 2. 函数模式的调用:当一个函数并非一个对象的属性时,那么它就被当作一个函数来调用,this被绑定到全局对象。 3. 构造器模式的调用:如果一个函数前面带上new来调用,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this被绑定到这个新对象上。 4. apply模式的调用:apply方法接收两个参数,第一个被绑 ...
1.首先下载circle hack的source。 2.circle hack 用到nodejs+ukijs的环境,安装nodejs和ukijs。运行ukijs,将circle hack 放到运行uki的目录下。 3.由于国内不能访问facebook,我们可以写入静态数据。 4. 下面是facebook上去一些方法取到的json数据。 FB.api('/me/friends?fields=id,name,picture', function(result) {alert($.toJSON(result));}); 该方法得到的json格式为: { "data&qu ...
springMVC里提供了简单的数据库连接方式,适合平时测试或者练习使用,但是对于开发使用的系统,该方法不合适。会影响性能。 1. DBCP数据源配置 引入jar包,commons-dbcp.jar和commons-pool.jar 2. spring-servlet.xml <context:property-placeholder location="classpath:jdbc.properties" />               <bean id="dataSource"                      ...
源码在附件里,注意socket.io客户端和服务器端的代码。 1. 配置windows下node.js的运行环境,参考http://www.js8.in/764.html 2. 运行start.bat,或者进入chat文件夹,在命令行中运行node app.js 3. 打开两个浏览器访问静态的html页面,我试的的时候只在chrome里好用。 本文章参考了 http://www.open-open.com/lib/view/open1337216216557.html 但是按照该文章写的,我没有配置成功,进行了简单修改。
在jquery中使用ajax请求时,需要注意几个属性: cache缓存属性,默认是true,当一个画面多次进行这个请求时,它会缓存上一次的数据,所以我们要根据项目开发中实际需求进行处理。 aysnc异步同步属性,默认是true,异步请求,当我们遇到ajax多步调用,希望程序按上下顺序执行时,就需要设为false。 getJSON没有上述两个属性,默认都是true。
这两天再弄Spring事务这里遇到一些问题,和大家分享下。 1. spring-servlet.xml的配置,验证规则必须有,否则tx标签会编译出错。 <beans xmlns:tx="http://www.springframework.org/schema/tx“ xsi:schemaLocation="http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd">     <!-- transact ...
今天做项目时,突然出现一个异常,用SpringMVC有一段时间了,以前也遇到过,但是没往心里记,今天记在这里一方面给自己,另一方面也希望对大家有帮助。 could not autowire field 在我这里是因为dao里边出现了错误。 持久层用的是mybatis框架,xml里出现了错误的原因。
C++自定义数据类型学习笔记八 定义自己的数据类型,使用关键之typedef,形式为: typedef existing_type new_type_name; "existing_type是C++基本数据类型或者其他已经被定义了数据类型, new_type_name是我们将要定义的新数据类型的名称。例如: typedef char C; typedef unsigned int WORD; typedef char * string_t; typedef char field [50]; 使用上面定义好的类型,例子: C achar, anotherchar, *ptchar1; W ...
C++数据结构学习笔记七 一个数据结构是组合到同一定义下的一组不同类型的数据,各个数据类型的长度可能不同。 形式是: "struct model_name { type1 element1; type2 element2; type3 element3; . . } object_name; model_name是结构类型的模块名称。Object_name为可选参数,是一个或多个具体结构对象的标识。" 例如: "struct products { char name [3]; float price; }; products apple; products oran ...
C++动态内存分配学习笔记六 "操作符new和new[] 形式为:pointer = new type 或者 pointer = new type [elements]" "动态内存分配通常是由操作系统控制,内存有可能被用光,这种情况如果发生,操作系统将不能在遇到new时分配所需内存,返回无效指针。因此建议使用new后座检查。 例如: int * bobby; bobby = new int [5]; if (bobby == NULL) { // error assigning memory. Take measures. }" 删除操作符delete ...
C++指针学习笔记五 地址操作符/去引操作符(&) 存储其它变量地址的变量,称之为指针。 使用指针的时候,我们可以通过在指针标识的前面加星号asterisk (*)来存储该指针指向的变量所存储的数值,它可以被翻译为“所指向的数值”("value pointed by")。 “&”被用作一个变量的前缀,可以被翻译为“……的地址“。 ”*“表示要取的是表达式所表示的地址指向的内容,可以被翻译为”……指向的数值“。 "例子: andy = 25; ted = &andy; 结果是下面的等式全部成立 andy == 25 &andy == 1 ...
C++数组学习笔记四 数组:是在内存中连续存储的一组同种数据类型的元素。 数组声明形式:type name [elements];例如:int billy [5]; 中括号[]域必须是一个常量数值。 "初始化数组,声明一个全局数组,则它的内容将被初始化为所有元素均为0。 声明一个变量的同时把初始值赋给数组中的每一个元素。例如:int billy [5] = {16, 2, 77, 40, 12071}; {}中元素值个数必须和数组声明时中括号中指定的数组长度相符,但允许[]空白。例如:int billy [] =  {16, 2, 77, 40, 12071};" 存取数组中 ...
函数是一个可以从程序其他地方调用执行的语句块。 "函数格式:type name (argument1, argument2, ……) statement type 是函数返回的数据的类型 name 是函数被调用时使用的名 argument 是函数调用需要传入的参量(可以声明任意多个参量),参量仅在函数范围内有效 statement 是函数的内容。例一: #include <iostream.h> int addition (int a, int b) {   int r;   r = a +b;   return (r); } int main () {   int z; ...
"条件结构(if and else); 例一: if (x == 100) {    cout << ""x is 100。\n""; } else {    cout << ""x is not 100。""; } 例二: if (x > 0) cout << ""x is positive。\n""; else if (x < 0) cout << ""x is negative。\ ...
Global site tag (gtag.js) - Google Analytics