自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 关于使用node进行网站前后端分离设想和问题解决

自从出现了node这门技术之后,前端的世界发生天翻地覆的改变,各类工具(npm、grunt、gulp、webpack)等让前端项目更加工程化。angular、vue、react等MVVM前端框架的成熟应用在各个网站中,让前端更加独立,稳定。因此,貌似前端 和 后端之间的耦合度不再那么高了,如果设想,把一个网站当成一个app来开发,而不是将前端与后端糅合在一起开发,是不是会让前端更加前端,后

2016-03-16 22:05:59 686

原创 吐槽java之《程序员的呐喊》读后总结

《程序员的呐喊》读后总结——关于java的批判一、写在总结前面的一些废话《程序员的呐喊》(后文简称呐喊),是一本非常有趣的散篇,全文都是作者对目前软件开发界的看法,主要翻译者也很可爱,用了一些中国化的文字进行描述,感觉看的时候十分畅快,当然前提你得是个程序员。作者,是一名开发了20几年的软件工程师,用过10几门主流语言,开发过无数大型项目和平台,曾在亚马逊和谷歌工作。作

2015-12-19 02:04:06 4026 4

转载 Cordova4.0 系列 -- 常用命令(2)

一. 创建一个cordova工程create [ []]  二. 列出该工程支持哪些平台platform [ls | list]  三. 工程添加一个或多个平台支持platform add [ ...]  四. 删除该工程的某个平台支持platform [rm | remove] [ ...]

2015-12-02 10:03:12 423

转载 Tomcat server.xml配置示例

本文由 ImportNew - 飘扬叶 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。几乎所有容器类型的应用都会包含一个名为 server.xml 的文件结构。基本上,其中的每个元数据或者配置都是容器完成初始化所需要的。正是由于这些内容都是可配置的,使得软件设计者或架构师可以在容器运行时或销毁时(停止)的情况下注入需要的服务。明白这一点,其重要性不亚于明白代码或软

2015-11-18 09:29:49 373

转载 转自:xufei 的《2015前端组件化框架之路》

2015前端组件化框架之路1. 为什么组件化这么难做Web应用的组件化是一个很复杂的话题。在大型软件中,组件化是一种共识,它一方面提高了开发效率,另一方面降低了维护成本。但是在Web前端这个领域,并没有很通用的组件模式,因为缺少一个大家都能认同的实现方式,所以很多框架/库都实现了自己的组件化方式。前端圈最热衷于造轮子了,没有哪个别的领域能出现这么混乱而欣欣向荣的景象

2015-10-21 12:15:46 939

转载 js数组的操作

js数组的操作用 js有很久了,但都没有深究过js的数组形式。偶尔用用也就是简单的string.split(char)。这段时间做的一个项目,用到数组的地方很多,自以为js高手的自己居然无从下手,一下狠心,我学!呵呵。学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧1、数组的创建 var arrayObj = new Array(); //创建一

2015-10-13 15:04:18 393

原创 在JavaScript遇到的坑(二)

上面写了一篇JavaScript数组复制的函数遇到的坑,主要是区分JavaScript中类型区分,主要是普通类和引用类型,访问地址为:《在JavaScript遇到的坑(一)》一、js 小数取整的函数在小数转整数的时候,主要有几种场景,一是只取整数位,如时间转换;二是四舍五入,统计时候用到。如果你对下面几个函数不是很了解,尤其在统计时间方面,如果用了round或者toFixed的时候,那就又

2015-08-31 15:41:45 418

原创 在JavaScript遇到的坑(一)

这几年,一直在前端开发,JavaScript虽然是很好的语言,但是在其中有些坑,你遇到了,就被坑了,因为你完全不是很明白里面的赋值关系。一、数组赋值(复制)引起的坑var a = [1,2];var b = a;b[1] = 3;console.log(a);最后猜猜看,输出了是什么呢?最后输出的是:[1,3]。为什么呢?因为javascript分

2015-08-26 15:56:38 512

转载 原生JS操作DOM的一些常用方法集合【转】

一直用JQuery,今天忽然想不用JQuery实现一些功能,在这个过程中,发现自己对原生的JS很不熟悉,找了点资料,在此做个记录吧!一、JS-DOM Element方法和属性1.1 获取html元素1.1.1 getElementByID(id)通过对元素的ID访问,这是DOM一个基础的访问页面元素的方法.example:测试var div=document.

2015-08-21 18:31:41 804

转载 (转)Web开发者不容错过的10个HTML5工具

本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎加入技术翻译小组!HTML5已经成为当今世界的一个必然组成部分。由于World Wide Web万维网是使用超文本标记语言来架构和呈现的,于是HTML5成为了最流行的编程语言之一。随着网络的不断扩张,Web开发人员非常有必要拥有最新的HTML5工具,用于创建动态和交互式的Web应用程序和网页。下面这些就是你不应该错过的新的HTM

2015-08-15 15:13:29 997

转载 JavaScript标准Selection操作

JavaScript标准Selection操作简介术语属性方法document.activeElementdocument.designMode = 'on';简介selection是对当前激活选中区(即高亮文本)进行操作。在非IE浏览器(Firefox、Safari、Chrome、Opera)下可以使用window.getSelection

2015-07-31 18:09:16 462

原创 appcan学习与开发实践(二)——多窗口

说明介绍1.1 背景在Hybird App开发中,遇到的问题很多,如:webview中 div不支持滚动条;在view界面切换动画上,html内切换不流畅;。。。AppCan采用了一种多窗口模式进行对这种问题处理,从而保证解决了上述的问题。1.2 介绍多窗口模式,有点类似浏览器中多个窗口,在移动端中,多个窗口对应着的是多个webv

2015-05-19 20:22:48 3147

原创 《重构》读后感——第一章

在接下来一段时间里,我会长期坚持阅读《重构 改善既有代码的设计》(下面简称《重构》),并且进行阅读总结。很多时候,只需要每天做一点小事,就能成就很多不可思议的东西。 ——Q.borfy《重构》第一章 重构第一个案例第一章,通过一个常见,店铺影片出租程序,主要作用是打印用户购买详情单(有点类似超市的购物单),通过影片的种类和租多少时间来计算用户消费金额和积分。作者提供一个很直

2015-05-14 20:10:01 825

原创 Node学习-开发环境搭建

一、什么是Node官方称为Node,民间为NodeJS、Node.js等。Node实现语言为javascript,符合:高性能、事件驱动、没有历史包袱。Node命名实际意义:实际为一个web服务器,快速、可伸缩的网络应用平台,Node即为网络中的一个节点。Node结构:Javascript Chrome V8浏览器内核底层Node特点:异步I/O,通俗点

2015-05-13 19:21:10 403

原创 appcan学习与开发实践(一)

一 appcan介绍1.1 背景介绍随着电脑用户的增长趋于饱满和手机与平板等移动设备的使用人群在不断扩展,Android、Iphone、Win Phone等app开发刻不容缓有了极大的需求量,但是由于三大移动操作系统的,假如你一旦考虑到你的app获得更多流量,你就必须开发三款app,多么令人蛋疼啊~还好幸好,html5标准出来了,流行起来,而且这三大系统都发出声明会完全支持

2015-05-13 19:16:43 1265

原创 webview加载html优化

一、  加载过慢的原因1.网络请求过多(图片>JS>CSS)2.页面DOM构造复杂(造成选择DOM耗时)3.JS多次重复操作DOM构造(造成页面多次渲染耗时)4.某次或多次网络资源请求过大(造成页面请求卡顿)    二、 解决方案1. 网络请求过多:Ø  部分常用资源放置app端中(如:jquery或常用CSS文件);Ø  合并图片,

2015-05-13 19:11:22 1245

原创 Handlerbar.js——Ajax组装html的超强模板工具学习实践

一、背景介绍在JSP页面开发中,关于页面中html代码的组建方式有两种:1、在JSP页面使用jsp语言或等标签进行组建,优点:保持html原有格式,缺点:占用大量服务器资源,而且速度缓慢;2、通过Ajax请求返回json对象,for循环等进行html代码组建,优点:反应速度非常快,用户体验非常好,缺点:无法html原有格式在这里,推荐后者,因

2015-05-13 17:25:40 1904

原创 webview中html页面开发注意事项

在移动设备中,尤其触摸屏等智能手机中,内嵌的浏览器-webview中,要展现html页面,因此对于html页面的开发需要注意一些事项,大概有以下几点:1. 在webview中,对于click,mouseup,mousedown等鼠标事件会有200毫秒延迟,建议使用touch事件,方便的话请引用Quo.js事件(大小为3KB),满足快速点击效果;2. webview中不兼容c

2015-05-13 17:15:14 597

原创 java - BigDecimal 类的应用

最近在搞java后台接口开发,遇到一些小问题,大概记录为以下一些小注意事项:1. java中的float、double类型,在进行加减乘除运算时候会不够精准,如:System.out.println(0.01+0.05);得出结果为:0.060000000000000005。   这是为什么呢?因为在计算中表示数字方式的原因(所有的数字都要转换为二进制),0.05不能被精确表示为一

2015-05-13 17:13:04 371

原创 关于前台开发的一些开发技巧

开发前台的有一些时间,总结一些小技巧,客官若已知晓,请别见笑。一、简单应用:1. 如果要兼容IE浏览器,在JS开发,请不要使用console进行调测,因为IE没有console。2. 开发JS中,建议以模块进行书写,对同一模块的代码,可以使用:(function(){})();,这样子可以避免太多的全局变量,而且代码清晰可观。3.

2015-05-13 17:08:30 637

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除