自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 ios arkit原理理解

arkit的效果案例arkit的运用场景arkit现有的产品arkit的局限性随着技术的进步,arkit的局限性会越来越小1)只支持A9处理器;iphone6s以上的设备,ios11以上2)只支持水平平面检测,不支持竖直平面检测。(支持竖直平面检测应该只是早晚的问题)3)目前暂未开放特征点提取和识别能力4)相机采景模糊,光照不足,

2018-03-14 15:12:42 4897 2

原创 ios事件传递和响应机制

一,事件的分类multitouch eventsmotion eventsremote control eventsMultitouch Events: 所谓的多点触摸事件,非常好理解,即用户触摸屏幕交互产生的事件类型。Motion Events: 所谓的移动事件。是指用户在摇晃,移动和倾斜手机的时候产生的事件成为移动事件。这类事件依赖于iPhone手机里面的加

2018-03-12 16:02:01 2735

原创 funwall branch开发准备

准备svn路径:svn://119.29.243.143/funwall3/branchsvn帐号密码:由管理员配置env_switch.php config.js文件步骤1,新建文件夹命名为funwall_branch进入funwall_branch后svn checkout时间会比较长,估计10分钟左右。2,将env_switch.php放在fu

2017-10-10 14:46:15 608 1

原创 centos部署svn服务器以及相关重要配置

参考:http://blog.csdn.net/lpdx111/article/details/17161751 一,安装svn #yum install subversion    二,步骤 1,新建一个目录用于存储SVN所有文件# mkdir /home/svn2,新建一个版本仓库# svnadmin create /home/svn/pro...

2017-10-09 19:35:12 1378

原创 centos使用crontab定时执行php脚本

首先,找到php安装环境目录,whereis php  得到目录:假设/opt/lampp/bin/php,记录下来写好php脚本require_once("/home/web/wxsq/config.php");$link = mysqli_connect($host, $user, $pwd ,$dbname);if (!$link){ echo "Error: Un

2017-07-17 14:03:07 1734

原创 sublime text 3 配置sass环境

一,什么是sass,有什么用sass准确来说是一套很方便你来管理你css的框架,sass自己本身并不是css,但是有着一套跟css风格类似的规范,却又非常适合开发使用。具体方便的地方可以搜索sass的教程就能明白了。但他终归不是css,也就是说不能被浏览器识别,那么想要在浏览器看到效果,还必须把你的sass文件转成css文件。二,怎么把sass文件转成css文件sass框架

2017-07-16 14:56:11 3454

原创 sublime text3使用技巧

做前端开发1)Package Control 安装脚本安装:从菜单 View - Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。import urllib.request,os; pf = 'Package Control.sublime-package'; ipp

2017-07-09 19:16:05 1208

原创 欢乐上墙使用简易教程 + 详细教程

欢乐上墙网站:http://www.funwall.cn基本功能:用户可以微信发消息、图片到大屏幕显示,可以看到签到墙;其他功能(可选)1,实名制:参与活动的用户要实名制2,抽奖:可以一次抽1个人,或者多个人;3,摇红包:现场用户一起摇微信红包,气氛很好4,充值返利:用户每次充值有8个点的返利。目前暂时没有开放,敬请期待。5,推荐返利:您推荐的好友若注册欢乐上墙,他每次充值,都会给你返利1个点。目前暂时没有开放,但是你现在就可以推荐,以后一旦开放,你现在推荐的好友充值也会给你返利1个点。6,

2017-06-14 19:26:58 9294

原创 微信小程序开发之checkbox以及js数据配置和事件处理

视频教程:http://v.youku.com/v_show/id_XMTczNzk2Mjk4MA==.html?from=s1.8-1-1.2&spm=0.0.0.0.UkDru7checkbox value1 value2 value3 事件上例中有3个checkbox,在实际项目中,你肯定会选择或者取消选择其中的checkb

2016-09-26 11:17:32 20265 6

原创 微信小程序开发教程之组件开发以及wxss介绍

1,button组件,按钮2,wxss的介绍以及使用.wxml是一个界面的架构的设计,架构里面包含很多元素组件,以及组件之间的依赖关系.wxss是一个用来表示.wxml架构的样式。比如说哈,wxss,app.wxss    ***.wxss  style这三个都可以影响.wxml的样式。但是,一旦,三种方式都同时设置了同一个属性不同的样式。比如说,他们分别设置了

2016-09-25 18:12:54 4999

原创 微信小程序开发教程之组件

study01 P[;/MNB /; 1,view的居中问题2,px和rpx单位的转换,以及对应的意义。

2016-09-24 21:05:09 2687

原创 微信小程序开发教程(破解版IDE 无内测资格也可使用)

破解版IDE下载地址,以及使用说明:http://download.csdn.net/download/aa841538513/9637813http://download.csdn.net/download/aa841538513/9637855这里由于csdn有上传大小限制,所以只能做两次上传了。要放在一起看哦。安装步骤一个步骤都不能错哦1、安装0.7 — 扫码

2016-09-23 11:35:04 7640

原创 android Handler的机制详解

了解Handler的机制前,肯定是要先了解Message,MessageQueue,Looper。Message1,这里Message是是包含消息的类,实现了Parcelable接口,可用来作为跨进称传输的信息载体。2,注意Message有一个字段next也是Message,很明显Message肯定是用来表示一个单链表的其中一个节点。MessageQueue

2016-09-05 14:00:25 903

原创 GLSurfaceView渲染过程详解

GLSurfaceView提供了下列特性:1> 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。2> 管理一个EGL display,它能让opengl把内容渲染到上述的surface上。3> 用户自定义渲染器(render)。4> 让渲染器在独立的线程里运作,和UI线程分离。5> 支持按需渲染(on-demand)和连

2016-08-24 18:56:14 22698 8

原创 Android SurfaceView的绘制详解

在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceView的UI就可以在一个独立的线程中进行绘制。又由于不会占用主线程资源,SurfaceView一方面可以实现复杂而高效的UI,另一方面又不会导致用户输入得不到及时响应。这里有几个类必须要详细讲一下:Surface,Su

2016-08-23 11:51:25 15944 4

转载 android Parcelable接口的详解

1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which i

2016-08-18 18:57:03 542

原创 android aidl通讯详解

一,aidl进程通讯介绍Android 是进程间内存是分离的,因此需要将对象分解成操作系统可理解的元数据,并将此打包让操作系统帮忙传递对象到另一个进程。这个过程是十分复杂繁重的,因此 Google 定义了 AIDL(Android Interface Definition Language)帮助开发者简化工作。二,aidl通讯的实现实现步骤:1,创建.aidl文件-该文

2016-08-18 16:35:48 2001

原创 android service和activity跨进程通讯

一,service的两种启动方式service 作为一个应用程序组件,则意味着它可以在不同组件间、甚至在 不同应用间进行复用,还意味着可以配置成在另一个独立的进程中运行。startService单向传递数据bindService可通过binder实现数据的交互,监听。两种方式的生命周期service未启动,然后调用startService:onCreate()-

2016-08-15 16:10:17 10322 1

原创 IntentService详解

IntentServiceService 的一个子类,该类会创建一个线程来处理所有的 start 请求,一次处 理一个。如果你不需要你的 service 同时处理多个请求,这个类是你的最佳 选择。你只需实现 onHandleIntent() 方法即可,该方法会收到每次 start 请求的 intent,你可以针对每个请求做处理。IntentService实现的代码也很简单,在Inten

2016-08-15 16:09:45 590

原创 android应用签名详解

http://www.360doc.com/content/12/1225/15/5633521_256180351.shtmlhttp://www.cnblogs.com/xiwix/archive/2012/04/15/2447910.html

2016-02-18 10:52:02 2349

原创 android Intent.ACTION_DATE_CHANGED监听失败

来看这篇帖子的应该是遇到一样的问题了吧,我先来描述一下现象。1,日期往前变化是不会发送该广播2,日期自然过度到第二天,也不会发送该广播分析一下原因:我没有找到源码,但是据我分析,就是最底层设计的时候就是存在这个问题,他们也觉得必要性不大,就没有做处理。解决方案:1,通过监听ATION_TIME_CHANGED,存储当前时间,每次接受到广播比较日期的变

2015-12-10 16:06:03 4287

原创 mac安装android开发环境

两种开发工具,android studio和eclipse,可任选一种。android studio做开发需要:jdk:百度搜索“mac jdk 下载”(这里会默认用最新版本的jdk)Android Studio:安卓开发者官网  Android SDK:在android studio下载后,第一次安装会自动下载安装Android sdkeclipse做开发需要

2015-10-12 17:48:15 589

原创 git的最常见的使用

1, cd到指定工程目录2, git branch -a 查看所有分支3, git checkout dev 选择分支 可使用git status 查看修改的文件 以及git diff查看修改的代码 对于不需要改动的文件,可使用checkout +文件路径 即可还原至修改之前4, git pull,正常情况下,commit之前都是要pull下来5, 若有新增文件,git add 文件路径 或者 git add ./ 6, git commit 文件目录 -m "这里

2015-09-25 10:20:19 1319

原创 PackageManager获取指定类别应用程序

此文章写作背景来自于,自己有需要指定已安装app显示,但是网上并没有理想的自己想要的资料,所以自己整理一份,大牛请忽略。部分信息来自于:http://blog.csdn.net/qinjuning/article/details/6867806我把自己demo的代码都贴上去了,命名规范,很容易理解,也有多余的代码,希望不要干扰到大家理解和使用。package com.marttinli

2015-09-24 20:26:24 537

原创 ListFragment+CheckedTextView和ListFragment+CheckBox两种多选效果

ListFragment+CheckedTextView和ListFragment+CheckBox两种多选效果本来不想写这篇博客,原因是不想被几个月以后的自己鄙视,其实很容易的,可是又有几个细节要注意,怕自己忘记,还是记录一下吧。这里注意:1,getListView()放在onActivityCreated()中获取2,就是CheckedTextView的布局文件(我还是把整个xml贴上了)

2015-09-22 21:55:09 1707

原创 ListFragment,Fragment+ListView,ListActivity,Activity+ListView方法实现listview效果

怪我初学,总是会混了几种使用方法的步骤,所以我还是记录一下,不然总是不能一次编译通过,心里很难受。一,ListFragment中实现listview效果准备:1,数据dataList2,listview的item布局文件,这里命名为item2_listview.xml步骤:1,定义一个继承ArrayAdapter的Adapter2,使用setListAdapter配置l

2015-09-22 17:39:16 939

原创 Android Activity生命周期详解

Activity1调用:onRestart onStart onResume onWindowFocusChanged1,首次加载Activity1onCreateonStart onResume onWindowFocusChanged2,切换到Acitvity2Activity1 调用:onPauseonWindowFocus

2015-09-07 16:08:53 487

原创 eclipse快捷键大全

哗啦哗啦的键盘声,比起循环切换鼠标和键盘,逼格瞬间上去一个档次。

2015-08-21 15:45:33 446

原创 [置顶]iOS_Spring自动生成Model,Service,Controller 之 使用教程

iOS_Spring神一样的介绍    下载iOS_Spring_Source      视频教程 使用前提:1,JSON格式接口,接口命名基本规范。http://hnuzxchsk.eicp.net:18385/shop/appUser/login?username=store001&password=123456,以?和&作为方法和字段的分割符号(目前只支持这种最常用的格式

2015-06-03 09:54:59 682

原创 [置顶]iOS_Spring自动生成Model,Service,Controller 之 介绍

下载iOS_Spring_Source   使用教程   视频教程  不吹牛,别人一个星期完成的工作,我一个上午就做完了。而且做的很好,更开心。不全是因为iOS_Spring,但是iOS_Spring有着非常重要的作用。作为一个优秀的程序员,或者想成为优秀的程序员,最基本的你得有MVC编程思想,那么你就要对JSON获取的数据建Model,将service和controller层都分

2015-06-03 09:54:56 763

原创 iOS_Spring preUrl参数

iOS_Spring神一样的介绍  下载iOS_Spring_Source   使用教程         视频教程  url,一般都是这种结构:  域名/项目名/Model/方法名?参数=preUrl,顾名思义,就是指url的前缀。一般都是:  域名/项目名/如:url:     http://hnuzxchsk.eicp.net:18385/shop/appUser/lo

2015-06-03 09:54:53 498

原创 iOS_Spring basePath参数

下载iOS_Spring_Source   使用教程   视频教程  basePath,其实就是你将要安置Model和Service的目录 (这里是默认Model,service,controller三个文件夹是平行的结构) 方法一:1,这里假设我的工程文件夹BiGo2是放在桌面上的,如下图所示: 那么,我的basePath就是如:  /Users/用户名/De

2015-06-03 09:54:51 490

原创 win7常用快捷键

win7快捷键:win + E:打开资源管理器win + L:锁定计算机win + R:打开运行命令输入对话框win + D:隐藏桌面所有活动项目win + ↑:放大窗口win + ↓:缩小窗口alt + D:选定地址栏alt + ↑:打开上一层目录alt + →:切换至前一次打开的目录ctrl + W:关闭当前活动的项目或程序 QQ常用快捷键:

2015-06-03 09:54:48 359

原创 UICollectionView cellForItemAtIndexPath not called

UICollectionView cellForItemAtIndexPath not called 解决办法:    self.automaticallyAdjustsScrollViewInsets = NO;//解决cellForItemAtIndexPath not called问题 我也不是很清楚原因,怕说不好,读者自己理解吧

2015-06-03 09:54:46 972

原创 ios UIView setFrame not working

ios UIView setFrame not working:很奇怪吧,又不报错,打印frame正常,可就是frame set无效。 最简单的方法取interface builder 对该xib取消选择auto layout;

2015-06-03 09:54:43 945

原创 object_getClassName swift得到类名

object_getClassName(self.tabBarController.presentingViewController) != "UINavigationController"

2015-06-03 09:54:40 745

原创 UIGestureRecognizerDelegate设置响应事件优先级

/* #UIGestureRecognizerDelegate 我在这里设置响应事件的优先级,因为UITap响应事件的优先级会高,则他的subview的事件会被阻止 */ func gestureRecognizer(gestureRecognizer: UIGestureRecognizer!, shouldReceiveTouch tou

2015-06-03 09:54:38 1260

原创 String to Double in swift

var value1:String = "1.1111"var value2:Double = String.bridgeToObjectiveC(value1)().doubleValue

2015-06-03 09:54:35 433

原创 Unable to boot device in current state:Booted

这个问题是因为你之前开启过模拟器 后面又重新开启导致的重启下系统就可以了。

2015-06-03 09:54:33 2585

原创 xcode Indexing | Loading index...

在Mac Lion下使用XCode 时,调试大型的工程,速度慢得让人无语。划到一个地方,就可能让你一顿慢悠悠的等待。XCode 的indexing系统消耗太大,这会导致在调试时经常会卡住。它带来的好处很多,比如自动补全、查找定义等。但为了提升调试的性能,可以使用下面的方式:                defaults write com.apple.dt.Xcode IDEIndexDis

2015-06-03 09:54:30 1525

微信小程序第二部分

微信小程序第二部分IDE破解版

2016-09-23

微信小程序IDE破解版

微信小程序开发工具破解版

2016-09-23

空空如也

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

TA关注的人

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