- 博客(33)
- 收藏
- 关注
原创 【WEEX,MAC踩坑】Environment variable $ANDROID_HOME not found
MacOS开发Android app经常会遇到环境的坑,$ANDROID_HOME就是其中之一 如果碰到这个信号就要注意了,解决这个问题的方式有很多,度娘、狗狗马上告诉你答案,但适合自己的才是最好的,因为方法治标不治本(新启动的terminal由被还原了)
2017-06-03 22:13:52 3561
原创 【WEEX,MAC踩坑】could not find gradle wrapper within android sdk
当weex项目使用到了第三发插件时,需要执行weex plugin add ***添加插件,如果你遇到下面当报错,跟着以下步骤执行或许可以解决你的问题 error: could not find gradle wrapper within android sdk. might need to update your android sdk
2017-06-03 16:54:03 2167 1
原创 前端国际化小结
近期在做国际化的改造,做了相应的调研,简单做下项目前端国际化的小结国际化可以分为前端国际化和后端国际化,也可以是前后端组合的国际化 后端多为spring国际化,这里不做展开,百度一下到处都是常见型常见的前端国际化方法步骤如下:(原理)定义国际化配置根据环境读取配置 将配置展现在页面上展开说:定义国际化配置: 定义的方式有多种,多以文件的形式单独保存,如json,js,properti
2016-12-17 20:01:38 3721
转载 Android 利用WebViewJavascriptBridge 实现js和java的交互
此文出自:http://blog.csdn.net/sk719887916/article/details/47189607,skay 博客 按安卓开发目前现状来说,开发者大部分时间还是花在UI的屏幕适配上,使用原生控件开发成本已不是那么理想,鉴于很多项目和iOS基于一致的ui界面,至使安卓UI开发成本花费更大的代价,因此目前结合HTML5和原生控件是解决UI适配的一种很好的选择,处
2016-10-21 15:26:11 1219
原创 CSS3实现曲线阴影和翘边阴影
往往我们在做一些特殊的阴影效果的时候,使用图片做背景的方式实际上是很差劲的,在不考虑适配老版本浏览器的前提下,我们可以使用css3的自定义出自己想要的阴影风格。下面将以曲线阴影和翘边阴影为例,讲解自定义阴影的过程。 先来看下效果图 曲线阴影曲线阴影其实可以使用双层阴影重叠的方式实现 我们将取消阴影的图片做下分解应该会更容易理解,示意图如下: 如上图,图1基础的阴影下,在加一个有弧度
2016-10-10 19:48:39 8321
原创 浏览器缓存知识基础
作为前端开发工程师,浏览器缓存机制用已经成了我们的必修课,虽然我们能做的并不多,但是怎样合理的利用缓存机制优化我们的站点、应用的效率依然有不小的可控制空间。web端的缓存有很多种,下面简单的介绍。web缓存的种类1 数据库缓存 数据库缓存是一种数据库层面的缓存方案。当web应用的关系比较复杂,数据库中的表很多的时候,如果频繁进行数据库查询,很容易导致数据库不堪重荷。为了提供查询的性能,将查询后的
2016-10-10 15:57:54 1063 1
转载 前端工程与性能优化
每个参与过开发企业级web应用的前端工程师或许都曾思考过前端性能优化方面的问题。我们有雅虎14条性能优化原则,还有两本很经典的性能优化指导书:《高性能网站建设指南》、《高性能网站建设进阶指南》。经验丰富的工程师对于前端性能优化方法耳濡目染,基本都能一一列举出来。这些性能优化原则大概是在7年前提出的,对于web性能优化至今都有非常重要的指导意义。
2016-07-22 16:26:52 1832
原创 封装原生ajax
项目使用时手动写的封装,如有不对不足之处还请指出,谢谢 直接上代码吧,没啥说的。var _$ajax = (function() { /** * 生产XHR兼容IE6 */ var createXHR = function(){ if(typeof XMLHttpRequest != "undefined"){
2016-02-02 09:44:28 977
转载 CSS文件动态加载(续)
在之前的文章《CSS文件动态加载》中,我们提到了在动态加载CSS文件的时候,如何检测加载是否完成。注意,这里的加载完成包含了两种情况:1)加载成功 2)加载失败也就是说,这里并没有将成功与失败的情况区分开来。看到这里你可能疑惑了,就动态加载个CSS文件,洋洋洒洒写了一两百行代码,连是否加载成功/失败都没能区分开来,这似乎有些不可理解。美好的假象——如何判断CSS加载完成这里先不抛出结论,而是先思考
2015-12-10 14:30:32 1502
转载 CSS文件动态加载
前段时间研究了下JS动态加载和执行顺序依赖的东东,把LABJS的源码从头扒了下:LABJS浅析。对于JS加载执行以及下载监控这,项目组在这块做的东西不少,但对于CSS加载这块的质量监控,力度就小得多了。原因很简单:JS下载失败或出错,这个页面基本就废了。CSS下载失败,大部分情况下页面还是可用的,虽然会比较臭。但对于OPA来说,情况可能就完全不同了,CSS文件加载失败的影响相对就比较大了。本着生命不
2015-12-10 13:49:30 960
原创 DOM/jQuery的submit() 方法失效的解决方案
DOM/jQuery的submit() 方法失效的解决方案背景我们在开发form表单的时候大都情况下并不是直接使用<input type="submit" />提交表单,我们更希望自定义我们的提交方法比如在提交之前做一些其他工作。这就要使用DOM/jQuery的submit()方法了。 submit()的方法可以绑定在很多地方,如<button />,<input />,<div />,<a />
2015-11-30 11:33:30 9602 2
转载 puer实现前后端分离开发
简介简而言之,Puer是一个可以实时编辑刷新的前端服务器。特性一览:提供一个当前或指定路径的静态服务器所有浏览器的实时刷新:编辑css实时更新(update)页面样式,其它文件则重载(reload)页面提供简单熟悉的mock请求的配置功能,并且配置也是自动更新。可用作代理服务器,调试开发既有服务器的页面,可与mock功能配合使用集成了weinre,并提供二维码地址,方便移动端的调试可以作
2015-10-14 14:12:41 2471
转载 jQuery插件之ajaxFileUpload使用小结
ajaxFileUpload是一个异步上传文件的jQuery插件。 传一个不知道什么版本的上来,以后不用到处找了。 语法:$.ajaxFileUpload([options]) options参数说明:
2015-10-10 11:17:20 9431 2
原创 iframe父子页面间通信总结
随着网页结构的复杂化,页面内嵌frame越来越常见,但不管是作为内容页来显示,还是作为组件模块嵌入,都有父子页面间通信的需求可能,因此为了更好的实现需求就必须了解父子页面间的通信。iframe子页面与父页面通信根据iframe中src属性是同域链接还是跨域链接,通信方式也不同。同域下父子页面的通信页面间通信常以页面间调用实现,包括以下几个方面:(调用包含html dom,js全局变量,js方法)父
2015-10-09 18:49:17 39329
原创 JS对字符串的处理总结
JS对字符串的处理总结最近开发对字符串处理比较多,参考过一些文字,在此做下总结和大家分享JS自带函数公共变量 var a = “hello”; var b = “,world”; var re = new RegExp(/^\w+$/); //正则表达式,匹配由数字、26个英文字母或者下划线组成的字符串concat 将两个或多个字符的文本组合起来,返回一个新的字符串。
2015-09-24 14:14:54 2186 2
转载 原生js实现歌词滚动以及卡拉OK效果
干货转自网易实践者社区,感谢作者【严跃杰】滚动歌词比较常见的一种歌词显示方式,今天我们来讨论如何通过原生js来完成一个简单的滚动歌词实现。一般来说,滚动歌词有如下几项需求:1. 歌词在一个矩形区域内显示2. 当前歌词行高亮3. 在矩形显示区域中部固定位置显示当前歌词行4. 当前歌词行
2015-09-23 18:26:28 20300 2
转载 React 入门实例教程总结
现在最热门的前端框架,毫无疑问是 React 。基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑。【此文章是本人合成各版本精华部分,感谢各版本的作者:阮一峰,HackerVirus】React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就
2015-09-22 15:06:58 1277
转载 freemarker教程
FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出 下面是一个FreeMarker模板
2015-09-10 15:25:19 650
转载 javascript事件代理
javascript事件代理<iframe scr="*.htm"></iframe>在编程中,如果我们不想或不能够直接操纵目标对象,我们可以利用delegate创建一个代理对象来调用目标对象的方法,从而达到操纵目标对象的目的。毋庸置疑,代理对象要拥有目标对象的引用。我们来看一下javascript
2015-07-25 15:06:22 718
转载 JAVA-Hibernate-SQL类型映射表及Hibernate标识生成策略
Hibernate基本类型JAVA类型标准SQL字段类型大小/描述big_decimalJava.math.BigDecimalNUMERIC精度数值(8位)binaryByte[]VARBINARY,BLOB变长二进制数据blobJava.sql.BlobBLOB二进制数据booleanboole
2015-04-28 22:12:30 2754
原创 js实现网页图片上传本地预览
【实现效果】【相关代码】【HTML】 【CSS】*{ margin:0px auto; padding:0px;}#preview{ width:600px; height:300px; background-color:#ccc; overflow:hidden;}.single_pic{
2015-03-06 16:12:43 986
原创 js控制页面的全屏展示和退出全屏显示
js控制页面的全屏展示和退出全屏显示 js控制页面的全屏展示和退出全屏显示 document.getElementById("btn").onclick=function(){ var elem = document.getElementById("content"); requestFullScreen(elem); };
2015-03-06 16:09:24 4847
原创 VMWare10.0虚拟机安装Mac OS X
考虑到以后课程需要要到IO系统进行开发,个人非常喜欢苹果系统的幻灯片软件,于是开始学着用虚拟机安装MAC OS中途遇到很多问题,在此和大家分享一下安装流程。。。使用虚拟机安装操作系统实际上都是差不多的原理,只是部分端口或指令集不同而已。市面上的虚拟机有很多,如Oracle(甲骨文)公司 的 VirtualBox,这款软件个人不是很了解,也是为了装mac os才接触它的,因为他可以不用破
2014-03-23 16:04:42 5426 6
原创 使用dom4j将xml文件转换成project.properties文件
情景切入:最近学校老师布置一个小作业,要求使用dom4j将xml文件转换成project.properties配置文件和Excel表格:如XML文件: 三国简介 红楼简介 斗罗简介 诛仙简介 要求转换成形如此的配置文件:此处先就生产此配置文件就一些个人的小结,仅供参考交流学习。
2014-03-11 23:30:52 4076
原创 java编写计算器小应用源代码
package calculator;import java.awt.Component;import java.awt.Container;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.event.ActionEvent;import java.awt.event.A
2014-03-10 19:06:31 5021 1
原创 使用C++语言模拟实现贪吃蛇小游戏
需求分析: 用C++开发一个能在编译窗口中运行的贪吃蛇小游戏,实现环境为:Microsoft visual C++6.0集成开发环境算法及程序说明:用类构造蛇 class Snake {public: int head,tail,body[200],length;};Snake T;void init() //初始
2014-03-09 22:47:14 7736 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人