- 博客(45)
- 收藏
- 关注
原创 k8s集群删除节点重新加入
kubeadm token create --print-join-command //重新生成join命令。sudo rm -rf /etc/kubernetes/* //删除相关配置。sudo systemctl stop kubelet //停掉服务。kubectl get nodes //获取节点名称。1. 在控制节点执行。2. 在work节点。
2023-02-18 11:48:47 679 1
原创 laravel 中cookie加密中间件
laravel中cookie的值总是变的原因解析router中的web默认注册了一个加密中间件vendor/laravel/framework/src/Illuminate/Encryption/Encrypter.php该类中的加密方法public function encrypt($value, $serialize = true) { //此处的this->cipher是在config的app.php注册的加密方法,默认是AES-256-CBC,openssl_ciph
2020-08-20 17:45:11 812
原创 iOS自定义绘制
1.获取上下文 drawReact UIGraphicsGetCurrentContext UIGraphicsBeginImageContext()2.绘画路径 1)使用UIKit中的UIBezierPath,UIColor直接构建路径并绘画 2)使用CGPath构建路径给CGContext使用 3)直接使用CGCont
2017-05-25 13:49:49 443
原创 ios集成react-native步骤
1.搭建开发环境可参考http://www.jianshu.com/p/c738dc11d8672.然后使用xcode创建一个project文件3.在项目根目录下创建文件夹如 :react4.在react文件夹下创建package.json文件{ "name": "reactNativeTestProject”,//文件名
2017-05-12 21:22:56 5934
原创 Core Graphics坐标系问题
(UIImage*)imageRotatedByDegrees:(CGFloat)degrees {CGFloat width = CGImageGetWidth(self.CGImage); CGFloat height = CGImageGetHeight(self.CGImage);CGSize rotatedSize;rotatedSize.width = width; rotated
2016-12-14 20:11:06 2235 1
原创 android.text.format.DateFormat
1.含义MMMM 代表详细的月份如NovemberMMM 代表简略的月份如Novdd 代表几号yyyy 代表详细的年份1987yy 代表简略的年份如87hh(h) 代表12小时制的小时(常和mmaa一起使用代表am)kk代表24小时制小时mm代表分钟2.举例"MM/dd/yy h:mmaa" -> "11/03/87 11:23am""MM
2016-09-19 21:54:49 395
原创 app审核被拒
Performance - 2.3.7Your app name to be displayed on the App Store includes keywords or descriptors, which are not appropriate for use in an app name.Specifically, the following words in your
2016-09-02 15:47:43 727
原创 iOS钥匙串返回-50
#pragma mark 更新钥匙串的数据- (void)update:(NSString *)service data:(id)data { OSStatus result; //查询条件 NSMutableDictionary *keychainQuery = [selfgetKeychainQuery:service];
2016-09-01 18:06:03 363
原创 ios 关于3d旋转问题
1.关于layer层的旋转方向问题 layer层遵守 左手坐标系:x向右,y向下,z朝向自己(左手大拇指顺着z轴指去,握紧拳头其余4指由x轴到y轴) 前提:当旋转角度为正数的时候逆时针旋转,当旋转角度为负数的时候顺时针旋转永远记着xyz的矢量方向性,如绕z轴旋转就是zxy,x-》y为正,为逆时针方向旋转,反之y-》x就是顺时针 如绕x轴旋转就是xyz,y-》z为
2016-08-18 00:24:37 2074
原创 iOS核心动画高级理解
1.一个图层的anchorPoint是相对于父图层的位置,所以设置这个anchorPoint的大小,这个图层的莫个位置就会移动到父视图的中心
2016-08-12 15:13:43 287
原创 iOS开发自己的sdk
xcode7.3 ios7.0一、(创建framework)直接添加target,选择Framework & Library,选择Cocoa Touch Framework,命名创建点击创建的framework,进行配置,在build setting中选择mach-0 选择static library;在build phase中的headers中public有暴露给外部使用
2016-08-08 14:07:36 3980
原创 iOS7真机测试上下出现黑边
1.assets中添加Lanunchimage2.准备4种尺寸png图片,名字相同直接拉进LaunchImage中覆盖所有iphone尺寸640 * 960640*1136750*13341242*22083.
2016-08-08 13:44:24 735
原创 oc对象实现sequence
1.oc对象尽量类型具体话http://www.cnblogs.com/theswiftworld/p/swift-sequence.html
2016-07-28 17:26:55 326
原创 UIMenuViewController使用
1.子类化2.子类化初始化方法调用[self becomfirstResponse];3.canBecomeFirstResponse 设置为Yes4.实现The canPerformAction:withSender: method of UIResponder is also related to the editing menu. A responder im
2016-07-08 13:55:34 1340
原创 GCD死锁
1.串行队列和并行队列都是FIFO安排任务 串行队列不能添加同步任务,因为同步会阻塞当前线程直到同步任务完成,而同步任务又会加到串行队列末尾,等待其他任务完成之后才能执行,这就造成了相互等待,死锁。
2016-07-06 15:36:52 274
原创 六大设计原则
1.单一职责原则2.接口隔离原则 对于一个类,可能提供不同的功能被别的类使用,那应该先为使用者定义不同的类目(接口),然后再让使用者使用它,达到接口隔离的原则,类目之间尽量不集成3.里氏替换原则 任何父类出现的地方提供的功能,子类都能出现4.依赖倒置原则A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。B.抽象不应该依
2016-07-04 22:32:43 271
原创 tableView侧边栏索引
1.侧边栏索引展示实现tableView的delegate- (NSArrayNSString *> *)sectionIndexTitlesForTableView:(UITableView *)tableView2.点击方法实现tableView的delegate- (NSInteger)tableView:(UITableView *)ta
2016-07-04 18:11:15 3456
原创 NSOperation 和GCD比较
1.GCD比NSOperation优点简单,全部都是blcok,好操作,在多核上更有优势,apple单独优化过2.NSOperation比GCD的优点NSOperation方便处理依赖关系,可以设置不同的优先级,需要配合NSOperationQueue使用
2016-06-30 15:40:20 502
原创 CFString,NSString , const char *的联系
1.NSString-》CFString NSString *name = @"小李"; const char *charName = [name UTF8String]; CFStringRef cfname = CFStringCreateWithCString(NULL, charName, kCFStringEncodingUTF8);
2016-05-30 22:42:21 442
原创 xib的view在控制器中布局混乱
1.如果在创建控制器的时候点上了自动创建xib文件,尤其当控制器在navgition中使用的时候,可能会出现布局混乱情况,粗暴解决办法把自动创建的xib控制器delegate,然后再在.m文件中创建子xib view就不会出现布局混乱情况
2016-05-17 23:30:25 862
原创 关于bug
每当线上产品出现bug的时候,心中就不免有一种愧疚感!这种愧疚感源自于,每每想到自己哪怕再认真一点的技术实践,都可以避免多少客服与客户的争吵!这样可以减少多少碳排放量!此次出现的问题是异步数据还没有请求到就去操作界面,本应异步之后在操作却两个操作同时进行!
2016-05-14 00:11:21 194
原创 arc中dealloc方法不调用
1.检查vc中的使用的delegate属性是否是weak2.检查第三方框架中的delegate是否正常使用3.block在arc环境下是否正常使用本人使用过程中navigationController的push方法,然后调用pop后,vc的dealloc方法不调用,原因是在使用高德的api的时候,用的是block回调,block中用到了该vc的属性,没用进行弱引
2016-04-24 16:16:01 682
原创 UITabBarController
官网注意事项:1. If you do not provide a custom tab bar item for your view controller, the view controller creates a default item containing no image and the text from the view controller’s title property.
2016-04-19 17:12:10 254
原创 WKNavigationDelegate调用的顺序
1.The WebKit framework is not thread-safe. If you call functions or methods in this framework, you must do so exclusively on the main program thread2.WKNavigationDelegate调用的顺序- (void)w
2016-04-08 16:12:32 18094
原创 12个球找出其中不同的一个想法
// 1 将12个球,全部编号,1。。。。12;// 2 分成三组 A,B,C,每组四个球, 1234,5678,9 10 11 12;// 3 将A组与B组放在天平上(其他一样)// 4 a:两组同重,则坏球必在第C组中,则很容易得出来(很简单)//b:两组不同重,则判断是A重,还是B重?现假设A重(B重也一样)。//
2016-03-07 14:51:02 334
原创 iOS 9之后两个应用的相互调用
比如两个应该分别为AppOne 和 AppTwo:1.分别设置AppOne的url scheme 为AppOne;AppTwo的 url scheme为AppTwo2.如果AppOne调用AppTwo,需要在info文件加入字段LSApplicationQueriesSchemes类型是array,并且添加一项为AppTwo,因为iOS9中加入了安全限制需要加入白名
2016-02-19 18:10:19 272
原创 runtime为基类添加统一的方法
1.方法的交换//+ (void)load{// //方法交换应该被保证,在程序中只会执行一次// static dispatch_once_t onceToken;// dispatch_once(&onceToken, ^{// //获得viewController的生命周期方法的selector// SEL systemS
2016-02-18 11:39:35 195
原创 CocoaPods 升级遇到问题
[!] Invalid `Podfile` file: undefined local variable or method `ios' for #. Updating CocoaPods might fix the issue.解决方法sudo gem update --system sudo gem install -n /usr/local/bin cocoapo
2016-01-28 11:22:58 491
原创 iOS中MVVM理解
每当我看到MVVM的时候,就会不由自主的想Model,view,view model;可是这和之前的MVC相比,controller跑哪去了,原来controller被viewModel剥削压迫到找不到了,可是就算是这样,我们也不能忽略controller在MVVM中的作用。(一)先疏通一下MVVM在iOS中的脉络model用来装数据,view用来显示数据,这些不用再详细说
2016-01-27 13:03:44 1433
原创 swift 中map,filter函数解释
1.在Swift中,map被声明成Array类的命名方法:func map(transform: (T) -> U) -> U[] 这个方法以一个命名函数transform作为参数,transform负责把元素类型T转成类型U并返回一个类型U的数组。2.Swift中filter在Array类中的定义为:filter(includeElement: (
2015-12-16 16:43:18 611
原创 mac系统升级cocoaPod命令失效
升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法升级10.11后,运行pod命令出现:-bash: pod: command not found解决办法:sudo gem install -n /usr/local/bin cocoapods运行完上述命令如果提示:Could not f
2015-12-15 15:20:21 741
原创 swift 的 UIAlertController使用
1.弹出带有取消和确定以及标题的alertController,并且附带UITextField @IBAction func testAlert(sender: AnyObject) { let alertController = UIAlertController(title: "提示", message: "哈哈哈,你懂的", p
2015-12-12 12:50:49 315
原创 Foundation 和 CoreFoundation指针转换
Objective-C指针与CoreFoundation指针之间的转换 ARC仅管理Objective-C指针(retain、release、autorelease),不管理CoreFoundation指针,CF指针由人工管理,手动的CFRetain和CFRelease来管理,注,CF中没有autorelease。 CocoaFoundation指针与CoreFoundatio
2015-11-23 23:19:25 288
原创 UITableView去掉分隔线
1.去掉分隔线 [tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];2.去掉选中状态 cell.selectionStyle = UITableViewCellSelectionStyleNone;
2015-11-13 10:41:48 424
原创 iOS 9以上系统调用不了支付宝客户端只能调用网页解决方法
1.为了适配 iOS9.0 中的 App Transport Security(ATS)对 http 的限制,这里需要对 支付宝的请求地址 alipay.com 做例外,在 app 对应的 info.list 中添加如下配置 (文中以 XML 格式描述)。 2.同时需要在Plist中设置支付宝为白名单 ,最后两项(item5和item6)
2015-11-09 18:20:38 5359
原创 NSRunloop 和 NSTimer
1.nstimer被添加到那个runloop中创建,就在那个runloop中invalidate否则可能不会移除,添加nstimer到runloop中的时候,记得用run方法启动
2015-11-08 22:42:11 567
原创 UIScrollView代理调用顺序
滑动一次UIScrollView调用的代理顺序大致如下:1.scrollViewWillBeginDragging调用了多次配对的 scrollViewDidScroll和viewForZoomingInScrollView紧接着调用下面2.scrollViewWillEndDragging紧接着调用下面3.scrollViewDidEndDragging紧接着调用
2015-11-03 11:11:15 610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人