`
文章列表
Asp.net可以在aspx页面中添加ScriptManager,这样就允许将WebMethod添加在aspx页面中,而以往通常都是新建asmx文件,利用webservice提供webmethod供请求。这里列出利用ajax请求aspx页面中的webmethod的方法,当然也可以利用ScriptManager创建的PageMethods的js对象直接访问后台代码中的webmethod。 linktest.aspx代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile=" ...
互联网上已经有很多提供长url缩短的服务提供网站,例如http://goo.gl/,http://tinyurl.com/,http://bitly.com/等等,而且它们不仅提供在线的缩短服务,还开放进行缩短的api,供开发者调用。   反之,也可以利用http://untiny.me/进行缩短url的还原,它能还原几乎所有的缩短服务提供商缩短的url。 在线的还原没什么可说的,这里说一下怎么用它提供的api进行还原。   参考http://untiny.me/api/#service=1,这里说得挺详细。 使用示例: http://untiny.me/api/1.0/extra ...
Master和Slave数据库做到数据同步,在Master节点上能进行任何数据操作,而Slave节点只能读取从Master节点同步的数据,不能进行数据插入等操作。 官方的配置说明:http://www.mongodb.org/display/DOCS/Master+Slave 测试环境:两台机器,192.168.1.193和192.168.1.192,两太电脑都是Mac系统。192.168.1.193上的MongoDB作为Master,192.168.1.192作为Slave。 Master机器上启动数据库: mongod --dbpath=/mongodata/masterdb --m ...
MongoDB在非授权模式下启动显然是不安全的,任何人都能通过客户端连接数据库服务器,并且操作里面的所有数据。MongoDB以安全的授权方式启动: mongod --auth   这样就只有数据库添加的授权用户才能连接数据库,并进行数 ...
MongoDB已经支持很多种语言的数据访问,官方提供的API参考 http://www.mongodb.org/display/DOCS/Drivers 值得一提的是还有JavaScript的访问API,当然是在服务器端用JavaScript来访问MongoDB数据库,必然就得利用Node.js了。 下载Java的驱动Jar包:https://github.com/mongodb/mongo-java-driver/downloads Java的API在线文档地址:http://api.mongodb.org/java/2.9.1/ 官网给出的Java的操作指导:http://www.m ...
MongoDB是非关系型数据库的典型代表,NoSQL概念的体现。传统的关系数据库将结构化的数据库存储在一张张定义好字段和格式的数据表中,而MongoDB则是将类似json格式的数据松散的存储在集合(Collection)中,而这些json格式的数据(称为文档document)也许key字段完全不一样。数据文档是以键-值对的格式存储在集合中,这种存储形式为BSON(Binary Serialized Document Formate)。而MongoDB的数据查询方式类似HQL或者JPA这些面向对象的查询语句。 一、Mac系统下安装 http://docs.mongodb.org/manual/ ...
修改Apache服务器安装目录下的配置文件httpd.conf 首先加载必要的Module: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module m ...
关键:ajax的dataType为jsonp,并且在请求的url中加上"?jsoncallback=?" 前台代码: <script type="text/javascript" src="jquery-1.7.2.min.js"></script> <script type="text/javascript"> function RegisterRequest2() { /* getJSON method is ok also... ...
除了利用Pushlet实现信息推送外,DWR反转同样可以实现推送。 DWR的简单配置方法已经在以前的博客中写过。所以这里直接贴代码: 新建web工程,这里命名为DwrEg,包结构如下: web.xml代码如下: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3 ...
上一篇日志利用推送源周期性地向订阅了某一事件的所有网页端推送信息,但怎么实现向特定的某一个用户推送信息呢,想象一个网络聊天室,怎么向单独的一个好友私聊呢。问题的关键就是那个SessionID,Pushlet默认是用java.rmi.server.UID参数的随机字符串作为会话标志,这就造成我们没法跟一个特点的用户对应上,也就是说客户必须在joinListen的时候提供一个他的ID,就像登陆qq时,输入用户名一样。 好了,这里就列出怎么修改相关代码,实现上述功能。 同样,首先用MyEclipse新建一个web工程,我这里命名为PushletTest2。不同的是,我们不引用pushlet.jar ...
Pushlet是使用较多的后台向前台推送信息的工具。前台订阅某个感兴趣的事件joinListen,触发后台的Pushlet的servlet,为该请求会话建立session,默认这个sessionID是随机的java.rmi.server.UID(后面会介绍pushlet二次开发,改掉这个UID,以便可以自由控制向某一个特点前台推送信息)。之后前台会向后台发送refresh请求,后台返回给前台下一次发送refresh的时间间隔,如此循环,以便维持session会话,宏观上就实现了前后台之间的长连接。 这里首先列出最简单的后台利用PullSource周期性地向订阅了某事件的所有网页客户端推送信息。 ...
Hibernate是一种ORM(Object/Relation Mapping),对象关系映射,Hibernate的配置依赖于外部 XML 文件:数据库映射被定义为一组 XML 映射文件,并且在启动时进行加载。每一张数据库表都需要一个*.hbm.xml映射一个持久化类。但是在新版本的Hibernate中可以利用hibernate annotation,利用注释发简化这种映射,省掉了xml文件,这跟JPA就很类似了。 以前的Hibernate配置方法:http://hi.baidu.com/amauri3389/blog/item/64a10f3804c8bdfd3b87ce2f.html 同 ...
以前利用Sencha,Dojo之类Web前端框架多了,由于它们都将Ajax请求封装好了,虽然用着方便,但是对于Js基本的Ajax请求却相当模糊,所以有必要做一下简要的Demo,以用来备忘。 Ajax请求示例1: <html> <head> <title>Ajax示例</title> <script language="javascript" type="text/javascript"> //创建XMLHttpRequest对象 ...
传统的Java 的IO,利用Socket建立服务器,接收客户端连接,一般都是为每一个连接建立一个线程,如果连接数巨大,那么服务器开销也将巨大。。NIO的原理,可以参照图:http://new.51cto.com/files/uploadimg/20080912/150103487.jpg Socket的Channel在Selector上注册某一种动作,Selector通过select操作,监视所有在该Selector注册过的Channel的对应的动作,如果监测到某一对应的动作,则返回selectedKeys,自己手动取到各个SelectionKey进行相应的处理。当然NIO不仅可以接受Soc ...
Global site tag (gtag.js) - Google Analytics