部分转载自这里和这里
这里
刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问
首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数
selfself代表类的实例,而非类cl...
分类:
其他 时间:
2016-04-16 19:00:07
收藏:
0 评论:
0 赞:
0 阅读:
295
GCD全称Grand Central Dispatch,可译为“大派发中枢调度器”,以纯C语言写成,提供了许多非常强大的函数。GCD是苹果公司为多核的并行运算提出的解决方案,它可以自动利用更多的CPU内核来参与运算,会自动管理线程的生命周(创建线程、调度任务、销毁线程),而程序员只需要告诉GCD想要执行什么任务,不需要编写任何线程管理代码!
GCD中有两个核心概念,一是任务,二是队列。...
分类:
移动平台 时间:
2016-04-16 18:59:58
收藏:
0 评论:
0 赞:
0 阅读:
261
JMS基础参见:http://blog.csdn.net/zhangxs_3/article/category/625599
实践中存在的问题(引自《大型网站系统与Java中间件实践》第六章):
一、如何解决消息发送一致性
1.消息发送一致性定义
消息发送一致性是指产生消息的业务动作与发送消息的一致,也就是说,如果业务操作成功了,那么由这个操作产生的消息一定要发送出去,...
分类:
其他 时间:
2016-04-16 18:59:47
收藏:
0 评论:
0 赞:
0 阅读:
234
异常:异常是导致程序中断运行的一种指令流,如果不对异常进行正确处理,则可能导致程序的中断执行,造成不必要的损失,所以在程序的设计中必须考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序的正常运行。
进行异常处理的目的?
public class ExceptionDemo01{
public static void main(String args[]){
System...
分类:
编程语言 时间:
2016-04-16 18:59:37
收藏:
0 评论:
0 赞:
0 阅读:
140
NSOperation可以调用start方法来执行任务,但默认是同步执行的,如果将NSOperation添加到 NSOperationQueue(操作队列)中,系统会自动异步执行队列中的操作。
NSOperationQueue中可以对操作进行取消,暂停和恢复
取消函数为:
[objc] view
plain copy
...
分类:
移动平台 时间:
2016-04-16 18:59:27
收藏:
0 评论:
0 赞:
0 阅读:
250
使用GCD函数可以进行延时操作,该函数为
[objc] view
plain copy
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
});...
分类:
移动平台 时间:
2016-04-16 18:59:17
收藏:
0 评论:
0 赞:
0 阅读:
267
我觉得人要知足啊,不要做每到题的时候都想着有没有最优化的办法,这样没什么不好,但是这样也让你很伤脑经,
我个人觉得还是要由浅入深,先想出简单办法,再去想优化的办法。这个题的解法真的不难,但是这个题目的意思却是
能让人思考好一会儿,我想了半天,是不是用strncmp一个一个的比较啊,有没有更好的办法呀,最后发现参数时string
类,所以顿时有了思路。思路就是对比呗,但是我们得做点优化:
(...
分类:
其他 时间:
2016-04-16 18:59:07
收藏:
0 评论:
0 赞:
0 阅读:
253
#1015 : KMP算法
时间限制:1000ms
单点时限:1000ms
内存限制:256MB
描述
小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进。
这一天,他们遇到了一只河蟹,于是河蟹就向小Hi和小Ho提出了那个经典的问题:“小Hi和小Ho,你们能不能够判断一段文字(原串...
分类:
编程语言 时间:
2016-04-16 18:58:57
收藏:
0 评论:
0 赞:
0 阅读:
254
前言:
开学过去一个半月了,说来十分惭愧,由于和女友最后还是分开了,导致这段时间一直在沉沦,每天晚上回去打打lol或者cs,就睡觉,基本上把我自己定下的自学目标给抛弃了。好在这段时间里还是凭借以前的基础投了不少岗位,也笔试了不少公司,基本都通过了笔试。第一次面试是网易,结果在最后一轮的技术面上挂了下来。其实回想起来,当时问的问题我其实之前都有仔细的专研过,只不过时间太久忘了罢了。这也要怪我自...
分类:
编程语言 时间:
2016-04-16 18:58:49
收藏:
0 评论:
0 赞:
0 阅读:
232
FuelMaster 实际环境中安装测试用OpenStack...
分类:
其他 时间:
2016-04-16 18:58:37
收藏:
0 评论:
0 赞:
0 阅读:
376
寻找数组中的主要元素...
分类:
其他 时间:
2016-04-16 18:58:27
收藏:
0 评论:
0 赞:
0 阅读:
276
本文翻译自苹果官方文档《iOS Human Interface Guidelines》——Launch Files,讲解启动文件和启动图片的设计指南...
分类:
移动平台 时间:
2016-04-16 18:58:17
收藏:
0 评论:
0 赞:
0 阅读:
250
题目:
Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d =
target? Find all unique quadruplets in the array which gives the sum of target.
Note:...
分类:
其他 时间:
2016-04-16 18:58:07
收藏:
0 评论:
0 赞:
0 阅读:
221
从这篇博客开始,将进入Binder机制的分析系列,顺序是先讲解Binder机制的框架,理解了整体思想后,再深入分析各层的细节实现,最后会实现一个自己的本地服务。
1.Binder的历史
BeOS是Be公司在1991年开发的运行在BeBOX硬件上的一款操作系统,与同期的其他操作系统不同,它是一款基于GUI设计的操作系统......
分类:
移动平台 时间:
2016-04-16 18:57:48
收藏:
0 评论:
0 赞:
0 阅读:
325
其实从Android 3.0也就是API 11开始Android就自带了一个PageTransformer接口用来实现ViewPager动画效果并为之加入了setPageTransformer方法来自定义我们自己的动画效果,用的时候很简单:
viewpager.setPageTransformer(false, new ViewPager.PageTransformer() {
...
分类:
其他 时间:
2016-04-16 18:57:37
收藏:
0 评论:
0 赞:
0 阅读:
401
Twisted是用python编写的事件驱动的网络框架,虽然Twisted从发布到现在已经有不少年头了,而且现在也出现了不少新的高性能异步I/O框架,比如说tornado,但是Twisted任然具有很好的学习价值。如果想要看Twisted的教程的话,Twisted有着非常好的教程Twisted introduction,这个是翻译现在进入正题我们通过一个简单的例子来开始我们的分析from twist...
分类:
其他 时间:
2016-04-16 18:57:27
收藏:
0 评论:
0 赞:
0 阅读:
297
从本节开始,我们就要研究一些稍微高级点的话题了,如同在1.2节中看到的,Windows中为抵抗栈溢出做了很多保护性的检查工作,编译的程序默认开启了这些保护。如果我们不能绕过这些保护,那么我们的Shellcode也就是一个玩具而已,什么都做不了。我们从SEH(结构化异常处理)开始。这篇文章讲SEH简洁易懂:http://www.securitysift.com/windows-exploit-deve...
分类:
其他 时间:
2016-04-16 18:57:17
收藏:
0 评论:
0 赞:
0 阅读:
202
JavaScript概述
1. JavaScript定义
JavaScript是Netscape公司开发的一种基于对象和事件驱动的脚本语言。它是弱类型语言,只能由浏览器解释执行。
其中:
脚本语言:解释运行(由浏览器来解释执行),无需编译。
基于对象:有一些内置的对象共我们使用,但是不能完全实现继承,封装和多态,只能模拟。
事件驱动:必须由事件触发。
...
分类:
编程语言 时间:
2016-04-16 18:57:07
收藏:
0 评论:
0 赞:
0 阅读:
204
问题 A: 剪纸片
时间限制: 1 Sec 内存限制: 128 MB
题目描述
这是一道简单的题目,假如你身边有一张纸,一把剪刀,在H-star的比赛现场,你会这么做:
1. 将这张纸剪成两片(平行于短边剪开);
2. 将其中一片剪成一个圆,作为圆柱的底面;
3. 纸的另一片的一边沿着圆的周长将圆围起来,直到围成一圈,形成一个无盖的圆柱体。需要注意的是,纸片可能会有重叠部分。
聪明的...
分类:
其他 时间:
2016-04-16 18:56:57
收藏:
0 评论:
0 赞:
0 阅读:
197
概述
异常
程序在运行时出现的不正常情况,是对问题的描述,将问题进行对象的封装。Java中的异常,就是对不正常情况进行描述后的对象体现。
异常体系
Throwable
|--Error
|--Exception
|--RuntimeException
其中Error类处理严重异常,一般不编写针对性的代码对其进行处理。Excepti...
分类:
编程语言 时间:
2016-04-16 18:56:48
收藏:
0 评论:
0 赞:
0 阅读:
280