自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

窃笑的博客

博观而约取,厚积而薄发。

  • 博客(17)
  • 收藏
  • 关注

原创 python数据库pymysql增删改查

废话不多说了,直接上代码吧……# -*- coding: utf-8 -*-import pymysqlimport jsonclass MySql(object): # 测试 db = pymysql.connect( # 连接数据库服务器 user="root", password="root", host="1...

2018-11-20 17:03:24 220

转载 iOS开发-SQLite数据库在App项目中的设置及使用

在iOS开发中,除了UI页面以外使用最多的估计是数据对象的存储了~比如聊天记录、通讯录和通讯记录、浏览记录等等。我们要根据不同的使用方式去对这些数据存储并使用。常用的有:①沙盒机制 ②属性列表plist ③SQLite ④CoreData,本文介绍的就是基础的SQLite的存储机制,其他的稍后会陆续跟进~一、首先要注意SQLite的特性:无数据类型的数据库,所以和在别的平台上的SQL会有一定的...

2018-11-20 16:53:02 694

转载 The Apple Developer 开发者中心更新手机号码 Program License Agreement has been updated.

最近,苹果爸爸又出幺蛾子,In order to access certain membership resources, you must accept the latest license agreement. First, you’ll need to update the mobile phone number associated with your Apple ID. Your mob...

2018-04-18 20:00:18 1178

转载 Xcode中如何去掉默认的Main.storyboard

xcode 6取消了 Empty Application 模板来创建一个工程,创建出来的有工程多了Main.storyboard,默认加载Main.storyboard,但是有很多人还想用代码来实现UI的布局,去除Main.storyboard的有三步:首先如图打开工程下面Supporting Files下面的Info.plist删除下面所指的一行其次找到工

2017-08-30 14:55:16 1919

转载 XCode7以上免证书真机调试教程

在Xcode 7中,苹果改变了自己在许可权限上的策略,此前Xcode只开放给注册开发者下载,但Xcode 7改变了这种惯有的做法,无需注册开发者账号,仅使用普通的Apple ID就能下载和上手体验。此前开发者需每年支付99美元的费用成为注册开发者才能在iPhone和iPad真机上运行代码,苹果新的开发者计划则放宽要求,无需购买,只要你感兴趣同样可以在设备上测试app。操作步骤:1.

2017-07-21 17:54:44 371

原创 NSDate日期类封装大全

日期类的处理在项目中是常用部分,花时间把常用到的封装了一下,一次性搞定。具体功能如下:/** * 日期相关工具宏 */#import "SYKFDateUitil.h"/** * 获取当前日历 */#define SYKFDateCurrentCalendar [SYKFDateUitil sharedCalendar]/** * 获取单例格式化器

2017-07-21 16:28:06 463

原创 UILabel设置选中部分文字高亮,自定义UILabel行间隔高度

第一步:找出高亮部分文字在整个文字中的位置:- (NSArray *)rangesOfString:(NSString *)searchString inString:(NSString *)str { NSMutableArray *results = [[NSMutableArray alloc] init]; NSRange searchRange = NSMakeRan

2017-07-21 15:50:40 1267

转载 正确使用Block避免Cycle Retain和Crash

Block简介Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理 要么导致return cycle内存泄漏要么内存被提前释放导致crash。 Block的使用很像函数指针,不过与函数最大的不同

2017-07-20 17:53:35 253

转载 SQLite线程模式探讨

背景最近微信 iOS 团队发表了一篇文章《微信iOS SQLite源码优化实践》,该文章介绍了微信 iOS 客户端对 SQLite 进行的源码层级的优化,以及其所取得的成果。优化点包括:多线程并发优化(Busy Retry 的优化)I/O 性能优化(保留 WAL 文件大小,mmap 优化)其他优化(禁用文件锁,禁用内存统计锁)其中,单是禁用内存统计锁这点优化,就取得了非

2017-07-20 17:46:21 461

转载 APP 缓存数据线程安全问题探讨

问题一般一个 iOS APP 做的事就是:请求数据->保存数据->展示数据,一般用 Sqlite 作为持久存储层,保存从网络拉取的数据,下次读取可以直接从 Sqlite DB 读取。我们先忽略从网络请求数据这一环节,假设数据已经保存在 DB 里,那我们要做的事就是,ViewController 从 DB 取数据,再传给 view 渲染:这是最简单的情况,随着程序变复杂,多个 V

2017-07-20 17:41:43 898

原创 画线动画渐次画出来,视觉效果还不赖

最近逛论坛看到不少人问画线+动画效果的问题,好多年前项目用过。UI设计的好,实现效果确实杠杠滴。具体实现也不难,就是CAShapeLayer画线 + CABasicAnimation动画 就ok。画线路径,画线时间可自己随意编辑。先上核心代码吧:- (void)showLinesAnimationBegin{ for (int i=0; i<[self.allPoints c

2017-07-20 17:18:27 651

原创 iOS开发之自定义键盘(数字,字母类型等随意切换)

项目开发很多时候用系统给的键盘不是很满足自身实际需求,那就字定义一个吧:方法其实很简单,重新定义一个view,继承UItextfield,把UI设计好的需求键盘加入新的otherKeyboardView,然后执行代码: self.inputView =self.otherKeyBoardView;  [selfreloadInputViews];具体效果如下:

2017-07-20 15:04:18 3892

转载 iOS App 签名的原理

iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。目的先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(Ma

2017-07-13 18:22:13 352

原创 DES,RSA加解密,base64格式字符串转换,字典排序

DES,RSA加解密,base64格式字符串转换,字典排序(一)对称加密(Symmetric Cryptography)对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。对称加

2017-07-12 16:34:59 1005

原创 最新获取iOS设备型号大全(包括iphone7,iphone7 Plus)

获取iOS设备型号,找了一圈发现一般写的都不够全,自己完善了一下。调用记得加上头文件:#import -(NSString*)deviceString{    structutsname systemInfo;    uname(&systemInfo);    NSString *deviceString = [NSStringstringWith

2017-07-12 15:27:10 1972

转载 iPhone屏幕尺寸、分辨率及适配

目录(?)[+]1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS

2017-06-28 16:18:12 217

原创 如何让xcode拥有通过注释自动生成文档的功能

如何让xcode拥有自动注释并生成文档的功能:    开发第一件事,应该就是文档了。好的文档能让开发更清晰,明确的去把握整个项目的方向,脉络。闲话少说,说下具体实现操作吧。步骤: 1,在XCode里点击TARGETS,然后点添加 + 给项目添加一个TARGET;[插入] 2,弹出框中选择Cross-platform - Other ,选中Aggregate,点击next,命

2017-06-28 15:47:39 659

空空如也

空空如也

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

TA关注的人

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