自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ABC__D的专栏

古之立大事者不惟有超世之才亦必有坚韧不拔之志

  • 博客(56)
  • 资源 (5)
  • 问答 (4)
  • 收藏
  • 关注

原创 ionic 中获取经纬度 地址解析

这种方式实现起来 ,亲测定位不准,可能是在室内的缘故,需要再进行测试。记录下来,以供参考。    环境  ionic2 下。 步骤如下经纬度的获取用两中方式。1.使用html5 浏览器的获取经纬度,不是很准确,代码如下。 function getLocation(){ if (navigator.geolocation){ navigator.geolo

2017-11-09 15:43:39 2725 1

原创 ionic2 项目中使用echarts图表,Jquery

开发中可能由于项目功能的需要需要嵌入一些图标页面,那么最流行的就是百度开放的echarts ,图标种类很多,非常好用。那么如何在ionic项目中进行使用呢?首先需要对echarts的使用要有所了解,可以参考echarts的开发文档。接下来就是把echart集成到 ionic2项目中。1. 导入文件。把下载的echarts.min.js 文件放在src\assets\js 目录下。   说明

2017-07-05 15:33:04 6548 2

原创 ionic 开发WebApp入门

在这个技术日新月异的情况下,学习是提高个人技术能录的唯一路径,下面就ionic 的入门做以下小结。私以为还是官网的资料最为准确。      部门学习资料如下:       菜鸟教程-ionic1        官方文档       中文翻译博客篇     感谢作者!       大家在开发中会遇到诸多的坑,而填坑也是一件很有意思的事情,下面就本人在填坑过程中找到的好的资料分享给

2017-07-05 14:44:26 1328 1

原创 JS判断用户使用的浏览器类型

需求:判断用户的浏览器类型进行相关的操作。直接上代码。 if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //判断iPhone|iPad|iPod|iOS //alert(navigator.userAgent); // window.location.href ="iPhone.html"; con

2017-05-29 13:42:44 1112

原创 mongodb数据库安装与数据备份恢复

Mongodb数据库的介绍就不再多说,需要的同学可以看下菜鸟教程最基础的介绍。 下面介绍下数据的安装与授权操作。数据库安装与启动      Windows下 1. 配置完环境变量后 , 写一个批处理 批处理命令如下:     start mongod --dbpath=D:\pazl1        //(指定的数据库路径)    双击打开批处理文件即可启动数据库。当然也可以手

2017-05-24 15:25:52 783

原创 Android中强制设置横屏与竖屏,与横竖屏生命周期的设置

许多小的知识点,是面试中经常会被提问到的,面试题也方式也会不一样,比如,让你在配置文件中设置Activity 为竖屏模式,答题方式是把相关的配置节点代码也给写出来,多少有点懵逼... 全屏在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TIT

2016-08-17 21:35:14 1432

原创 控制器中view的创建方式小结

我们不生产代码,我们只是代码的搬运工,这是农夫山泉的广告语,用在编写代码的时候也是合适不过的,学习是一个日积月累的过程,许多东西可能不能熟记,但是如果记录下来的话,会在以后想看的时候随时查看。呵呵,这也是博客广为流传的好处之一吧。    以下为控制器中创建view的几种方式,直接上代码://// NJAppDelegate.m// 05-控制器View的创建////#imp

2016-08-13 19:42:26 518

原创 控制器的创建

创建控制器的三种方式:1.直接创建   2通过storeboard创建 3通过xib创建在AppDelegate.m文件中如下创建- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // 1.创建UIWindow

2016-08-10 21:41:29 467

原创 创建一个会滚动的textView

最近在整理以前的一些笔记,发现这了这个小的知识点,再次记之,已备用。俗话说,不积跬步,无意成千里,不积小流,无以成江河,大的进步都是一点一滴积累而成的,古人还是充满智慧的。  1 .首先让textView可以获得焦点,实现如下: package com.hncj.android.mobilesafe.ui; import android.content.Context;import

2016-07-12 21:11:33 499

原创 Cordova项目的编译常用命令

关于Cordova 的一些基本知识就不再累赘了,在此记录下最常见的命令,前提cordova创建webap的环境配置完成。 以下命令是在windows 下的dos 行进行的1. cordova create  myapp  com.example.myapp MyApp    // myapp  项目的文件夹名是第二部的切换目录   com.example.myapp 是项目的包名字

2016-06-30 20:55:28 3455

原创 Android中读取系统图库(包含相册)中的图片,显示图片与图片的路径

最近有一个需求,是类似于手机相机的功能,拍照,多次拍照(调用系统相机只能进行一次拍照),拍照页面显示一个拍照后的缩略图,点击缩略图后进行拍过的照片的筛选(有单选和多选的问题),以及后续操作(设计相关业务),本篇博客是在搜索后,进行相关测试后才写的,已备后用。先上效果图:测试的手机三种,分别是魅族,小米和华为。魅族(1920*1080):小米(1280*720):华为(1

2016-06-30 15:48:56 30378

原创 Collections.sort()对HashMap里的键值对按照键进行排序

如题,下面直接上代码,当然前提是有java基础。private ArrayList> layerselectList;layerselectList = new ArrayList>(8);tempMap = new HashMap();tempMap.put("nameshow", valuename);tempMap.put("layerindex", i);tempMap.put

2016-06-20 10:22:03 5506

原创 android 中webview基本使用的方法小结

随着使用h5和其他前端技术开发的webapp 应用越来越多,使用原生开发的app 有时候需要嵌入一些新的网页,众所周知webview控件中可以加载网页。下面就一些使用方法进行简单的小结,其实使用技巧还是蛮多的。0.WebView的实质就是loadUrl,所以前提是设备接入网络,首先进行网络的判断。// 网络状态 public boolean isNetworkConnected(Cont

2016-06-15 17:35:43 4068

原创 Android Studio 中如何创建一个新的工程以及库文件的创建以及引用

对于刚转As的小白来说有一点点不适应,毕竟使用了那么多年的Eclipse,对于Android Studio 不是很熟悉,但是这是大势所趋,许多开源库也是用Android Stuido来编写的,AS 的方便之处就不再多少了,下面切入正题。1.创建Project 1.方式1:打开AS 菜单栏,File ---New --New Project 即可创建。这种方式创建的就是一个Pro

2016-06-02 14:57:22 9116

转载 Xcode打包ipa的基本步骤

本文属于转载,是属于比较全的步骤 ,请访问原出处:文/KevinTing(简书作者)原文链接:http://www.jianshu.com/p/a19d2d0747ee确保电脑联网,不然干什么都是扯淡!!1、关于Apple ID很简单,任何人只要跟苹果设备打交道,必须要有Apple ID。要想打包ipa,同样也必须要有Apple ID,没有的自己注册去。

2016-05-25 16:16:15 2151

原创 IOS下的屏幕相关和AppIcon尺寸以及LaunchImage 简单介绍

关于iOS 设备的屏幕:   1.所谓Retain屏幕,就是高清视网膜屏幕,分辨率宽高是标准屏幕分辨率的2倍。   2.设备的一些相关信息如下:  3.分辨率的意思就是把屏幕进行横向、纵向等分。   在retina屏幕下一个点表示2像素, 在非retina屏幕下一个点表示1像素。  在iPhone6 plus 下一个点表示3个像素。4.前人总结的结论:结论1

2016-05-24 10:59:31 14197 3

原创 android中获取设备的型号和手机厂商

1. 获取手机型号:String   model= android.os.Build.MODEL;2. 获取手机厂商:String carrier= android.os.Build.MANUFACTURER;这里需要注意的是,SDK1.5是不支持这个参数的。测试结果 比如 R819T OPPO

2016-05-19 13:54:52 25941

转载 Android Studio 快捷键 for Mac OS X

原文出处:http://blog.csdn.net/jjwwmlp456/article/details/44936947一直以来对AS比较反感,感觉太难用了....不过GG推出了正式版,而且Github上用的人也比较多,那说明这个东西 还是有它的独到之处的。所以逼着用用吧,有道是,用用更方便....有朋友用的win版的,快捷键差别很大....

2016-05-19 13:26:47 497

原创 xib的简单介绍与使用

1> 什么是xib? xib能做什么?* 用来描述软件界面的文件。* 如果没有xib,所有的界面都需要通过代码来手动创建。* 有了xib以后,可以在xib中进行可视化开发,然后加载xib文件的时候,系统自动生成对应的代码来创建界面。* 与xib类似的还有storyboard文件。2> xib与storyboard既然都是描述软件界

2016-05-13 15:24:25 4359

原创 字典转换成模型简单的介绍与使用

字典转模型0>字典转模型的含义: 把字典中的数据使用模型来保存。新建一个类,根据字典中键值对的个数, 来编写这个类中的属性,将来用这个类的对象的属性来保存字典中每个键对应的值。1>为什么要把字典转成模型?*字典缺陷:0>写代码的时候字典的键没有智能提示, 但是模型的属性可以有智能提示1>"键"是字符串,如果写错

2016-05-13 15:01:15 2162

转载 React-Native的环境配置与第一个HelloWorld

学习的步伐跟不上技术的革新与进步,但是多一点了解,多一点进步,说不定会在将来的某一时刻派上用场。   切入正题。原文的博客园地址:React-Native入门指导之iOS篇 —— 一、准备工作  只有一篇文章,很可惜。感谢作者。      附上facebook官方的教程网站地址,供大家研究学习:https://facebook.github.io/react-native/docs/get

2016-05-12 11:35:15 2449

转载 iOS中免费开发者证书真机调试App ID失效问题

今天在进行测试的时候出现:Unable to add App ID because the '10' App ID limit in '7' days has been exceeded。   解决方案:真机调试App ID 失效。感谢作者。    最简单的解决方法:重新创建项目工程的时候直接写成以前的真机测试通过的项目名字。

2016-05-10 13:27:02 2616

原创 js动态创建dom元素示例

js中有时候需要动态的创建代码,这也是常规的基础知识,再次我总结一下,以备后用!直接上代码: //动态添加一个标签 function add(){ var map = document.getElementById("planetmap"); var x=180;

2016-05-09 11:22:04 3064

原创 html5中audio标签在不同平台下的问题

经过测试发现 :andio控件在safari浏览器中和在chrome浏览器中展示方式不一样,属性改变不了其效果,测试发现在safari下当css 设置宽度为90%的时候回出现播放的进度条,如果小于这个数值则不会出现剩余时间的时间刻度。当宽度过小的时候,还是会出现默认的长度,时间刻度不会显示。   不完全测试仅供参考。

2016-05-05 16:24:14 1151

原创 js代码测试工具

最近项目要用html5老搞,很是不爽,一个搞Android的突然来搞前端,很是不爽。   搜索下给大家推荐几款在线测试工具,如下:http://jsfiddle.nethttp://jsbin.comhttp://runjs.cn

2016-05-05 16:17:05 642

原创 tap事件不响应问题

cordova项目在Android平台上tap 事件可以正常使用,但是在iOS平台上后悔出现点击后没有响应的效果。如何解决?把tap 事件给为touchstart事件或者touched事件,但是测试发现touchstart事件过于灵敏。比如如下代码: touch.on('.urlToPic', 'touchstart', function() { //图墙

2016-05-05 16:12:17 4808

转载 Html5 手机网页中,长按会触发系统事件,请问怎么取消这些事件?

在iOS中测试的时候会发现长按会出现各种各样系统的事件,这是很智能的,但是影响用户的体验如何解决呢? 转载的内容如下:在iPhone中很好解决,只要给长按的div设置两个css:-webkit-user-select: none;/*禁用手机浏览器的用户选择功能 */-moz-user-select: none;在没有特别定制过的安卓浏览器中也是可以的,但是

2016-05-05 16:03:28 8093 1

原创 主页面不出来的原因的排查

cordova项目中在xcode中进行真机测试的时候主页面不出来的情况?1.首先确定修改后的代码没有错误,即语法正确,如果有错误,页面会出不来。2.配置文件不一致,即程序的入口找不到。  修改Staging下的配置文件config.xml修改content的src 例如 src="index.html" />为配置在cordova项目配置文件config.xml下面

2016-05-05 15:57:56 687

转载 移动端WEB开发,click,touch,tap事件浅析

cordova项目中测试的时候发现了下文所说的点穿透了的情况。就是点击了一下后,有两个响应,就是感觉点穿透了一样。  下面是转载的内容。 原文地址:移动端WEB开发,click,touch,tap事件浅析一、click 和 tap 比较两者都会在点击时触发,但是在手机WEB端,click会有 200~300 ms,所以请用tap代替click作为点击事件。singl

2016-05-05 15:49:04 619

原创 gap debug is unable to locate the chrome browser executable 问题

GapDebug是webApp的调试工具,有windows osx l两个版本。在Windows 下调试Android操作很简单,但是在osx平台下,不是那么容易。我遇到过这样一个问题,在此记下。问题如题: 解决办法 参考如下文章 GapDebug unable to locate the Chrome browser executable on Mac:1.首先下载chrome浏览器

2016-05-05 15:37:24 1146

原创 cordova等插件功能点击后没响应响应的解决

代码中用调用系统相机的插件,当用xcode打开项目在真机上测试的时候,无论怎么点击按钮都打不开相关的插件功能,比如调用系统相机进行拍照功能。解决方法: 1.确认插件已经正常安装,阅读插件的使用说明README.md2.代码语法逻辑正确,程序能正常打开。3.以上两点是前提,在cordova platform add iOS 后,命令行命令: cordova build   进行相关编

2016-05-05 15:23:50 4136 2

转载 osx项目安装cordova开发编译环境并创建项目

PhoneGap/cordova为代表的基于HTML5开发iOS/Android应用的技术,大大降低了手机App的开发门槛。虽然目前与原生的Object-C/Java开发的应用在性能上还有差距,但是对于一些网站客户端类的APP来说已经足够实用了。另外随着技术的进步,未来HTML5也许成为开发app的主流技术。将html5打包成ios app,既可以选择appcan, build.phone

2016-05-05 15:17:43 592

原创 如何在手机上禁止浏览器的网页滚动

cordova项目在iOS平台上面测试的时候,会出现页面的滚动,露出iphone手机灰色的背景?解决方法:head标签添加视口:    当页面高度超过设备可见高度时,阻止掉touchmove事件。document.body.addEventListener('touchmove', function (event) { event.preventDefault();}

2016-05-05 15:13:22 5897

原创 解决Cordova开发的iOS的app界面被状态栏覆盖

在使用cordova6.0的过程中,编译好的APP运行在IOS7+系统上默认是与状态栏重叠的,而运行在IOS6及老版本中时是于状态栏分离的。   解决办法如下:   把文件MainViewController.m中的方法viewWillAppear进行相关修改如下。 作用是更改view的边界,使其下移20px,刚好是状态栏的高度。  - (void)viewWillAppear:(BO

2016-05-05 15:00:42 9399 1

原创 如何查看真机的沙盒

对于文件操作来说是开发中的常用模块,这个问题一直困恼了很多天,正好项目有一个模块用到了文件的操作,需求是用(cordova-plugin-file)插件(访问文件的路径),录制了一小段语音(cordova-plugin-media),需要先存储起来(有默认的存储地址),然后利用(cordova-plugin-file-transfer)插件的方法,把存储中的语音文件获取进行上传,然后进行回应,

2016-05-05 13:46:29 2193

原创 UIImage加载图片的方式以及Images.xcassets对于加载方法的影响

今天在学习iOS中的NSBundle的时候发现了一点小的问题,具体创建与介绍可参考荣芳志的专栏博客iOS学习之NSBundle介绍和使用,按照博主的步骤创建进行测试时没有问题的,但是当我把图片放在了Assets.xcassets 下的时候,打印的log 为null,图片自然就出不来了,当时就感觉有点不解了,幸好网上大神无处不在,终于找到了一篇不错的解释,UIImage加载图片的方式以及Images

2016-04-26 14:23:13 1810

转载 iOS9 HTTP 不能正常使用的解决办法

今天在写一个简单的webview加载网页的时候出现了问题,Xcode7.2 模拟器iphone 6 Plus/9.2.解决请参考下面的转载链接。    iOS9 HTTP 不能正常使用的解决办法。感谢作者!

2016-04-26 10:43:14 1281

转载 iOS中内存管理

内存管理这点知识是最基本的,这在程序后期的代码优化方面是要考虑到的,本篇属于传智播客的总结笔记,感觉挺不错,供大家温习回顾学习。基本原理什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象

2016-04-25 14:48:55 377

原创 category的介绍与简单实用

实例与创建过程可以参考这篇博客,也是我自己学习的时候发现的很好的入门博客系列,再次感谢作者。Objective-C语法之Category的使用• 基本用途• 如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式• 继承• 分类(Category)• 格式• 分类的声明@interface 类名 (分类名称)// 方法声明@end• 分类的实现

2016-04-25 13:59:15 597

原创 protocol的介绍与简单实用

在oc 语言中的protocol相当于Java中的interface(接口),是经常用到的知识点。基本用途• 可以用来声明一大堆方法(不能声明成员变量)• 只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明• 只要父类遵守了某个协议,就相当于子类也遵守了。协议的编写格式@protocol 协议名称// 方法声明列表@end某个类遵守协议@

2016-04-25 13:43:46 1339

JavaScript权威指南(第6版)中文版.pdf

JavaScript入门参考书籍

2017-07-18

应用管理界面Demo

这是根据传智播客ios的UI系列视频,写的一个Demo.希望能帮助像我一样的初学者!

2016-05-13

Objective-C程序设计第4版

这个资源对于初学者十分有用,找了很久才找到,现在贡献给大家,是扫描版本的,很清晰。

2016-05-05

Objective-C培训教程

这篇文档是关于OC语言简单的概述总结,方便小白学习,是传智播客培训机构的源代码中抽取出的一片pdf文档,更时候单独下载学习。这要内容如下: 第 一 章 程序整体语法结构 第二章 数据类型 第三章 字符串 第四章 内存管理 第五章 对象的初始化 第六章 存取器 第 七 章 继承 第 八 章 动态绑定和id类型 第九章 分类和协议 第十章 属性列表 第十一章 复制对象 第十二章 归档

2016-04-25

《程序员突击——Tomcat原理与Java Web系统开发》源码

《程序员突击——Tomcat原理与Java Web系统开发》源码 作者根据多年的Java Web开发经验,精心编写了本书。按照读者的学习规律,本书在介绍Java技术的基础上,循序渐进地介绍了如何在最新的Tomcat上开发整合各种Java Web应用技术,以及如何将Tomcat和其他主流HTTP服务器集成并创建具有实用价值的企业Java Web应用方案。

2014-06-05

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

TA关注的人

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