项目中可能会有这样的需求,比如图片上传服务器时一般都会转成NSString再上传
那么问题来了,图片如何转为NSString ,已经被转为NSString的图片如何再转成图片
其实很简单,给大家两个方法就ok
//图片转字符串
-(NSString *)UIImageToBase64Str:(UIImage *) image
{
NSData *data = UIImageJPEGR...
分类:
移动开发 时间:
2015-08-12 14:44:50
阅读次数:
420
今天我们来介绍网络层中的ICMP协议ICMP报文格式图一:从图片上我们可以分析出,前三位的字段都是固定的,8位类型字段,8位代码字段,16位校验和字段。其他字段因ICMP报文类型不同而不同。8位类型和8位代码一起决定了报文的类型。ICMP查询格式ICMP查询报文共有4种
回送请求和回答:由主机和路由器向一个特定的主机和路由器发送询问,收到请求的主机必须给源主机发送回送应答报文,用来测试目标主机是否可...
分类:
其他好文 时间:
2015-08-12 14:43:28
阅读次数:
185
设计关系型数据库的表时,需要给表添加一个ID字段(自增字段,或者uuid字段)和一个version字段(数值类型)。ID字段作为物理主键,用于保证记录的不可重复性和用作外键关联。
version字段用于实现乐观锁,提供比悲观锁更好的性能。特别是对于UI显示并可能出现并发更新的数据,更需要使用乐观锁来提升数据库访问性能。
对于后台自动更新的任务,可以使用乐观锁实现。但需要在冲突发生时实现自动退让。也可以使用悲观锁在数据库上对事务进行排队来解决更新冲突问题。
对于不关...
分类:
数据库 时间:
2015-08-12 14:43:18
阅读次数:
462
VR热逐渐趋于理智,但软件对VR硬设的探索和发挥依然停留在初始阶段。相对而言,一些VR硬设文档缺乏中文文档,为广大开发者的学习带来阻碍和不便。本系列译文就是在这样的背景下诞生的,首先推出的是价位上人手可及的 Leap Motion系列。 本篇DisconnectionNotice类会在没有连接时以视觉形式通知用户,以便让用户重新连接。...
分类:
其他好文 时间:
2015-08-12 14:45:46
阅读次数:
144
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include using namespace std;
#def...
分类:
其他好文 时间:
2015-08-12 14:45:53
阅读次数:
120
IP协议是TCP协议栈中的核心协议,也是网络编程的基础之一。网络层概述IP服务特点:IP协议为上层协议提供无状态,无连接,不可靠的服务。
无状态:IP通信双方不同步状态传输信息,因此所有IP数据报的发送和接收都是相互独立的,这样也就造成了它无法处理乱序,重复的IP数据报。相对于面向连接而设定的,例如TCP协议,它能够自己处理乱序,重复的报文段。他递交给上层的内容绝对是有序的正确的。但是IP协议的状态...
分类:
其他好文 时间:
2015-08-12 14:43:57
阅读次数:
203
/**
* 功能:打印n对括号的全部有效组合(即左右括号正确配对)。
*/
两种方法:
方法一: /**
* 思路:在括号的最前面或者原有的每对括号里面插入一对括号。至于其他任意位置,比如字符串的末尾,都会跟之前的情况重复。
* 注意:将字符串放进结果列表之前,必须检查列表有无重复。
* @param remaining
* @return
*/
publ...
分类:
其他好文 时间:
2015-08-12 14:44:14
阅读次数:
160
/**
* 功能:实现许多图片编辑软件都支持的“填充颜色”功能。
* 给定一个屏幕(以二维数组表示,元素为颜色值)、一个点和一个新的颜色值,将新颜色填入这个店的周围区域,知道原来的颜色值全都改变。
*/
/**
* 思路:假设要对一个像素(比如红色)调用paintFill,即对周围的像素逐一调用paintFill,
* 向外扩张,一旦碰到非红色的像素就停止填充。
...
分类:
其他好文 时间:
2015-08-12 14:43:25
阅读次数:
149
/**
* 功能:给定数量不限的硬币,币值为25分,10分,5分,1分,计算n分有几种表示法。
*/
public static int makeChange(int n){
return makeChange(n,25);
}
/**
* 递归的终止条件:完全简化为1分。
* @param n
* @param denom
* @return
...
分类:
其他好文 时间:
2015-08-12 14:43:32
阅读次数:
185
最近阅读,程序员杂志。
在上面读多这样的一篇文章, 感觉收获颇丰,特此记录一下,以便后期查阅。
常见的安全误区
黑客、网络安全只存在于虚拟世界
如果我说以后黑客不但可以控制你的汽车开窗、刹车,甚至还能远程“强奸”,你信吗?
许多初创公司,有基于互联网的Sex应用。杜蕾斯公司也有一款Sex over Internet产品叫做Fundawear。如果这个产品出了安全问...
分类:
其他好文 时间:
2015-08-12 14:43:42
阅读次数:
129
以Fastdb为例,fastdb 实例中有很多demo可供使用,C++Demo怎么使用嘞…,用visual studio 2013对熟悉的人来说太简单,不熟悉的人来说是千难万难…不说废话了,上步骤…
材料准备:
fastdb source:http://www.garret.ru/fastdb.html
工具:Visual Studio 2013打开 fastdb文件夹你会看到有fastdb....
分类:
数据库 时间:
2015-08-12 14:44:22
阅读次数:
195
//
// MainViewController.m
// UI10_带分区的省市区
//
// Created by dllo on 15/8/11.
// Copyright (c) 2015年 zhozhicheng. All rights reserved.
//#import "MainViewController.h"
#import "SecondViewController....
分类:
移动开发 时间:
2015-08-12 14:44:00
阅读次数:
216
DescriptionWayne在玩儿一个很有趣的游戏。在游戏中,Wayne建造了N个城市,现在他想在这些城市间修一些公路,当然并不是任意两个城市间都能修,为了道路系统的美观,一共只有M对城市间能修公路,即有若干三元组 (Ui,Vi,Ci)表示Ui和Vi间有一条长度为Ci的双向道路。当然,游戏保证了,若所有道路都修建,那么任意两城市可以互相到达。Wayne拥有恰好N-1支修建队,每支队伍能且仅能修一...
分类:
其他好文 时间:
2015-08-12 14:42:10
阅读次数:
129
//
// MainViewController.m
// UI10_tableView的编辑
//
// Created by dllo on 15/8/11.
// Copyright (c) 2015年 zhozhicheng. All rights reserved.
//#import "MainViewController.h"@interface MainViewControl...
分类:
移动开发 时间:
2015-08-12 14:43:00
阅读次数:
140
正则表达式,也不是第一次与它见面了。在我们学习ASP.NET视频的时候,验证控件的那个实例中,就有提到过它。那个时候,都是在控件的属性中自己设置的,用的原理就是正则表达式,当时得感觉就是方便,强大,给我们带来了很大的便利。这一次,就是对正则表达式的深入学习了。
一.什么是正则表达式
正则表达式(regular expression)是一个描述字符模式的对象。ECMAScript的RegEx...
分类:
编程语言 时间:
2015-08-12 14:43:28
阅读次数:
134