自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1181)
  • 收藏
  • 关注

SSH原理与运用(二):远程操作与端口转发

=======================================  SSH 原理与运用(二):远程操作与端口转发  作者:阮一峰  (Image credit: Tony Narlock)  七、远程操作  SSH 不仅可以用于远程主机登录,还可以直接在远程主机上执行操作。  上一节的操作,就是一个例子:$ ssh user@host 'mkdir...

2011-12-27 08:45:02 288

SSH原理与运用(一):远程登录

SSH 是每一台 Linux 电脑的标准配置。  随着 Linux 设备从电脑逐渐扩展到手机、外设和家用电器,SSH 的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。  SSH 具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了 SSH 的常见用法,希望对大家有用。  虽然本文内容只涉及初级应用,较为简单,但是需要读者具备最基...

2011-12-27 08:44:30 269

学习jQuery源码,你准备好了吗?

jQuery是一个非常好用的javascript框架,我尤其喜欢它强大的选择器和链式表达式,使得我们能通过简单的语句实现复杂的功能。它还有一个重要的特点就是它的可扩展性,使得很多人都可以开发他们的插件并且分享出来。使用jQuery还可以让我们从各大浏览器不兼容的噩梦中解脱出来,最新版的jQuery还增强的对HTML5的支持,使得我们更加应该使用它。但是jQuery的源码很长,有些地方的实现还很巧妙...

2011-12-27 08:43:27 332

mysql几个和innodb相关的参数

今天有同事问了几个MySQL参数设置,这里简单记录一下:innodb_thread_concurrency ,用于限制能够进入innodb层的线程数当进入innodb层调用read_row/write_row/update_row/delete_row时,会检查已经进入innodb的线程数:innodb_srv_conc_enter_innodb如果已经满了,就会等待innod...

2011-11-09 14:40:00 234

禁止死锁检测来提升高并发MySQL性能

在一个高并发的MySQL服务器上,事务会递归检测死锁,当超过一定的深度时,性能的下降会变的不可接受。FACEBOOK早就提出了禁止死锁检测。我们做了一个实验,在禁止死锁检测后,TPS得到了极大的提升,如下图所示:禁止死锁检测后,即使死锁发生,也不会回滚事务,而是全部等待到超时Patch比较简单,直接在死锁检测前加一层判断即可:if (innobase_deadlock_ch...

2011-11-09 14:22:00 269

xcode4.2中更严格的语法检查--我自己的第一个opengl程序

声明:我下面的内容是使用Lion系统+Xcode4.2环境下做的,如果你是其他的系统和Xcode会有所不同。很多时候,我们必须自己动手写程序,甚至是抄程序才能学好一门技术。下面我以一个opengl程序为例来讲述xcode4.2中更严格的语法检查打开xcode,新建一个项目。选择Mac OS X下面的application,选择Command Line Tool选择next,然后输入...

2011-11-09 10:12:00 270

改进MySQL的table_cache

以下为本人在工作中的碎碎念,记录的比较凌乱……........................................................................在mysql里面有一个参数table_cache,当设置过大时,会产生明显的效率下降。这是因为扫描open_cache哈希表时,使用的线性扫描,时间复杂度为O(n),mysql的bug list上有人提...

2011-11-02 19:28:00 142

MySQL:如何编写daemon plugin

1.什么是DaemonPlugin顾名思义,daemon plugin就是一种用来在后台运行的插件,在插件中,我们可以创建一些后台线程来做些有趣的事情。大名鼎鼎的handlesocket就是一个daemon plugin。而在mysql5.6中,也是通过daemon plugin来实现了memcached功能。2.为什么使用DaemonPlugin就像handlersocket...

2011-11-02 16:19:00 210

opengl超级宝典代码3

第三个例子是第二章的最后一个例子--bounce代码如下:// Initial square position and sizeGLfloat x = 0.0f;GLfloat y = 0.0f;GLfloat rsize = 25;// Step size in x and y directions// (number of pixels to move ea...

2011-11-02 14:26:00 134

opengl超级宝典代码学习2

我们需要学习的第二个例子是在第二章的glrect例子。// Called to draw scenevoid RenderScene(void){// Clear the window with current clearing colorglClear(GL_COLOR_BUFFER_BIT);// Set current drawing color to r...

2011-11-01 18:52:00 102

opengl超级宝典代码学习

说明如下:这个书就是著名的opengl蓝宝书,中文第四版,英文已经出到第五版,但是第五版的中文翻译版还没有。运行环境是Mac系统的10.7,就是狮子版本,Xcode是4.2。本书的支持网站:http://www.starstonesoftware.com/OpenGL/fourthEdition.htm在上面的网址下载为Mac准备的源代码。解开。在目录SB-MacwBin\ex...

2011-11-01 18:14:00 233

未来四年改变移动的十大趋势:HTML5排第一

大家可以看一下自己需要的技术发展方向;原始网址:http://labs.chinamobile.com/news/60072?lxyracirtx210Gartner的分析师Nick Jones提出了未来四年移动和无线技术值得关注的十大趋势:1.HTML52.NFC(近距离无线通讯技术)及类似支付之类的“触动”应用3.独立于平台的广告工具4.位置和周边(室内外)定位5....

2011-10-27 17:43:00 137

块代码编程---声明和创建块代码

声明一个块代码的引用块代码变量用来保存到块代码的引用。使用和声明函数指针相识的语法声明块代码变量,只是把其中的*换成占位符^。块代码类型基本上都是C语言的格式。下面就是一些有效的块代码变量声明:void (^blockReturningVoidWithVoidArgument)(void);int (^blockReturningIntWithInt...

2011-10-27 15:09:00 145

块代码编程---开始使用块代码

本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!本章的几节使用例子代码来开始块代码的学习。定义和使用块代码插入符^有两个作用,一个是声明一个块代码变量,另一个是开始一个块代码的定义。块代码的代码部分是包含在一对大括号中的,就像下面演示的这样(使用C语言风格的分号;作为块代码行的结束):in...

2011-10-26 22:40:00 172

块代码实用入门指南

本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!一段时间以来,块代码已经成为Ruby,Python,Lisp等脚本语言和编译语言中的一部分(在这些语言中,可能被命名为“closures”或“lambdas”)。从Mac OS X v10.6和iOS 4.0开始,块代码,一个强大的C语言功能点,已经是Cocoa应用开发的一部分了。虽它的语法初...

2011-10-26 21:31:00 140

苹果获得滑动解锁专利

重大利好消息今天国外媒体报道称,美国专利和商标局已经向苹果颁发了一项专利,而该专利正是大家非常熟悉的移动滑块解除锁屏的手势操作。据悉,苹果早在2005年的时候就曾向美国专利和商标局申请这项专利,但是直至今天才在美国获得这项专利权。目前还不清楚苹果是否会利用该专利实施侵权诉讼。...

2011-10-26 10:31:00 332

选择器

本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!在Objective-C语言中, 选择器(selector)有两层含义,在源代码中,它指代一个函数名称,在编译期间,它被一个唯一的标记符替代。编译后的选择器被替换成一个SEL类型. 所有具有同一个名称的函数具有同一个选择器。你可以使用选择器调用一个对象的方法--这是Cocoa中的目标-动作设计模式的最基本...

2011-10-25 23:29:00 115

MySQL:如何编写UDF

1.什么是UDFUDF顾名思义,就是User defined Function,用户定义函数。我们知道,MySQL本身支持很多内建的函数,此外还可以通过创建存储方法来定义函数。UDF为用户提供了一种更高效的方式来创建函数。UDF与普通函数类似,有参数,也有输出。分为两种类型:单次调用型和聚集函数。前者能够针对每一行数据进行处理,后者则用于处理Group By这样的情况。2....

2011-10-25 09:10:00 338

线程

本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!Objective-C对线程同步和异常处理提供支持,关于异常处理,请参考“Exception Handling.”你可以使用编译标记-fobjc-exceptions来打开对异常的支持,不过必须是在GCC3.3或以上版本中才能使用。注:只是线程同步或异常的程序必须在Mac OS X10.3版本或...

2011-10-23 00:27:00 94

名词汇总

本来我是要把解释翻译成中文的,后来想到,应该保留英文的解释,不用翻译成中文,有一下原因:1.本人英语是在不是很好,词不达意2.即使英文好,也不能保证用中文很好的表达原文的意思3.解释是英文的,大家在需要的时候可以好好体会一下,4.只翻译词,如果大家在看中文资料的时候越到这些词的时候有问题可以到这里看看原文的解释。abstract class抽象类A class that’s define...

2011-10-20 19:26:00 210

Objective-C编程语言--简介

Objective-C语言被设计成一种精致的,面向对象的,用法简单的计算机语言。它是完全基于标准C语言,并且做了最小的,但是功能强大的扩展的语言。这个扩展语言借鉴了是早期的能支持面向对象的语言Smalltalk的风格。Objective-C使用一种简单易懂的方式使得C语言能够完全支持面向对象。大部分面向对象的开发都保护下面几个部分:一个面向对象的语言...

2011-10-19 14:32:00 163

ARC简介

本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!本文原址:https://developer.apple.com/library/ios/#releasenotes/ObjectiveC/RN-TransitioningToARC/_index.html#//apple_ref/doc/uid/TP40011226或者访问:http://blog....

2011-10-19 11:26:00 274

iOS5编程--官方例子代码研究--6.MailComposer

本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!我们很多时候需要在iOS程序中内置邮件发送功能,而这个例子基本上提供了我们所需要的所有功能。注意一下几点1.这个程序必须在设备上运行,关于如何在设备上运行程序,不是本文需要讲的,我会在以后的文章中讲述。2.你的设备必须配置好一个邮件帐户,不然你没法看到好的效果。3.关于如何发送多个附件,我...

2011-10-18 17:08:00 210

Transitioning to ARC Release Notes

Automatic Reference Counting (ARC) is a compiler feature that provides automatic memory management of Objective-C objects. Rather than having to think about about retain and release operations, ARC al...

2011-10-18 14:22:00 95

图解苹果iOS 5的24个秘密功能(图)

原文地址:http://www.techweb.com.cn/world/2011-10-18/1107209.shtmlTechWeb报道】10月18日消息,据国外媒体报道,苹果新操作系统iOS 5拥有数百个新功能,但该公司网站仅展示了一小部分。科技博客Business Insider知名科技写手埃利斯-汉堡(Ellis Hamburger)试用了剩余功能,并挑选出24个最酷的功能与读者...

2011-10-18 14:10:00 169

不会用就是凹凸曼 iOS5操控详细教程

原文地址:http://www.pcpop.com/doc/0/720/720184.shtml泡泡网手机频道10月14日在众多苹果用户的强烈期盼下,iOS5正式版终于发布了。除了增加iCloud和iMassage等重量级应用以外,在操作方式上同样有着明显进化。下面小编就来带大家一起体验iOS5带来的全新操控体验吧。隐蔽的通知中心 我们先从简单的看...

2011-10-18 07:55:00 74

苹果宣布iPhone 4S上市三天销量突破400万部

原文地址:http://www.otapp.com/2011-10-18/3094.html据国外媒体报道,苹果周一宣布,该公司推出的最新款智能手机iPhone 4S在上市三天的时间里销量已经突破400万部,另外iOS 5软件在推出五天时间里用户数量已经超过2500万。苹果宣布,iPhone 4S于10月14日上市销售,目前销量已经突破400万部;iOS 5软件推出五天之后,用户数量已...

2011-10-18 07:49:00 126

UIView层动画在view转换上的应用

每一个iOS应用都一个UIWindow的实例,这个不过是一个UIView的子类,因此我们可以在UIWindow上的做动画,而这样的动画可以用来做View的转换。下面的工程用Xcode4.2建立1.新建一个Empty Application,设置如下:2.增加一个ViewController类,配置如下:打开FVC.xib,加入一个button,命名为 goto two,为它...

2011-10-18 04:53:00 81

Objective-C 2.0数据类型

本文有删节:整形数据(int)Objective-C中的int型可以存储正的或者负的整数(即没有小数位),整形(int)的位数依赖于目标机,在编译期决定,一般是32位或者64位,这个取决于程序运行平台的CPU。值得注意的是,有时候操作系统也会起到作用,比如,CPU是64位,但是跑的操作系统是32位的,那么int只能是32位的。在32位系统上,无符号的整形(unsigned in...

2011-10-17 16:45:00 109

使用UIView类提供的功能来显示动画的例子

本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!上一个文档,我演示了timer的使用,并且形成了一个动画,但是这个动画可扩展性不好,我们需要更好的动画实现技术,这里UIView类提供了一些基本的功能。1.新建一个view-based Application.(在iOS5中是Single View Application)2.加入一个...

2011-10-17 16:09:00 87

使用定时器,以及形成一个简单的动画。

本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!我们很难想像一个不包含动画的iOS应用程序,一个iOS游戏更是不可能没有动画,因此我从今天开始一个新的课题---如何写动画相关的代码。这里的第一篇文章其实和iOS提供的动画API没有关系,只是使用定时器来形成一个动画,因为这是动画的最记本实现方式。所以这个例子也是顺便演示一下定时器如何使用。1.新...

2011-10-17 15:16:00 181

iPhone 5:Steve Jobs的绝唱

原文地址:http://farxian.com/news/g/31271#1iPhone 4S发布伊始,人们大失所望;Siri一卖萌引发有关人工智能的大讨论,并且iPhone 4S一时间洛阳纸贵,人们对iPhone 4S的态度180度大转弯儿。现在人们或许需要再转一个弯儿:iPhone 4S并非乔布斯绝唱,他根本没有参与iPhone 4S的设计,因为他没有时间,他的绝唱是下一代...

2011-10-17 07:18:00 109

iOS5编程--官方例子代码研究--5.TableMultiSelect

本文档版权归NickTang所有,没有本人书面或电子邮件允许,不许转载,摘录,发表。多谢!我们在使用tableview的时候,常常会用到删除功能,但是在5.0以前的版本中,我们没有办法一次通过界面删除多行,在iOS5中,这个功能加入近来了。我们先看一下原先的删除界面的样式下面是新增加的,可以选择多行的样式。我们开始分析这个工程的代码。首先,如果你是下载的2011/1...

2011-10-16 15:09:00 81

在Linux上安装和编译GNUstep

In Installing and Using GNUstep and Objective-C on Linux, we covered the steps involved in installing the GNUstep environment on Linux distributions for which pre-built GNUstep packages are availabl...

2011-10-16 10:51:00 177

在Linux上安装和使用GNUstep和Objective-C

The basics of Objective-C are supported by the GNU compiler collection. In order to utilize the full power of Objective-C together with the Cocoa /openStep environments on Linux, and to work with many...

2011-10-16 10:50:00 178

在Windows上使用GNUstep和Objective-C

In addition to using Objective-C on a Mac system, it is also possible to download and install the GNUstep and Objective-C environments for Microsoft's Windows family of operating systems. In this chap...

2011-10-16 10:49:00 87

在Mac OS X上安装Xcode以及编译Objective-C

In later chapters we will look at how to install and use Objective-C on Windows and Linux systems for those that do not have access to Mac OS X. If you are planning to develop iPhone applications (or ...

2011-10-16 10:48:00 288

Objective-C的历史

Before learning the intricacies of a new programming language it is often worth taking a little time to learn about the history and legacy of that language. In this chapter ofObjective-C 2.0 Essenti...

2011-10-16 10:46:00 111

Objective-C 2.0概要

目录About Objective-C EssentialsWhy are you reading this?Supported PlatformsThe History of Objective-CThe C Programming LanguageThe Smalltalk programming LanguageC meets Smalltalk...

2011-10-16 10:45:00 94

关于本书

Why are you reading this? <style type="text/css"><!----></style>On the surface this sounds like an odd opening sentence for a programming book. After all, if this were a book ...

2011-10-16 10:45:00 61

空空如也

空空如也

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

TA关注的人

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