自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(105)
  • 收藏
  • 关注

原创 NSOperation的其他设置

//监听操作- (void)operationListen{ NSBlockOperation *operation = [NSBlockOperation blockOperationWithBlock:^{ NSLog(@"NSBlockOperation--下载图片1--%@",[NSThread currentThread]); }];

2015-12-31 22:36:17 362

原创 NSOperation的基本使用

//// ViewController.m// NSOperation的基本使用///* NSOperation的作用: 配合使用NSOpertaion和NSOperationQueue也能实现多线程编程 NSOpertaion和NSOperationQueue实现多线程的具体步骤: 先将需要执行的操作封装到一个NSOperation对象中; 然后将NSOperatio

2015-12-30 22:51:25 418

原创 OC语言使用“消息结构”(messaging structure)而非“函数调用”(function calling)

OC语言使用“消息结构”(messaging structure)而非“函数调用”(function calling)消息与函数调用之间的区别看上去就像这样://MessagingObject *obj = [Object new];[obj performWith:parameter1 and:parameter2];//function callingObject *obj =

2015-12-30 14:49:53 882

转载 Magento 通过SKU 或 属性获取产品和目录

通过 SKU 获取产品 Load a Product by SKUSKU 不像其他产品属性, 它是一个静态属性, 这就意味着它不会被存储在任何一个产品 EAV 表中, 而存储在主要的产品实体表中(catalog_product_entity), 所以想通过 SKU 来获取产品将变得非常有效率$sku = 'my-product-sku';$product = Mage::

2015-12-29 11:37:50 2272

原创 utf8

2015-12-29 10:41:02 374

原创 PHP脚本的执行与加速原理

2015-12-29 10:40:01 420

原创 Magento查询系统还有那些产品没有设置Group Price的代码

<?phperror_reporting(E_ALL);set_time_limit(0);define('MAGENTO', realpath(dirname(__FILE__)));require_once MAGENTO . '/app/Mage.php';umask(0);Mage::app()->setCurrentStore(Mage_Core_Model_App::ADM

2015-12-29 10:19:34 502

原创 Magento 把所有产品的 Special Price 同步添加给Group Price代码

<?phperror_reporting(E_ALL);set_time_limit(0);define('MAGENTO', realpath(dirname(__FILE__)));require_once MAGENTO . '/app/Mage.php';umask(0);Mage::app()->setCurrentStore(Mage_Core_Model_App::ADM

2015-12-29 09:52:44 474

原创 结构体作为对象的属性

//// main.m// OC语言学习#import typedef struct{ int year; int month; int day;} Date;@interface Student : NSObject{ @public NSString *_name; Date _birthday;}- (void

2015-12-28 21:37:45 519

原创 成员变量、局部变量和全局变量

//// main.m// OC语言学习#import @interface Person : NSObject{// int age = 10; /* 写在类声明的大括号中的变量,我们称之为 成员变量(属性/实例变量) 成员变量只能通过对象访问 注意:成员变量不能离开类,离开类之后就不是成员变量。

2015-12-28 20:10:53 1853

原创 const关键字

//// main.c// C语言学习#include int main(int argc, const char * argv[]) { /* const对基本数据类型的作用,可以让基本数据类型的变量 变为 常量 */ const int num = 10; float const heigth = 10.0;

2015-12-27 12:47:54 397

原创 typedef给数据类型起别名

//// main.c// C语言学习#include /* 什么是 typedef?它有什么作用? typedef 可以给一个 已知的数据类型起别名 */typedef int myInt;typedef myInt myInteger;/* 注意: 1.typedef不仅能给系统原有的数据类型起别名,也可以给一个自定义的数据类型起别名 2.利用typede

2015-12-27 12:09:25 2243

原创 条件编译的其他用法

//// main.c// C语言学习#include #define SCORE 100#define COUNT 50int main(int argc, const char * argv[]) { #ifdef SCORE //判断是否定义了后面的宏 printf("score\n");#else COUNT printf("count

2015-12-27 10:57:21 566

原创 条件编译基本概念

//// main.c// C语言学习#include #define SCORE 100int main(int argc, const char * argv[]) { int score = 100; /* 预处理指令什么时候执行?编译之前 变量什么时候定义?执行了才定义 注意点:条件编译不能用来判断变量,因为不在

2015-12-27 10:44:24 515

转载 一个使用socket来抓取数据的例子

$post_ =array ( 'author' => 'Gonn', 'mail'=>'[email protected]', 'url'=>'http://www.nowamagic.net/', 'text'=>'欢迎访问简明现代魔法');$data=http_build_query($post_);$fp = fsockopen("nowamagic.net", 80, $

2015-12-26 14:34:28 517

转载 一段PHP SPL标准库的用法(遍历目录,查找固定条件的文件

class RecursiveFileFilterIterator extends FilterIterator{ // 满足条件的扩展名 protected $ext = array('jpg','gif'); /** * 提供 $path 并生成对应的目录迭代器 */ public function __construct($path)

2015-12-26 14:28:04 535

转载 CentOS下PHP的SSH2扩展安装方法

下载地址wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gzwget http://pecl.php.net/get/ssh2-0.12.tgz先安装 libssh2 在安装 SS2# tar -zxvf libssh2-1.4.2.tar.gz# cd libssh2-1.4.2# ./config

2015-12-26 10:31:01 5577

原创 带参数的宏定义 #define

//// main.c// C语言学习#include //求和函数int sum(int v1, int v2){ return v1 + v2;}//宏定义/* #define 代表要定义一个宏 SUM 宏的名称 (v1,v2) 参数,不要写数据类型 v1+v2 用于替换的内容 宏定义并不会做任何运算,无论是有参数还是无参数,仅仅是

2015-12-25 20:02:23 14988

原创 Magento常用SQL:按产品Visibility过滤,查询所有产品

#catalog_product_entity_int表的attribute_id=102是产品的Visibility属性(1=>Not Visible Individually、2=>Catalog、3=>Search、4=>Catalog, Search)#catalog_product_entity_int表value字段的值为4(Visibility属性是:Catalog, Search

2015-12-24 13:55:00 682

原创 [手势与触摸]用拖动手势识别器实现可供拖拽的视图

//// DragView.m// iOS核心开发手册#import "DragView.h"/*拖动手势识别器可以侦测拖拽手势,只要系统检测到拖动手势,就会触发你所指定的回调方法 */@implementation DragView{ //用来保存视图原来的位置 CGPoint previousLocation;}- (instancetype)i

2015-12-24 13:40:27 518

原创 [手势与触摸]创建可以拖动的视图

一,创建一个UIImageView类的子类 DragView,并为该类添加响应触摸的能力//// DragView.h// iOS核心开发手册#import @interface DragView : UIImageView@end//// DragView.m// iOS核心开发手册#import "DragView.h"/* 更新DragView的中

2015-12-24 12:00:59 367

原创 枚举的基本概念

//// main.c// C语言学习#include int main(int argc, const char * argv[]) {// int sex = 0; //女// int sex = 1; //男 //枚举就是专门用于表示几种固定类型的取值 //枚举的本质就是基本数据类型,整型 //枚举和结构体一样,要想

2015-12-23 20:49:13 609

原创 结构体和函数

//// main.c// C语言学习#include void change(int value){ value = 99;}//定义一个结构体类型struct Person{ int age; char *name;};void change2(struct Person value){ value.age = 99;}

2015-12-23 20:07:31 455

原创 使用NSKeyedArchiver进行深拷贝

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { @autoreleasepool { NSData *data; NSMutableArray *dataArray = [NSMutableArray arrayWithObjects:

2015-12-23 13:59:51 455

原创 归档— NSKeyedArchiver

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { /* 在OC语言中,归档是一个过程,即用某种格式来保存一个或多个对象,以便以后还原这些对象。 通常,这个过程包括将多个对象写入文件中,以便以后读取该对象。 */ @autoreleas

2015-12-23 11:58:06 341

原创 归档—使用XML属性列表进行归档

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { /* 在OC语言中,归档是一个过程,即用某种格式来保存一个或多个对象,以便以后还原这些对象。 通常,这个过程包括将多个对象写入文件中,以便以后读取该对象。 */ @autoreleas

2015-12-23 11:44:46 472

原创 copy和mutableCopy方法简单认识

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { @autoreleasepool { //copy和mutableCopy方法// NSMutableArray *dataArray = [NSMutableArray arrayWithObject

2015-12-23 11:25:17 319

原创 NSFileHandle处理文件2

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { @autoreleasepool { //追加文件"fileA"到"fileB"的末尾 NSFileHandle *inFile, *outFile; NSData *buffer;

2015-12-23 10:14:39 272

原创 NSFileHandle处理文件

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { /* 处理文件: 1.打开文件,并获取一个NSFileHandle对象,以便在后面的I/O操作中引用该文件 2.对打开的文件执行I/O操作 3.关闭文件 */ @autoreleasep

2015-12-23 10:08:20 296

原创 NSFileManager— NSProcessInfo类的使用

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { @autoreleasepool { //复制文件和使用 NSProcessInfo 类 //NSProcessInfo类中包含了一些方法,允许你设置或检索正在运行的应用程序(即进程)的各种类型的信息

2015-12-23 09:51:57 306

原创 结构体数组

//// main.c// C语言学习#include int main(int argc, const char * argv[]) { //要求定义变量保存公司中所有部分的绩效 struct Bumen { char *name; int count; double kpi; };

2015-12-22 22:26:21 526

原创 指向结构体的指针

//// main.c// C语言学习#include int main(int argc, const char * argv[]) { struct Person { char *name; int age; int heigth; }; struct Person sp =

2015-12-22 22:05:03 413

原创 结构体定义的3种方式

//// main.c// C语言学习#include int main(int argc, const char * argv[]) { //1.先定义结构体类型,再定义结构体变量 struct Person { int age; int heigth; }; struct Person p1;

2015-12-22 21:38:39 731

原创 结构体的内存存储细节

//// main.c// C语言学习#include int main(int argc, const char * argv[]) { /* 数组内存寻址是从大到小 存储数组元素从小到大 数组的地址就是数组首元素的地址 */ int nums[3] = {1,3,5}; //定义结构

2015-12-22 21:13:22 653

原创 结构体的基本概念

//// main.c// C语言学习#include int main(int argc, const char * argv[]) { /* 数组:用于保存一组相同类型的数据 结构体:可保存不同类型的数据 定义结构体类型的格式: struct 结构体类型名称 { 属性;

2015-12-22 20:17:23 660

原创 指向函数的指针—应用场景

//// main.c// C语言学习#include int sum(int v1, int v2){ return v1 + v2;}int minus(int v1, int v2){ return v1 - v2;}//让test函数接收一个指向函数的指针//以后我们只需要给test函数传递对应的指针,那么函数内部就可以调用不同的函数

2015-12-22 19:48:37 1078

原创 NSFileManager—基本的路径操作

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { @autoreleasepool { /* NSPathUtilities.h 包含了NSString的函数和分类扩展,它允许你操作路径名。 */

2015-12-22 15:51:17 504

原创 NSFileManager—枚举目录

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { @autoreleasepool { NSString *path; NSFileManager *fm; NSDirectoryEnumerator *dirE

2015-12-22 14:27:08 337

原创 NSFileManager—目录的基本操作

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { @autoreleasepool { NSString *dirName = @"testdir"; NSString *path; NSFileManager *fm;

2015-12-22 14:16:12 421

原创 NSFileManager—使用NSData缓存

//// main.m// OC语言学习#import int main(int argc, const char * argv[]) { @autoreleasepool { /* 使用文件时,需要频繁的将数据读入到一个临时存储区,这个临时存储区通常称为缓冲区。当手机数据,以便随后将这些数据输出到文件中,通常也使用存储区。

2015-12-22 13:59:55 595

空空如也

空空如也

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

TA关注的人

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