自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lishichao706的专栏

小积累大智慧

  • 博客(114)
  • 资源 (3)
  • 收藏
  • 关注

原创 高逼格"程序员"产品-奇点v1.10新版本上线

官网下载地址AppStore下载地址功能更新一览 一直想为编程开发、设计、运营推广、关注科技、关注热点,关注技术的开发者提供一个阅读、交流、分享的社区平台,今天我们版本的第二次更新功能更全面,界面体验的优化更流畅,可以在这里写篇博客来嘚瑟一下了!奇点客户端带来的主要功能点:看到好的文章、感兴趣的文章想收藏,复制文章链接即可一键收藏文章到自己的收藏夹,收藏夹支持创建分类、修改、删除等多个功能。

2016-08-22 14:02:37 813

原创 奇点iPhone版本正式上线

最近一直没更新自己的简书、技术博客、Cocoachina等,本人这段时间一直在忙于开发自己的产品-奇点App,希望在这个高逼格“程序猿”产品里解决大家的技术问题,让更多的人知道奇点,我们每天挖掘优质的互联网技术文章为你推荐(目前支持iPhone、iPad端,Android端正在努力开发中) 注意:由于关键字数据AppStore未同步,进入AppStore下载搜索(奇点关注)即可,产品是免费提供的

2016-07-20 18:01:30 760

原创 产品设计师常用网站

成长是从积累到涌现的过程。好的产品设计师首先要有好的素材积累,才能涌现出动人的作品。下面是我整理出来的常用的网站。希望给大家带来帮助。(打不开请挂VPN)寻找灵感类的优秀的艺术家靠的是借鉴,但伟大的艺术家靠的是‘窃取’。所谓站在巨人的肩膀之上才能累计人类文明。所以对于刚刚入门的产品设计师而言不要羞于借鉴。你需要做到的是提高审美,不要借鉴烂作品。https://dribbble.comhttps:/

2016-05-24 10:56:15 1980

转载 Mac平台下的抓包神器

在开发界,“抓包”这个词想必大家耳熟能详。通过抓包工具,能够获取设备在网络通讯过程中的交换数据包。在 Windows 平台上,笔者使用较多的是 Fiddler 工具,但是由于 Fiddle 使用 C# 语言开发的,不支持 Mac OS 系统,所以不能在 Mac 上使用。本文给大家推荐的是 Mac 平台下的一款抓包神器:Charles。它是使用 Java 语言开发的,跨平台,支持各个系统下的设备使用。

2016-05-03 18:05:24 920

原创 谈一下我的博客

博客终于上线啦一直想搭建一个属于自己的个人博客,最近几天抽出时间,今天终于正式上线。我曾用过新浪博客,简书,LOFTER,OSChina,CSDN,累觉不爱,今天终于可以用这个逼格极高的程序猿写作方式来续写自己的故事,分享自己的技术文章了。现在发觉搭建的个人博客令人思想更自由,可以记录一切,更不怕随着博客平台的更换而丢失。 介绍下我的博客介绍博客之前,要先麻烦朋友记住一个名字:lishichao。

2016-04-26 18:59:54 437

转载 React Native-目前最火的前端技术

文章摘要: 一名程序员只用这一门技术,就可以同时写出Android-App,iOS-App,以及后台应用程序。前言React Native使你能够在Javascript和React的基础上获得完全一致的开发体验,构建世界一流的原生APP。React Native着力于提高多平台开发的开发效率 —— 仅需学习一次,编写任何平台(Learn once, write anywhere)。Facebook

2016-04-26 18:54:37 627

原创 Xcode磁盘空间大清理

Xcode磁盘空间大清理我的设备是MacBook Pro 2014,256G SSD。最近开始有些存储压力了,用Clean My Mac清理一部分旧文件后,决定对Xcode动手。移除对旧设备的支持影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等版本的设备支持。路径:~/Library/Developer/Xcode/

2016-04-22 10:25:19 318

翻译 产品设计师必备最全资源站

8个高质量图标搜索引擎 (戳文章名即可跳转)在工作中,我们经常需要用到图标素材。你也许能搜到很多的图标资源网站,但要找到免费的高质量图标却很难,这就是为什么我今天要与大家分享这些优秀的免费质量图标搜索引擎,相信在这些网站你能找到你要的东西。20个下载免费矢量素材的最佳网站 (戳文章名即可跳转)矢量图的优点相信不需要俺解释了吧,可用作平设、图标制作、印刷设计等等,而且无论你怎

2016-04-12 22:10:02 460

原创 iOS-Swift实现图片轮播

使用Swift简单的封装了一个图片轮播视图,如果有人觉得实用的话可以直接拖入项目中简单调用就可以实现图片轮播。由于接触Swift也不久,有很多不足一处,希望与大神交流学习。^_^封装的图片轮播Viewimport UIKitclass XHAdLoopView: UIView { private var pageControl : UIPageControl? pri

2016-04-07 14:36:56 1057

原创 从UIImage的矩阵变换看矩阵运算的原理

1.矩阵的基本知识:struct CGAffineTransform{  CGFloat a, b, c, d;  CGFloat tx, ty;};CGAffineTransform CGAffineTransformMake (CGFloat a,CGFloat b,CGFloat c,CGFloat d,CGFloat tx,CGFloat ty);

2016-04-05 11:39:05 477

翻译 【设计谈】字体与排版

无论你是做网页还是App设计,文字内容总是能占到整个版面将近80%的区域。因此理解字体与排版对UI设计师来说非常关键。你需要始终把内容的可读性放在首位去考虑和权衡你对字体与排版的选择。字体的基础术语了解字体设计的基础术语非常重要,这些术语在介绍字体设计的相关文章中经常出现。比如 x-height(X字高)指的是从字母的基准线开始往上到最矮字母的顶端的距离,当X字高的比例相对大一

2016-04-01 14:00:29 1723

翻译 Github源码推荐:(01.04):iOS开发蓝牙,启动动画,自定义Tabbar

"iOS开发蓝牙框架,以及酷炫的启动动画,还有低耦合的自定义的TabBar"NO.1 国内最全面的iOS蓝牙开发框架━━∝∞ ∝∞┅┉┉下载暂无效果图具体用法如下中心模式 central modelapp作为中心,连接其他BLE4.0外设//导入.h文件和系统蓝牙库的头文件#import "BabyBluetooth.h"//定义

2016-04-01 13:58:20 936

原创 oc 和swift 混编之--准备工作

之前的一段时间在学习swift,觉得可以出师了,哈哈哈,遂打算把oc 和swift混编起来,混起来才发现远远比想象的要复杂。当然在这个过程中,自己也学到了不少知识,享受到了不少乐趣,简记下来,也算是对自己的一个总结,如果能帮到别人那是更好不过的啦!好啦,开始吧!因为当前正在做的项目是用oc 写的,也不打算用swift重新写一遍,所以直接在当前项目里加入swift代码,这当然是允许的,不

2016-03-28 14:06:35 642 1

原创 Cocoa 新的依赖管理工具:Carthage

说到 iOS 的依赖管理工具,大家一定首先想到的是 CocoaPods ,不错,CocoaPods 确实是一个很好依赖管理工具,已然成为了 Cocoa 依赖管理的标准,丰富的支持库、文档等等,CocoaPods 相关的文章有很多,这里就不一一赘述了。今天要介绍的是一款新的依赖管理工具,名曰 “Carthage”,名字有点难理解,简单方便,完全独立,不修改 XCode 项目文件或配置。简介

2016-03-25 11:18:14 498

翻译 一步一步实现iOS微信自动抢红包(非越狱)

微信红包前言:最近笔者在研究iOS逆向工程,顺便拿微信来练手,在非越狱手机上实现了微信自动抢红包的功能。题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不要用于商业或其他非法途径上,笔者一概不负责哟~~好了,接下来可以进入正题了!此教程所需要的工具/文件yololibclass-dumpdumpdecryptediOSOpenDeviTo

2016-03-24 16:04:15 8142 6

原创 iOS开发编码建议与编程经验(持续更新中)

在开发过程中,我们不仅要去看别人的代码,也要让别人看我们的代码。那么,有一个良好的编码习惯将会非常重要。下面将会罗列使用Objective-C来开发iOS的编码建议。【1】任意函数长度不得超过50行。(其实很容易就超过50行,这就要考虑代码抽取了。)【2】任意行代码不能超过80字符。(其实也很容易超过80字符,可以考虑多行显示,比如有多个参数时,可以每个参数放一行。)可以在Xcode中设置

2016-03-24 16:01:57 456

转载 iOS如何查看崩溃信息

图片在APP中占有重要的角色,对图片做好缓存是重要的一项工作。[TOC]理论不喜欢理论的可以直接跳到下面的Demo实践部分缓存介绍缓存按照保存位置可以分为两类:内存缓存、硬盘缓存(FMDB、CoreData...)。我们常说的数据缓存包含内存缓存、硬盘缓存和网络请求URL缓存。其中网络请求URL缓存也包含内存缓存和硬盘缓存。图片缓存思路图片缓存流程图.png

2016-03-23 11:30:35 1235

转载 iOS开发调试技巧总结

对于软件开发而言,调试是必须学会的技能,重要性不言而喻。对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中。不同语言、不同IDE、不同平台的调试,有同性也有个性。今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode。首先说明下,Xcode已经为我们调试项目提供了极大的方便。【1.普通

2016-03-22 14:41:41 416

原创 iOS中常用的持久化存储方式有好几种

前言iOS中常用的持久化存储方式有好几种:偏好设置(NSUserDefaults)plist文件存储归档SQLite3Core Data这里不细讲数据库,只针对性地讲讲文件存储、归档/解档、偏好设置等。在此之前,我们需要先讲讲沙盒(Sandbox)才能继续讲解。沙盒每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其

2016-03-21 12:02:42 1136

原创 微信的那个老外产品经理又写了一篇《中国移动应用设计趋势》

编者按:本文作者 Dan Grover 是一名产品设计师、工程师和企业家,现在是腾讯微信项目的产品经理。2014年 底,他写过一篇《中国移动应用设计趋势》,引起了大家的广泛关注,时隔一年多,他根据中国当今的移动 App UI 趋势,加上自己的新想法,总结出这篇新文章,希望能给移动世界带来一些新进步。2014年年底,我写了一篇文章讨论了中国 App 应用的用户界面设计趋势,仅仅过了一周,

2016-03-17 22:32:25 1137

翻译 在写一个iOS应用之前必须做的7件事(附相关资源)

这两年,我一直在编写并发布有质量的iOS 应用。我发现大多数的开发人员有直接跳进编码应用程序的核心逻辑的倾向,因为这是乐趣所在。遵循流程开发是很无聊的。我了解到最有效的方式是,如果你提前花些时间正确设置项目,你将会为将来节省大量的时间。如果你是一位独立开发者,你可能意识不到下面提到的这些步骤的重要性。大多数优秀的应用程序都由团队开发,如果遵循以下步骤,肯定能帮你减少挫败感并提升

2016-03-17 22:29:27 340

原创 即时通讯常用第三方库

在这里总结一下自己平时开发即时通讯类App常用的控件,以供大家参考。本文出自我的大学同学之手,发布到此,希望对大家有用!新浪微博@安靜只是1種表達微信公众号lishichaosaid1、聊天列表SWTableViewCell: https://github.com/CEWendel/SWTableViewCell.git正常情况下

2016-03-15 14:14:39 2132

原创 基于AFNetWorking3.0的图片缓存分析

文/Yasin的简书(简书作者)原文链接:http://www.jianshu.com/p/b1045c3fc8d0著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。图片在APP中占有重要的角色,对图片做好缓存是重要的一项工作。[TOC]理论不喜欢理论的可以直接跳到下面的Demo实践部分缓存介绍缓存按照保存位置可以分为两类:内存缓存、硬盘缓存(FMD

2016-03-11 15:16:39 1290

原创 如何删除xcode项目中不再使用的图片资源

由于随着项目不但的版本迭代开发,资源也不断的替换,如果没有养成一个好的使用习惯,时间久了,自然就产生了好多的无用的图片资源,下面就两种方法帮你定位到无用的图片1. 利用工具    下载地址  http://jeffhodnett.github.io/Unused/   运行效果如下 2. 通过终端 执行 shell 命令a. 第一步建立.sh 文件  如 unu

2016-03-07 16:53:14 560

翻译 IOS各种调试技巧豪华套餐

目录  前言逼优鸡知己知彼 百战不殆抽刀断Bug  普通操作  全局断点(Global BreakPoint)  条件断点(Condational Breakpoints)打印的艺术  NSLog  开启僵尸对象(Enable NSZombie Objects)进击的码农  Console(lldb 命令)  Profile(instrume

2016-03-03 17:38:24 564

翻译 iOS开发中如何合理地制造BUG

1447918217868000.png什么是BUG,简单点说就是,程序没有按照我们预想的方式运行。我比较喜欢把BUG分成两类:Crash掉的没有Crash掉的可能在平时的编程实践中,往往简单的把BUG与Crash基本等价了。而且我们很多精力也都放在解决Crash的Bug上面。而对于没有Crash掉的BUG,似乎没有过多的关注。但是,实际情况上那些让人痛彻心扉的“天坑”

2016-03-03 14:31:42 319

原创 Jenkins + xcode +Fir.im 自动构建项目 、打包ipa并上传

项目要打测试包,听说能自动打包就搜索了一下这方面的信息,花了两天时间实验,终于打包成功了。写了这篇文章记录一下步骤。以下是具体步骤。1.安装jenkins (命令行安装)安装jenkins(需安装homebrew)$ brew install jenkins 启动jenkins$ jenkins卸载jenkins$ brew uninstal

2016-03-03 14:30:39 921

翻译 Storyboard的爱与恨

本文为投稿文章,作者:潘晟尽管现在已经是Apple将Storyboard整合进Xcode中的第四个年头,大家对于Storyboard的评价仍然褒贬不一。有早期就选择转向Storyboard用于UI开发的国内业界领头人物,也有创建项目就立马删除Storyboard的大牛。我经历过纯代码布局,同时也在多个多人合作项目中使用Storyboard开发界面。在初期绕过各种坑后,Storybo

2016-02-27 18:32:01 359

翻译 音乐播放器 - iOS开发

锁屏下歌词轮播前言通过这文章你会学到:如何使用AVAudioPlayer播放本地音乐app进入后台时,仍能播放音乐,并且能在控制台控制播放暂停提供锁屏下的信息,例如图片将文字和图片合成为新的图片,实现类似 网易云 锁屏下轮播歌词的原理。播放音乐使用AVFoundation在文件任意地方写下下面代码,然后执行playBackgroundMu

2016-02-25 22:22:24 1136

原创 iOS-点击推送消息跳转处理

当用户通过点击通知消息进入应用时 - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptionslaunchOptions中会有推送消息的userInfo信息,此时我们可以通过NSDictionary* remoteNotificat

2016-02-23 22:57:46 746

原创 一文让你彻底了解iOS字体相关知识

一、iOS原生字体展示在label中选择字体的font,并把font由system改成custom后,就能在family中看到72种特殊字体。这些里面就有很炫的字体,但是全部是只针对英文数字,对中文无效。写了一个程序把所有的原生样式遍历出来展示可以达到如下效果。可以清楚地看到每个字体对应的样式,不用再一个个试了。 如果你不是在董铂然博客园看到本文,请点击查看原文。

2016-02-18 21:04:16 381

翻译 WWDC15 Session笔记 - Xcode 7 UI 测试初窥

WWDC15 Session笔记 - Xcode 7 UI 测试初窥Unit Test 在 iOS 开发中已经有足够多的讨论了。Objective-C 时代除了 Xcode 集成的 XCTest 以外,还有很多的测试相关的工具链可以使用,比如专注于提供 Mock 和 Stub 的 OCMock,使用行为驱动测试的 Kiwi 或者 Specta 等等。在 Swift 中,我们可以

2016-01-25 21:46:58 502

翻译 如何打造一个让人愉快的框架

如何打造一个让人愉快的框架这是我在今年 1 月 10 日 @Swift 开发者大会 上演讲的文字稿。相关的视频还在制作中,没有到现场的朋友可以通过这个文字稿了解到这个 session 的内容。虽然我的工作是程序员,但是最近半年其实我的主要干的事儿是养了一个小孩。 所以这半年来可以说没有积累到什么技术,反而是积累了不少养小孩的心得。 当知道了有这么次会议可以分

2016-01-25 21:44:24 948

翻译 iOS实时卡顿监控

在移动设备上开发软件,性能一直是我们最为关心的话题之一,我们作为程序员除了需要努力提高代码质量之外,及时发现和监控软件中那些造成性能低下的”罪魁祸首”也是我们神圣的职责.众所周知,iOS平台因为UIKit本身的特性,需要将所有的UI操作都放在主线程执行,所以也造成不少程序员都习惯将一些线程安全性不确定的逻辑,以及其它线程结束后的汇总工作等等放到了主线,所以主线程中包含的这些大量计算、I

2016-01-20 18:26:30 2107

原创 JavaScript与Objective-C之间的通信

之前自己闲着无聊写过几个套用网页的“皮包软件”,其实像这样的“皮包软件”也可以做得很高端大气的,通过WebKit实现的OC-JS Bridge,可以非常方便的实现在JS中调用OC的方法/在OC中调用JS的方法。如此一来,便可以通过web实现炫丽的UI,而通过原生API实现与本地相关的操作。1、JS中变量在OC中的类型通过OC-JS Bridge,变量的类型会自动进行转换,基本类型都

2016-01-20 18:16:50 254

原创 iOS 滑动性能优化

一、 减少图层的Blend操作展示半透明的view,设备会把当前图层和背景图层进行alpha叠加,这是一项很耗性能的一件事。如果动画中每一帧都做叠加,性能的损耗是很严重。UIView的背景色避免使用clearColorUIView记得设置成和SuperView相同的颜色动作虽小,效果却好尤其是在需要滑动的场景控件贴图避免使用带alpha的图片视觉

2016-01-20 18:00:35 212

翻译 (类似购物车)单选全选tableViewCell

最近写了一个类似购物车那种单选全选的功能!详细代码请到我的GitHub下载来看看:注意:代码下载下来可能会报如下图的错误,这是由于pod安装慢的问题 解决方法:打开终端 cd 项目路径 回车  输入pod install --verbose --no-repo-update  回车, 就没有错误了!有错误或者有更好的思路,请加我QQ479309088 互相交流!谢谢!喜欢的关注一下小弟的简

2016-01-13 21:09:58 1466

翻译 一个完美封装AFNetworking的网络请求Demo

WSApiInvoker一个完美封装AFNetworking的网络请求Demo简介AFWSApiInvoker主要负责调用AFN做网络请求以及返回错误信息和请求结果ApiInvoker所有api请求类的父类,用于填充请求相关信息以及统一接口ApiRequest网络请求实例包含请求的所有信息ApiResponse服务器回应实例WSApi单例。继成Api

2016-01-13 21:09:11 2831

翻译 iOS缓存框架-PINCache解读

在项目中总是需要缓存一些网络请求数据以减轻服务器压力,业内也有许多优秀的开源的解决方案。通常的缓存方案都是由内存缓存和磁盘缓存组成的,内存缓存速度快容量小,磁盘缓存容量大速度慢可持久化。常见的内存缓存有NSCache、TMMemoryCache、PINMemoryCache、YYMemoryCache。常见的磁盘缓存有TMDiskCache、PINDiskCache、SDWebImage。这次解读

2016-01-13 21:08:13 1736

原创 在团队开发中使用 CocoaPods 的小技巧

在我工作的一个团队中,我们有很多关于安装 CocoaPods 的问题。团队成员拥有不同的 cocoapods gem 的安装版本,并且当有人运行 pod install 时,会将事情搞得一团糟。我们最终不得不委托一人安装 CocoaPods,并且把工程推到 GitHub 上以供我们使用。这显然是不够灵活的,并且对于我们团队或者是委托人来说都不是一个很满意的解决方式。我跟 @Ne

2016-01-09 19:37:21 516

很强大的java、c、c++代码统计器

运行exe文件,选择项目目录,即可统计出项目代码行数。

2015-12-18

excel数据导入数据库中

利用jxl实现.有jxl.jar包和代码如何实现的示例程序.

2013-07-16

面部识别系统

可以让你享受面部识别开机,有助于你开机更绚丽更安全,保护你的电脑不受损害。

2012-05-03

空空如也

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

TA关注的人

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