- 博客(30)
- 资源 (13)
- 问答 (1)
- 收藏
- 关注

原创 小谈策略模式
策略模式引言介绍描述引言我们使用的app大多都有分享的功能,我们可以选择分享到不同的地方,比如微博、微信、QQ等等,虽然是同一个内容,但是分享到不同的平台就会有不同的处理方式,比如要跳转到不同的app或者直接复制链接等等。如果让你来实现这个功能,你会如何实现呢?介绍如果你对设计模式不熟悉,那么第一反应就是有if…else或者switch语句来进行条件判断,根据用户的不同选择而使用不同的处理方法。我们用代码简化地处理一下:public void Share{ public void shar
2020-05-18 09:04:21
269

原创 基于CentOS 6.4 使用Jenkins 进行Android集成打包
基于CentOS 6.4 使用Jenkins 进行Android集成打包本文主要描述如何在CentOS 6.4上使用Jenkins进行Android集成打包。同时介绍一些常见问题解决方法,不是十分全面,会在后面使用过程中更新。 全文大体分为以下几个部分:Java 8的安装和环境变量配置Android SDK的安装和环境变量配置Gradle 的安装和环境变量配置Jenkins的安装...
2018-08-31 10:58:01
713
原创 android 开发板 root后无法打开资源管理器Device File Explorer
android 开发板用 SuperSU root之后,调试设备的时候无法打开Device File Explorer了,此时需要在SuperSU中的应用程序视图列表中禁用 ADB shell 的 SU 权限,操作如下:首先断开您的 Android 设备与运行 Android Studio 的计算机的连接在您的 Android 设备上打开 SuperSU 并选择应用程序选项卡。单击 ADB shell 并选择 拒绝授权使用 USB 数据线将您的设备重新连接到开发计算机在 Android St
2021-09-02 09:03:28
996
原创 记一次pod安装第三方库SSL_ERROR_SYSCALL in connection to github.com:443错误的解决
cocoapods install 出现SSL_ERROR_SYSCALL in connection to github.com:443的解决记一次pod安装第三方库SSL_ERROR_SYSCALL in connection to github.com:443错误的解决记一次pod安装第三方库SSL_ERROR_SYSCALL in connection to github.com:443错误的解决需要在.gitconfig文件中增加[url "https://hub.fastgit.org"]
2021-07-12 11:08:30
876
原创 android studio gradle offline work mode找不到了,解决方式
很久没有设置过这个属性了,最近gradle在线模式很慢,突然想找离线模式,结果设置里面搜offline居然搜不到了,原来gradle 3.6之后这个功能改了,放在另外一个地方了,如下图:
2021-05-25 17:19:14
2298
2
原创 objective-c打印九九乘法表
//其中注释部分为方块形的九九乘法表 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]){ int i; int j; for (i = 9; i >0; i--) { for (j =1;...
2018-10-22 15:55:11
394
原创 SpringMVC学习之mac环境 Spring MVC + Maven工程搭建入门
一、eclipse 下载安装在eclipse官网下载最新版本的eclipse,官网链接 安装时选择Java EE工程 如下图 eclipse安装完成之后,需要配置jdk,软件上方菜单选择eclipse->偏好设置->Java->Installed JREs,选择jdk目录。如下图 二、tomcat下载配置在tomcat 官网下载需要版本的tomcat包,官网链接 我下载的是8.5版本的,
2017-09-11 10:28:32
2173
原创 build.gradle 文件详解
apply plugin: 'com.android.application'//说明module的类型,com.android.application为程序,com.android.library为库android { compileSdkVersion 22//编译的SDK版本 buildToolsVersion "22.0.1"//编译的Tools版本 default
2017-09-04 17:09:02
432
原创 Android 短信验证倒计时控件实现
正好开发中用到短信验证这部分,需要用到短信倒计时来控制验证码发送频率,主要功能需求:1、实现倒计时功能2、倒计时时获取倒计时控件不能被点击3、能够方便的获取倒计时控件的结束状态那么下面我们就可以开始开发了,首先是倒计时工具类,主要捕获点击和完成状态。public class CountDownTimerUtils extends CountDownTimer { privat
2017-06-30 14:03:25
529
原创 IOS8 keyboardWillShow 在UIKeyboardWillShowNotification 调用两次 问题解决
今天碰到一个很诡异的问题,程序在ios8 中textfield切换时弹出键盘会出现view不上移的问题,后来发现 keyboardWillShow 被调用了两次,这里mark一下问题的解决方法。注意在xib中奖correction 和 spellcheck属性关闭,再次运行就正常了。
2015-12-14 13:52:48
5775
原创 关于git客户端无法push xcode项目解决方法
关于git客户端无法push xcode项目解决方法 这两天在学着使用git管理代码,发现我的xcode工程在smartgit客户端中无法识别并push上去,经过一番百度后才知道,xcode在创建工程的同时增加了git管理,导致本工程由自带的git管理工具管理着,所以无法用其他工具提交代码,解决本办法很简单,将工程中隐藏的.git文件夹删除即可,这里提供一个可以显示mac电脑中的隐藏文件/
2015-10-16 16:22:58
2227
原创 Plug-in "net.sourceforge.jode" was unable to instantiate 问题解决
讲一下我出现这个问题的解决方法吧:以前用android adt 导入sdk源码后是可以看到系统自带类的源码的,自从更新了adt之后,点击系统自带的类的类名,无法进入代码了,显示如图所示问题,找了很久才发现因为,我的eclipse文件夹下面plugins文件夹中存在两个版本的net.sourceforge.jode 一个是1.0.6版本的jar文件,一个是1.0.5版本的文件夹,估计是系统不知道
2015-03-23 15:53:07
1922
原创 ios 将文本转化成语音
啥都不说:直接上代码 AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"你好我使用台语发音跟你说话。"]; //台语发音 AVSpeechSynthesisVoice *voice = [AVSpeechSynthesisVoice voiceWithLanguag
2015-03-20 15:00:20
944
原创 MAC OSX 终端运行javac返回乱码问题
今天想使用android命令,结果总是给我返回一些中文乱码,看都看不懂,后来才知道是终端设置问题,这里mark一下解决办法:打开终端->偏好设置->描述文件->高级->多语言环境中选择“中文(GBK)”OK 测试一下 打一下javac,中文的界面还是很亲切的~~~~
2015-03-11 12:55:44
999
原创 Mac OSX 系统下 android studio 停留在Feching Android SDK component information
解决方法:在Finder应用程序中找到Android Studio应用程序的apk包,右键显示报内容,进入文件夹找到bin文件夹,找到idea.properties,用文件编辑器打开此文件,在文件内容最后一行加上disable.android.first.run=true 保存重新打开软件即可。
2015-02-02 15:49:38
1378
原创 Github 学习之sshkey创建
终端截屏: TechsundeMacBook-Pro:~ macbook$ ssh-keygen -t rsa -C "*****@163.com"Generating public/private rsa key pair.//输入用户名密码Enter file in which to save the key (/Users/macbook/.ssh/id_rsa): ...
2015-02-02 15:18:12
745
原创 Export aborted because fatal lint errors were found.These are listed in the Problems view.
应用在Eclipse中导出带签名的apk程序时报错:Export aborted because fatal lint errors were found.These are listed in the Problems view.Either fix these before running Export again,or turn off "Run full error check whe
2014-08-13 16:24:03
830
原创 An error occurred while performing 'git pull' on repo 'master'
pod install 或者pod setup时 有如下错误:
2014-08-13 10:10:08
1740
原创 objective-c 字符串筛选数字(不使用正则表达式)
啥都不说,直接上代码NSString *result=@""; NSString *str=@"24ejif24~!@#$%^&*/>,';353 -90()"; for (int i=0; i<str.length; i++) { NSString *s=[str substringWithRange:NSMakeRange(i, 1)]; con
2014-07-31 13:06:56
1189
原创 ios tableview 如何隐藏空数据行
以前一直没有注意到这一点需求,自从做了android之后才发现ios的tabelview与android的listview的区别,android的listview默认有几天数据就显示几条数据行,而
2014-07-24 15:19:36
1022
原创 Android 如何控制viewpager下的fragment的延迟加载
在做项目的事后遇到这样的问题,viewpager下得四个页面承载不同的内容,dou'x
2014-07-18 15:35:05
1137
原创 ios 程序启动执行顺序
启动程序willFinishLaunchingWithOptionsdidFinishLaunchingWithOptionsapplicationDidBecomeActive按下home键applicationWillResignActivelifeCycle[40428:11303] applicationDidEnterBackground双
2014-07-15 13:10:58
794
原创 iphone app上架archive时 验证失败解决 This bundle is invalid.
报错原文This bundle is invalid. The bundle identifier cannot be changed from the previous version. If you want to change your bundle identifier,you will need to create a new application in iTunes conn
2014-07-11 11:00:19
1835
原创 给自己记住的:关于数据库中sysobject表结构
sysobjects在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。列名数据类型描述namesysname对象名。Idint对象标识号。xtypechar(2)对象类型。可以是下列对象类型中的一种:C = CHECK 约束
2012-05-18 15:36:57
756
转载 “‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”解决方法
“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”解决过程 今天在自己电脑里用cmd编辑java时出现“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”的错误。把解决过程写了下来,有遇到相同问题的同学可以参考下吧。一、首先下载JDK的最新版本。可以去http://java.sun.com/javase/downloads/inde
2012-05-13 20:45:13
2090
乐固mac版软件,最后一个版本
2020-05-18
swift写的二维码扫描Demo
2014-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人