
大前端技术
文章平均质量分 59
tenfyguo
目前在国内某互联网公司从事移动支付和互联网金融相关产品的架构设计和研发管理工作。
展开
-
不可忽视的5个HTML5新特性
来自: http://www.open-open.com/news/view/102a2deHTML5已经火了一段时间了,相信作为web相关开发工程师,肯定或多或少的了解和尝试过一些HTML5的特性和编程。还记得以前我们介绍过的HTML5新标签。 作为未来前端开发技术的潮流和风向标,HTML5绝对不容忽视。在今天这篇技术分享文章中,我们将介绍几个HTML5的重要特性转载 2013-10-30 18:20:21 · 1460 阅读 · 0 评论 -
Web Storage:sessionStorage与localStorage
来自: http://www.poluoluo.com/jzxy/201006/88870.htmlWeb应用的发展,使得客户端存储使用得也越来越多,而实现客户端存储的方式则是多种多样。最简单而且兼容性最佳的方案是Cookie,但是作为真正的客户端存储,Cookie则存在很多致命伤。此外,在IE6及以上版本中还可以使用userData Behavior、在Firefox下可转载 2013-07-07 21:57:54 · 1333 阅读 · 0 评论 -
HTMl5的sessionStorage和localStorage
来自:http://js8.in/802.htmlhtml5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中(tenfy: 当然不同的浏览器对不同页面是否属于同一session也是不同的)的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也转载 2013-07-07 21:32:31 · 2329 阅读 · 0 评论 -
使用 HTML5 开发 WebApp 性能注意点
来自:http://software.intel.com/zh-cn/articles/phonegap-html5/?PhoneGap HTML5 应用简介PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberr转载 2013-06-28 16:56:37 · 1878 阅读 · 0 评论 -
轻松掌握ISO8583报文协议
来自:http://www.itpub.net/thread-419521-1-1.html 我刚进入金融行业时,就知道了IS08583报文协议,我想可能我还没进入这个行业都已经听过了,可知ISO8583的影响力有多大了。最初刚接触它时,确实对其中的一些细节概念不是很清晰,对有些地方比较迷惑。鉴于此,我想很多同行也必然会经历同样得阶段,所以我写下本文,以便大家能够少走一转载 2013-10-14 19:50:56 · 1367 阅读 · 0 评论 -
HTTP学习小结1 - 关于URI,URL和URN的说明
URI是统一资源描述符(Uniform Resource Identifier),它是一种用于描述互联网上资源的一种机制。我们知道每个Web服务器资源都有一个名字,这样其他客户端需要该资源的时候就引用和获取了,URI就像是因特网上的邮政地址一样,在全世界范围内都可以唯一的标识并定位信息资源。 URI包括了两种主要的形式 - URL和URN,其中URL是统一资源定位符(Uniform原创 2012-11-11 21:16:36 · 1680 阅读 · 0 评论 -
转:HTTP协议学习总结
HTTP简介 web浏览器和服务器之类的交互过程必须遵守的协议.他是tcp/ip中的一个应用协议。用来协议数据交换过程和数据本身的格式.主要的有HTTP/1.0和HTTP1.1.HTTP1.0的会话方式在1.0时的会话方式1.建立连接 2.发出请求信息 3.回送响应信息4.关掉连接 小结:浏览器和web服务器连接很短,每次连接只处理一个请求和响应。对每一个页的请求,浏览器与web服务器都要建立一次单独的连接.浏览器没有关掉前,连接就断开了.浏览器和服务器之间的通信是完全独立分开的请求原创 2010-07-15 23:32:00 · 1550 阅读 · 0 评论 -
关于android apk包签名的简要说明
1, Andoid系统会在安装apk的时候,检查签名,签名不同,没有签名或者签名不通过的,不能进行安装或者覆盖,方法是:获取打包在apk里面的数字证书(里面有公钥),该证书是自签名证书,用证书公钥验证该证书的合法性(该证书有自己的私钥对该证书进行签名,而不是第三方权威机构的私钥),判断证书的有效期,然后利用该证书的公钥对包文件的签名进行验证。2, 对于发布者来说,需要生成xxx.k原创 2016-03-23 09:29:09 · 5103 阅读 · 2 评论 -
快速备注一下IMSI和IMEI的区别
baidu了一下,结果如下:一,IMSI国际移动用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,使用0~9的数字。二,IMEIIMEI(International Mobile Equipment Id原创 2015-12-20 13:19:26 · 27724 阅读 · 2 评论 -
Android媒体播放器MediaPlayer类的使用总结
MediaPlayer封装了播放音频和视频的能力,简单总结如下:1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R.raw.test_medi原创 2015-07-22 23:38:09 · 7747 阅读 · 0 评论 -
android中无法在华为手机输出Log.v和Log.d级别的日志问题总结
需要打开华为手机的相关Log开关,具体步骤如下:1. 进入拨号界面输入:*#*#2846579#*#*2. 依次选择ProjectMenu---后台设置----LOG设置---LOG开关 点击打开, 然后在LOG级别选VERBOSE3、 重新启动手机原创 2015-06-30 13:18:22 · 15823 阅读 · 0 评论 -
Android开发:getViewById返回null的原因定位
最近在研究开发一些基于Android的App,遇到了一些问题,其中一个比较关键的是在Activity中的onCreate()方法中获取Button对象,代码大概如下: private Button mTrueButton;@Overridepublic void onCreate(Bundle savedInstanceState){ super.onCreate(save原创 2015-06-22 23:06:07 · 6072 阅读 · 0 评论 -
java自身的rsa算法效率低下问题
利用java自身的rsa算法效率低下,原创 2014-06-23 17:12:48 · 3678 阅读 · 0 评论 -
什么是手机的IMEI?
IMEI是什么?IMEI是国际移动设备身份码的缩写是由15位数字组成的“电子串号”,该码是全球界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。通俗的说,手机IMEI码相当于手机的身份证,每部合法生产的手机都会附有其一个唯一的IMEI码,我们可以通过手机的IMEI码查询到手机的版本信息、产地等地方,因此通过查询手机的IME原创 2014-05-19 14:51:09 · 9767 阅读 · 2 评论 -
Objective-c中的protocol
objective-c中的protocol跟java中的接口interface和c++中的纯虚类(purely virtual class)一样,本质都是用于一个类需要遵循的某个通信协议,从这个意义上看,objective-c的协议说法可能更加恰当。 一,如何定义protocol? protocol的定义非常简单,基本遵循以下的格式即可: @prot原创 2013-07-07 11:37:07 · 1049 阅读 · 0 评论 -
Objective-c中的posing
Posing,顾名思义,意思是“冒充”,它跟categories类似,但本质上不一样,Posing存在的目的在于子类可以冒充父类,使得后续的代码无需把父类修改为子类,就可以很方便的让父类表现成子类的行为,从而实现非常方便的冒充,这在一般的语言中是难以想象的。 它允许你扩展一个class,并且全面的冒充这个super class,比如:你有一个扩展NSArray的NSArrayChi原创 2013-07-01 23:08:28 · 6413 阅读 · 2 评论 -
objective-c的categories(分类)
objective-c的categories(分类) 一,当你想要为某个class 新增methods,你通常会扩充(extend,即继承)它。然而这不一定是个完美解法,特别是你想要重写一个class 的某个功能,但你却没有原始码时。Categories 允许你在现有的class 加入新功能,但不需要扩充它。Ruby 语言也有类似的功能。例子一:1,MyObjectCate原创 2013-06-26 18:25:37 · 3465 阅读 · 0 评论 -
10个迷惑新手的Cocoa&Objective-c开发问题
文章转自:http://lianxu.me/blog/2011/11/14/10-cocoa-objc-newbie-problems/language backgroundruntimethreadrunloopdelegate, protocolevent respondermemory managementclass heritage an转载 2013-06-26 18:13:20 · 1813 阅读 · 0 评论 -
Objective-C中的id 类型
Objective-C 有种叫做id 的型别,它的运作有时候像是void*,不过它却严格规定只能用在对象。Objective-C 与Java 跟C++ 不一样,你在呼叫一个对象的method 时,并不需要知道这个对象的型别。当然这个method 一定要存在,这称为Objective-C 的讯息传递。Objective-C这点的特性类似javascript。 从这个意义看,id类型原创 2013-06-19 14:44:15 · 2555 阅读 · 0 评论 -
Simple iPhone Keychain Access
from: http://useyourloaf.com/blog/2010/03/29/simple-iphone-keychain-access.htmlThe keychain is about the only place that an iPhone application can safely store data that will be preserved转载 2013-06-09 16:48:55 · 1054 阅读 · 0 评论 -
Keychain Group Access
From:http://useyourloaf.com/blog/2010/04/03/keychain-group-access.html Since iPhone OS 3.0 it has been possible to share data between a family of applications. This can provide a转载 2013-06-09 15:42:30 · 5229 阅读 · 0 评论 -
ios应用间通信和分享数据的机制
iOS平台无法直接通过文件系统来分享数据。1, 使用UIDocumentInteractionController 受到UIDocumentInteractionController的UI设计限制,其只能支持最多6个第三方应用,IOS6上UIDocumentInteractionController被抛弃了,取而代之的是UIActivityViewController原创 2013-06-09 13:19:21 · 6667 阅读 · 0 评论 -
浏览器战争的硝烟蔓延在JavaScript
文章导读:在一个不起眼的网站中有这么一句话:“在未来10年间的代码中,JavaScript将成为浏览器战争的第二纪元中的一个关键战场”。JavaScript让开发者创建一切东西从站点菜单到在线程序。 JavaScript在90年代中期诞生,当时微软的IE正在挑战在职的浏览器Netscape的 Navigator。IE赢得了战争,但是现在它面临着来自Navigator帝位继承人的挑转载 2009-03-30 21:45:00 · 939 阅读 · 0 评论 -
转载]“无法打开Internet站点 已终止操作”的解决方法
[转载]“无法打开Internet站点 已终止操作”的解决方法2008-10-06 16:59:03 技术 | 评论(0) | 浏览(5804) 写了一个闪屏广告JavaScript脚本,结果在Firefox下测试正常,IE下却提示“无法打开Internet站点 已终止操作”的错误。Google了一下,找了n久才找到了出问题的原因。本文转自CNLEI.Blog(http://转载 2009-05-14 17:41:00 · 1955 阅读 · 0 评论 -
QQ用户昵称显示出现脚本错误的原因定位
一,现象描述 通过后台php生成json数据,前台通过异步调用该php把用户的qq号码和昵称显示出来。但在测试的过程中,我们发现了有部分用户的拉取出现脚本错误,凭经验判断,应该是用户的昵称包含有特殊的字符导致js脚本截断的原因。 二,原因分析 把几个出现问题的qq号码挑出来后,进行逐个测试,我们发现其中一个导致错误的qq号码的用户昵称是:y#$&哈 修改原创 2009-05-19 13:04:00 · 3998 阅读 · 1 评论 -
基本原则:强烈建议在站点中不要使用window.open方法
我们知道在前台开发中,经常遇到需要通过脚本打开一个新页面的需求,这种情况下,我们经常用的可能方法是调用方法window.open方法,该方法的基本使用方法很简单: oNewWindow = window.open( [sURL] [, sName] [, sFeatures] [, bReplace]) 通过输入指定的sURL参数,而sName若打开新窗口设置‘_bla原创 2009-08-23 21:15:00 · 3409 阅读 · 0 评论 -
高效 JavaScript
作者 Mark Tarquin Wilton-Jones · 2006年11月2日本文翻译自 Efficient JavaScript传统上,网页中不会有大量的脚本,至少脚本很少会影响网页的性能。但随着网页越来越像 Web 应用程序,脚本的效率对网页性能影响越来越大。而且使用 Web 技术开发的应用程序现在越来越多,因此提高脚本的性能变得很重要。对于桌面应用程序,通常使用编译器将源转载 2009-08-26 22:08:00 · 785 阅读 · 0 评论 -
IE下,恒比较(===)的一些问题
在IE下,请执行如下测试代码:<!--alert(window == window.self); //1alert(window === window.self); //2alert(window==window.top); //3alert(window===window.top); //4var obj1 = {};var obj2 = ne原创 2009-08-25 10:44:00 · 911 阅读 · 0 评论 -
删除加载js文件的scrip节点后,该js文件里面的函数还可以用吗?
先来看段代码,如下:<mce:script type="text/javascript"<!--alert(window.test);test();//--> 代码很简单,通过script加载一个js文件:test.js,该js文件里面只有简单的一个函数:funnction test() { alert(test called);原创 2009-08-26 22:11:00 · 6378 阅读 · 3 评论 -
Best Practices for Speeding Up Your Web Site
http://developer.yahoo.com/performance/rules.htmlMinimize HTTP Requeststag: content80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all th转载 2009-08-29 15:19:00 · 2370 阅读 · 0 评论 -
eval和函数执行的效率比较
测试代码如下:function testSpeed(){ for(var i=0; i<100000; i++){ $(oHref); }};var begTime1 = new Date();testSpeed();var endTime1 = new Date();var begTime = new Date();eval(testS原创 2009-08-29 16:10:00 · 4546 阅读 · 2 评论 -
Nginx是什么?Nginx介绍
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。Igor Sysoev在建立的项目时,使用基于BSD许可。转载 2009-07-03 14:11:00 · 1315 阅读 · 0 评论 -
主题:说说字符集和编码
转载:http://www.javaeye.com/topic/398782转载 2009-09-06 12:23:00 · 859 阅读 · 0 评论 -
探索javascript中函数的执行顺序
先来第一段测试代码,如下所示:测试代码一:<!--function myFn(){ alert(Fn1);};myFn();function myFn(){ alert(Fn2);};myFn();// --> 代码很简单,定义两个同名的函数myFn,然后在不同的地方调用该函数,但执行的结果却出人意料,两原创 2009-09-06 22:29:00 · 10138 阅读 · 8 评论 -
javascript中存在几种对URL字符串进行编码的方法
javascript中存在几种对URL字符串进行编码的方法 javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式转载 2009-09-06 11:41:00 · 2527 阅读 · 1 评论 -
web前端优化10点总结
实际上,我们通过前台web端的梳理和逻辑的优化(哪怕是一个小的处理细节)都可以提高我们的页面响应速度,从而不断改善用户体验和提升用户价值。这里主要有下面几点分享::1, 对页面内容按照优先级进行分块,然后根据不同的级别决定各块拉取的时机。就象版本特性一样,我们可以通过不断的敏捷迭代去实现用户最重要最care的特性,实际上,我们的页面内容也是可以根据用户的需求划分优先级的,把用户最重要,原创 2010-01-15 19:22:00 · 971 阅读 · 0 评论 -
警惕opera和遨游浏览器对一些请求关键词进行屏蔽
问题的出现: 1,用遨游打开QQ返利(http://fanli.qq.com)进行跳转到商家的时候,一直提示错误,无法正常的跳转,考虑到遨游是用IE的内核,所以重新尝试了下用IE进行跳转,发现却是正常的。 2,用opera打开QQ返利(http://fanli.qq.com)的商家列表页,发现上面的导航无法正常显示,并且查看错误控制台,提示“链接的脚本未装入”。 最后通过自己排原创 2010-01-18 16:38:00 · 2349 阅读 · 0 评论 -
关于escape(), encodeURI()和encodeURIComponent()编码的几个实验
escape(),encodeURI() 和 encodeURIComponent() 编码函数是JavaScript编程中非常常用的几个函数,它们对应的解码函数分别是unescape(),decodeURL()和decodeURIComponent(),这里简单地归纳下几个函数的使用要点:一,escape()函数是JavaScript1.0引入的函数,它的功能是在ISO Latin原创 2010-01-17 18:09:00 · 3830 阅读 · 0 评论 -
浏览器push技术测试demo
典型的B/S架构的使用模型是:浏览器发送一个HTTP请求后,web server 返回一个对应的HTTP响应,这种一来一回的请求响应却是b/s架构的典型应用。我们可以知道,基于这种方式,如果要实现服务器端的信息到浏览器端的主动周知是比较难的,一种比较普遍的实现方法是浏览器poll机制,浏览器通过跑一个定时器,按照一定的时间间隔发送HTTP请求到web server,并且利用ajax技术动态更原创 2010-01-26 10:02:00 · 2503 阅读 · 2 评论 -
如何正确的加载javascript文件
1) 为什么加载javascript文件很重要?javascript文件是比较特殊的,因为浏览器加载javascript是串行的。以为着在加载Javascript文件的时候,其他一切资源的下载包括页面的显示都会被阻塞。2) 如何正确的加载JavaScript?a. 将JavaScript文件放在页面的最后因为JavaScript的加载会阻塞页面的显示,所以将JavaScript文件转载 2010-02-04 22:58:00 · 1254 阅读 · 0 评论