网络请求一般分为同步请求和异步请求,同步请求如果访问时间过长,会造成界面卡死状态,用户体验不是很好。但是请求速度较快的话,也可以考虑使用同步访问。现在先来学习同步访问。
(1)在viewDidLoad()方法中实现如下代码:
override func viewDidLoad() {
super.viewDidLoad()
var da...
分类:
移动开发 时间:
2015-08-11 23:27:45
阅读次数:
195
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1874
畅通工程续
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 36359 Accepted Submission(s...
分类:
编程语言 时间:
2015-08-11 23:30:03
阅读次数:
239
最近在写网络编程方面的一些东西,然后遇到了关于传输上的小问题。由于之前有简单的看过一些TCP/IP详解的一些东西,所以索性就找了本《追踪LinuxTCP/IP代码运行》的书看了一上午,结果发现初次接触这些内核方面的东西,收获甚微。于是又在网上找相关类的大神博客,拿来拜读,虽然依然看的不是太明白,吸收的也不够好,但是我想以博客的形式把它记录下来,也希望能为我以后学这些东西开个好头吧1.linux的网络...
分类:
系统相关 时间:
2015-08-11 23:30:14
阅读次数:
258
队列不同于栈,它是先进先出,即先入队列的元素提取时也要先出队列。队列可以用数组实现也可以用链表实现,挺简单的,但是很有些情况下很有用。它的实现只要维持好队首和队尾指针就好了。下面是我实现的链表队列。
queue.h
#ifndef __QUEUE_H
#define __QUEUE_H
#include
#include
struct QueueNode;
struct queue;
...
分类:
编程语言 时间:
2015-08-11 23:29:13
阅读次数:
196
在iOS的App沙盒中,Documents和Library/Preferences都会被备份到iCloud,因此只适合放置一些记录文件,例如plist、数据库文件。缓存一般放置到Library/Caches,tmp文件夹会被系统随机清除,不适宜防止数据。
【图片缓存的清除】
在使用SDWebImage时,图片被大量的缓存,有时需要获取缓存的大小以及清除缓存。
要获取缓存大小,使用SDImag...
分类:
Web程序 时间:
2015-08-11 23:29:42
阅读次数:
336
模板如下,这样算是写的很详细的了吧。
/*
* 后缀数组模板-倍增法
* 使用方法:
* 1、读取字符串转换成int数组,长度为len,下标从0开始
* 2、在字符串末尾加一字典序最小字符,一般为0,并找到最大的字符设为maxa
* 3、调用函数da(num,sa,len+1,maxa+1)
* 求得的sa数组的含义: sa[i]为第i字典序后缀字符串的首字母下标
*...
分类:
编程语言 时间:
2015-08-11 23:29:20
阅读次数:
179
EasyHLS
EasyHLS是什么?
EasyHLS是EasyDarwin开源流媒体社区开发的一款HLS打包库,接口非常简单,只需要传入打包的文件名、切片存放的目录、打包间隔以及切片数,EasyHLS库就能轻松将H264+AAC的流媒体切片,提供给WEB服务器进行HLS流媒体发布,我们提供了两套操作示例:
EasyHLS_RTSP:以RTSPClient的形式,从RTSP ...
分类:
Windows程序 时间:
2015-08-11 23:29:31
阅读次数:
2306
自定义View实现登录注册页面的EditText一键清空功能,效果如下:
输入框输入文字后自动出现一键清空键,输入框文字为空时,一键清空键隐藏,下面我们看一下如何通过自定义View实现这一效果。
看一下DeletableEditText.java:package com.example.testview;import android.content.Context;
import andro...
分类:
移动开发 时间:
2015-08-11 23:29:20
阅读次数:
257
概要接上一篇文章,练习修改锁的公平性,和在所中使用条件。修改锁的公平性ReentrantLock /**
*构造一个锁对象,默认为非公平锁
*/
public ReentrantLock(boolean fair) {
sync = fair ? new FairSync() : new NonfairSync();
}根据Reentrant...
分类:
编程语言 时间:
2015-08-11 23:26:52
阅读次数:
243
一、权限说明-rw-r–r– :这是某个文件的权限位。
我们从这个权限位开始说明:第一个横杠:指定文件类型,表示该文件是一个普通文件。(所创建的文件绝大多数都是普通文件或符号链接文件)。除去第一个横杆,一共9个字符,用来设置用户访问文件的权限:
rw-:前三位,文件属主可读、写
r–:中间三位,组用户可读
r–:最后三位,其他用户只可读r 读权限
w 写/更改权限
x 执行该脚本或程序的...
分类:
系统相关 时间:
2015-08-11 23:28:52
阅读次数:
262
二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上...
分类:
编程语言 时间:
2015-08-11 23:27:20
阅读次数:
182
chmod是文件/目录权限设置的命令,在Linux中经常遇到,本博文以下总结chmod的详细用法。
Linux/Unix的档案调用权限分为三级,即档案拥有者user、群组group、其他other。u表示该档案的拥有者,g表示与该档案的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r表示可读...
分类:
其他好文 时间:
2015-08-11 23:28:06
阅读次数:
159
有些时候需要不断地调用方法,如果使用传统方案,需要拿到对象多次调用,例如有一个Ball对象,实现了up、down、left、right四个方法,分别控制球的运动方向,如果要实现球向右再向下,需要这么写:
[ball right];
[ball down];如果能够按照下面这样写,会更加方便。
[[ball right] down];
要实现这样的功能十分简单,只要每个方法都返回self即可,...
分类:
其他好文 时间:
2015-08-11 23:27:06
阅读次数:
210
输入与输出
输出(Print)
Format
Print
字符串,变量
希望多个print在同一行输出,可以在每行print末端加上‘,’
Code:
print 'hello world'
index=5
print 'index=', index
oneline='same line'
print 'first:',index,
p...
分类:
编程语言 时间:
2015-08-11 23:26:27
阅读次数:
291
计算球体积
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 102749 Accepted Submission(s): 42550
Problem Description
根据输入的半径值,计算球的体积。...
分类:
其他好文 时间:
2015-08-11 23:26:55
阅读次数:
176
1.简介基础知识响应式代码的基本组成部分是Observables和Subscribers(事实上Observer才是最小的构建块,但实践中使用最多的是Subscriber,因为Subscriber才是和Observables的对应的。)。
Observable发送消息,而Subscriber则用于消费消息。消息的发送是有固定模式的。Observable可以发送任意数量的消息(包括空消息),
当消...
分类:
编程语言 时间:
2015-08-11 23:27:23
阅读次数:
1877
条件判断
Format
if 条件判断1>:
执行1>
elif 条件判断2>:
执行2>
elif 条件判断3>:
执行3>
else:
执行4>
E.g
age = 20
if age >= 6:
print'teenager'
elif age >= 18:
print'adult'
else:
...
分类:
编程语言 时间:
2015-08-11 23:25:48
阅读次数:
139