皓月明
码龄14年
  • 383,313
    被访问
  • 130
    原创
  • 1,352,799
    排名
  • 70
    粉丝
关注
提问 私信
  • 目前就职: 北京和缓医疗科技有限公司
  • 加入CSDN时间: 2008-04-21
博客简介:

mingmingsuper的专栏

查看详细资料
个人成就
  • 获得26次点赞
  • 内容获得53次评论
  • 获得47次收藏
创作历程
  • 2篇
    2021年
  • 2篇
    2020年
  • 30篇
    2018年
  • 22篇
    2017年
  • 11篇
    2014年
  • 16篇
    2010年
  • 29篇
    2009年
  • 20篇
    2008年
成就勋章
TA的专栏
  • .NET
    11篇
  • Android
    16篇
  • Java
    3篇
  • js学习
    4篇
  • PHP+MySql学习
    11篇
  • sql编程
    3篇
  • 疑难解答
    2篇
  • cocos2d-x
    2篇
  • C++
    3篇
  • IOS
    5篇
  • Swift
    2篇
  • 随笔
    3篇
  • wordpress
  • ASP.NET
  • python
  • Objective-C
  • git
  • Pod
兴趣领域 设置
  • iOS
    swift
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

kotlin 计算一个方法或代码片段的用时方式

val timeCost = measureTimeMillis { //这里做耗时的工作,例如处理文件或图片、写数据}print("耗时 $timeCost")
原创
发布博客 2021.04.21 ·
274 阅读 ·
0 点赞 ·
1 评论

Android发布库到MavenCentral说明以及踩坑解决

Android发布库到MavenCentral说明以及踩坑解决jcenter即将停止服务,由于之前我们好多库都是发布到jcenter上,现在必须抓紧找下家才行,我们针对jitpack和mavencentral进行了调研,结果如下:jitpack的发包必须需要将源码发布到github上,这中情况对于我们的产品自用SDK的情况非常不友好mavencentral不用公布源码到github上,和自建Nexus Repository Manager去管理发布库很类似,只要把需要配置的gradle选项配置到项目
原创
发布博客 2021.04.14 ·
676 阅读 ·
0 点赞 ·
1 评论

swift中Dictionary的grouping by使用

今天在写一个功能的时候用到了Dictionary 的 grouping by 这个用法,代码先贴出来import UIKitclass AlignFlowLayout: UICollectionViewFlowLayout { required init(itemSize: CGSize = CGSize.zero, minimumInteritemSpacing: CGFloat = 0, minimumLineSpacing: CGFloat = 0, sectionInset:
原创
发布博客 2020.08.04 ·
477 阅读 ·
0 点赞 ·
0 评论

使用UICollectionView做tag显示的时候的对齐方式

import UIKitenum AlignType : NSInteger { case left = 0 case center = 1 case right = 2}class EqualCellSpaceFlowLayout: UICollectionViewFlowLayout { //两个Cell之间的距离 private var horizontalSpace : CGFloat{ didSet{ self.
原创
发布博客 2020.08.04 ·
210 阅读 ·
0 点赞 ·
0 评论

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

好几年没有写Android程序了最近在往回捡,通过看一本书看到了Service这块然后就想着按照书上的例子写一个可以断点下载的Demo。首先列出了用到的三方库,就只用到了okhhtp这个网络操作库,连接如下:https://github.com/square/okhttp一、先在build.gradle里添加okhttp库的引用implementation 'com.squareup
原创
发布博客 2018.04.04 ·
311 阅读 ·
1 点赞 ·
0 评论

Android异步处理之AsyncTask

public class DownloadTask extends AsyncTask { @Override protected void onPreExecute() { super.onPreExecute(); //这里可以写执行任务前的代码,例如显示进度条 } @Override protected void o
原创
发布博客 2018.04.03 ·
130 阅读 ·
1 点赞 ·
0 评论

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

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

Android代码混淆

今天为什么写这篇文章是因为我又开始写安卓的东西了,在日后的工作中肯定会用到相关内容,记着几年前写过安卓但当时用到的混淆只是简单的按照网络上的配置弄的并没有深究到底是什么意思到底怎么用,今天静下心来取研究一下它到底是怎么配置的。一、使用Android Studio是如何做代码混淆配置的 记着以往我们开发Android是使用Eclipse加ADT插件,但最近这两年Android Stu
原创
发布博客 2018.04.03 ·
143 阅读 ·
0 点赞 ·
0 评论

结合github创建私有maven库

最近由于工作需要又开始搞安卓方面的东西不过还没深入,由于需要做一个SDK去让其他人用所有就想着能不能做一个类似于iOS上用的Pod管理,经过查资料决定用github联合maven做一个私有库,下面是过程。1、第一步当然不用多说我们使用Android Studio创建一个module出来,创建过程就不赘述了,因为网上很多教程,自己点几下一个工程加moudle就出来了。我给它取名字为mysdk,创
原创
发布博客 2018.04.02 ·
767 阅读 ·
0 点赞 ·
0 评论

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

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

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

使用pod管理库已经用了3年,当然也做过私有库,但在做私有库的时候有些东西并没有弄得非常清楚,最近项目需要用到将自己的工程打成Framework并将这个Framework做成pod来供其他人去引用,鼓捣了大概几个小时弄了一个例子,下面和大家分享一下过程和结果。这个Pod工程我以网易云信的SDK作为导入三方包为例,目的是为了演示如果做pod库引用三方frameworks以及libraries。1
原创
发布博客 2018.03.14 ·
12743 阅读 ·
0 点赞 ·
6 评论

iOS获取最上层View

let windows = Array(UIApplication.shared.windows.reversed()) for window in windows { let windowOnMainScreen = window.screen == UIScreen.main let isWindowVisible = !wind
原创
发布博客 2018.02.26 ·
2716 阅读 ·
0 点赞 ·
0 评论

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

import UIKitclass Utils: NSObject { static func topviewController() -> UIViewController? { var aRoot = UIApplication.shared.keyWindow?.rootViewController while aRoot?.presente
原创
发布博客 2018.02.05 ·
4339 阅读 ·
1 点赞 ·
0 评论

iOS 使用UIPanGestureRecognizer实现UIView的拖动

使用UIPanGestureRecognizer实现UIView的拖动的时候,需要先给UIView添加手势对象let gesture = UIPanGestureRecognizer(target: self, action: #selector(move)) gesture.maximumNumberOfTouches = 1 gesture.minimumN
原创
发布博客 2018.02.02 ·
3608 阅读 ·
0 点赞 ·
0 评论

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

用法去下,只要在Info.plist中配置上对应文件类型就行,如图(以PDF文件作为示例)CFBundleDocumentTypes CFBundleTypeIconFiles CFBundleTypeName com.adobe.pdf CF
原创
发布博客 2018.02.02 ·
1794 阅读 ·
0 点赞 ·
0 评论

iOS中使用UIDocumentPickerViewController从iCloud选择文件

使用方法如下:let documentPicker = UIDocumentPickerViewController(documentTypes: [String(kUTTypePDF)], in: UIDocumentPickerMode.open) documentPicker.modalPresentationStyle = .formSheet self
原创
发布博客 2018.02.02 ·
7170 阅读 ·
0 点赞 ·
0 评论

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

今天写了个小Demo,突然来了兴趣把它放到github上去,于是就凭着之前弄过的记忆搞了一下,但就在我准备push到github上的时候报错了,错误如下 ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'git@github.com:mingmingsuper/
原创
发布博客 2018.02.01 ·
334 阅读 ·
0 点赞 ·
0 评论

iOS 11用contentInsetAdjustmentBehavior替代automaticallyAdjustsScrollViewInsets

iOS 7中使用该方法来自动调整 UIScrollView 的 contentInset 。在iOS 11之后将会使用 UIScrollView 的 contentInsetAdjustmentBehavior 属性来代替该方法。查看原文:https://www.liuandy.cn/ios/2018/02/01/2303.html
原创
发布博客 2018.02.01 ·
2497 阅读 ·
0 点赞 ·
0 评论

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

创建IOS动态库其实也并非什么难事,因为目前最新版本的Xcode已经支持创建动态库了。所谓的动态库就是将一些可以在多个项目中用到的公用代码可以放到同一个工程里边,然后打成一个包,这个包的后缀是framework,这个文件可以引用到多个项目中使用,因为它是一个独立的代码库,也可称为第三方库,相信大家之前也用过其他第三方一些SDK什么的,这个和那些一样的用法,下面介绍一下如何创建动态库的工程:1.
原创
发布博客 2018.01.31 ·
1567 阅读 ·
0 点赞 ·
0 评论

阿拉伯数字转换为汉字

其实很简单其实就是用NSNumberFormatter来做格式化就好了如下NSNumberFormatter *formatter = [NSNumberFormatter new];formatter.numberStyle = kCFNumberFormatterRoundHalfDown;[formatter stringFromNumber:[NSNumber numberWith
原创
发布博客 2018.01.31 ·
530 阅读 ·
0 点赞 ·
0 评论
加载更多