当前搜索:

Android利用Service和AsyncTask做断点下载之下载部分

好几年没有写Android程序了最近在往回捡,通过看一本书看到了Service这块然后就想着按照书上的例子写一个可以断点下载的Demo。 首先列出了用到的三方库,就只用到了okhhtp这个网络操作库,连接如下: https://github.com/square/okhttp 一、先在buil...
阅读(15) 评论(0)

Android异步处理之AsyncTask

public class DownloadTask extends AsyncTask { @Override protected void onPreExecute() { super.onPreExecute(); //这里可以写执行任务前的代...
阅读(3) 评论(0)

git 在服务器上使用ssh公钥授权

大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有操作系统上都差不多。 首先先确认一下是否已经有一个公钥了。SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录。进去看看: localhost:...
阅读(8) 评论(0)

Android代码混淆

今天为什么写这篇文章是因为我又开始写安卓的东西了,在日后的工作中肯定会用到相关内容,记着几年前写过安卓但当时用到的混淆只是简单的按照网络上的配置弄的并没有深究到底是什么意思到底怎么用,今天静下心来取研究一下它到底是怎么配置的。 一、使用Android Studio是如何做代码混淆配置的 ...
阅读(8) 评论(0)

结合github创建私有maven库

最近由于工作需要又开始搞安卓方面的东西不过还没深入,由于需要做一个SDK去让其他人用所有就想着能不能做一个类似于iOS上用的Pod管理,经过查资料决定用github联合maven做一个私有库,下面是过程。 1、第一步当然不用多说我们使用Android Studio创建一个module出来,创建过...
阅读(13) 评论(0)

Mac移动硬盘不正确卸载造成不识别解决方法

今天在给同事的Mac装一个软件之后直接把移动硬盘直接拔下来了,然后想再插上弄点的东西的时候发现不识别了,瞬间一头冷汗,以为移动硬盘坏掉了,然后赶紧Google发现了使用命令行挂载硬盘就行。 第一步先查看硬盘的信息使用如下命令行 diskutil list 输出如下 /dev/disk0 ...
阅读(61) 评论(2)

Pod 创建私有库之引用三方Framework和libs的配置方法

使用pod管理库已经用了3年,当然也做过私有库,但在做私有库的时候有些东西并没有弄得非常清楚,最近项目需要用到将自己的工程打成Framework并将这个Framework做成pod来供其他人去引用,鼓捣了大概几个小时弄了一个例子,下面和大家分享一下过程和结果。这个Pod工程我以网易云信的SDK作为...
阅读(85) 评论(2)

iOS获取最上层View

let windows = Array(UIApplication.shared.windows.reversed()) for window in windows { let windowOnMainScreen = window.screen == UI...
阅读(32) 评论(0)

iOS实现使用其它应用程序打开文件的功能

import UIKit class Utils: NSObject { static func topviewController() -> UIViewController? { var aRoot = UIApplication.shared.keyWin...
阅读(39) 评论(0)

iOS 使用UIPanGestureRecognizer实现UIView的拖动

使用UIPanGestureRecognizer实现UIView的拖动的时候,需要先给UIView添加手势对象 let gesture = UIPanGestureRecognizer(target: self, action: #selector(move)) gesture....
阅读(70) 评论(0)

iOS将App做成可在文件分享打开中出现

用法去下,只要在Info.plist中配置上对应文件类型就行,如图(以PDF文件作为示例) CFBundleDocumentTypes CFBundleTypeIconFiles CFBund...
阅读(70) 评论(0)

iOS中使用UIDocumentPickerViewController从iCloud选择文件

使用方法如下: let documentPicker = UIDocumentPickerViewController(documentTypes: [String(kUTTypePDF)], in: UIDocumentPickerMode.open) documentPick...
阅读(398) 评论(0)

git push 报错 error: failed to push some refs to

今天写了个小Demo,突然来了兴趣把它放到github上去,于是就凭着之前弄过的记忆搞了一下,但就在我准备push到github上的时候报错了,错误如下 ! [rejected] master -> master (non-fast-forward) error: fail...
阅读(63) 评论(0)

iOS 11用contentInsetAdjustmentBehavior替代automaticallyAdjustsScrollViewInsets

iOS 7中使用该方法来自动调整 UIScrollView 的 contentInset 。在iOS 11之后将会使用 UIScrollView 的 contentInsetAdjustmentBehavior 属性来代替该方法。查看原文:https://www.liuandy.cn/ios/20...
阅读(99) 评论(0)

IOS打包动态库以及使用的过程和注意事项

创建IOS动态库其实也并非什么难事,因为目前最新版本的Xcode已经支持创建动态库了。 所谓的动态库就是将一些可以在多个项目中用到的公用代码可以放到同一个工程里边,然后打成一个包,这个包的后缀是framework,这个文件可以引用到多个项目中使用,因为它是一个独立的代码库,也可称为第三方库,相信大...
阅读(96) 评论(0)

阿拉伯数字转换为汉字

其实很简单其实就是用NSNumberFormatter来做格式化就好了如下 NSNumberFormatter *formatter = [NSNumberFormatter new]; formatter.numberStyle = kCFNumberFormatterRoundHalfDow...
阅读(72) 评论(0)

安装路由器,如果上层路由绑定了mac那么则需进行mac地址克隆操作才能用

昨天给朋友装路由器,遇到了一个问题就是一切配置完毕,路由器连接信息显示为已连接,但连接路由器的电脑还是不能上网,我就纳闷了,后来得知原来是房东给绑定了mac地址,这太郁闷了,点击路由器中mac克隆,保存,搞定,终于可以上网了查看原文:https://www.liuandy.cn/informal_...
阅读(98) 评论(0)

Terminal 搜索文件并批量删除

find . -name ".gitignore" | xargs rm -rf find . -type d -name '.svn' -print -exec rm -rf {} \; find . -name ".git" | xa...
阅读(60) 评论(0)

Mac Pro 开不了机

最近发现Mac Pro开不了机了于是在网上找了很多解决方式,最好用的就是如下方法了 在mac开机出错开不了机的时候重启以最快速度按以下键响3声 Option Command p r //记住要同时按住 查看原文:https://www.liuandy.cn/informal_essay...
阅读(197) 评论(0)

iOS在任何地方都能显示ViewController

在开发的时候,有很多地方需要显示UIViewController,但在很多时候很不方便显示,比如在一个不是ViewController的类里在一个普通的View里或者一个管理类里,在这些情况下我们需要将源ViewController传递到使用的地方使用如下方式显示VC: viewControll...
阅读(31) 评论(0)
    个人资料
    持之以恒
    等级:
    访问量: 15万+
    积分: 2634
    排名: 1万+
    最新评论
    我的个人空间