- 博客(69)
- 资源 (10)
- 收藏
- 关注
原创 Git 快速上手
首先本地安装git 没有安装的 先自行百度下安装过程安装完成后看下面git 快速上手首先 如果是本地项目首次上传执行下面项目//初始化远程仓库$ git init //添加文件到暂存太$ git add .//提交代码到本地$ git commit -m "提交文件"//连接远程仓库$ git remote add o...
2019-12-12 15:27:52 147
原创 Mac系统占用空间大、空间不够、查看系统文件大小分布
背景:最近老提示空间不够,这就比较讨厌了,为什么存储空间这么快就花完了。。。如图,256的空间,就剩下几个G了,其中最大头的系统占用:160G,占比60%多,我勒个擦。。。正常情况下:我们可以点击管理,进入到系统磁盘优化界面:这种适用于简单的文件占用分析,一般我们能够通过清理文稿和回收箱来解决空间不够的问题。1、清空回收站。2、在文稿里,按文件大小排序...
2019-10-12 16:55:09 409
原创 iOS 后台播放静音音频保证应用不会被无端杀掉(2)针对swift4.2
上一篇后台播放静音音频,在生产上还是有点用处的,如果不是客户自己手动杀掉APP 一般还是能在后台保存很久的。下面这个是根据之前的稍作修改主要是针对swift4.2以后使用创建AudioManager.swiftimport Foundationimport AVFoundationimport UIKitclass AudioManager: NSObject { ...
2019-07-31 14:53:58 1189 3
原创 iOS UIscrollerview 生成图片并保存
在APP开发中有时需要进行手写签名,签名之后保存图片,提交电子签单,此时需要我们对UIscrollview 的view层进行view转图片的操作,话不多说 看源码这是一个调起相册或者相机的方法 代理的准守 这些不讲了- (void)loadImageFinished:(UIImage *)image{ NSMutableArray *imageIds = [NSMutableA...
2019-07-01 17:27:31 891
原创 iOS 后台播放静音音频保证应用不会被无端杀掉
由于苹果推送会把一些敏感类消息外流,So 我们采用长连接试的推送服务,网上有此推送的开源项目 传送门在此mpush此开源项目很好的帮助了国内一些企业对敏感消息推送的保护,但是针对苹果端的推送有一个问题就是后台长连接的时间很短,几分钟内就会被杀掉,So 我们想到在后台放置一个循环静音(是静音啊 不是无声)音频 保证应用程序不会被杀掉。此代码是swift版的 有兴趣的同学可以翻译成OCAu...
2018-11-27 14:16:14 2235 1
原创 Python 自带简单模块使用
#coding:utf-8import urllib.requestimport sysimport regooggle = urllib.request.urlopen("http://www.baidu.com")html = googgle.read()#获取服务器的表头信息print("this is a header:\n%s"%googgle.info)print (
2017-12-28 17:01:09 265
转载 iOS的消息转发机制
消息转发机制假设说我们声明一个类, 初始化对象, 并且在此类声明一个方法, 调用方法的时候底层是怎么处理的呢? 今天我们来简单模拟测试, 来看道理发生了什么以下是调用方法处理的方案图, 按照方案顺序去处理以下是系统方法123456789//
2017-12-22 15:41:59 310
原创 Python高阶应用9
python 第九课 python的高阶应用对数据的处理import csvfilename = 'sitka_weather_07-2014.csv'with open(filename) as f: reader = csv.reader(f) header_row = next(reader) print(header_row)with
2017-12-21 14:23:16 257
原创 Python基础‘姿势’7
本章学习系统的json类import jsonimport pipif __name__ == '__main__': with open('pi_digits.txt') as file_object: contents = file_object.read() print(contents) #文件路径
2017-12-12 16:20:19 255
原创 Python基础‘姿势’6
本章学习 系统自带的 容器类from collections import OrderedDictif __name__ == '__main__': favorite_languages = OrderedDict() favorite_languages['jen'] = 'python' favorite_languages['sarah'] = 'c
2017-12-12 16:16:21 190
原创 Python基础‘姿势’5
本章学习python 类的创建以及如何使用 工程结构如下图class Car(object): ''' """一次模拟汽车的简单尝试""" ''' class Battery(): """一次模拟电动汽车电瓶的简单尝试""" def __init__(self, battery_size=70):
2017-12-12 15:58:23 206
原创 Pythonjic基础‘姿势’4
import pizza from pizza import test2 as test3from pizza import *if __name__ == '__main__': def gerrt_user(): print('你好我是函数') gerrt_user() def greet_user(usernam
2017-12-12 15:50:47 248
原创 Python基础‘姿势’3
# message = input("Tell me something, and I will repeat it back to you: ") # print(message)# name = input("Please enter your name: ")# print("Hello, " + name + "!") #while 循环简介
2017-12-12 15:47:48 185
原创 Python基础‘姿势’2
''' 列表 由一系列按特定顺序排列的元素组成。 你可以创建包含字母表中所有字母、 数字0~9或所有家庭成员姓名的列表; 也可以将任何东西加入列表中, 其中的元素之间可以没有任何关系。 鉴于列表通常包含多个元素, 给列表指定一个表示复数的名称( 如letters 、 digits 或names ) 是个不错的主意 ''' bicycles = ['trek','c
2017-12-12 15:46:23 202
原创 Python基础 ‘’姿势‘’1
''' 在Python中使用变量时, 需要遵守一些规则和指南。 违反这些规则将引发错误, 而指南旨在让你编写的代码更容易阅读和理解。 请务必牢记下述有关变量的规则 1 变量名只能包含字母数字和下划线。变量名可以字母或者下划线,但不能以数字打头,例如:可将变量命为messahe_1,但是不能 命为1_message 2 变量名不能为空格,但可以使用下划线分隔其中的
2017-12-12 15:44:52 235
转载 App Store 版本兼容性显示问题
app上传到App Store后显示下图的兼容性可以通过下面方法将兼容性修改为简单的:build settings 里面的Build Active Architecture Only release 改为NO 原因:为什么会成为上面的样子呢就是下图有的设备是arm64,有的是arm32的,而你的应用里面设置了下图红色圈 里面的属性 所以会显
2017-10-31 15:44:26 979
原创 自定义身份证识别相机UI
现在很多的项目都有身份证识别的环节,而系统的相机有时不能满足我们的需要,身份证的识别,有时需要对图片锐化,灰值,这时对于获取图片的尺寸 有为重要,网上很多厂商的SDK 都会把UI这个快 封装起来。我自定义一套希望对你们有用。创建一个工程这里就不多说了 一样的套路创建一个类ImagePickerMamanger.h #import @interface Ima
2017-10-11 13:42:53 885
转载 weex 集成到iOS
集成 Weex 到已有应用通过cocoaPods 集成 Weex iOS SDK到你的项目首先假设你已经完成了安装 iOS 开发环境 和 CocoaPods第一步:添加依赖导入 Weex iOS SDK 到你已有的项目, 如果没有,可以参考新建项目在继续下面内容之前,确保你已有的项目目录有名称为 Podfile 文件,如果没有,创建一个,用文本编辑器打开
2017-07-18 09:57:53 811
原创 C语言的函数调用和oc的消息机制有什么区别
1对于C语言,函数的调用在编译器的时候决定调用那个函数。编译完之后直接顺序执行。2OC的函数调用成为消息发送。属于动态调用过程。在编译的时候决不能决定真正调用那个函数(实时证明,在编译阶段,oc可以调用任何函数,及时这个函数并未实现,只要申明过就不会报错,而c语言在编译阶段或报错)。只有真正运行shi'h
2017-05-09 11:02:24 1495
原创 iOS NSObject
协议中是什么意思? 子类继承了父类,子类会遵守父类遵守的协议吗?会遵守NSObject协议,但是只在头文件中声明,编译器是不会自动生成实例变量的。需要自己处理getter和setter 方法NS/CF/CG/CA/UI这些前缀分别是什么含义:CF CocoaFundation框架CG CoreGraphics框架CA Coreanimatigon框架UI UIkit框架
2017-05-08 17:51:24 402
原创 OC 的反射机制
Class 的反射:通过类名的字符串形式实例化对象Class class = NSClassFromString@(@"student");Student *stu = [[class alloc] init];将类名变成字符串Class class = [Student class];String *className = NSStringFromClass(class)
2017-05-08 16:53:18 326
原创 spring mvc +ibatis 2
上一篇我们讲了如何创建一个maven工程,这一篇接着上一篇完善springmvc+ibatis 工程首先找到web.xml 修改web.xml web.xml appms characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encodin
2017-04-18 23:13:17 469
原创 spring mvc +ibatis 1
spring mvc +Ibatis 使用maven 创建工程,1首先安装maven插件 安装插件可以参考一下链接 如何安装maven eclipse集成过程2安装后新建工程1234结构图大概这样接下来我们最工程进一步的完善,右键工程选择属性点击ok后点击Apply ok最后工程就会是这样的
2017-04-18 22:26:27 315
转载 java网络编程+通讯协议
网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。 在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!
2016-12-29 17:50:39 442
转载 WKWebView与JS交互实战技巧之API介绍
前言前一章我给大家介绍了iOS与HTML5的交互,用的是UIWebView,今天给大家介绍另外一种基于 iOS 8 新推出的 WKWebView 组件,构建出自己的混合开发框架。WKWebView 简介WKWebView 是苹果在 iOS 8 中引入的新组件,目的是给出一个新的高性能的 Web View 解决方案,摆脱过去 UIWebView 的老旧笨重特别是内存占用量巨大
2016-09-22 11:16:36 477
转载 iOS 开发 : 14个技巧助你适配 iOS10
iOS 开发 : 14个技巧助你适配 iOS101.Notification(通知) 自从 Notification 被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进行大改重构,这让开发者也体会到 UserNotifications 的易用,功能也变得非常强大。 iOS 9 以前的通知1.在调
2016-09-19 10:42:04 915
原创 masonry 约束布局
之前我们在屏幕适配的章节中学习过 AutoLayout 的使用,但那都是在可视化界面上进行添加约束完成的,我们很多时候都需要在代码中使用 AutoLayout 约束,苹果也为我们提供了实现,使用 NSLayoutConstraint 类表示约束,但使用起来比较复杂,代码量比较大 ,Masonry 是一个轻量级的布局框架,它拥有自己的描述语法(采用更优雅的链式语法封装)来自动布局,具有很好可读性
2016-05-16 10:28:43 467
转载 iOS target specifies product type 'com.apple.product-type.bundle.ui-testing'
本文参考自 关于xcode不同版本打开相同工程问题首先进来是不能选择模拟器的。需要进行如下操作:自己选择工程能够支持的最低版本后,选择模拟器版本,然后编译(command + B):出现如下错误:这里删除LaunchScreen.storyboard,重新创建一个LaunchScreen.Xib。然后再编译,出现如下错误:此时需要
2016-04-27 16:19:48 620
原创 iOS 划线总结
/* 提示:如果是画线,那么就创建一条路径(path)用来保存画线的绘图信息,如果又要重新画一个圆,那么就可以创建一条新的路径来专门保存画圆的绘图信息。 凡通过quarzt2d中带有creat/copy/retain方法创建出来的值都必须手动的释放 有两种方法可以释放前面创建的路径: (1)CGPathRelease(path); (2)CFRelease(
2016-04-26 17:41:18 367
原创 iOS 在分类中添加属性
OC 对类的宽展有三中方式,分类,延展,继承,延展和继承不必多说。今天就说下如何给分类添加属性。我们知道OC比较爽的就是可以添加分类,在分类中添加自己喜欢的方法。可能有人会问了,不能添加属性啊 ,其实不然。比如我要在一个按钮的分类中添加一个数组属性就可以这样用@interface UIButton (Transcation)@property (nonatomic, strong
2016-04-26 16:58:46 1591
原创 iOS 自动布局图片类似微博
现在的应用里都有图文内容,当图片多时我们想让他们自动布局比如5张图片一排三张二排两张图片,当图片再多时能顾自动的排到下一行,大概思路是,当前端收到图片数组时,做一个循环布局,计算行数和列数,设定图片大小大概思路这样,这里我把代码贴出来。这里我以布局一个数字键盘为例 inputView =[[UIView alloc] initWithFrame:frame]; i
2016-03-24 15:30:18 1351
原创 iOS 几种遍历方式
在iOS 开发中遍历无处不在,当我们对iOS几种遍历不太了解时可能会影响你的应用的效率下面我列出几种常用的遍历方式经典 for 循环for in (NSFastEnumeration)KVC 集合运算符 enumerateObjectsUsingBlockenumerateObjectsWithOptions(NSEnumerationConcurrent) dispa
2016-03-16 16:32:11 767
原创 iOS UIlabel一些常用属性方法总结
text 设置标签显示内容 font 设置字体大小默认是17 textColor 设置字体颜色 textAlignment 设置文本左右对其方式 lineBreakMode 设置文本省略显示方式 默认省略后面的 allowsDefaultTighteningForTruncation NS_AVAILABLE_IOS(9_0) 这个属性是
2016-03-16 11:14:48 1349
原创 iOS 特殊类 UIControl
UIControl是UIView的子类,当然也是UIResponder的子类。UIControl是诸如UIButton、UISwitch、UITextField等控件的父类,它本身也包含了一些属性和方法,但是不能直接使用UIControl类,它只是定义了子类都需要使用的方法。UIControl对象采用了一种新的事件处理机制,将前一节直接处理的触摸事件转换成简单操作,这样可以无需关心用户访问
2016-03-15 18:04:53 294
原创 iOS UIView 一些属性方法总结
UIView 是视图基类,以下这这类结构图可以看出view 常用UI空间都是这个类的子类1 view 位置几何 UIViewGeometry 常用的有 frame bounds center transform(默认是CGAffineTransformIdentity。可以做成动画)
2016-03-15 17:12:08 636
原创 iOScell 重用解决办法
有时我们项目里使用tableview时会出现cell重用现象,那是因为cell被放到一个重用池里,后面的cell在创建时就会拿这个池子里cell,,,上代码 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { Ind
2016-03-08 15:38:36 606
转载 iOS 有关推送实现过程
最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。上图可以分为三个阶段:第一阶段:应
2016-03-07 15:13:05 371
转载 数据库的使用,FMDB
[plain] view plaincopy//获取沙盒Document目录方法 NSArray * arr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString * path = [arr objectAtIndex
2015-12-29 14:47:23 344
原创 iOS AF 实现ssl网管认证
网络安全对于一个程序员来说是一个重要的课题,实现ssl网关认证,保证网络传输的安全性是每一个程序员应有的技能。废话少说上码。。。1.如果想跳过ssl验证的话AFHTTPSessionManager * client = [[AFHTTPSessionManager alloc] initWithBaseURL:[NSURL URLWithString:baseUrl]]
2015-12-29 14:31:21 466
Orcale 11g 安装-图文详解
2012-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人