自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(280)
  • 资源 (32)
  • 论坛 (2)
  • 收藏
  • 关注

原创 swift 获取动态属性为空objc_getAssociatedObject nil

objc_getAssociatedObject为空动态属性绑定动态属性绑定关于objc_setAssociatedObject 和 objc_getAssociatedObject的使用就不做过多的解释了在OC中objc_setAssociatedObject(参数1 , 参数2, 参数3, 参数4);主要应用表现在给一个实体类动态添加属性@interface NSObject (Tag)-(void)setTag:(int)tag;-(int)getTag;@end#imp

2021-04-26 00:39:31 57

原创 在swift中优雅的扩展CGRect

在swift中优雅的扩展CGRectOC中CGRect用法swift中CGRect用法swift 给我我们iOS开发者很多惊喜, 基本上用过swift就觉得,就不想再用OC了,多了不解释OC中CGRect用法其实这里可以用省略一万字来写 ,但还是扯一扯。。。这是OC里面的写法, self.frame = CGRectMake(0b10, 1.09, 22.0f, 0x222);无论你是 ,整数二进制还是十六进制还是多少进制,都可以帮你隐式转出CGFloat{char, uchar, sh

2021-04-02 15:55:31 30

原创 解决关于swift的Array repeating 初始化多个对象问题

关于swift的Array repeating 初始化多个对象问题Array repeating的使用Array repeating的替代方案1. 使用 Range 和 map2. 使用 Range 和 for (有点智障,没有第一种高级)3. 使用 AnyIterator (高级玩家)4. 使用struct 实现Sequence 和IteratorProtocol 代理 (骨灰级玩家)解决Array repeating初始化只有一个对象Array repeating的使用在swift里面系统提

2021-03-24 10:42:34 79

原创 Linux的chattr无效,chmod无效解决方案

Linux的chattr无效,chmod无效解决方案Linux的chattr无效解决: [https://blog.csdn.net/weixin_44233841/article/details/105812937](https://blog.csdn.net/weixin_44233841/article/details/105812937)Linux的chmod无效解决:[https://blog.csdn.net/USBdrivers/article/details/8523959](https:/

2021-03-19 16:20:03 216

原创 CentOS安装redis和PHP7.1.1的redis.so扩展

CentOS安装redis和PHP7.1.1的redis.so扩展安装[Redis](https://redis.io/)哪里下载[Redis](https://download.redis.io/releases)如何选择Redis版本下载与安装Redis下载Redis创建Redis需要的目录解压Redis,并安装Redis启动和配置Redis启动Redis设置密码防火墙开放端口 6379配置redis.conf文件安装Redis哪里下载Redis哪里下载,那必须是redis的官网我们吃惊的发现

2021-03-18 15:04:03 25

原创 Git命令集合,建议收藏

Git命令集合,建议收藏1.创建复制一个已创建的仓库创建一个新的本地仓库2.本地修改显示工作路径下全部已修改的文件显示与上次提交版本文件的不同把当前所有修改添加到下次提交中把指定某个文件的修改添加到下次提交中提交本地的所有修改提交之前已标记的变化修改上次提交,请勿修改已发布的提交记录3.提交历史从最新的提交开始显示所有的提交记录显示指定文件的所有修改谁,在什么时间,修改了文件什么内容4.分支与标签显示所有分支切换当前分支创建新分支,基于当前分支创建新的可追溯的分支,基于远程分支删除本地分支给当前的提交分支打

2021-03-14 00:09:49 57

原创 Nginx使用的详细解读(一)

Nginx使用的详细解读(一)Nginx的一些有用的废话Nginx的历史Nginx是什么?使用Nginx原因实现多路复用的方式Nginx的安装Nginx的版本参数Nginx目录和配置文件总览、介绍Nginx日志,HTTP请求Http请求Nginx 日志Nginx的一些有用的废话Nginx的历史Nginx是什么?Nginx 是一个开源,高性能,可靠的http中间件代理服务。第一个公开版本0.1.0发布于2004年10月4日。那么问题来了,2014年之前用啥子了 ?答曰:阿帕奇的Httpd、微软的II

2021-03-08 15:30:30 70

原创 CentOS6.8重装yum源详细步骤

CentOS6.8重装yum源详细步骤为什么要重装yum源1.CentOS6.8的yum源突然无法使用2.国内镜像站没有对应的版本下载咋搞?删除Python残余和yum残余1.删除Python残余首先需要强制删除已安装程序及其关联然后删除所有残余文件最后验证是否删除完成,返回无结果表示删除成功2.删除yum残余删除依赖全局搜索删除下载Python rpm和yum rpm 和其他配件安装Python rpm安装libxml-python 和 安装yum为什么要重装yum源1.CentOS6.8的yum源突

2021-03-05 12:11:26 248

原创 CocoaPods、Carthage、SPM(swift packages manager) 对比总结

CocoaPods、Carthage、SPM对比-CocoaPodsCarthageSPM原理Cocoapods会将所有的依赖库都放到另一个名为Pods的项目中,然后让主项目依赖Pods项目自动将第三方框架编程为Dynamic framework(动态库)Swift构建系统集成在一起,可以自动执行依赖项的下载,编译和链接过程适用语言swift OCswift OCswift是否兼容兼容Carthage,SPM兼容 CocoaPods,SPM兼容 Coc

2021-03-02 15:31:59 253

原创 百度地图ipa包使用的Framework解读

百度地图ipa包使用的Framework解读看看百度地图iOS版本使用了那些Framework下载ipa包查看ipa包包含哪些FrameworkFramework列表看看百度地图iOS版本使用了那些Framework下载ipa包使用爱思助手或者 apple configurator 2 操作就不解释了查看ipa包包含哪些Framework你需要解压ipa 文件点击这里有个文章介绍 otool -L IphoneComIphoneCom (architecture armv7): /Sy

2021-03-02 14:12:41 84

原创 使用electron-vue,electron,vue 搭建PC端应用程序

electron-vue,electron,vue搭建PC端应用程序electronelectron-vueelectron-vue安装electron-vue 运行出错electron-vue 项目入口文件electron-vue 第三方包electron跨域访问electron打包electron-vue打包更换yarn镜像源electron这玩意是啥: 使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序https://www.electronjs.org/electro

2021-02-24 16:48:05 61

原创 个位数自定义幂函数

个位数自定义幂函数直接上代码了 ,不废话了 // 三个参数 底数 幂指数 结果位数func maxPow(number:Int, powIndex:Int,rangeNumber:Int) { // 我们需要计时,看看需要多久 let startTime = CFAbsoluteTimeGetCurrent() // 定义保存数据的空间大小 let arrLength = rangeNumber

2021-02-02 15:27:34 37

原创 友盟一键登录获取手机号码PHP后端

友盟一键登录获取手机号码PHP后端下载友盟的SDK(以iOS为例)PHP的后端撸起下载友盟的SDK(以iOS为例)下载地址就不解释了 。。。带过直接进入正题然后项目搞起来 ,你讲会看到这也页面当我们满怀期待的搞一搞这个demo ,发现了问题 , 获取手机号的UI不是你想自定义,想自定义就自定义的,必须符合他的规则 ,UI天马行空,开发人员不讲出来的话,最后是一脸黑。。。。。 这也都可以忍。。。 当我们把代码拉到243行的时候心中一万只神兽在奔腾 。。。。if ([PNSCodeSuccess

2020-12-23 11:01:53 709 1

原创 UIButton 的setTitleEdgeInsets和setTitleEdgeInsets详细解读

UIButton 的setTitleEdgeInsets和setImageEdgeInsets详细解读UIEdgeInsetssetTitleEdgeInsetssetImageEdgeInsetsUIEdgeInsetsUIButton这个OC入门级别的东西有啥子好说的了??其实也没啥子好说的,但是TitleEdgeInsets和TitleEdgeInsets会让大部分的人脸一黑,这玩意难也不难,不难就是操蛋的很,说这两个东西之前需要先引入UIEdgeInsets 边距这个概念UIKIT_STAT

2020-09-21 17:41:16 153

原创 react native 开发APP(六)网络请求,列表的使用

官网 https://reactnative.cn/项目下载地址:https://github.com/hebiao6446/DemoProject陆续更新中。。。在移动端开发的时候,我们基本上都会用到列表,React nativeiOSAndroidListViewUITableViewRecyclerView说到列表,那么必然跟网络请求有关系,网络这块...

2020-04-12 00:00:36 235

原创 react native 开发APP(五)页面跳转,带参数跳转,导航条,导航条按钮

react native 页面跳转官网 https://reactnative.cn/项目下载地址:https://github.com/hebiao6446/DemoProject陆续更新中。。。从A页面push到B页面的前提是React nativeiOSAndroidStackNavigatorUINavigationControllerActivity...

2020-04-06 00:05:56 312

原创 react native 开发APP(四)页面导航, Tabbar, Navigation

react native 页面跳转,Tabbar,Navigation官网 https://reactnative.cn/项目下载地址:https://github.com/hebiao6446/DemoProject陆续更新中。。。1.先看效果,找一个演示的炮灰我们至少可以看到两点1) 目前大部分市场上的APP都是这种结构Tabbar栏+导航栏2) 从闪屏页面(广告业)到进入A...

2020-04-04 17:27:15 350

原创 react native 开发APP(三)引导页和广告页

react native 引导页和广告页官网 https://reactnative.cn/1.先看效果这是app store上随机找的一个APP引导页面大部分APP都有的 。。。 尽管这东西没什么用不说,还占APP控件(总有些2B的设计喜好搞那些鲜艳颜色的高清图)所以大一点的厂或者知名的APP逐渐的废弃了这个功能,我们来分析下 。。。其实这个就是几张图片和一个分页的控件re...

2020-04-02 23:48:05 795

原创 Authentication with the iTunes Store ... 解决方案,Xcode 11.3

下图是盗用的,我没有上传APP只是帮人解决问题。。。 这个图是(网上瞎弄下来的,若存在侵权,请联系我)卡住了 。。。。。。。。 卡了很久没有响应 。。。相信大部分人执行了下面的命令cd ~mv .itmstransporter/ .old_itmstransporter/ "/Applications/Xcode.app/Contents/Applications/Appli...

2020-02-15 21:32:16 344 2

原创 react native 开发APP(二)

react native 控件和布局官网 https://reactnative.cn/1.简单的页面改造下App.js这是一个首页,我们分析下代码import React, {Component} from 'react';import {View, StyleSheet, Text} from 'react-native';class App extends Compone...

2020-02-04 11:57:27 89

原创 react native 开发APP(一)

react native 开发前准备官网 https://reactnative.cn/为什么用react native 这个没什么解释的,你爱用不用,总之有人用,而且部分的大厂要求使用(尽管这东西有一大堆蛋疼的地方)1.入门要求Mac电脑开发这个不解释有Android iOS开发经验(非硬性,基本上所有的问题都能度娘)至少浏览一遍官网 https://reactnative.c...

2020-02-03 17:26:27 97

原创 iOS/OC 中的属性修饰词

属性修饰词首先,它是个啥子 ?? 我们用一张图来看下 上图绿色框框里面都是属性修饰词,属性修饰词是OC的一大特点;说到属性修饰词之前,先说先xcode两种编译模式 ARC 和 MRC ,用一个最直白的话说:ARC 开发者不需要关系对象内存释放情况,MRC则反之 ,这个和修饰词有啥子关系了 ??? 我们用一张表来看下 关键字 ARC或MRC 修饰对象说明...

2018-07-24 11:14:51 388

原创 ios APP项目架构心得

ios项目架构 ,如图所示

2018-07-13 15:34:42 2655

原创 Alipay Sign Verify FAILED

后台验证的时候返回这个错误 。。。。。。。。 Alipay Sign Verify FAILED Alipay Sign Verify FAILED Alipay Sign Verify FAILED秘钥出问题了 。。。。 公钥是支付宝的公钥 ,不是你生成的公钥 不过多解释, 祝你好运 ...

2018-05-09 10:54:24 4026

原创 UITabBar UITabBarItem 自定义

UITabBar 自定义详细解读 不得不说UITabBar神一般的存在使用过UITabbar的人都知道, 很多App开发都挺喜欢用UITabbar,系统的UITabbar的确很方便,省事,强大的iOS 的api给开发带来很多便利,我们看看企鹅开发的微信就知道了 。。。。 微信的iOS 版就使用了UITabbar,而且可以猜测,八成是用的系统自带的 为啥敢这样下结论,微信不会浪费性能在花哨...

2018-05-03 09:50:31 3462

原创 Jpush 致命错误: Call to undefined function JPush\curl_init()

Jpush 致命错误: Call to undefined function JPush\curl_init() Jpush 致命错误: Call to undefined function JPush\curl_init() Jpush 致命错误: Call to undefined function JPush\curl_init()重要问题说三遍 。。。。 Windows 用户请...

2018-04-16 11:25:51 731 1

原创 android增量更新详细解读

1 增量更新的意义a 神马是增量更新?这个概念很早就被提出,但是目前的形式,小厂用的很少,大厂用的比较多;企鹅的QQ和微信里面都有增量更新着玩意;到底神马是增量更新? 首先增量更新主要用于新版本apk替换旧版本apk, 跟热修复鸟关系都没有,热修复是撸bug的,增量更新是升级apk的, 我们用一张图来说明下 。。。。 也就是我们只需要下载一个很小很小的差分...

2018-03-23 09:55:20 349

原创 android热修复Java层原理和实现

注意标题 Java层原理和实现###在说到热修复之前,先简单说下android的apk生成的一个原理,我们都是知道android是Java语言写的,那么.java文件和.class文件大部分人应该都不会陌生,其实从Java文件到apk文件经历了以下的过程 这是java文件到apk文件的四部曲,其实.java .class .apk文件我们都非常熟悉,我们写的代码是java,.java文...

2018-03-20 12:39:20 294

原创 apache not found on this server

修改 Apache的配置文件 /usr/local/apache2/conf/httpd.conf 然后 。。。 修改 重启 Apache 。。。。 不行的话私聊我 。。。。。

2018-02-23 15:21:34 1450

原创 MySQL 设置emoji字符集 Incorrect string value:

前言我就不想说太多了 说白了 就是让在MySQL里面存emoji表情 那么,首先对数据库要配置下 ,Windows用户请绕过 如果说你到了存emoji表情这一步的话,说明你的数据库配置好了 。。至少可以往里面存汉字,日文,思密达文了,当然还有英文 。。。。 emoji 占多宽多高我这里就不介绍了 我这里只谈配置 第一步:你需要找到 my.cnf 这个文件 ,你先需要找到mysql

2018-01-23 17:19:03 950

原创 symbol lookup error undefined symbol: mysql_get_client_info

PHP pdo_mysql PHP 7.1.11 配置pdo_mysql undefined symbol: mysql_get_client_info啥也别说了 。。。 先来张截图 。。。。。。。 当你配置MySQL PDO扩展的时候 ,你想撸一把代码的时候 ,原本按照我的方法配置 http://blog.csdn.net/chmod_r_755/article/det

2018-01-18 15:08:35 1021

原创 实用工具下载

实用工具 主要是windows工具 IP设置 下载MySQL 下载Office_2003 下载PLSQLSQLSQLUSB相关 下载U盘相关 下载ZIP内容搜索 下载android反编译 下载android模拟器 下载android开发工具 下载c# 下载cr-sc13b 下载edraw 下载flash 下载

2017-12-15 16:23:26 407

原创 performSelector多个参数

需求如题所示。。。。。 我们都知道 - (id)performSelector:(SEL)aSelector;- (id)performSelector:(SEL)aSelector withObject:(id)object;- (id)performSelector:(SEL)aSelector withObject:(id)object1 withObject:(id)object2;在N

2017-11-30 15:05:05 1722

原创 AFNetworking 3.0另类的总结

AFNetworking 早已进入了3.0的时代,绝大多数的APP现在都拿3.0的版本来搞一搞,3.0与2.0的区别我这里就不扯犊子了 。。。。。扯了也白扯,今天总结下几个另类的冷知识 1.AFNetworking 请求方式请求方式这个需要总结吗??? 不就是GET和POST吗???我们在用到 AFNetworking 可能99%的人用到的请求方式是GET和POST ,但是从一种装逼的角

2017-11-27 17:41:20 804

原创 ios文件夹共享Files

ios11 之后苹果开放了共享文件 这个是干神马用的了 ?简单的说这货是把APP下载的文件给抡出来的一个东西。。但是,我们打开手机上的 “文件” 这个APP 发现里面神马都没有,这货不是管理手机上下载的文件的吗??? 说到下载文件之前,我们得说到一个东西,叫做iOS 的文件目录 ,我们经常会对文件目录进行操作 ,我们熟悉以下(我们经常使用的)目录 NSDo

2017-11-17 15:15:47 6956

原创 iPhone X UITabBarController UITabBar 适配解读

iPhone X UITabbarController UITabbar 适配完全解读,iOS 11上修改UITabbar高度,iPhoneX上修改UITabbar高度

2017-11-14 16:35:25 7515 1

原创 Linux下最新版LAMP环境(源码版)搭建详细解读

LAMP的四个字母代表神马,我先解释申明下L:Linux 我用的Linux版本是 centos 7.0 A:Apache 我用的版本是 httpd-2.4.29 M:MySQL 我使用的版本是 mysql-5.7.20 P:PHP 我使用的版本是 php-7.1.11 Apache MySQL 和 PHP我采用的是源码包的安装方式安装,我们都知道Linux内置了很多牛逼的安装比如y

2017-11-07 12:00:50 2425

原创 app已损坏,打不开。你应该将它移到废纸篓。

并非你安装的软件已损坏,而是Mac系统的安全设置问题,因为这些应用都是破解或者汉化的,那么解决方法就是临时改变Mac系统安全设置。出现这个问题的解决方法:修改系统配置:系统偏好设置... -> 安全性与隐私。修改为任何来源如果没有这个选项的话 (macOS Sierra 10.12) ,打开终端,执行 sudo spctl --master-disable 即可。

2017-10-31 13:57:33 1751

原创 ios 条件编译随笔代码

条件编译 。。 #define HBDEBUG#ifdef HBDEBUG#define Log(a,...) printf(a,##__VA_ARGS__)#else#define Log(a)#endif

2017-10-18 16:54:23 596

原创 NullSafe详细解读

NullSafe个人感觉就是神一般的存在首先是github地址: https://github.com/nicklockwood/NullSafe 具体干神马用的了 ??? ios中网络编程解析json的时候,如果你很不幸遇到了PHP的接口或者遇到了水平不高的Java接口,那是蛋疼无比。。。空字符串是null,空对象是null ,甚至空的数组也是null , 先来段代码压压惊 。。 #import

2017-10-11 11:38:36 1720

友盟一键获取手机号PHP后端demo

友盟一键获取手机号PHP后端demo

2020-12-23

Java调用Python的jar包

Java调用Python的jar包,使用java调用python的时候jar包,不好找!

2015-10-30

HbTabbar.zip

UITabbar 自定义, 自定义UITabbarItem,UITabbar 自定义, 自定义UITabbarItemUITabbar 自定义, 自定义UITabbarItemUITabbar 自定义, 自定义UITabbarItemUITabbar 自定义, 自定义UITabbarItemUITabbar 自定义, 自定义UITabbarItemUITabbar 自定义, 自定义UITabbarItemUITabbar 自定义, 自定义UITabbarItem

2018-05-03

TuneUp Utilities 2011简体中文版.zip

TuneUp Utilities 2011简体中文版.zip 优化软件,内含注册机

2017-10-11

PageRuler Chrome插件

PageRuler插件,测量网页长度,宽度

2017-06-07

Vysor for mac

Vysor for mac, 重要的事情说三遍 ,for mac ,for Mac ,for Mac OS !瘟都死用户请绕过

2017-12-18

Navicat_Premium Mac (下)

资源分上下部分,csdn要求单个文件不超过70M ;我把文件分割了,需要下载上下两个文件 才能合成 。。 如何合成请看:http://blog.csdn.net/chmod_r_755/article/details/74171943

2017-08-01

Navicat_Premium Mac (上)

资源分上下部分,csdn要求单个文件不超过70M ;我把文件分割了,需要下载上下两个文件 才能合成 。。 如何合成请看:http://blog.csdn.net/chmod_r_755/article/details/74171943

2017-08-01

IMG烧录工具,1积分就可以下载

IMG烧录工具,烧录系统的,或者烧录到开发版的工具

2016-02-26

HandShaker.apk

HandShaker android 安装包 HandShaker android 安装包 HandShaker android 安装包 HandShaker android 安装包 HandShaker android 安装包

2017-09-27

草料二维码chrome插件

草料二维码chrome插件

2017-06-07

Reflector Mac版

Reflector Mac版,你的手机可以通过AirPlay 将手机的图像显示在手机上

2016-02-26

Chicken of the VNC

Mac远程屏幕共享工具,请先在被共享的机器上设置好,不然用不了了。

2016-01-08

Java XML转JSON

Java XML转JSON,只要一个积分!

2015-04-24

IOS XML转JSON数据

IOS将XML格式数据转成JSON格式数据,只要一个积分,一个积分你买不了吃亏,一个积分你买不了上当,1个积分给你总结好啦。

2015-04-24

WIMTOOL.exe

WIMTOOL.exe PE制作工具 ,Windows版本 ,很小的一个软件。

2017-10-11

MDM Installer_2.2.9.dmg

MDM Installer_2.2.9.dmg android刷机必备, Mac版本

2017-10-11

iPhoneXTabbar.zip

iPhoneXTabbar 的源码下载 ,你可以下载下来搞一搞。。。

2017-11-15

android增量更新

android增量更新 android增量更新 android增量更新 android增量更新 android增量更新

2018-03-23

Sketch Measure 插件

Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件Sketch Measure 插件

2018-04-25

Statistic-2.6.1.jar

android代码统计插件,使用的时候可以更新下,BUT AS里面却找不到 ,使用的时候安装完成之后记得更新下 。。。

2018-05-08

firebug-1.7.3-fx.xpi

firebug-1.7.3-fx.xpi 火狐插件,火狐浏览器插件,火狐浏览器firebug

2017-10-11

mysql-connector-java-5.1.31.jar 驱动包

mysql-connector-java-5.1.31.jar 驱动包

2017-07-06

searcher.zip

内容搜索工具 ,zip内容搜索工具 ,searcher.zip Windows版本

2017-10-11

IonicLab.dmg

Mac IonicLab下载,Mac IonicLab下载,Mac IonicLab下载,Mac IonicLab下载

2017-10-09

SourceCounter-3.4.16.85

SourceCounter-3.4.16.85 代码统计类工具,Windows版本 代码统计

2017-10-11

IP工具.zip

ip雷达, ip地址转换工具,注意是Windows版本的 ,IPTage

2017-10-11

TortoiseSVN-1.7.12.24070-x64-svn-1.7.9.msi

TortoiseSVN-1.7.12.24070-x64-svn-1.7.9 经典svn工具,小乌龟大家都知道。

2017-10-11

LanguagePack_1.7.12.24070-x64-zh_CN.msi

LanguagePack_1.7.12.24070-x64-zh_CN.msi svn工具,Windows版本

2017-10-11

IPHelper5.2.zip

IPHelper 5.2 是经典的ip设置工具,window版本,注意下载的版本

2017-10-11

EdrawMax_5.6.rar

EdrawMax_5.6.rar 注意, 这个是Windows版本的 。。。。

2017-10-11

PyDev 3.9.2 插件

PyDev 3.9.2 插件 Eclipse插件

2015-10-30

chmod_R_755的留言板

发表于 2020-01-02 最后回复 2020-01-02

csdn博客无缘无故被封

发表于 2017-07-31 最后回复 2017-08-15

空空如也

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

TA关注的人 TA的粉丝

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