为您找到搜索结果:5821个
为什么我要用 Node.js? 案例逐一介绍
介绍JavaScript高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了。就如同在浏览器中一样,现在我们也可以在服务器上运行JavaScript,从前端跨越到后端,这样巨大的反差让人难以想象,因为仅仅在几年前Javascript还如同Flash或者Javaapplet那样嵌入网页在沙箱环境中运行。在深入Node.js之前,你可能需要阅读和了解使用跨栈式JavaScript(JavaScriptacrossthestack)带来的好处,它统一了编程语言和数据格式(JSON),让你能最佳地重用开发人员资源。由于这更多的是关于JavaScript的特点,这里就不过多讨论它。但它确实是一个让人在开发环节中使用Node的关键的优点。正如维基百科 所说:“Node.js是谷歌V8引擎、libuv平台抽象层以及主体使用Javscript编写的核心库三者集合的一个包装外壳。”除此之外,值得注意的是,Node.js的作者瑞恩·达尔(RyanDahl)的目标是创建具有实时推送能力的网站。在Node.js中,他给了开发者一个使用事件...
***七牛跨域上传图片JS SDK
SDK:http://developer.qiniu.com/code/v6/sdk/javascript.html#upload 在页面中引入plupload,plupload.full.min.js(产品环境)或引入plupload.dev.js和moxie.js(开发调试)在页面中引入qiniu.min.js(生产环境)或qiniu.js(开发调试)初始化uploader(请确保在执行初始化时,页面已经引入plupload):varuploader=Qiniu.uploader({runtimes:'html5,flash,html4',//上传模式,依次退化browse_button:'pickfiles',//上传选择的点选按钮,必需//在初始化时,uptoken,uptoken_url,uptoken_func三个参数中必须有一个被设置//切如果提供了多个,其优先级为uptoken>uptoken_url>uptoken_func//其中uptoken是直接提供上传凭证,uptoken_url是提供了获取上传凭证的地址,如果需要定制获取up...
深入浅出JSONP--解决ajax跨域问题
上周客户新买了服务器,原本在旧的服务器上放着客户的Web主页信息和一个后台程序(asp.net),在客户的主页中有一个动态显示最新消息的处理,这个处理就是通过ajax异步从那个后台程序中取得的。由于又购买了新的服务器,客户想把web主页和那个后台程序分开来,后台程序被部署到了新的服务器上。不过这个项目是我的同事小福同志开发的,也就由他来把程序分开部署,然后进行一些小改动。 "怎么最新消息取不到了,异步处理的url也已经添加上新服务器的地址(http://xxxx.com/.../news.ashx),奇怪了..."小福在一边抱怨,我看了看IE7下还出了个脚本错误"アクセスが拒否されました"的错误(环境是日文的,意思是访问被拒绝了)。网上查了下中文环境应该是"没有权限"吧。在Firefox和Chrome上是看不到任何脚本错误的,不过可以通过Firebug工具测出这个错误("PermissiondeniedtocallmethodXMLHttpRequest.open")。 为什么会出这样的错误呢?这是因为所有支持Javascript的浏览器都会使用同源策略这个安全策略...
js通过location.search来获取页面传来的参数
这篇文章主要介绍了通过window.location.search来获取页面传来的参数,经测试是OK的?12345functionGetQueryString(name){varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)","i");varr=window.location.search.substr(1).match(reg);if(r!=null)return(r[2]);returnnull;}?123456varsname=GetQueryString("name");if(sname!=null){varsname_=decodeURIComponent(sname);alert(sname_);}测试abcd.html?name=xyz应该弹出xyz...
微信支付开发(1) JS API支付V3版(转)
http://www.cnblogs.com/txw1958/p/wxpayv3-jsapi.html本文介绍微信支付下的jsapi实现流程微信支付现在分为v2版和v3版,2014年9月10号之前申请的为v2版,之后申请的为v3版。V3版的微信支付没有paySignKey参数。v2的相关介绍请参考方倍工作室的其他文章。本文介绍的微信支付v3。1.OAuth2.0授权JSAPI支付前需要调用登录授权接口获取到用户的Openid。所以需要做一次授权,这次授权是不弹出确认框的。其实质就是在用户访问http://www.fangbei.org/wxpay/js_api_call.php时跳转到https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8888888888888888&redirect_uri=http://www.fangbei.org/wxpay/js_api_call.php&response_type=code&scope=snsapi_base&state=STATE#wech...
通过url获取图片尺寸的几种方法:JS和php
首先是js的方法,通过new一个Image对象,设置src属性,并监听complete和onload事件,图片加载完成后输出图片的宽度和高度functioncheckPicurl(url){varimg=newImage();img.src=url;img.onerror=function(){alert(name+"图片加载失败,请检查url是否正确");returnfalse;};if(img.complete){console.log(img.width+""+img.height);}else{img.onload=function(){console.log(img.width+""+img.height);img.onload=null;//避免重复加载}}} php方法:使用php是因为出现了这样的需求:已经入库一批数据,这些数据的url字段值没有拼接图片宽和高的信息,而需求是希望记录,这样就要从表中识别出没有拼图片宽高的数据,并分别获取每个图片url的尺寸信息,在更新到表中。通过java实现相对繁琐,而php中提供了GetImageSize函数,可以获取本地和...
***js常用方法汇总(源自实际中的项目)
Q:400-819-0717转8888,取后四位分机号A:方法一:alert("abcdefg".slice(-4));方法二:var str= "abcdefg";alert(str.substr(str.length-4)); Q:JS和PHP正则举例A:js:str=str.replace(/(<div.*?>)[s]*?(</div>)/,'$1$2');php:$str=preg_replace('#(<div.*?>)[s]*?(</div>)#','$1$2',$str);//$str是你的字符串。 Q:JS如何判断字符串为空A:function isNullOrEmpty(strVal){if (strVal== '' ||strVal== null ||strVal==undefined){ return true;} else { return&n...
一看就懂的ReactJs入门教程-精华版
现在最热门的前端框架有AngularJS、React、Bootstrap等。自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领略ReactJs的风采吧~~文章有点长,耐心读完,你会有很大收获哦~ 一、ReactJS简介 React起源于Facebook的内部项目,因为该公司对市场上所有JavaScriptMVC框架,都不满意,就决定自己写一套,用来架设Instagram的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。由于 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 Web 开发的主流工具。ReactJS官网地址:http://facebook.github.io/react/ Github地址:https://github.com/facebook/react 二、对ReactJS的认识及ReactJS的优点&nb...
JS 中如何判断 undefined 和 null
JS中如何判断undefinedJavaScript中有两个特殊数据类型:undefined和null,下节介绍了null的判断,下面谈谈undefined的判断。以下是不正确的用法:varexp=undefined;if(exp==undefined){ alert("undefined");}exp为null时,也会得到与undefined相同的结果,虽然null和undefined不一样。注意:要同时判断undefined和null时可使用本法。 正确:varexp=undefined;if(typeof(exp)==undefined){ alert("undefined");}typeof返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined" 以下是正确的用法: varexp=undefined;if(typeof(exp)=="undefined"){ ...
js生成验证码并验证
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>JS生成验证码</title><styletype="text/css">.code{background-image:url(code.jpg);font-family:Arial;font-style:italic;color:Red;border:0;padding:2px3px;letter-spacing:3px;font-weight:bolder;}.unchanged{border:0;}</style><scriptlanguage="javascript"type="text/javascript">varcode;//在全局定义验证码fu...
关于jsp页面是放在webroot目录下和web-inf下优缺点
CSDN问题:jsp放在webroot目录下 这样就可以让用户直接访问,jsp放在web-inf目录下就必须要通过请求才能访问。因此放在web-inf下jsp页面显得要安全。 既然这样 ,那是不是只要是需要通过请求才可以访问的页面就一定要放在web-inf目录下呢还有放在webroot和放在web-inf目录下都各有什么明显的优缺点 。望大家讨论... 1楼:通过设置过滤器,放在webroot下面的文件也可以实现不能直接访问。所以说放在哪里就看习惯是什么样了。一般项目都是要求隐藏性的,只让客户通过请求访问而不是直接访问jsp页面。若放在webroot下面,肯定要加一个过滤器阻止所有对*.jsp的访问。只要比较的话:放在webroot下面:优点,程序结构清晰,便于编码和维护;缺点,要加过滤器。放在web-inf下面:优点,不用过滤器;缺点,打乱了程序结构,编码和维护麻烦点。其实二者没啥大区别,个人倾向于放在webroot下面 2楼:放web-inf干嘛,web-inf一般都是用来放不允许用户访问到的东西吧,JSP本来就是用于访问...
【PHP框架CodeIgniter学习】使用辅助函数—建立自己的JSONHelper
本文使用的是2.1.4版本,看的时候请注意。官方文档:http://codeigniter.org.cn/user_guide/general/helpers.html(关于辅助函数Helper的使用)一、辅助函数是什么 辅助函数,顾名思义,是帮助我们完成特定任务的函数。每个辅助函数文件仅仅是一些函数的集合。例如,URLHelpers 可以帮助我们创建链接,FormHelpers 可以帮助我们创建表单,TextHelpers 提供一系列的格式化输出方式,CookieHelpers 能帮助我们设置和读取COOKIE, FileHelpers能帮助我们处理文件,等等。二、怎么新建辅助函数打开applicationhelpers目录,新建json_helper.php;因为PHP自带的json_encode对中文的封装不是很好,会出现u5c3cu739b这种诡异的想象,那么我们想要的目的是输出中文,所以就写一个辅助函数来自己调用;内容:1234567891011...
php的curl获取https加密协议请求返回json数据进行信息获取
<?phpheader("Content-type:text/html;charset=utf-8");functiongetToken($url){ $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //相当关键,这句话是让curl_exec($ch)返回的结果可以进行赋值给其他的变量进行,json的数据操作,如果没有这句话,则curl返回的数据不可以进行人为的去操作(如json_decode等格式操作)curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); returncurl_exec($ch); //$row=curl_getinfo($ch,CURLINFO_HTTP_CODE);}$row=getToken(...
***PHP请求服务curl以及json的解析
对于thinkphp框架,相信每一个php开发者都会有了解或者熟悉吧!前端很多都用的ajax的结合,前几天遇到了一个问题,就是请求另一个服务,也就是请求一个接口,然后对方返回一个json串,一开始对curl不熟悉,导致自己的程序不能很顺利的去处理请求服务后的json串!今天对curl又看了一下,问题解决了,现在就请求的的代码做如下显示:$new_url="www.xxx.com";$requesturl="http://192.168.1.100:1234/test/test?url=".urlencode($new_url);$ch=curl_init();//设置URL和相应的选项curl_setopt($ch,CURLOPT_URL,$requesturl);curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);$info=curl_exec($ch);//关闭cURL资源,并且释放系统资源curl_close($ch);//$info为请求服务后...
Object-C中emoji与json的问题
遇到一个问题,要储存iOS键盘输出的emoji表情到MySQL,我知道用blob+utf8是可以存的。但是现在我的这张表已经太大了,不可能去改类型。所以就想把emoji表情匹配出来,替换掉,再存。但是,iOS键盘输入的emoji表情,并不是标准的0xe001 - 0xe537这种,而是变化过的。例如:第一个大笑的表情,标准emojiunicode是 0xe415 而iOS键盘输出的是 0xd83dxde04 两位。我用preg_match()去做匹配preg_match('/\x{d83d}\x{de04}/',$str_with_emoji_emotion,$matches);var_dump($matches);打印出来是个NULL求助各位大神,怎么才能匹配这种表情符号啊。。。补充:我用preg_match('/[x{0000}-x{FFFF}]/u',$str_with_emoji_emotion,$matches);去匹配都匹配不到。。。我怀疑是这个表情符号的问题,继续研究。。。继续求解。。。补充2:今天搞定了,做了b...