自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 node写爬虫记录

node写爬虫步骤和经验

2023-01-11 18:25:23 657

原创 iOS编译ffmpeg并引入项目中使用

ffmpeg编译供iOS使用

2022-02-23 19:04:24 418

原创 事件的传递和响应链

事件传递和响应链的理解,事件传递的拦截

2021-12-27 12:04:05 292 1

原创 玩服务器记录content os+node+pm2+koa+mongoose

1、环境准备:腾讯云服务器,mac电脑搭建腾讯云服务器:1、登录服务器后台->ssh密钥->创建一个私钥下载到本地,放在一个方便的路径如desktop/frankay/xxx.pem->绑定服务器实例,需要先关闭实例才能操作->然后自己电脑操作 ssh -i “/Users/huaqiu/Desktop/frankay/xxx.pem” root@ip2、配置完,自己本地电脑开始操作远程服务器,go2、安装node使用wget安装,没有wget—>>>

2021-09-09 19:18:06 134

原创 Linux链接(软连接和硬链接)的介绍

手动抄袭…记录下…下次温习好查找1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名...

2019-12-19 18:05:10 229

原创 webpack攻关之路

什么是webpack?我们都了解webpack是个模块打包器?哦,打包器干啥的?what???我们一知半解,又想深入了解,可是能力有限,无从下手,在我搜啊搜 找到了一个秘籍。跟着做一遍,对webpack终于有了一个更加深入的理解了,这里记录一下。非常感谢作者~《webpack攻关秘籍》...

2019-10-10 18:48:30 104

原创 小程序踩坑之css动画开始结束的回调

###有了动画的回调就不用定时器了,定时器可能误差不准,但是回调在哪呢?###在这呢?###写的很清楚,但是我屮艸芔茻回调呢?怎么不触发!!!原谅我的无知啊前面还要加bind<view class='center-icon' bindanimationstart='start' bindanimationend='animationEnd' >...

2019-05-14 13:55:54 2744

原创 mockdata的使用说明

mockdata的使用说明1、cd 到mockdata目录,运行mockdata目录下的run.sh文件(执行 ./run.sh)搭建本地服务器,端口号为3000,可在index.js中更改。2、创建apiName是在mocks中添加,可在mocks中添加目录使路径更清晰,然后目录中添加.json文件(里面写要返回数据的格式)3、可以在浏览器中访问你设置的json文件了示例:如果你想访...

2019-02-15 16:26:30 3646

原创 微信小程序加速度计api的使用以及坑坑坑

#小程序加速度计api一共就三个方法。1、wx.onAccelerometerChange(CALLBACK) 监听加速度数据,频率:5次/秒,接口调用后会自动开始监听,每调用一次就会注册一个。2、wx.startAccelerometer(OBJECT) 开始监听方法坑来了。。。没错就是第三方法3、wx.stopAccelerometer(OBJECT) 停止监听,这个方法是停止...

2018-05-28 17:16:52 8224 4

原创 微信小程序模板<template>的使用

1、通过创建一个template的wxml 来写一个模板name是引用一个模板的入口 如在另一个wxml引入之后通过调用模板is=name 就可以找到某个模板2、模板的数据变化 模板内设置数据的时候如{{age}}此时别处调用模板的地方 data对象的key值必须是模板内的age 不然不会生效。3.模板内也可以添加样式在写模板的wxss中写入模板的样式,然后调用模板的页面...

2018-05-28 16:40:13 10800

原创 一句话搞定UIButton内图片和文字的位置。

为了解决UIButton的图片和文字位置问题,往往大费周章的去试。浪费时间,这里写了一个分类直接一句话就可以完成你想要的四个位置。代码可点击获取代码链接注意:先保证UIButton的大小足够装下文字和图片。思想步骤:UIButton内的图片和文字默认是居中的,通过先计算出图片的大小和文字的太小,通过两个系统提供的函数进行文字和图片的偏移。效果如下: ...

2018-03-27 20:38:46 351

原创 监控键盘弹起与收回的应用

像微信聊天的时候下面会有一个输入框,点击然后键盘把输入框顶起,取消第一响应,键盘收起输入框会回到原来位置。那么我们怎么更简单的操作呢?我一般的做法是监控键盘的frame变化 然后判断键盘是弹出还是收起,进行输入框位置变化的操作。不多说直接上关键代码 第一步:注册通知,监听键盘frame的变化 [[NSNotificationCenter defaultCenter] addO

2018-01-17 16:34:31 428

原创 认识textfield的一个容易被忽略的属性defaultTextAttributes

defaultTextAttributes 是一个字典类型用来设置textfield的内容的属性比如输入文字的间距  字体  斜体,段落等属性 NSDictionary *attrsDictionary =@{                                     NSFontAttributeName: [UIFontboldSystemFontOfSi

2017-12-01 15:53:57 767

原创 一直对内购流程比较模糊,对比了几个demo之后总结了一下

关于苹果内购一直让人很头疼,总感觉少点什么 流程不太清晰。于是总结了一个流程图,有错误的地方还望改正

2017-11-24 20:16:14 201

原创 navigationBar对视图布局的影响,今天终于弄清楚了

1、如果navigationBar.translucent = NO  navigationBar设置为不透明的话,为了不遮挡view     坐标轴是以navigationBar下面为坐标原点的而下面这两个参数都会失效。      //    self.automaticallyAdjustsScrollViewInsets = NO;     //    self.edgesF

2017-03-25 17:22:17 712

原创 iOS 编译出现错误问题之duplicate symbol _OBJC_CLASS_$_ XXX in

问题:编译出错duplicate symbol _OBJC_CLASS_$_ XXX in原因:导入头文件的时候误导入.m文件解决办法:通过搜索.m文件查出 在哪个类中导入了   换成.h文件即可。

2017-01-18 19:53:12 6378

原创 UINavBar设置右边的按钮的时候遇到的坑之不能改变按钮字体颜色

问题描述:自定义UIBarButtonItem的时候让它成为navbar的右边的Item的时候字体颜色改变不了。形式为: UIButton *btn = [UIButton buttonWithType:UIButtonTyepCustom]; UIBarButtomItem *Item = [UIBarButtomItem alloc] initWithCustomView:btn];原因:我

2016-12-12 10:46:51 1353

原创 iOS项目从别处下载含有cocoapods的坑之Command /bin/sh failed with exit code 126

问题描述:从别处下载的含有cocoapods的项目时,编译的时候出现打不开script脚本的错误,导致不能编译通过。图片补充:解决办法:简单粗暴的办法就是把pods的内容删掉然后重新执行pod install

2016-11-30 20:21:38 6242

原创 一个继承UITabbarController的基类,可以很方便的布局好tabbar的各个Item

我们在写UITabBarController的时候首先要做的是1.它有几个子控制器。2.它的item要显示的图片和字,以及选中的时候item显示的图片和字每次我们写一个项目都会去配置它,写很多之前重复写的代码。现在这一个基类正好解决这个问题。这里分为控制器全为storyboard写的和纯代码两种情况。使用方法:1.继承它 2.在viewdidload中,写要配置的基本信息。

2016-08-04 17:05:43 1283

原创 遍历数组修改数据导致的错误

错误提示:Terminating app due to uncaught exception ‘NSGenericException’, reason: ‘*** Collection was mutated while being enumerated.’原因:由于遍历数组时候 修改了数组中的数据  导致错误。解决办法:定义一个数组B,并把要遍历的数组A的值赋给他 。然

2016-05-27 11:32:00 419

原创 解决StoryBoard上cell上定义的view的背景点击后不显示的问题(其中用uiview 当作线的时候最多遇到,会不显示线 而出现不流畅问题)

问题描述:本人自己在cell上用view定义个一个高1pt的线并设置了背景。但出现了点击cell  线条不显示出来以及跳转出去 再调回来  显示不同步问题导致很不美观。问题分析:UITableViewCell changes the background color of all sub views when cell is selected or highlighted. 这句话是官方文

2016-04-25 11:03:16 353

原创 快速设置UINavbar的属性包括背景 title的颜色字体以及改变返回键的图片

适用各个页面的title 和返回键 以及navbar背景一致的项目。步骤1,2,3,4直接添加在app delegate的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中// 1.设置navbar的背

2016-04-15 16:03:17 5256

原创 UIDynamicAnimator简述

1.UIDynamicAnimator是一种物理仿真的容器,引擎 。通过添加各种行为,来控制UIView的物理运动。// 初始化的时候  确定作用的范围- (instancetype)initWithReferenceView:(UIView *)view // 添加行为- (void)addBehavior:(UIDynamicBehavior *)behavior;

2016-04-01 15:24:04 393

原创 开发者常用的一些工具

每次入手新的机器 都不知道要配置什么工具 很是烦恼,直到昨天看到一个博客,把我感觉有用的整理了出来。1.Homebrew   这款工具是包的管理工具下载:终端输入/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”2.Homebrew Cask

2016-03-22 09:33:28 380

原创 TableViewController 运用时会出现多余的空白行,非常难看

问题:有多余空白行解决办法:self.tableview .tableFooterView = [[UIView alloc ] init];

2016-03-21 15:22:08 454

原创 运用cocoaPods 在项目中找不到头文件的解决办法

问题描述:使用cocoapods时,import 找不到头文件。问题原因:这是因为还没设置头文件的目录。解决办法:在项目的Target的里设置一下,添加cocoapods头文件目录:目录路径直接写:${SRCROOT}   ,后边选择recursive 。就可以了。注意:是在 User Header Search Paths 里添加,不是上面的 Header Search Paths.

2016-03-18 17:08:19 338

原创 iOS 集成支付宝支付编译出现的问题及解决办法

问题:/ALiPay/AlipaySDK.framework/AlipaySDK’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable b

2016-01-22 12:11:50 541

原创 xib作为cell的两种初始化方法

方法一:第一步:[self.collectionView registerNib:[UINib nibWithNibName:@"xibNamel" bundle:nil] forCellWithReuseIdentifier:@"myCell”];第二步:Mycell *cell = [collectionView dequeueReusableCellWithReuseId

2016-01-09 17:25:40 506

mockdata移动端开发假接口假数据快速搭建

这是一个用来搭建本地服务器的工具,可以通过他创建假的数据接口,使移动开发更方便,再也不用等服务器自己慢慢造假数据了

2019-02-15

空空如也

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

TA关注的人

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