自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江湖两把刀的技术博客

软件改变生活,软件创造未来!

  • 博客(79)
  • 资源 (12)
  • 收藏
  • 关注

转载 移动场景下的图像处理应用设计

那个“兴冲冲地在电脑上导入相机刚拍摄的照片,打开PS处理照片,再上传至图片社区”的日子仿佛离我们越来越远。 随着社交平台移动化,我们更关心是否能及时、快速地分享照片。现在,移动端的图像处理应用层出不穷,愈加优秀的手机硬件性能为图像类应用创造了更多可能;新一代的单反、存储卡自带wifi可与手机传输,也让图片分享更快捷;利用手机自带的硬件传感器以及一些应用的智能算法,甚至可以在手机上完成数码相机做不到

2015-05-28 09:43:01 1709

原创 程序员专属谜语 你能猜中几个?

1. 深夜造访(打一网络安全术语)2. 连胜六场又赢了(打一知名操作系统)3. 小米大合唱(打一著名互联网厂商)4. 月老难扯二人姻缘(打一网络技术)5. 悟空出了五指山(打一技术用语)6. E(打一开发语言)7. 话又说回来了(打一网络完全术语)8. 禽流感(打一常见 PC/服务器故障)9. 不达目的誓不罢休(打一著名网络解决方

2015-05-28 09:40:54 6262

转载 有趣的Autolayout示例-Masonry实现

前言好久没有写Blog了,这段时间有点忙。本文举了3个比较有“特点”的Autolayout例子,源于微博上好友的提问,感觉比较有意思,也比较有代表性,就写了出来,分享给大家~至于为什么用Masonry,那是因为它好用啊!(被问到过有关Masonry的问题,就索性用它来实现吧=。=)。效果图Github地

2015-05-28 09:39:08 1412

转载 ReactiveCocoa 和 MVVM 入门

翻译自ReactiveCocoa and MVVM, an Introduction. 文中引用的 Gist 可能无法显示。为了和谐社会, 请科学上网。MVC任何一个正经开发过一阵子软件的人都熟悉MVC,它意思是Model View Controller, 是一个在复杂应用设计中组织代码的公认模式. 它也被证实在 iOS 开发中有着第二种含义: Ma

2015-05-27 10:00:49 1724

转载 面试官问现在工资是多少该怎么回答?

经常面试别人,也被别人面试的人来答。  面试官有此问,一是打听市场价,二是盘算以怎样的代价可以挖动你;猎头有此问,也许会帮你,也许会坑你。你回答的目的,是帮自己争取到最有利的薪资和福利。  非常关键的一点,大家应该留意:问你的人具体是谁?  初面面试官(HR 部门的人,可能是招聘主管或经理人力资源总监、HRBP*):他们在最初的用意往往是想打听市场行情,在用

2015-05-27 09:56:58 2807

转载 苹果为啥要在iOS 9中使用新字体?

在智能手表Apple Watch这款全新的产品类别上,苹果为它设计了一个全新的字体系统:旧金山字体(San Francisco)。这种字体设计看起来更加简洁干净,即使是在Apple Watch屏幕这么小的设备上,它的可读性也非常高。根据苹果的介绍,在大尺寸版本中,每个字母之间间距会进行轻微的压缩,以充分利用屏幕空间。但是在小尺寸版本中,每个字母的间距将会进行放大,尤其是“a

2015-05-27 09:54:11 1596

转载 程序员父亲的遗产——编程十诫

我的父亲在和我彻谈编程两个星期之后就去世了。那个时候我22岁,一个刚刚完成美学学士毕业设计的大四学生。而我的父亲62岁,比大多数我同龄人的父亲都要老。早在60年代,他就已经在田纳西理工大学开始编程了,那个时候他在穿孔卡片上写FORTRAN语言。不得不承认,我的父亲学富五车、学识渊博。我和编程第一次亲密接触的时候,它像烟花,瞬间绚烂了我的生命。它给我的感觉既魔

2015-05-27 09:50:46 1362

原创 iOS_TTF 字体自定义

iOS_TTF 字体自定义

2015-05-26 15:58:08 2088

转载 Origami五分钟入门秘籍

早在Facebook推出Facebook Home时,相信强大的原型工具Quartz Composer就进入了很多设计师的法眼,无须编写代码就可以输出细腻丰富的动画,这个太刁了,和大家一样,彼时我也信誓旦旦励志要学会这个玩意儿,于是开始参考教学视频摸索,甚至拿着Quartz Composer的Guideline企图翻译,结果发现并不是那么简单。于是学QC这件事情就一直一直搁浅,直到Facebook

2015-05-26 10:11:46 1668

转载 移动IM开发那些事:技术选型和常见问题

最近在做一个iOS IM SDK,内测版已出炉,详见http://netease.im。在内部试用的阶段,不断有兄弟部门或者合作伙伴过来问各种技术细节,所以统一写一篇文章记录,统一介绍下一个IM APP的方方面面,包括技术选型(包括通讯方式,网络连接方式,协议选择)和常见问题。通讯方式选择IM通讯方式无非两种选择:设备直连(P2P)和通过服务器中转。

2015-05-26 09:53:32 1650

转载 iOS开发系列--iOS应用架构谈

OS应用架构谈 开篇 iOS应用架构谈 view层的组织和调用方案 iOS应用架构谈 网络层设计方案 iOS应用架构谈 动态部署方案 iOS应用架构谈 本地持久化方案缘由之前安居客iOS app的第二版架构大部分内容是我做的,期间有总结了一些经验。在将近一年之后,前同事zzz在微信朋友圈上发了一个问题:假如问你一个iOS or Android

2015-05-26 09:29:01 2979

转载 Text Kit学习(入门和进阶)

转自TracyYih的博客 更详细的内容可以参考官方文档 《Text Programming Guide for iOS》。 “Text Kit指的是UIKit框架中用于提供高质量排版服务的一些类和协议,它让程序能够存储,排版和显示文本信息,并支持排版所需要的所有特性,包括字距调整、连写、换行和对齐等。” 以前,如果我们想实现复杂的文本排版,例如在textView中显示不同

2015-05-25 18:24:28 1725

原创 iOS中文字体自定义

iOS中文字体自定义//汉字字体倾斜 NSInteger number = 55;//倾斜值CGAffineTransform matrix = CGAffineTransformMake(1, 0, tanf(number * (CGFloat)M_PI / 180), 1, 0, 0);UIFontDescriptor *desc = [UIFontDescriptor fontDescriptorWithName:[UIFont systemFontOfSize:17].fontNam

2015-05-25 18:17:18 1947

转载 ios 自定义字体类型设置 倾斜加粗等

转自:x1135768777的专栏后面加-Bold就是加粗 加-Oblique就是倾斜等还有不懂请看http://iosfonts.com/iPhone 5.0iPad 5.0Font Families: 58Font Families: 58Academy Engraved LET

2015-05-25 17:23:33 4624

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-05-25 17:00:44 1340

原创 iOS添加自定义自体 [UIFont fontWithName: size:](英文有效)

iOS添加自定义自体 [UIFont fontWithName: size:] [UIFont fontWithName:(NSString *)fontName size:(CGFloat)fontSize];//便利字体名称for (NSString *str in [UIFont familyNames]) { dlog(@"UIFont_name: %@",str);}2015-05-25 16:36:46.591 pengsi[10717:2381284] UIFont_

2015-05-25 16:40:01 4320

原创 UITextField跟随键盘移动

利用通知监测键盘的移动,从而改变输入框的位置-(void)dealloc{ [[NSNotificationCenter defaultCenter]removeObserver:self name:UIKeyboardWillChangeFrameNotification object:nil];}- (void)viewDidLoad{ [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserve

2015-05-25 15:57:38 2459

转载 ParallelsDesktop 多次使用,屏蔽验证

Parallels Desktop 10.x 防盗版做的太好了,只能用14天试用版,但是过期后没办法清除已经记录的信息。用下面的代码可以完全清除掉了。虽然麻烦但是对偶尔用一次的人来说还算不错的。sudo -p "Enter your password to confirm the deletion:" rm -rf "/Applications/Parallels Desktop.app" "

2015-05-25 10:12:26 8610

转载 IOS开发系列--C语言之基础知识

本文转自:Kenshin Cui's Blog概览当前移动开发的趋势已经势不可挡,这个系列希望浅谈一下个人对IOS开发的一些见解,这个IOS系列计划从几个角度去说IOS开发:C语言 OC基础 IOS开发(iphone/ipad) Swift这么看下去还有大量的内容需要持续补充,但是今天我们从最基础的C语言开始,C语言部分我将分成几个章节去说,今天我们简单看一下C

2015-05-24 13:50:42 1734

转载 IOS开发系列--C语言之数组和字符串

本文转自:Kenshin Cui's Blog概览数组在C语言中有着特殊的地位,它有很多特性,例如它的存储是连续的,数组的名称就是数组的地址等。而在C语言中是没有String类型的,那么如果要表示一个字符串,就必须使用字符数组。今天主要就介绍如下三个方面:一维数组多维数组字符串一维数组一维数组操作比较简单,但是需要注意,数组长度必须是固定的,长度

2015-05-24 13:48:26 1588

转载 IOS开发系列--C语言之指针

本文转自:Kenshin Cui's Blog概览指针是C语言的精髓,但是很多初学者往往对于指针的概念并不深刻,以至于学完之后随着时间的推移越来越模糊,感觉指针难以掌握,本文通过简单的例子试图将指针解释清楚,今天的重点有几个方面:什么是指针数组和指针函数指针什么是指针存放变量地址的变量我们称之为“指针变量”,简单的说变量p中存储的是变量a的地址,那么p就

2015-05-24 13:45:08 1467

转载 IOS开发系列--C语言之预处理

本文转自:Kenshin Cui's Blog概述大家都知道一个C程序的运行包括编译和链接两个阶段,其实在编译之前预处理器首先要进行预处理操作,将处理完产生的一个新的源文件进行编译。由于预处理指令是在编译之前就进行了,因此很多时候它要比在程序运行时进行操作效率高。在C语言中包括三类预处理指令,今天将一一介绍:宏定义条件编译文件包含宏定义对于程序中

2015-05-24 13:42:15 1523

转载 IOS开发系列--C语言之存储方式和作用域

概述基本上每种语言都要讨论这个话题,C语言也不例外,因为只有你完全了解每个变量或函数存储方式、作用范围和销毁时间才可能正确的使用这门语言。今天将着重介绍C语言中变量作用范围、存储方式、生命周期、作用域和可访问性。变量作用范围存储方式可访问性变量作用范围在C语言中变量从作用范围包括全局变量和局部变量。全局变量在定义之后所有的函数中均可以使用,只要前面的代码修改了,那么

2015-05-24 13:37:44 1430

转载 IOS开发系列--C语言之构造类型

本文转自:Kenshin Cui's Blog概述在第一节中我们就提到C语言的构造类型,分为:数组、结构体、枚举、共用体,当然前面数组的内容已经说了很多了,这一节将会重点说一下其他三种类型。结构体枚举共用体结构体数组中存储的是一系列相同的数据类型,那么如果想让一个变量存储不同的数据类型就要使用结构体,结构体定义类似于C++、C#、Java等高级语言中类的

2015-05-24 13:33:44 1508

转载 IOS开发系列--IOS程序开发概览

本文转自:Kenshin Cui's Blog概览终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言、ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序。但是这里我想强调一下,前面的知识是你日后开发IOS的基础,没有那些知识你开发IOS会很痛苦,现在很多开发人员做开发都是一知半解,程序质量确实令人担忧,所以还是希

2015-05-24 13:31:47 1652

转载 IOS开发系列--无限循环的图片浏览器

本文转自:Kenshin Cui's Blog概述UIKit框架中有大量的控件供开发者使用,在iOS开发中不仅可以直接使用这些控件还可以在这些控件的基础上进行扩展打造自己的控件。在这个系列中如果每个控件都介绍一遍确实没有必要,所谓授人以鱼不如授人以渔,这里会尽可能让大家明白其中的原理,找一些典型的控件进行说明,这样一来大家就可以触类旁通。今天我们主要来看一下UI

2015-05-24 13:27:21 1538

转载 iOS开发系列--UITableView全面解析

本文转自:Kenshin Cui's Blog概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITableView重点展开讨论。今天的主要内容包括:基本介绍数据源代理性

2015-05-24 13:25:06 1451

转载 iOS开发系列--视图切换

本文转自:Kenshin Cui's Blog概述在iOS开发中视图的切换是很频繁的,独立的视图应用在实际开发过程中并不常见,除非你的应用足够简单。在iOS开发中常用的视图切换有三种,今天我们将一一介绍:UITabBarControllerUINavigationController模态窗口UITabBarControlleriOS三种视图切换的原理各不

2015-05-24 13:22:33 1542

转载 iOS开发系列--触摸事件、手势识别、摇晃事件、耳机线控

本文转自:Kenshin Cui's Blog概览iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实是可以不用按键和手写笔直接操作的,这不愧为一项伟大的设计。今天我们就针对iOS的触摸事件(手势操作)、运动事件、远程控制事件等展开学习:iOS事件简介触摸事件手势识别运动事件远程控制事件iOS事件在iOS中事件分为三类:

2015-05-24 13:19:26 1739

转载 iOS开发系列--打造自己的“美图秀秀”

本文转自:Kenshin Cui's Blog概述在iOS中可以很容易的开发出绚丽的界面效果,一方面得益于成功系统的设计,另一方面得益于它强大的开发框架。今天我们将围绕iOS中两大图形、图像绘图框架进行介绍:Quartz 2D绘制2D图形和Core Image中强大的滤镜功能。Quartz 2D基本图形绘制视图刷新其他图形上下文Core ImageQuart

2015-05-24 13:07:41 1558

转载 iOS开发系列--让你的应用“动”起来,iOS动画

本文转自:Kenshin Cui's Blog概览在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧动画、动画组、转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等。在今天的文章里您可以看到动画操作在iOS中是如何简单和高

2015-05-24 13:02:59 2373

转载 iOS开发系列--并行开发其实很容易

本文转自:Kenshin Cui's Blog概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后

2015-05-24 12:59:44 1355

转载 iOS开发系列--网络开发

本文转自:Kenshin Cui's Blog概览大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的。如今,网络编程越来越普遍,孤立的应用通常是没有生命力的。今天就会给大家介绍这部分内容:Web请求和响应使用代理方法 简化请求方法 图片缓存 扩展--文件分段下载 扩展-

2015-05-24 12:59:29 1469

转载 iOS开发系列--数据存取

本文转自:Kenshin Cui's Blog概览在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库。例如前面IOS开发系列—Objective-C之Foundation框架的文章中提到归档、plist文件存储,包括偏好设置其本质都是存储为文件,只是说归档或者plist文件存储可以选择保存到沙盒中,而偏好设置系统已经规定只能保

2015-05-22 14:15:10 1343

转载 iOS开发系列--地图与定位

本文转自:Kenshin Cui's Blog概览现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品。总之,

2015-05-22 14:13:18 1666

转载 iOS开发系列--通知与消息机制

本文转自:Kenshin Cui's Blog概述在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知机制就可以告诉用户此时发生的事情。iOS中通知机制又叫消息机制,其包括两类:一类是本地通知;另一类是推送通知,也叫远程通知。两种通知在iOS中的表现一致,可以通过横幅或者弹出提醒两种形式告诉用户,并且点击通知可以会打开

2015-05-22 14:09:36 1444

转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

本文转自:Kenshin Cui's Blog概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频音效音乐音频会话录音音频队列服务视频

2015-05-22 14:06:14 1545

转载 iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总

本文转自:Kenshin Cui's BlogiOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服务:调用系统应用使用系统服务短信与邮件通讯录蓝牙社交Game Center应用内购买iCloudP

2015-05-22 13:56:18 2427

转载 Xcode 6 技巧: 矢量图像,代码片段以及其他

原文:Xcode 6 Tips: Vector Images, Code Snippets and Many More译者:yuewang作为一名开发者,无论你是职业的还是为了兴趣,毫无疑问的是你肯定会花无数的时间坐在显示器前等待你的工程完毕。感觉你正在使用的编程工具得心应手非常重要,因为它们是你的虚拟工作空间和所有工作条件的组成部分。当我说“所有”,我指的是:从你

2015-05-22 10:19:44 1763

转载 App发布系列--iOS证书说明和发布内购流程整理

网上关于苹果证书的生成和设置的教程比较多,但大多数只是讲了相关流程和步骤,有的也只是简要进行了相关说明,总之介绍的不够详细,自己最初在接触的时候也是比较困惑,下面进行总结。请结合其他苹果证书的配置教程进行学习(传送门)。关于证书1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储为(自定义名称.c

2015-05-22 10:17:57 1773

Flutter 完全手册

Flutter 完全手册,从初级到高级讲解了Flutter开发语言。

2022-02-08

PPTP_MAC_支持包.zip

问题原因找到了,为了能正常使用shimo,我们需要拷贝这两个文件到macos 10.15系统对应的目录,如果你系统有备份,可以从macOS 10.14中拷贝这两个文件出来。 如果没有备份系统,可以从文末提供的下载地址[下载pptp和PPTP.ppp]文件。 需要注意的是Mac OS X系统默认情况是开启了完整性保护(System Intregrity Protection,SIP)的,所以即使是root帐户也无法修改系统目录中的文件。 为了能够修改受保护的文件,需要禁用保护功能,禁用步骤如下: 重启电脑,按Command+R(直到出现苹果标志)进入Recovery Mode(恢复模式) 左上角菜单里找到"实用工具 -> 终端"。 在终端中输入csrutil disable命令回车。 在终端中输入reboot命令,重启。 如果想重新启动SIP机制重复上述步骤改用csrutil enable即可(不要开启,否者shimo将仍旧无法使用)。 重启电脑后 在终端输入:sudo mount -uw /&& killall Finder。 通过命令将PPTP.aaa文件拷贝到/System/Library/Extensions 目录。 例如:sudo cp -R PPTP.aaa /System/Library/Extensions

2020-03-02

iOS开发SDK(framework、bundle、脚本打包)

iOS SDK开发,.framework静态库,.bundle资源文件,脚本打包SDK和.bundle。

2019-12-26

OmniPlan3112.zip

mac下打开.mpp后缀文件的工具OmniPlan mpp是Microsoft Project项目管理软件的文件扩展名,软件设计目的在于协助项目经理发展计划、为任务分配资源、跟踪进度、管理预算和分析工作量。

2019-11-05

Axure浏览器插件(chrome for mac )Axure-RP-Extension-for-chromecj.com_v0.6.2。

Axure浏览器插件(chrome for mac )Axure-RP-Extension-for-chromecj.com_v0.6.2。 包含已解压的插件文件包,直接导入使用。

2019-11-01

RapidClick_屏幕鼠标自动点击.zip

RapidClick_屏幕鼠标自动点击,附带有安装教程。 RapidClick_屏幕鼠标自动点击,附带有安装教程。

2019-08-16

《Tomcat与Java Web开发技术详解(第2版)》_(孙卫琴)_源码.zip

《Tomcat与Java Web开发技术详解(第2版)》.(孙卫琴).源码

2019-05-20

Android File Transfer_1_1

Android File Transfer_1_1

2017-08-24

图文混排_图片拖动

图文混排,图片拖动。

2016-09-19

CustomTextView_文字个数限制

以前使用输入框文字限制,基本上是打字过程中阶段输入,效果很不好,特别输中文的过程中,好不容易用智能拼音打了一长串字,结果被自动截取打断了,变成了拼音,简直是气死宝宝了。后来想了个办法,就是识别输入框输入中文,在用户把一长串拼音确认转换为文字之后再截取。下面看效果:

2015-12-22

Reachability

网络监测,Reachability

2015-06-02

iOS_TTF自定义字体

iOS_TTF自定义字体

2015-05-26

空空如也

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

TA关注的人

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