自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gagaprince的代码世界

记录学习笔记的地方

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaScript框架继承写法

继承框架的功能分析上篇文章记录了JavaScript原型链的知识,这次带大家来写一个比较好用的继承框架。首先分析一下我们的继承框架需要提供哪些功能:1.语法简洁最好是调用一个方法就可以实现继承,不需要来回操作prototype2.可以在子类方法中调用父类同名方法借鉴java中的super.funname()用法,用以在子类方法中选择是否调用父类当前方

2016-01-17 15:58:26 668

原创 关于十字翻转棋的解法研究

首先说什么是十字翻转棋,十字翻转棋又叫开窗游戏,游戏规则如下:在n*n的方格中随机分布着一些关着的窗子,当你打开或关闭一个窗子时,它的上下左右四个方向的窗子开关状态也会翻转。目标是将这些关着的窗子都打开,游戏结束。 这里有一个我自己编写的html5开窗游戏,大家可以先去玩一下:开窗游戏游戏相对还比较简单,只是一个3*3的难度,当游戏维度增加后,难度也会加大。下面

2016-01-17 15:46:33 9958

原创 小谈javascript作用域链

之前有讲过,JavaScript对象拥有原型链,有了原型链,可以让我们很容易的处理继承关系,今天来理解一下另一个比较重要的知识,作用域链。作用域链的作用:js引擎在获取变量值时,是按照作用域链由顶到底的顺序查找同名变量,首先找到的那个就是目标变量(这点和原型链上寻值类似,但本质上是两种不同的东西,原型链是针对对象层面的,而作用域是针对函数运行层面的)。我们来举个列子说明

2016-01-17 15:38:05 472

原创 如何关闭浏览器输入框自动补齐

现在流行的浏览器各自实现了input历史记录的功能,可以简化输入时的麻烦,但是,有时候弹出的下拉框会挡住页面显示内容,而且在某些情况下也不需要对input框进行记录,如这个输入框点击之后会出现一个下拉列表,用户需要点击下拉列表选择内容,此时如果出现提示框,则会遮挡下拉列表。显然这个时候需要屏蔽掉这个功能。网上比较流行的方法有两种:添加autocomplete属性 值为off 这种在

2016-01-17 15:34:26 5915 1

原创 中文和unicode互转

计算机语言中,关于中文汉字的描述,都是用unicode编码,这就势必引出一个问题,如果前端显示出一个unicode编码的字符,比如\u6621如何将这个字符转成我们认识的汉字呢,相反,如果有一个汉字,要将其转为unicode显示出来,又该如何做呢,这里分前后端两种实现。后端采用java语言,前端采用JavaScript。其实算法是一样的:unicode转中文:1.将字符串按照\

2016-01-17 15:10:48 946

原创 css中的display属性

css中经常使用的一个属性display相信大家都不陌生,我们经常使用它来控制一个标签的显示隐藏,也经常使用它来改变标签的显示水平,从而达到我们各种布局的要求,下面来讨论一下display属性:display的属性常用的有四种,none、block、inline、inline-block。none:显示水平为none的标签都不会渲染,这里说的不显示,不是说显示透明,而是压根不会渲染

2016-01-17 15:06:30 869

原创 sql语句中case-when用法

今天有个朋友问我这样一个问题,如下图,为什么1和2颠倒了,从而引出了sql中的case-when语句。问题是这个地方为什么Activety是2,Controller是1,按照正常逻辑应该是Activety是1,Controller是2。后来发现是sql语法有错了,应该写成如下样子:case关键字后面不应该跟变量~那么问题来了,case语法到底是什

2016-01-17 15:04:47 1749

原创 bingMap的使用小结

这两天研究了一下必应地图,并且按照官方文档编写封装成地图工具类,此过程中也遇到一些问题,在这里记录一下。1.为什么要用bing地图其实在国外有google,在国内有百度,怎么着应该都轮不到研究bing地图,但是现在的问题是,我需要在国内使用世界地图,如果要用google地图,就必须翻墙使用,这就造成了访问瓶颈,而百度地图又不提供世界地图。所以bing就变成了最好的选择。2.

2016-01-17 14:56:06 12423 4

原创 js屏蔽浏览器右键菜单

有的时候我们会用到鼠标的右键功能,但是浏览器上也有默认的右键功能,如何屏蔽掉呢?可以用一下方法:var dom = document.getElementById ('domId');dom.oncontextmenu = function (){ return false;}dom标签的覆盖范围再点击右键就不会触发浏览器的默认菜单了。转载请注明出处:

2016-01-17 14:48:54 730

原创 promis模式的javascript实现

javascript语言是一门函数式编程的语言,回调函数的使用是常用的,特别是在异步编程时,回调函数会在异步函数完成之后调用。 但是在编程中会遇到这样一类问题,A任务完成之后 才可以开始B任务,B任务完成之后才可以执行C任务,C任务完成后,才能执行D任务。假设ABCD四个任务都是同步的,则应该有下面代码:task("A").done();task("B").done();task(

2016-01-17 14:39:49 479

原创 一篇文章教你搞懂javaScript原型链

JavaScript是被称为零入门的语言,但凡学习过编程的同学,入门起JavaScript这门语言都会觉得特别容易,但是深入之后也会有一些很基本却很容易被忽略的点,这篇文章教你重新认识JavaScript。首先明确一点,JavaScript并不是一门完全面向对象的语言,这也是老生常谈的一个问题,这里就不多讲。只说一点我的理解,既然不是一门完全面向对象的语言,那么它肯定会有面向对象语言的特性

2015-12-27 22:21:31 615 1

原创 我的首个电子书软件--嘎嘎读书 的开发(八)

今天讲阅读页,这作为嘎嘎读书系列的最后一篇文章吧,然后我会开始另外的项目分享,废话不说。先上截图。            还记得上篇文章最后的提醒么,大家必须先具备了自定义view的重绘等相关知识,才能做出阅读页。首先去百度下“android自定义view”这个关键词吧。我先来说下为什么要使用android的自定义view。            大家会发现譬如ireader 书旗

2013-12-25 18:29:23 907

原创 我的首个电子书软件--嘎嘎读书 的开发(七)

这篇文章讲解 嘎嘎读书中的搜索页,搜索页效果如下,有两种状态,搜索未开始时 还有搜索结果时。           左边图片是为搜索之前的样子,展示一些热搜索词,点击会直接搜索, 右边图片则是搜索出结果后的样子,会发现,热词隐藏了。分析页面的布局,可以看到首先是上下结构,头部是相同的,一个标题栏加一个搜索框,底部热搜词部分是一个listview,每个item显示左右两个热词。当然你可以选

2013-12-20 14:03:59 1184

原创 我的首个电子书软件--嘎嘎读书 的开发(六)

最近比较忙啊~一直没时间接着写呀,今天讲下目录页和下载模块吧~       首先是目录页,截图如下         典型的listview应用~你会发现listview在andorid应用中灰常好用啊~嗯!真好用!         目录页只需将一本书的目录数据解析 然后将信息展现到item中就可以了,当然点击item时要绑定 链接到阅读页对应章节的功能,这个以后再说~首先是目录

2013-12-19 17:38:06 1388 1

原创 我的首个电子书软件--嘎嘎读书 的开发(五)

发现写的东西都木有人看啊~我这就叫做自娱自乐吧,哈哈~没关系~今天讲简介页,简介页算是所有页面里最简单的了,只要把单本书的信息分解展示就ok了~先上一张简介页的截图~仍然先来谈布局,布局大块分两部分,上面的标题栏,和下面的内容,内容是一个scrollview,scrollview中分为基本信息 功能按钮 简介三个部分,整个布局相对比较简单,没有什么可说的,先上布局文件。{CSD

2013-12-12 18:08:29 1149

原创 我的首个电子书软件--嘎嘎读书 的开发(四)

今天事情比较多,直接入主题,这次我介绍电子书的推荐页,先上一张推荐页的截图,看下效果。

2013-12-11 18:05:42 1332

原创 我的首个电子书软件--嘎嘎读书 的开发(三)

接上篇,这篇文章接着介绍书架页,不过

2013-12-10 16:52:18 1238

原创 我的首个电子书软件--嘎嘎读书 的开发(二)

介绍下书架页的开发流程 ,之后的文章会慢慢讲到其他的页面。       书架是电子书软件中不可缺少的一个页面。主要承担书目索引的功能,嘎嘎读书现阶段书架的功能比较简单,只有显示所有图书,和图书删除功能,未来可能需要添加的功能是添加 分类 批量操作 链接简介页等功能。       首先处理布局问题,编写书架代码的时候,我还没有用过gridview,后来才发现其实gridview才是处理书架布

2013-12-10 00:54:37 1037

原创 我的首个电子书软件--嘎嘎读书 的开发(一)

空着先

2013-12-09 16:44:37 1489 1

自主开发的嘎嘎读书软件

这是我自主开发的一款追书软件,完全免费 完全无广告,请大家支持,多提建议,我也会不断吸取建议,更新软件体验,同时在学习android开发的童鞋如果需要源码可以联系我,我会提供有限的帮助,哈哈。

2013-12-09

空空如也

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

TA关注的人

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