- 浏览: 230647 次
- 性别:
- 来自: 大连
最新评论
-
dajing030:
,总结的很详细!学习了!
JQuery Datatables Dom 和 Language 参数详细说明 -
shajiquan:
谢谢兄台梳理。消除我许多疑惑,坚定我许多认识。
JQuery Datatables Columns API 参数详细说明 -
hldgale:
呵呵,原来是小蔺啊。我还纳闷呢,怎么有人和咱们项目遇到同样的问 ...
facebook circle hack环境搭建
文章列表
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。\ ...