自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lance的专栏

好记性不如烂笔头

  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

转载 对比iOS网络组件:AFNetworking VS ASIHTTPRequest

转自:http://www.infoq.com/cn/articles/afn_vs_asi在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等。那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪一

2016-04-09 18:16:02 621

转载 理解MySQL——索引与优化

本文转载自:http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据

2016-03-18 14:51:57 365

转载 UITabBarController详解

转自:http://www.cnblogs.com/ctaodream/p/3307745.html当我们想要做一个界面类似 联系人 那样的程序时,就一定会用到 UITabBar,它可以帮我们添加、管理许多的Tab项, 使我们的程序包含不同的操作模式,由于管理UITabBar可能会有些麻烦,所以apple也帮我们对其进行了封装,产生了简单好用的UITabBarController,就像UI

2015-09-18 15:12:49 428

转载 优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案

本篇为大家介绍一个优秀的开源小项目:WebViewJavascriptBridge。 它优雅地实现了在使用UIWebView时JS与ios 的ObjC nativecode之间的互调,支持消息发送、接收、消息处理器的注册与调用以及设置消息处理

2015-09-12 10:20:26 445

转载 疯狂ios讲义之选择器(UIPickerView)

转载自http://www.oschina.net/question/262659_142046?sort=timeUIPickerView也是一个选择器控件,它比UIDatePicker更加通用,它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活。UIPickerView直接继承了UIView,没有继承UIControl,因此

2015-08-31 15:25:49 787

转载 iOS App 自动登录的安全性分析

转自http://bobao.360.cn/learning/detail/324.html引子Cookie 有时也用其复数形式Cookies, 指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密).如果Cookie 以明文的方式存储,那是危险的,如果Cookie 以明文的方式存储在易得到的地方那就更危险了。

2015-08-20 14:41:55 4706

转载 cookie 和session 的区别详解

cookie 和session 的区别详解这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断

2015-08-19 17:25:40 407

转载 xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)

最近项目到了最后的阶段,测试完一切ok后,准备打包以及提交,不料看到网上众教程,好多都是老版本的,现在IDE实现方式改了,那些方法好多都找不到,绕了一大圈,才搞明白流程,现在记录下来,以便朋友们查阅。开发环境:xcode4.4.1iphonesdk:5.1.1开发机器:macBookAir真机部署测试:apple个人开发者ID无论是i

2015-08-11 12:31:35 659

转载 摇身一变,从C++程序员变成Objective-C程序员:快速实用指南

一、介绍作为一名C++的程序员,当我需要开始为iOS开发程序时,我意识到我必须要弄懂Objective-C中的一些非常怪异的编码风格。这篇文章正是为C++程序员快速适应iOS开发的指南。但是请注意了,这并不是一篇完整的指南,但是至少可以让你少读100多页的手册。同时,我想你会爱上我的文章风格的!二、背景阅读前请确认你是懂C++的,我在这里将会对C++和Objecti

2015-07-27 13:21:45 1356

转载 Storyboard的基础知识-界面管理、多View切换、View间数据传递

文章转载自http://www.xcoder.cn/index.php/archives/479Storyboard是现在Apple推荐的界面管理方式,我初学,使用的Xcode 5,默认已经不再使用XIB管理界面了,不过Storyboard跟XIB其实也是一样的,都是一个XML文件,只不过Storyboard的XML结构更加复杂。此项目的Storyboard中View的概览

2015-07-27 13:14:18 2518

转载 代码手写UI,xib和StoryBoard间的博弈

代码手写UI,xib和StoryBoard间的博弈       火龙果软件 发布于 2014-1-3      转载自http://www.uml.org.cn/itnews/2014010307.asp最近接触了几个刚入门的iOS学习者,他们之中存在一个普遍和困惑和疑问,就是应该如何制作U

2015-07-24 15:29:00 508

转载 Android基础类之BaseAdapter

Android基础类之BaseAdapter转自:http://www.cnblogs.com/mandroid/archive/2011/04/05/2005525.htmlBaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类A

2015-07-09 10:11:18 361

转载 我眼中的产品经理

转自:http://rsj217.diandian.com/post/2014-11-07/40063321343猿和狗向来八竿子打不着,可是程序猿和产品狗却从来不乏战争。当然,有时候 社稷狮的也来搅合,三国争端就更加不可开交。一只猿来谈论产品和产品经理,不免会让对方阵营鄙夷不屑。我所认识的产品经理并不多,我所崇拜的产品经理却不少,比如某涛子,某耗子,比如你!什么,你不

2015-04-15 19:23:55 1418 1

转载 20个开源项目托管站点推荐

转自:http://www.oschina.net/news/15806/20-opensource-host-websites开源中国社区收录了大量的开源软件,您会发现,其中绝大多数托管在sf.net、GitHub、code.google.com等站点上。其实不错的开源托管站点还真的是不少。笔者为您总结了如下国外知名的开源项目托管网站。托管站点Top20如下:1. Sou

2015-01-31 11:27:31 859

转载 Java架构师与开发者提高效率的10个工具

转自:http://www.importnew.com/14624.html?ref=myreadJava受到全球百万计开发者的追捧,已经演变为一门出色的编程语言。最终,这门语言随着技术的变化,不断的被改善以迎合变化的市场需求。无论你是否拥有一家科技公司,软件已经成为几乎每一个企业不可或缺的一部分,为了吸引你潜在的顾客,你应该交付给客户一个技术上有创新的产品。那么,Java能提供这

2015-01-27 17:43:47 722

转载 TCP协议中的三次握手和四次挥手(图解)

转自http://blog.csdn.net/whuslei/article/details/6667471建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向

2015-01-26 09:53:09 763

转载 Android ListView使用BaseAdapter与ListView的优化

转自http://www.open-open.com/lib/view/open1339485728006.html在ListView的使用中,有时候还需要在里面加入按钮等控件,实现单独的操作。也就是说,这个ListView不再只是展示数据,也不仅仅是这一行要来处理用户的操作,而是里面的控件要获得用户的焦点。读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现

2015-01-12 12:41:43 547

转载 Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File

转自:wisekingokok.cnblogs.com 作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是

2015-01-09 10:24:35 582

转载 详解Android中AsyncTask的使用

转自http://blog.csdn.net/liuhe688/article/details/6532519在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包       当一个程序第一

2015-01-09 10:15:03 491

转载 Android之NDK开发

Android之NDK开发本文转一、NDK产生的背景  Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是

2014-11-12 16:02:13 400

转载 Linux Socket编程

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有

2014-03-28 13:42:43 534

转载 linux异步socket编程之select()用法

转载自http://blog.csdn.net/wypblog/article/details/6826286Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某

2014-03-28 13:38:44 3261

转载 linux进程内核资源回收

转载自http://blog.sina.com.cn/s/blog_605507340101dcw6.htmllinux进程退出后操作系统是如何删除这个进程对应的内核资源的进程退出,大概可以分为三种方式:运行完后正常退出,发生某种异常如访问非法内存,除零等的异常退出,被kill掉而退出的。作为程序的main,它的原型应该是:int main(int argc, char a

2014-03-28 13:34:51 2968

转载 Linux用户进程内存空间

原文出处: PerfGeeks   经常使用top命令了解进程信息,其中包括内存方面的信息。命令top帮助文档是这么解释各个字段的。VIRT , Virtual Image (kb)RES, Resident size (kb)SHR, Shared Mem size (kb)%MEM, Memory usage(kb)SWAP, Swapped size (kb)

2014-03-17 18:16:12 981

转载 linux线程资源回收的问题(虚拟内存)

本文转自 http://luckywhu.blog.163.com/blog/static/184077944201272162239405/程序在长时间压力测试之后发生core,检查core文件的堆栈,发现最后失败的地方是C++里面对new的调用。部分堆栈如下(gdb) bt #0 0x000000302af69447 in _int_malloc ()

2014-03-17 14:51:59 3256

转载 java中HashMap详解

本文转自:http://alex09.javaeye.com/blog/539545java中HashMap详解HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它

2014-03-13 17:48:57 401

转载 我们为什么要使用NodeJS

转载自 http://limu.iteye.com/blog/1013223  科普文一则,说说我对NodeJS(一种服务端JavaScript实现)的一些认识,以及我为什么会向后端工程师推荐NodeJS."Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用

2014-03-13 16:08:24 767

转载 expect学习笔记及实例详解

引用自:http://wenku.baidu.com/view/b65e103610661ed9ad51f374.html1. expect 是基于tcl 演变而来的,所以很多语法和tcl 类似,基本的语法如下所示:1.1 首行加上/usr/bin/expect1.2 spawn: 后面加上需要执行的shell 命令,比如说spawn sudo touch testfile

2014-01-29 10:53:28 14482 1

转载 java 中读取xml 和绝对路径

一.得到绝对路径本人用到的不多,就列举常用的。以上2种可读取固定配置文件可用得到绝对路径1.System.getProperty("user.dir");这个东西局限性十分高一定要在运行了web程序并且配置了环境变量的环境中才可以得到,例如现在很多环境用myeclipse编写的自带jdk,结果路基就根本找不到。顺便把System的东西都拿出来pu

2013-04-23 16:59:16 1719

转载 unsupported major.minor version 问题总结

unsupported major.minor version 解决方法转载自http://hi.baidu.com/fatchong/blog/item/191da23b478bbfef15cecbae.html        一直以来都是用jdk1.5,这次重返电信由于其系统是在jdk1.4上编译的,编译的时候出现了unsupported major.minor

2013-04-23 10:01:01 432

转载 基于Linux下的UDP编程

基于Linux下的UDP编程一. Linux下UDP编程框架使用UDP进行程序设计可以分为客户端和服务器端两部分。1.服务器端程序包括:Ø  建立套接字Ø  将套接字地址结构进行绑定Ø  读写数据Ø  关闭套接字2.客户端程序包括:Ø  建立套接字Ø  读写数据Ø  关闭套接字3.服务器端和客户端程序之间的差别服务器端和客户端两个流程之间

2012-08-29 16:50:41 329

转载 基于Linux的TCP网络编程

基于Linux的TCP网络编程一.Linux下TCP编程框架TCP网络编程的流程包含服务器和客户端两种模式。服务器模式创建一个服务程序,等待客户端用户的连接,接收到用户的连接请求后,根据用户的请求进行处理;客户端模式则根据目的服务器的地址和端口进行连接,向服务器发送请求并对服务器的响应进行数据处理。1.服务器端程序包括Ø  建立套接字( socket())Ø

2012-08-29 16:36:39 334

转载 关于inline函数

(一)inline函数(摘自C++ Primer的第三版)         在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。   inline int min(int first, int secend) {/****/};      inline函数对编译器而言必须是可见的,以便它能够在调用点内展开该函数。与非inline函数不同的是,inline

2012-04-18 20:13:22 216

转载 Linux信号量 sem_t简介

信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为:  extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value));  sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能为当前进程的所有线程共享

2012-04-18 13:46:05 365

转载 浅出理解静态成员函数(static member function)

在转入正题之前,我觉得应该先提出两个我本人自定义的术语:类级成员(class level member)和对象级成员(object level member)。我不知道在C++领域里是否已经有这样的术语,只是我觉得这两个术语可以很好地帮助我们理解static member function。在这里可以就有人想指正我了:本来成员(member)就是类独有的一部分,还分什么类级和对象级的。但我相信

2012-04-18 13:43:26 550

转载 C++静态成员函数小结(转)

原文地址:http://hi.baidu.com/quanhaili/blog/item/5a40ba86b37e1b22c65cc38f.html类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上s

2012-04-18 13:41:50 244

转载 C++中的单例模式

单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点

2012-04-18 13:32:27 240

数据处理和回归分析的软件

一个数据处理和回归分析的软件,相当好用!

2009-08-14

C++数值运算常用算法源码

C++数值运算的常用算法,包括项式与连分式计算、矩阵运算、线性方程组求解、 非线性方程组求解、数值积分、数据处理与回归分析、数学变换与滤波等

2009-08-14

空空如也

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

TA关注的人

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