自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nodelist 不能使用foreach的解决办法

if (window.NodeList && !NodeList.prototype.forEach) { NodeList.prototype.forEach = function (callback, thisArg) { thisArg = thisArg || window; for (let i = 0; i < this.

2017-12-04 21:43:32 3687

原创 js 比较日期的大小

第一种:转换为date对象进行比较操作var st="2009-10-20 14:38:40"var et="2009-10-20 15:38:40"var stdt=new Date(st.replace("-","/"));var etdt=new Date(et.replace("-","/"));if(stdt>etdt) alert("开始时间必须小于结束时间")

2017-11-20 21:07:46 437

原创 判断图片是否加载完毕

当页面图片没加载完,如果此刻创建scroll,会造成页面上拉时显示不全。此时应该先判断图片是否加载完毕。 $(function () { var imgNum=$('img').length; var i=0; $("img").each(function() {

2017-07-15 20:35:07 1585

原创 textarea动态增加高度(自适应高度)简单实例

#question_title{ height: 19px; overflow-Y: hidden; width:200px; } main{ margin-top:20px; display: flex; justify-content: center; } window.onload=function(){

2017-07-13 16:43:19 3033

原创 利用元素属性值进行排序的简单实例

ul{ display:flex; flex-direction:column; text-align:center; list-style:none; padding-left:0; max-width: 360px; border:dashed 1px #aaa; } ul li{ background:#fff; } li

2017-07-13 09:19:35 460

原创 学习日记--Android VideoView播放视频控制:开始、暂停、快进

Android VideoView播放视频时候的控制。控制主要依赖VideoView的start(开始),pause(暂停),seekTo(快进,跳到某一个时间点开始)一、Layout布局文件<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://

2016-11-25 14:01:51 10632

转载 理解Ecmascript 6中的类和继承

我想分享一系列关于 ECMAScript 6 的文章,分享我对它的热爱并解释如何让它为你所用。希望你在阅读的时候能和我写作的时候一样享受快乐。首先,我是在微软负责 Spartan 浏览器 渲染引擎项目,该引擎是在我们多年来熟悉的(并爱上的?)Internet Explorer  引擎的基础上,做出巨大改进。我最喜欢该引擎的特性是它支持大部分 ECMAScript 6

2016-11-24 18:20:44 949

转载 ECMAScript6快速入手攻略

简介ECMAScript 6 是JavaScript的下一个标准,正处在快速开发之中,ECMAScript 6 的目标,是使得JavaScript可以用来编写复杂的应用程序、函数库和代码的自动生成器(code generator)。最新的浏览器已经部分支持ECMAScript 6 的语法,ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器

2016-11-24 14:46:43 1086

原创 webstrom11 注册 激活 码

选择 License server (2016.10.8更新)最近封的厉害仅作测试http://idea.qinxi1992.cn/ilanyu(2016.9.2更新)http://idea.imsxm.com/http://jetbrains.tencent.click(2016.8.11更新)http://114.

2016-10-31 17:21:30 1182

转载 99%的人都会答错的js面试题

题目如下:function Foo() { getName = function () { alert(1); }; return this;}Foo.getName = function () { alert(2);};Foo.prototype.getName = function () { alert(3

2016-10-28 22:47:57 4977

原创 webapp 双击安卓原生回退按钮实现退出应用程序小实例

js如果要监听安卓手机原生回退按钮,只能通过cordova的backbutton事件来实现,具体实现方法如下:html代码: 回退按钮小实例 testBackBtn.js代码//等待API库装载 function onLoad(){ document.addEventListener("de

2016-10-27 10:51:53 6318

转载 深入理解js立即执行函数

javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到

2016-10-18 20:14:41 423

转载 IE6-IE11兼容性问题列表及解决办法总结

目录概述    2第一章:HTML    3第一节:IE7-IE8更新    31.    如果缺少结束标记的 P 元素后跟 TABLE、FORM、NOFRAMES 或 NOSCRIPT 元素,会自动添加结束标记。    32.    支持格式正确的有效标记,不再支持格式错误的 HTML。    43.    Button标签的默认type类型从bu

2016-10-17 11:41:47 2849

原创 javascript的继承

// 父类构造函数 fatherfunction father(name){ this.name = name;}// 父类的原型对象father.prototype = { constructor : father , sayName : function(){ console.log(this.name); }};// 子类构造函

2016-10-14 18:12:58 464

原创 正则表达式-匹配密码验证(密码强弱等级,不能匹配中文,匹配数字 字母 字符)

分享一下我前段时间写的匹配密码强度的正则表达式,目前测试没有bug。弱     6-16位    数字,字母,字符其中一种      或       6-7位    数字,字母,字符其中两种         或         6-7位    数字,字母,字符其中三种中     8-16位    数字,字母,字符其中两种强     8-14位    数字,字母,字符其中三种

2016-10-12 18:07:18 6914

原创 重新理解自增表达式

var j = 0;for(var i=0;i<100;i++){ j = j++;}console.log(j);今天偶然遇到了这样的一个问题,求j的最终值等于多少。我的第一反应就是j=100,答案真的是100吗?错误。按照我的理解,在第一次循环里面,j=j++;右边的j先赋值给左边的j,此时j为0。赋值完毕后,j再自增1,此时j应该为1。以此类推100次循环后j为100。

2016-10-11 13:27:03 1126

转载 js 按值传递与按引用传递

在分析这个问题之前,我们需了解什么是按值传递(call by value),什么是按引用传递(call by reference)。在计算机科学里,这个部分叫求值策略(Evaluation Strategy)。它决定变量之间、函数调用时实参和形参之间值是如何传递的。按值传递 VS. 按引用传递按值传递(call by value)是最常用的求值策略:函数的形参是被调用时所传

2016-06-28 14:06:14 543

原创 学习日记--寻找变量是在哪里定义的

有些时候读代码的时候感觉凭空就出来了一个变量。function addLocalRequest(doType, callBack, selected){ if(isDevMode()){ CurrentUser = { orgID:"-2262166639906043681", orgName:"周二", cmpBaseUrl:"http://10.5.5.57:

2016-06-06 11:26:52 897

原创 javascript多线程--web workers实现线程间数据交互的小测试

实现一个非常简单的web workers例子:一.先来看一个反面教材:模拟一个耗时运算用传统方式实现。 Title var num = 5000000000; var r = 0; var i=num; for (;i;i--) { r += i; } //直接处理耗时操

2016-05-12 14:49:25 1970

原创 工具 - js自定义HashMap

function HashMap(){ this.$elements=new Array(); // 获取MAP元素个数 this.$size= function () { return this.$elements.length; }; // 判断MAP是否为空 this.$isEmpty= function () {

2016-05-09 15:40:23 2333

原创 学习日记--css :scope 伪类的用法

在js中查询dom中的querySelector返回的是第一个查找到的也是单个DOM元素,querySelectorAll返回的是一个数组,NodeList。同时既可以用document.querySelectorAll(),也可以用dom.querySelectorAll();

2016-05-03 13:28:12 1547

原创 学习日记--苹果不兼容hover的研究

现在我是web初学者,最近在随心的研究关于h5的各种知识。昨天遇到一个奇怪的问题,问题是这样的,有个点击图片出现从左边切入元素的动画,在PC端没有问题,在安卓手机上也没问题,在苹果机上偏偏出了事儿(苹果机在苹果4和苹果6上测试的):点击图片毫无反应,无法出现动画。这个问题让我足足找了半天才找到原因,原来是CSS有问题,见下面的代码。部分html代码:

2016-04-27 11:07:50 4415

转载 jQuery转换JS原生代码

很多的 JavaScript 开发人员,包括我在内,都很喜欢 jQuery。因为它的简单,因为它有很多丰富的插件可供使用,和其它优秀的工具一样,jQuery 让我们开发人员能够更轻松的开发网站和 Web 应用。  然而,另一方面,作为前端开发的基础框架,jQuery 包含大量的兼容性代码和扩展功能,其中有很多在你的整个项目中可能都不会用到。其实如果你只是针对现代浏览器,很多功能使用原生

2016-04-19 09:34:37 2546

原创 工具--Fullscreen设置全屏显示

package com.hxzy.notebook.utils;import android.app.Activity;import android.view.WindowManager;public class Fullscreen {public static void toggleFullscreen(Activity activity,boole

2015-12-28 12:33:57 1445

原创 学习日记--SharedPreferences储存方式

除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的

2015-12-28 12:13:17 524

原创 工具--返回日期格式(给定一个long值)

/** * 返回的字符串形式是形如:2013-10-20 20:58 * */ public static String formatTimeInMillis(long timeInMillis) { Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(timeInMillis);

2015-12-23 16:00:20 557

原创 学习日记--fragment界面切换测试

效果如下:一.java代码(创建四个类)1、MainActivity.javapackage com.hxzy.fragment1211;import java.util.ArrayList;import android.app.Activity;import android.app.Fragment;import android.app.Fragm

2015-12-15 20:28:21 466

原创 学习日记--PopupWindow简单功能实现

一、java代码package com.hxzy.popupwindow;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;import a

2015-12-14 18:36:47 404

原创 学习日记--WebView的简单测试

加载WebView的方法不难,简单实现只需要三步:1、在layout布局文件里添加一个WebView:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_

2015-12-14 10:42:27 706

原创 学习日记--dialog的基本用法测试

本测试实现了dialog的基本选择,单项选择,多项选择以及自定义选择的简单实例:昨天的测试中:menu的一些item写在了java代码里面,所以不是很规范,应该写在res的menu文件夹下,把代码尽可能的拆分开,后期维护比较方便一点。效果如下:一、menu/main.xml (相关menu的一些item)<menu xmlns:android="http:/

2015-12-10 19:30:05 537

原创 学习日记--ContextMenu的简单测试

在当前的微信版本中,如果长按微信消息或对方发过来的照片,会弹出相应菜单进行选择(选择置顶或删除),这时用到的就是ContextMenu。测试效果如下:java代码如下:package com.hxzy.menu;import java.util.ArrayList;import android.app.ListActivity;import androi

2015-12-09 16:28:36 421

原创 学习日记--viewpager简单测试

一、java代码package com.hxzy.viewpagetest;import java.util.ArrayList;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.support.v4.view.PagerAdapte

2015-12-08 09:18:39 479

原创 学习日记--第三方开源mpandroidchart统计图片测试

PAndroidChart是在Android平台上开源的第三方统计图表库,可以绘制样式复杂、丰富的各种统计图表,如一般常见的折线图、饼状图、柱状图、散点图、金融股票中使用的的“蜡烛”图、“泡泡”统计图、雷达状统计饼状图等等。简言之,AndroidMPChart基本上可以满足日常在Android平台上的统计图表开发需要。AndroidMPChart在github上的项目主页: https://g

2015-12-06 17:54:45 725

原创 学习日记--PreferenceFragment测试

一、Java代码需要建立两个类,其MyFragment需要继承PreferenceFragment1、MyFragmentpackage com.hxzy.preferenceactivity;import android.content.SharedPreferences;import android.content.SharedPreferences.OnSharedPrefer

2015-12-03 17:37:54 571

转载 Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)

Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)是一个套制作精美、动画效果出色生动的Android对话、消息提示框,如图所示SweetAlertDialog(sweet-alert-d

2015-12-02 16:07:55 1412

转载 Android动画效果生动有趣的通知NiftyNotification(Android Toast替代品)

Android原生的Toast功能单一,仅仅够日常开发需要,若打算实现生动有趣的消息提示通知,则可以考虑使用Android上第三方开源的项目:NiftyNotificationNiftyNotification的效果如图所示(部分):NiftyNotification在github上的项目主页是:https://github.com/sd6352051/NiftyNotificat

2015-12-02 15:43:47 1965

原创 学习日记--使用百度地图实现可视化定位

一、Java代码package com.hxzy.baidumappointer;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.baidu.location.Loc

2015-11-30 19:39:30 1007

原创 学习日记--使用百度地图获得当前设备位置信息

Android系统上,使用百度地图SDK获得当前设备位置所在的省、市、区、街道、经纬度。一、Java 代码package com.hxzy.baidumap;import java.util.List;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import

2015-11-30 19:30:59 665

转载 Android可收缩/扩展的TextView

在一些应用中,比如腾讯的应用市场APP应用宝,关于某款应用的介绍文字,如果介绍文字过长,那么不是全部展现出来,而是显示三四行的开始部分(摘要),预知全部的内容,用户点击展开按钮即可查阅全部内容。这样的设计有一定的优越性,毕竟用户的时间有限,注意力和关注力也有限,在使用APP时候,用户需要在最短时间内尽可能快速浏览和查阅到更主要内容,而不是一大堆泛泛而谈的文字内容。在Android原生的Te

2015-11-30 12:03:36 698

转载 Android ProgressLayout:加载页面遮挡耗时操作任务页面

在Android的开发中,往往有这种需求,比如一个耗时的操作,联网获取网络图片、内容,数据库耗时读写等等,在此耗时操作过程中,开发者也许不希望用户再进行其他操作(其他操作可能会引起逻辑混乱),而此时需要给用户一个额外的加载页面遮挡住主逻辑代码的运行,待主页面的耗时操作完成后,自动消失这样加载过度页面,恢复出正常应该显示的页面。举个实际的例子,如代码使用Android WebView打开一个网页

2015-11-27 18:27:32 1129

空空如也

空空如也

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

TA关注的人

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