自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(827)
  • 资源 (1)
  • 收藏
  • 关注

原创 计算机网络

2021-11-19 10:44:56 500

原创 操作系统(图文详解)

2021-11-10 14:44:21 1144

原创 编译原理全部基本知识点

2021-11-10 10:52:59 831

原创 设计模式学习

1,简单工厂模式:核心思想是用一个工厂来根据输入的条件产生不同的类,然后根据不同的类函数得到不同的结果。优点,适用于不同情况创建不同的类时;缺点,客户端必须要知道基类和工厂类,耦合性差2,策略模式:定义算法家族,分别封装起来,让它们之间可以互相替换,让算法变化,不会影。响到用户。优点,适合类中的成员以方法为主,算法经常变动;简化了单元测试;缺点。注一,策略模式经常和简单工厂

2015-01-19 08:48:43 972 1

原创 Python学习笔记

14.12.081,Python Tutorial——Python教程中文版本 在线访问:http://wiki.woodpecker.org.cn/moin/March_Liu/PyTutorial精巧地址:http://tinyurl.com/6h2q7g这是 CPyUG(Chinese Python User Group)中国Python 用户组的资深

2014-12-08 15:50:11 1258

转载 Cocoapods

CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新

2014-12-08 13:54:56 3958

转载 Masonry介绍与使用实践(快速上手Autolayout)

前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代 苹果推出

2014-12-08 09:56:22 952

转载 Masonry与iOS自动布局

http://www.infoq.com/cn/news/2014/02/ios-auto-layout开源项目Masonry旨在让自动布局(Auto Layout)的代码更简洁、可读性更强。Masonry ,“一个轻量级的布局框架,采用更优雅的语法封装自动布局”,不需要使用XIB和Storyboard。它的创造者Jonas Budelmann  论证 了尽管自动布局很强大

2014-12-08 09:52:12 1182

转载 iOS开发者必备:六大图片、图标处理类工具

人们常常将简约等同于极简主义。但是,真正的简约远不止删除矫饰和去除杂乱那么简单。而是按你的需要,因时、因地恰到好处地展现每一方面。iOS 7设计时,围绕iOS中深受人们喜爱的元素,打造了一种更加简单实用而又妙趣横生的用户体验,优化了iOS的工作方式,并以此为基础重新设计了iOS 7的外观。iOS每次改变,总会掀起开发和设计界的热潮。在本文中,CSDN为广大的iOS设计师整理了6款简约而不简单的图像

2014-12-08 09:49:21 677

转载 说说ReactiveCocoa 2

转自无网不剩的博客  ReactiveCocoa是Github开源的一款cocoa FRP 框架,我在之前的文章里有过介绍(当时还是1.x版本,2.x版本有了新的变化,API也有部分不兼容) 这里再简单地提一下。 Native app有很大一部分的时间是在等待事件发生,然后响应事件,比如等待网络请求完成,等待用户的操作,等待某些状态值的改变等等,等这

2014-12-08 09:39:02 807

转载 ReactiveCocoa与Functional Reactive Programming

什么是Functional Reactive ProgrammingFunctional Reactive Programming(以下简称FRP)是一种响应变化的编程范式。先来看一小段代码a = 2b = 2c = a + b // c is 4b = 3// now what is the value of c?如果使用FRP,c的值将会随着b的值改变而改

2014-12-08 09:32:24 911

转载 详说CMDeviceMotion

深藏于每台iPhone光滑的屏幕之下,处于触摸屏与芯片之间,依偎在逻辑板之上的陀螺仪和加速器总是被众人所遗忘。所以这些玩意拿来干嘛?当然是用来在旧式的点击和滑动之外开创新交互方式的啦,这里就要动用到Core Motion框架,这个东西能非常有效的驾驭住这些传感器。对于使用了M7或者M8处理器的设备,Core Motion框架支持了一些预置的motion动作,比如脚步数、爬楼还有移动

2014-11-03 13:24:21 1639

转载 iOS通过http post上传图片

由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。 上传图片的http post请求的格式是这样的: Java代码  Content-type: multipart/form-data, boundary=AaB03x    --AaB03x  content

2014-10-29 16:05:19 733

转载 多备份CEO胡茂华: 创业路上五道坎

本文由多备份CEO胡茂华记述,授权南七道发表,未做删改。胡茂华:腾讯第116号员工,历任腾讯总监、盛大CTO (旅游)、1号店技术副总裁。现担任云服务提供商多备份联合创始人&CEO。2014年10月18日,多备份深圳开放日,我们邀请了10位资深用户参加我们多备份一周年深圳办公室开发日活动。活动结束后,一个人静静坐在会议室,抽根烟,看着我们的后台数据报表,业务发展超出预期,感受颇深,决定写一

2014-10-25 08:57:53 1122

转载 又好又快,免费学习编程的9个地方

编程不再是超级极客的独家专利,即使你只是一个销售员、驾驶员或者是一个商人,都可以学着去编程,因为这是一项技能,就像英语也是一个交流技能一样,很有价值的,而且会编程的人看上去都很屌炸天哦!学会了编程,这些都是小case:使用HTML来调整一些混乱的文本段落。即使是懂一丁点HTML知识,也可以帮助你处理繁琐的CMS。和公司的程序员交流起来也倍儿有面子。或许你根本不需要成为以

2014-10-24 08:29:46 810

转载 学习Swift,一定不能错过的10大开源项目!

如果你是位iOS开发者,或者你正想进入该行业,那么Swift为你提供了一个绝佳的机会。Swift的设计非常优雅,较Obj-C更易于学习,当然也非常强大。为了指导开发者使用Swift进行开发,苹果发布了一系类的技术文档,比如The Swift Programming Language(中文)和Using Swift with Cocoa and Objective-C(中文),同时苹

2014-10-13 14:55:19 810

转载 XCode 下的 iOS 单元测试

http://blog.csdn.net/kesalin/article/details/7097566XCode 下的 iOS 单元测试罗朝辉 (http://blog.csdn.net/kesalin)CC 许可,转载请注明出处XCode 内置了 OCUnit 单元测试框架,但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OC

2014-10-09 16:20:13 772

转载 iOS 8 Visual Effects Tutorial(模糊效果)

Note from Ray : This is an abbreviated version of a chapter fromiOS 8 by Tutorialsreleased as part of theiOS 8 Feastto give you a sneak peek of what’s inside the book. We hope you enjoy!iOS 7 rais

2014-10-09 15:36:36 1341

转载 面向对象编程的两顶帽子

从传统的面向过程的模式,到学习掌握面向对象编程的过程中,总是有些思想观念难于转变,面向对象,更多的是思维的方式,而不是使用方法。越是深入的学习,越感到面向对象技术的博大精深,最近有一些心得总结一下。    在面向对象编程中,套用重构的思想,也使用两顶帽子,来达成目的。    重构的两顶帽子,指修改及新增功能两顶帽子,在新增功能时,不改变任何原来的代码,也就是戴上新增功能的帽子,如果

2014-10-08 13:36:33 2640

转载 xcode的重构功能

重构代码,是我们在做项目过程中总会出现的。不管是重构别人的代码,还是重构自己的代码,有时总会让人很痛苦又惬意。借助IDE的集成功能,一般我们能把其中的痛苦降低些,以前常用eclipse的重构功能来改java的代码。现在常用xcode来做程序,当然要找找xcode上的重构功能啦。很庆幸,apple的产品一般是比较给力的,让我们在惬意中开始来重构代码! 一般在开始重构之前,我们当然是要

2014-10-08 13:12:02 1341

转载 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

去空格及特殊符号?1s.strip().lstrip().rstrip(',')复制字符串?12345#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = s

2014-09-24 13:34:31 975

转载 提高员工生产力的5个建议

生产力,并不是一个专业词汇,而是对公司发展有重大影响的一个词。生产力在很大程度上都是由员工创造的。如果让员工感到不满或者脱离集体,他们在工作上投入的精力就会减少,这样他们创造出来的生产力就会比较低。美国最大的民意测验机构——盖洛普民意测验中心得出一项数据发现,70%的美国劳动力已经开始消极工作,这给公司带来了近5500亿美元的损失。同时,这也该引起雇主们的注意。此外,最近还有一份华威大学的

2014-09-16 08:33:26 1539

转载 创始人语录:如何高效产出!(一)

不知你们是不是像我一样,觉得公司创始人很神秘,他们是怎样将一个小公司做成如今灼手可热的大公司的?他们是如何利用自己一天24小时安排各种事项决定的?他们也向我们一样还抽时间去看电影吗?带着这些疑惑,我们就来问问下面的这些创业公司的创始人们,他们是怎样将自己的时间最高效的使用起来的?如何最大化生产力的?是不是有什么技巧、招数?Bevan Barton 是 Bountif

2014-09-16 08:30:00 1835

原创 【读书笔记】大话设计模式

1,业务逻辑和界面逻辑分开,让他们之间的耦合度降低,只有这样,才可以达到容易维护或扩展

2014-09-15 10:55:45 580

转载 使用objection来模块化开发iOS项目

objection 是一个轻量级的依赖注入框架,受Guice的启发,Google Wallet 也是使用的该项目。「依赖注入」是面向对象编程的一种设计模式,用来减少代码之间的耦合度。通常基于接口来实现,也就是说不需要new一个对象,而是通过相关的控制器来获取对象。2013年最火的PHP框架 laravel 就是其中的典型。假设有以下场景:ViewControllerA.view里有一个

2014-09-12 09:49:17 764

转载 程序员常去的14个顶级开发社区

作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,我也说不出为什么,但是一些优秀的实时开发社区确实能帮你积累不少开发经验。 下面这张图列出了14个程序员经常逛的顶级开发社区,作为程序员,你应该要了解其中一个或者最好是多个,并且学会使用它们,利用里面的资源提高自己的编程能力。我们期望在开发者社区中获得什么?我们希望能得到切实的帮助,而不是获取

2014-09-12 09:48:42 706

转载 如何使用xcode5编辑python并运行

python这个脚本语言非常好用。但是发现在mac系统中好像idle并没有在windows下好用。所以觉得python在mac下一定会有一个更好用的编辑器,打开python时发现系统默认的是使用xcode打开的。而且也有语法高亮和关键字自动填充功能。这样说来在mac系统下一定可以使用xcode运行python脚了,但是让我按command+r的时候,发现没有反应,一定是那里出了问题,所以在网上搜了

2014-09-11 16:58:17 831

原创 Python学习杂记十六

class Employee: 'Common base class for all employees' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def

2014-09-11 16:35:40 643

原创 Python学习杂记十五

打开和关闭文件到现在为止,您已经可以向标准输入和输进行读写。现在,来看看怎么读写实际的数据文件。Python提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用file对象做大部分的文件操作。open函数你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的辅助方法才可以调用它进行读写。语法:file object

2014-09-10 17:49:03 575

转载 Python学习杂记十四

Python 模块模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。模块也是Python对象,具有随机的名字属性用来绑定或引用。简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。例子一个叫做aname的模块里的Python代码一般都能在一个

2014-09-09 19:11:04 606

原创 Python学习杂记十三

匿名函数用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。Lambda函数能接收任何数量的参数但只能返回一个表达式的值,同时只能不能包含命令或多个表达式。匿名函数不能直接调用print,因为lambda需要一个表达式。lambda函数拥有自己的名字空间,且不能访问自有参数列表之外或全局名字空间里的参数。虽然lambda函数看起来只能写一行,却不

2014-09-09 19:09:36 557

原创 Python学习杂记十二

Python pass是空语句,是为了保持程序结构的完整性。Python 语言 pass 语句语法格式如下:pass实例:#!/usr/bin/pythonfor letter in 'Python': if letter == 'h': pass print 'This is pass block' print 'Current

2014-09-09 18:10:36 728

原创 Python学习杂记十一

学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:if True: print "True"else: print "False" 以下代码将会执行错误:

2014-09-09 17:01:32 655

转载 Python常见函数讲解

1,divmod(a,b)函数中文说明:divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数返回结果类型为tuple

2014-09-09 09:56:23 595

转载 Python的内建比较函数cmp比较原理剖析

cmp( x, y):比较2个对象,前者小于后者返回-1,相等则返回0,大于后者返回1.Python的cmp比较函数比较原理Python的cmp函数可以比较同类型之间,或者不同数据类型之间。然后根据Python的cmp比较函数的返回值来判定比较大小。12345678910

2014-09-09 09:54:35 921

转载 Python的时间转换

要进行时间转换,在python里面是非常简单的,这里会使用到 time 模块里的 strptime() 和 strftime()。下面我们用实例来演示一下:strptime() 根据你指定的格式控制字符串解读日期,strftime() 则根据你指定的格式控制字符串输出日期。比如,把 “01-Sep-14 13:30” 格式转换成 “14--12 10:0

2014-09-09 09:52:19 609

转载 Shell编程基础

http://wiki.ubuntu.org.cn/Shell编程基础我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):#!/bin/bash...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。符号#!用来告诉

2014-09-07 10:37:23 514

转载 Shell脚本编程30分钟入门

https://github.com/qinjx/30min_guides/blob/master/shell.mdShell脚本编程30分钟入门什么是Shell脚本示例看个例子吧:#!/bin/shcd ~mkdir shell_tutcd shell_tutfor ((i=0; i<10; i++)); do touch test_

2014-09-07 10:13:16 1312

转载 Shell学习杂记一

http://www.92csz.com/study/linux/12.htm日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个,那就是让你认

2014-09-07 10:07:01 542

转载 Java之美[从菜鸟到高手演变]之设计模式

转自:http://blog.csdn.net/zhangerqing/article/details/8194653    设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计

2014-09-07 09:57:12 462

Python灰帽子:黑客与逆向工程师的Python编程之道

Python灰帽子:黑客与逆向工程师的Python编程之道

2014-09-10

空空如也

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

TA关注的人

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