个人
骄傲的笔者吴
这个作者很懒,什么都没留下…
展开
-
node.js 连接mysql报 ‘08004‘ ,Client does not support authentication protocol requested by server; consi
node.js 连接mysql原创 2022-09-13 16:48:40 · 564 阅读 · 0 评论 -
runtime学习
//判断类中是否包含某个方法的实现BOOL class_respondsToSelector(Class cls, SEL sel)//获取类中的方法列表Method *class_copyMethodList(Class cls, unsigned int *outCount)//为类添加新的方法,如果方法该方法已存在则返回NOBOOL class_addMethod(Class cls, SEL name, IMP imp, const char *types)//替换类中已有方法的实现,如原创 2020-11-12 12:08:53 · 159 阅读 · 0 评论 -
rxswift 学习心得
Observable 序列 异步地产生 可携带数据 Event(next,error,completed)创建1.just() 传入一个默认值来初始化: Observable.just(5)2.of() 接受可变数量的参数(必需要是同类型的) Observable.of(“A”, “B”, “C”)3.from() 一个数组参数 Observable.from([“A”, “B”原创 2020-11-12 12:07:30 · 309 阅读 · 0 评论 -
OC,swift,javascript,Dart语言比较
OC 是 动态类型语言&&强类型语言&&动态语言&&编译型语言swift 是 动态类型语言&&强类型语言&&静态语言&&编译型语言javascript是一种动态类型语言和非强类型语言,与php类似Dart 属于是强类型语⾔,var 来声明变量, Dart 会⾃推导出数据类型这一点与swift很像,但是Dart在编译期间不进⾏任何的类型检查,⽽是在运⾏期进⾏类型检查。OC和swift混编注意点:1.新建一原创 2020-11-12 12:05:04 · 844 阅读 · 0 评论 -
flutter安装及项目踩坑
1.安装brew (Failed to connect to raw.githubusercontent.com port 443: Connection refused)/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”管网历史版本https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos将sd原创 2020-11-12 12:02:20 · 859 阅读 · 0 评论 -
ios 融云自定义消息
关于在融云上创建自己的应用、集成 SDK、初始化等一些基本的我们在这就不多说了,按照他的教程可以很容易的完成。①会话列表的实现会话列表的实现其实也很简单,就是创建一个继承于RCConversationListViewController的控制器,然后重写 init 的方法,这个里边我们需要设定需要显示的会话类型。-(id)init{ self = [super init...原创 2019-12-23 11:34:33 · 1131 阅读 · 0 评论 -
ios 反编译ipa包
class-dump是可以把Objective-C运行时的声明的信息导出来的工具。实质就是可以导出.h文件。用class-dump可以把未经加密的app的头文件导出来如何反编译ipa包,查看所有的头文件和方法名(包括私有方法名)?1.找到ipa包所在位置(这里的ipa包是通过archive后,export导出到桌面上的)2.使用UnRAR工具解压ipa,选中XXX.ipa,选择打...原创 2019-12-19 09:22:34 · 1524 阅读 · 0 评论 -
pod search 获取不到你需要的库
为了确定我们搜索的库是不是真的在Cocoapods的Repos中存在,我们可以到https://cocoapods.org/中进行搜索查询。如果搜索的类库确实不存在,出现这个提示是正常的,如果存在,却出现这个提示,请往下看解决方法。在网上查询后发现,获取不到最新库的原因主要有两个:1.cocoapods的版本过低2.还没有更新本地仓库解决方法:更新pods1、首先查看当前版本pod ...转载 2019-06-09 13:23:03 · 1137 阅读 · 0 评论 -
ReactiveCocoa
#pragma 2 RACSubject/* 创建信号 */RACSubject *subject = [RACSubject subject];/* 订阅信号(通常在别的视图控制器中订阅,与代理的用法类似) */[subject subscribeNext:^(id _Nullable x) { NSLog(@"信号内容2:%@", x);}];/* 发送信...原创 2019-04-15 16:30:34 · 617 阅读 · 0 评论 -
jQuery
//基本选择器(精通)1.id $("#id")2.class $(".class")3.标签 element $(“标签”)4.通用选择器 $("*")5.多选择器(".class,.class1,.class2")//层级选择器(精通)1.后代子元素 ("divp")2.直接子元素("div p")2.直接...原创 2019-03-19 10:20:16 · 191 阅读 · 0 评论 -
JavaScript学习笔记
数据类型及其操作数据类型的值:基本类型和引用类型基本类型包括:Null、Undefined、Number、String、Boolean。引用类型主要包括:Object、Array、Date、RegExp、Function。Undefined:未初始化的变量,null:空对象指针返回数据类型typeof console.log(typeof age)类型转换:数值转换Number(...原创 2019-03-13 13:23:03 · 148 阅读 · 0 评论 -
修改样式的方案
1,修改样式的calss<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script><script type="text/javascript"> $(function(){ var原创 2019-03-16 11:32:10 · 425 阅读 · 0 评论 -
C与C++的区别
原创 2019-01-25 11:42:02 · 1228 阅读 · 0 评论 -
CSS笔记
###常见的HTML标签标题:h1、h2、h3、h4、h5…段落:p换行:br容器:div、span(用来容纳其他标签)表格:table、tr、td列表:ul、ol、li图片:img表单:input链接:aCSS样式行内样式<p style="border: 10px purple; color: firebrick;">段落标签&原创 2018-12-07 11:34:36 · 372 阅读 · 0 评论