自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 linux 环境安装配置

3.来到目录 /usr/lib/systemd/system/jenkins.service下修改配置java。2.解压到自定义目录/usr/local/java。注意:根据下载具体版本,根据自己的需求配置。4.启动jenkins。

2024-03-28 17:32:27 744

原创 mac 下redis

可以可视化查看,或者添加需要类型的key value。

2024-03-06 09:42:37 491

原创 Nginx知识笔记

首先,我们来看一张关于正向代理和反向代理的图片正向代理:在客户端配置代理服务器(和跳板机功能类似,比如公司很多机器需要通过跳板机才允许登录,正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径)反向代理:在服务端配置代理服务器(暴露的是代理服务器的地址,隐藏了真实服务器的地址,反向代理的典型用途是将防火墙后面的服务器提供给Internet用户访问)都是做为服务器和客户端的中间层都可以加强内网的安全性,阻止 web 攻击都可以做缓存机制,提高访问速度。

2024-02-22 11:47:29 853

原创 Nginx学习笔记

Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,特点是占有内存少并发能力强,能经受高负载的考验,有报告表明能支持高达50,000个并发连接数。

2024-02-18 09:33:18 477

原创 云服务器总结

ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,服务器重装了系统(清除了与我本地SSH连接协议相关信息),本地的SSH协议信息便失效了。SSH连接相同的ip地址时因有连接记录直接使用失效的协议信息去验证该ip服务器,所以会报错,使用上述命令便可以清除known_hosts里旧缓存文件。清除known_hosts里旧缓存文件。

2024-02-04 14:28:05 370

原创 mac idea 配置docker 插件

mac默认配置 会报错。

2024-01-16 11:18:32 650

原创 iOS获取手机型号(包含iOS15系列)

【代码】iOS获取手机型号(包含iOS15系列)

2023-12-26 09:45:32 1025 1

原创 idea 一直卡在maven正在解析maven依赖

修改maven Importing的jvm参数。

2023-11-08 09:52:26 3651

原创 Mac 电脑查看本地maven,及私有仓库的搭建与使用【nexus的配置与使用】

如下如localRepository标签。

2023-09-21 11:56:26 801

原创 node.js 连接mysql报 ‘08004‘ ,Client does not support authentication protocol requested by server; consi

node.js 连接mysql

2022-09-13 16:48:40 498

原创 flutter 与原生 (iOS-swift)

原生混和开发

2022-08-13 16:21:21 1692

原创 mac M1下 ffmpeg 编译,安转和xcode 引入

一、下载ffmpeg 三种下载方式Homebrew 下载 ,终端输入 brew install ffmpeg,可参照如下连接方式:【秒懂音视频开发】05_Mac开发环境搭建 - M了个J - 博客园 github连接下载 , 下载地址https://git.ffmpeg.org/ffmpeg.gitGit clonehttps://git.ffmpeg.org/ffmpeg.git 3.官网:下载 FFmpeg 下载后解压二. 然后对ffmpeg配置编译...

2022-05-31 10:01:18 2054

原创 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 143

原创 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 283

原创 OC,swift,javascript,Dart语言比较

OC 是 动态类型语言&&强类型语言&&动态语言&&编译型语言swift 是 动态类型语言&&强类型语言&&静态语言&&编译型语言javascript是一种动态类型语言和非强类型语言,与php类似Dart 属于是强类型语⾔,var 来声明变量, Dart 会⾃推导出数据类型这一点与swift很像,但是Dart在编译期间不进⾏任何的类型检查,⽽是在运⾏期进⾏类型检查。OC和swift混编注意点:1.新建一

2020-11-12 12:05:04 751

原创 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 838

原创 ios 融云自定义消息

关于在融云上创建自己的应用、集成 SDK、初始化等一些基本的我们在这就不多说了,按照他的教程可以很容易的完成。①会话列表的实现会话列表的实现其实也很简单,就是创建一个继承于RCConversationListViewController的控制器,然后重写 init 的方法,这个里边我们需要设定需要显示的会话类型。-(id)init{ self = [super init...

2019-12-23 11:34:33 1091

原创 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 1375

转载 pod search 获取不到你需要的库

为了确定我们搜索的库是不是真的在Cocoapods的Repos中存在,我们可以到https://cocoapods.org/中进行搜索查询。如果搜索的类库确实不存在,出现这个提示是正常的,如果存在,却出现这个提示,请往下看解决方法。在网上查询后发现,获取不到最新库的原因主要有两个:1.cocoapods的版本过低2.还没有更新本地仓库解决方法:更新pods1、首先查看当前版本pod ...

2019-06-09 13:23:03 1031

转载 JSONModel的温故知新

基本使用涉想你的JSON数据像这样:{ "id": "10", "country": "Germany", "dialCode": 49, "isInEurope": true }为你的数据模型创建一个Objective-C的类,继承自JSONModel.将JSON中的keys在.h文件中声明为属性:#import "JSONModel.h"@interface CountryMo...

2019-06-05 10:06:49 278

转载 别人眼中的ReactiveCocoa下

目录1.过滤操作 2.组合操作一. 过滤操作过滤操作也属于一种变换,根据过滤条件,过滤出符合条件的值。变换出来的新的信号是原信号的一个子集。1. filter: (在父类RACStream中定义的)这个filter:操作在any:的实现中用到过了。 1 2 3 4 5 6 7 8 9 1...

2019-05-05 09:51:24 227

转载 别人眼中的ReactiveCocoa中

看到底层源码实现后,就能发现,ReactiveCocoa这个FRP的库,实现响应式(RP)是用Block闭包来实现的,而并不是用KVC / KVO实现的。在ReactiveCocoa整个库中,RACSignal占据着比较重要的位置,而RACSignal的变换操作更是整个RACStream流操作核心之一。在上篇文章中也详细分析了bind操作的实现。RACsignal很多变换操作都是基于bind操...

2019-05-05 09:50:55 149

转载 别人眼中的ReactiveCocoa上

ReactiveCocoa(其简称为RAC)是由Github开源的一个应用于iOS和OS X开发的新框架。RAC具有函数式编程(FP)和响应式编程(RP)的特性。它主要吸取了.Net的Reactive Extensions的设计和实现。ReactiveCocoa 的宗旨是Streams of values over time ,随着时间变化而不断流动的数据流。ReactiveCocoa...

2019-05-05 09:38:42 176

原创 ReactiveCocoa

#pragma 2 RACSubject/* 创建信号 */RACSubject *subject = [RACSubject subject];/* 订阅信号(通常在别的视图控制器中订阅,与代理的用法类似) */[subject subscribeNext:^(id _Nullable x) { NSLog(@"信号内容2:%@", x);}];/* 发送信...

2019-04-15 16:30:34 591

原创 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 175

原创 修改样式的方案

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 406

原创 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 128

原创 C与C++的区别

2019-01-25 11:42:02 1209

原创 flex属性

2018-12-26 15:49:00 384

原创 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 351

原创 iOS 快速定位线上bug,bug日志分析及bugly使用符号化精准定位bug

1.xcode 自带buy追踪使用xcode自带追踪bugly需要用户与应用开发者共享崩溃数据这时你可以在APPStoreConnect中APP分析中自选择日期查看线上app崩溃现状通过xcode–>Window–>organizer 打开如弹窗通过点击崩溃左侧箭头快速在xcode定位到崩溃的代码,但这种方法使用的局限就是需要用户协助给开发者分享崩溃日志。所以为了打破这种局...

2018-11-02 15:00:16 3191

原创 iOS scrollView,tableView,collection滑动改变方向,分别在上滑和下滑中进行操作

第一种方法:    CGFloat  lastContentOffset;//创建一个全局变量- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{    lastContentOffset = scrollView.contentOffset.y;}- (void)scrollViewDi

2016-07-01 09:48:15 2256

原创 iOS沙盒路径及路径下数据的存储和读取

 iOS应用都被限制在“沙盒”中,“沙盒”相当于一个加了仅主人可见权限的文件夹,苹果对沙盒有以下几条限制。应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒。 应用程序间不能共享数据,沙盒里的文件不能被复制到其他应用程序文件夹中,也不能把其他应用程序文件夹中的文件复制到沙盒里。 苹果禁止任何读、写沙盒以外的文件,禁止应用程序将内容写到沙盒以外的文件夹中。 沙盒根目录里...

2016-06-30 08:43:03 11149

原创 iOS 把汉字转换成拼音并截取拼音第一个字母

//将汉字转换成拼音+ (NSString *)convertNameToCharactor:(NSString *)name{    //转成了可变字符串    NSMutableString *str = [NSMutableStringstringWithString:name];    //先转换为带声调的拼音    CFStringTransform((CFM

2016-06-25 15:47:00 1441

空空如也

空空如也

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

TA关注的人

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