自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aasdsjk的博客

一个追逐梦想的菜鸡iOS-developer

  • 博客(22)
  • 收藏
  • 关注

原创 iOS 开发者清理mac内存脚本

以上shell脚本可删除xcode缓存,cocoapods缓存,深度释放mac内存。

2023-07-26 14:24:00 93

原创 iOS block 中循环引用以及weakSelf和strongSelf的使用

iOS开发中,我们会经常用到block,对于block的使用,想必最需要注意的是循环引用的问题了。当然,你会说,所有的block都用__weak ,这样就不会有这个问题了。但是,事实并非如此!假设有个对象person,person有个属性block.typedef void (^ClickBlock)(void);@interface JKPerson : NSObject@p...

2019-08-15 21:11:39 343

原创 Python爬虫 BeautifulSoup抓取网页数据 并保存到数据库MySQL

最近刚学习Python,做了个简单的爬虫,作为一个简单的demo希望帮助和我一样的初学者 代码使用python2.7做的爬虫  抓取51job上面的职位名,公司名,薪资,发布时间等等 直接上代码,代码中注释还算比较清楚 ,没有安装mysql需要屏蔽掉相关代码:#!/usr/bin/python# -*- coding: UTF-8 -*-from bs4 import BeautifulSo...

2018-05-24 12:11:07 4558

原创 典型算法题-买100只鸡...

要求: 假设公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱?假设公鸡x只,母鸡y只,小鸡z只 则可以得到方程组:x+y+z=100 #15x+3y+1/3z=100 #2其实有了这个方程组就可以进行数学换算了:1.令 #2 * 3 - #1 得到 y......

2018-05-12 16:46:12 1905

原创 swift 长图的显示 加载

对于长图的显示 本人用一种粗暴的方式  直接加载HTML:效果还是挺好的let html = "<!DOCTYPE html>\n<html>\n<head>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, minim...

2018-05-12 16:26:35 1302

原创 swift [unowned self] 和 [weak self]区别 ObjC weak和 assign区别

weak 一般我们用来修饰delegate ,block中使用 __weak typeof(self) weakSelf = self; 这两者都是为了避免产生循环引用循环引用的产生(如):@class Dog;@interface Person : NSObject///人有一条宠物狗@property (nonatomic,strong) Dog *dog;@end...

2018-05-05 15:55:44 4794

原创 python 基础语法

exit() //退出raw_input() //输入 为字符串‘’’…’’’  多行字符串True/False  and or not (与或非)#!/usr/bin/env python# -*- coding: utf-8 -*-第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;第二行注释是为了告诉Python解释器,按照UTF-...

2018-05-04 15:17:37 849

原创 swift 设置渐变背景颜色

let layer = CAGradientLayer()layer.frame = view.bounds///设置颜色layer.colors = [color("61ccc8").cgColor,color("61ccc8").cgColor,kRGBColorAlpha(r: 97, g: 204, b: 200, alpha: 0.1).cgColor]///设置颜色渐变的位置 (我这里...

2018-04-26 14:31:40 4425

原创 ios(swift) GPUImage 进行 视频录制 美化 音乐合成等

GPUImage是一个基于GPU图像和视频处理的开源iOS框架, 提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜;滤镜介绍百度一下有很多,这里就不做介绍了。开始采集视频数据 初始化预览的view等操作fileprivate func conifgCamera() { //创建预览的View view.insertSubview(p...

2017-12-09 17:09:04 2109

原创 iOS url链接重定向的方法

iOS中链接重定向方法-(void)requestOtherUrl:(NSString *)urlstring{ NSURL *url = [NSURL URLWithString:urlstring]; NSMutableURLRequest *quest = [NSMutableURLRequest requestWithURL:url]; quest.HTTPMetho

2017-07-27 19:40:38 2362

原创 iOS开发- tableView取消头部(section header)悬停效果

以下分别是三种方法: 1.可以将tableview的style 由plain改成grouped , iOS11之后 修改sectionHeader的高度需要重写 tableView 的 heightForHeader viewForHeader 方法 ,同理sectionFooter 同样需要重写这两个方法 2.重写一下scrollView的代理方法-(void)scrol...

2017-07-06 16:22:33 7543

原创 AFNetworking设置https

网络请求封装 方法如下+(void)setUpHttps{ NSString *cerPath = [[NSBundle mainBundle] pathForResource:@"yourhttpscer" ofType:@"cer"]; NSData * certData =[NSData dataWithContentsOfFile:cerPath]; NSSet * c

2017-06-28 17:49:57 1076

原创 iOS超实用的 自定义view的弹出动画

自定义视图view的弹出动画,用分类导入头文件后可直接调用(showInWindow方法), 效果类似如下 1、自定义view 只用调用 jk_showInWindowWithMode: bgAlpha:needEffect: 方法即可 弹出视图 2.支持自定view 视图包含textField 5s se机型上面 键盘弹起对 自定义view下面的遮盖(监听键盘弹起,用户体验更佳) 3.如果...

2017-05-26 09:20:25 3196

原创 iOS判断是否为空字符串的方法

- (BOOL) isBlankString:(NSString *)string { if (string == nil || string == NULL) { return YES; } if ([string isKindOfClass:[NSNull class]]) { return YES; } if ([[str

2017-02-09 16:24:05 1156

原创 iOS - 点击页面回收键盘

点击页面回收键盘。登录注册界面等实用//添加手势 UITapGestureRecognizer * tapGesture = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(dismissKeyBoard)]; tapGesture.cancelsTouchesInView = NO; [

2017-02-06 15:16:41 1143

原创 WKWebView的简单使用,与js交互(js调用OC或swift方法)

1.拦截方式 当js调用swift 或者oc方法时,我们可以用拦截的方式,进行交互。 例如有这样一个js方法 function buttonclick() { // body.. //这个地方可以用iframe进行拦截 //window.location.href = “#{‘do’:’buttonclick’,’good_id’:’10...

2017-02-06 14:41:42 2314 1

原创 iOS开发-判断当前视图操作是push还是pop

做视频播放器时,需要根据视图是push还是pop即进栈还是出栈,做视频暂停和记录历史播放的操作。本人即通过判断pop还是push做操作的。NSArray *viewControllers = self.navigationController.viewControllers;//获取当前的视图控制其 if (viewControllers.count > 1 &&am...

2017-02-06 14:28:19 2630

原创 iOS开发 文字与表情混排

iOS 开发中,用户评论带表情的时候,需要进行字符串的转换 以下是 将带表情的字符串转换成服务器可以接收的字符串,和由服务器接收到的字符串进行解析的方法。func emojiToString(str:String?) -> String { return (str?.addingPercentEncoding(withAllowedCharacters: CharacterSet(

2016-12-22 15:32:51 1169

原创 swift collectionView写的新手引导

swift 使用collectionview写的新手引导 直接上代码:import UIKitlet leadImageNameArr = ["start1","start2","start3","start4"]class TTLeadNewUserViewController: UIViewController,UICollectionViewDelegate,UIColle...

2016-12-20 14:13:43 1418

原创 tableView头部视图下拉放大效果

其实很简单。。//滚动tableview 完毕之后 headerView 是tableView的头部视图,view上面有一个imageView,改变imageView的frame即可-(void)scrollViewDidScroll:(UIScrollView *)scrollView{ //图片高度 CGFloat imageHeight = self.headerView.fr

2016-12-20 14:02:19 1311

原创 ios 别踩白块...

闲来没事,自己写着玩的,这个用比较简单的方法实现了,后面会陆续修改因为现在的方式会有卡顿现象,以及总数的改变。 有兴趣可以一起交流一下,看如何能提高用户体验度。 DEMO …Demo

2016-12-08 17:18:48 1238

原创 iOS AVPlayer - swift视频播放

## AVPlayer的简单使用 ## 自己写得并不好(刚学swift,语法可能有点奇怪,偏向OC),只是试试看能不能有什么帮助吧。。。没有的话,下次努力 1.导入系统头文件 AVFoundation 2*.创建界面UI* 3.播放功能实现在此要向各位推荐一下b站开源项目ijkplayer 。目前本人用得就是此开源框架,它是对ffmpeg的封装,能满足直播(拉流用ijkplayer...

2016-12-07 15:42:53 2805

空空如也

空空如也

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

TA关注的人

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