- 博客(44)
- 资源 (11)
- 收藏
- 关注
原创 apache workbench攻略
get: ab -n 10 -c 10 http://www.baidu.com/ post:ab -n 1 -c 1 -p post.txt -T 'application/json' 'http://123.56.13.168:8080/service/teacher/instantclass?test=true' -c concurrencyNumber of mul
2017-01-08 12:00:09
525
原创 安装最新版cordova遇到的问题
安装最新版cordova遇到的问题报错内容➜ ~ sudo npm install -g cordovaPassword:npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.2","npm":"2.7.5"})npm WARN engine cordova-js@3.8.
2015-04-08 10:03:38
11679
1
原创 svn无法预料的错误
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~我用的是versions for mac,经常遇到问题……嘿嘿修改open ~/ .subversion/config文件的时候,enable-auto-props = yes 把注释去掉;结果有空格没有删除,就会出现 optional expected之类的报错,无法创建成功删除空格后
2014-03-11 11:54:11
976
1
原创 ios推送pem的生成
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~推送PEM的生成(代码为发布推送证书,开发推送证书同理)1.openssl x509 -in aps_production.cer -inform DER -out aps_production_identity.pem -outform PEM2.openssl pkcs12 -nocert
2014-03-11 11:47:31
2071
原创 ASIHttp无法联网,发不出请求
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~做某项目的时候,用了ASI,在模拟器和debug在真机调试的时候都没有问题,但是用release打包成ipa装在苹果设备的时候,却发现无法联网,状态栏的风火轮都不转。以为自己发布证书有问题,但是重新弄了发布证书还是无法联网,由于ipa无法调试,这个问题竟然琢磨了好几天,网上几乎没有这样的
2014-03-11 11:42:35
1619
原创 IOS推送之PHP代码
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~在写推送的时候,PHP老是有问题,网上的代码几乎都是给一台设备推送,我推送多台的时候有的设备接收不到,后来琢磨了一周,总算有点结果。因为每次请教大牛的时候,很多大牛都会说,我只负责IOS客户端,不会PHP。汗死。PHP代码,里面查询数据库中device tok
2014-03-11 11:19:40
4722
4
原创 vim快捷键的学习2-文本处理篇
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~ 对文本的操作,当要求不怎么高时,无非就是插入文字,修改文字,删除文字,或者复制剪切粘贴这么几种。插入文字,因为是insert,快捷键就是“i”,但是用你想在一行末尾插入的时候,用i就蛋疼了,因为i是在光标前面插入字符,所以末尾插入字符就等于在倒数第二个字符的
2013-10-15 17:11:01
863
原创 vim快捷键的学习-1 移动快捷键篇
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~在VIM里上下左右分别被 j k h l 代替,h:在最左边,当然是左移动啦!l:同理,在最右边,右移动!j:当刚打开一个文件,是不是一般都在开头,要往下移动啊!标准指法里右手食指在J上,用的最频繁,因此就用J来往下移咯!k:有下移动当然得下移动,就在
2013-10-14 12:52:23
796
原创 当我知道@class代替#import避免循环定义之后
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~很多刚开始学习iOS开发的同学可能在看别人的代码的时候会发现有部分#import操作写在m文件中,而h文件仅仅使用@class进行声明,不禁纳闷起来,为什么不直接把#import放到h文件中呢?这是因为h文件在修改后,所有import该h文件的所有文件必须重 新build,因此,如果
2013-09-26 10:42:40
1096
3
原创 C语言 可变参数 (初始化OC数组最后的nil的由来)
// main.m// sentinel//// Created by Sinosoft on 9/17/13.// Copyright (c) 2013 com.Sinosoft. All rights reserved.//#import #import void printStrings(char *first,...) __attribute__((senti
2013-09-24 09:58:01
1919
原创 objc_setAssociatedObject通过alert传值
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~ #import "ViewController.h"#import static char alertInfoKey;@interface ViewController ()@end@implementation ViewController- (void)
2013-09-17 15:10:54
5300
1
原创 GDataXMLNode解析xml文件
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~NSString* path = [[NSBundle mainBundle] pathForResource:@"StudentXML" ofType:@"xml"]; NSData* data = [[NSData alloc] ini
2013-09-15 13:53:52
1832
原创 oc 字符串 数组 字典 存到文件中
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~#import void readAndWriteNSString(){ NSFileManager* fileM = [NSFileManager defaultManager]; NSData* data = [[NSData alloc] init];
2013-09-13 11:54:35
3561
原创 键路径
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~ Person* p1 = [[Person alloc] initWithName:@"zhaojian" Age:20]; Person* p2 = [[Person alloc] initWithName:@"liruiqing" Age:
2013-09-12 14:22:25
1932
原创 归档 反归档
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~ // 归档,反归档 NSMutableString * str1 = [[NSMutableString alloc] initWithFormat:@"str1"]; NSMutableString * str2 = [[NSMutable
2013-09-12 11:37:48
1720
原创 ~AssertMacros: queueEntry, file: /SourceCache/IOKitUser_Sim/IOKitUser-920.1.11/hid.subproj/IOHIDEven
xcode5 ios7beta产生如下log:~AssertMacros: queueEntry, file: /SourceCache/IOKitUser_Sim/IOKitUser-920.1.11/hid.subproj/IOHIDEven虽然程序能运行,但是看起来很不爽~ 解决方案如下:xcode5 ios7出现的问题,只需在main里面改成下面的代码~~////
2013-09-04 11:22:59
1910
原创 ios 修改应用名称
目标:把应用名为chris改为chalk. 建个ios工程,名为chris.在build setting下搜索product name,把名字改为chalk在plist下修改bundle display name为chalk 应用名已经改为chalk
2013-08-22 10:11:56
35750
原创 xcode安装phonegap日志
转载请标明出处欢迎交流zltqzj@163.com我是一个单线程妞~phonegap升级后,和以前有所不同,没有了pkg。1、解压phonegap-2.5到桌面。2、进入该目录(以下sinosoft为我用户名,用时改为自己的电脑的用户名) Sinosofts-Mac-mini:~ sinosoft$ cd DesktopSinos
2013-08-20 16:02:33
2837
原创 jpg---灰度图--二值化
IplImage* image = cvLoadImage("/Users/sinosoft/Desktop/image/samp.jpg",1); IplImage* grayimage = cvCreateImage(cvGetSize(image), image->depth, 1); cvCvtColor(image, grayimage, CV_RGB2GRAY);
2013-08-20 10:40:47
1584
原创 UIPageController
#import @interface ViewController : UIViewController @property(strong,nonatomic) UIScrollView* scrollview;@property(strong,nonatomic) UIView* view11;@property(strong,nonatomic) UIView* view22;
2013-07-05 17:27:28
1675
原创 在viewDidLoad里写tabbar
UITabBarController* tabbar = [[UITabBarController alloc] init]; tabbar.delegate = self; FirstViewController* first = [[FirstViewController alloc] init]; SecondViewControl
2013-05-17 11:45:38
1049
原创 利用block传值
#import #import "SecondViewController.h"@interface FirstViewController : UIViewController@property(strong,nonatomic) IBOutlet UILabel* label;-(IBAction)btn:(id)sender;@end#import "FirstViewC
2013-05-03 11:49:26
2930
原创 传值的一个代码
#import @interface BIDTaskListController : UITableViewController@end//// BIDTaskListController.m// Simple Stroyboard//// Created by 崇智 郭 on 13-3-4.// Copyright (c) 2013年 悦成. All rig
2013-03-17 14:21:19
1627
转载 FLAG_ACTIVITY_CLEAR_TOP 和 FLAG_ACTIVITY_REORDER_TO_FRONT
1. 如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:Intent intent = new Intent(this, B.class);intent.setFlags(Intent.FLAG_ACTI
2013-01-24 17:54:10
1102
原创 C语言-函数
1、实参和形参在数量上,类型上,顺序上应严格一致,否则会发生“类型不匹配”错误。2、实参可以是常量,变量,表达式甚至是函数。,但是在传递给函数前,必须有确定的值。3、形参变量只有在被调用时才分配内存单元,只有在函数内部有效,函数结束后不能再使用。4、实参和形参占据不同的存储单元。5、函数默认采用值传递,即实参的值单向传递给形参,实参的值并不改变。(无论形参怎么变)如果函
2012-07-26 10:17:06
594
转载 C语言和C++面试常考点
1 求解[cpp] view plaincopyprint?char str[100] = "Hello World";sizeof(str) = ?;srlen(str) = ?char str1[100] = "Hello\0World";strlen(str1) = ? 考点: sizeof函数和
2012-07-24 14:06:07
1465
1
原创 C语言笔记-字符串
可以用scanf()接受字符串,它不接收空格 char str[100]="Good morning"; scanf("%s",str);str中的内容是Good char str[100]="Good morning"; scanf("%3s",str);str中的内容是Goo char str[100]="Good morning"; scanf(
2012-07-23 09:13:35
903
原创 C语言--字符串长度的计算方法
提示:(1)计算字符串长度时关键是要注意辨认转义字符;(2)一个转义字符总是以反斜杠开始,再加一个其他字符组成。所以,遇到反斜杠时要特别注意!!!1、不带转义字符的字符串 如:“abc!x=/”,其长度为 7 2、带转义字符的字符串 (1) 字符串“abc\n”:其中的'\n'为转义字符(换行符),计算字符串长度时只能计作一个字符,所以该字符串的长度为4(而不是5)
2012-07-21 16:32:59
2824
转载 面试经典题
假设你是可口可乐公司的业务员,现在公司派你去偏远地区销毁一卡车的过期面包(不会致命的,无损于身体健康)。在行进的途中,刚好遇到一群饥饿的难民堵住了去路,因为他们坚信你所坐的卡车里有能吃的东西。这时报到难民动向的记者也刚好赶来。对于难民来说,他们肯定要解决饥饿问题;对于记者来说,他是要报道事实的;对于你业务员来说,你是要销毁面包的。现在要求你既要解决难民的饥饿问题,让他们吃这些过期的面包(不会致命的
2012-07-20 14:01:10
2225
原创 C语言笔记--cin.fail()
cin.fail()cin.fail判断流操作是否失败.如果输入失败就会返回true.int a;cin>>a;if(cin.fail()){ cout}else{..}如果要输入一个整数,你输入的不是整数(是字母等)输入一个字符串int 10,怎么把int 和10分别提取出来呢?
2012-07-20 07:53:55
9429
转载 一次谷歌面试趣事
很多年前我进入硅谷人才市场,当时是想找一份高级工程师的职位。如果你有一段时间没有面试过,根据经验,有个非常有用的提醒你应该接受,就是:你往往会在前几次面试中的什么地方犯一些错误。简单而言就是,不要首先去你梦想的公司里面试。面试中有多如牛毛的应该注意的问题,你可能全部忘记了,所以,先去几个不太重要的公司里面试,它们会在这些方面对你起教育(再教育)作用。我第一家面试的公司叫做gofish.com,据我
2012-07-18 17:45:04
4005
原创 谷歌经典面试题
(1)11 12 11 2 1 11 1 1 2 2 1下一行是什么?答案:其实每一行都是对上一行的“统计”,而且去掉了汉字。第一行:“1”统计为:1个1,去掉“个”字,就变成了“11”,也就是第二行。同理,第二行可统计为:2个1,去掉“个”字,就变成了“21”,也就是第三行。同理,第三行可统计为:1个2和1个1,去掉“个
2012-07-18 17:27:25
3463
原创 C语言笔记最大公约数和最小公倍数
main(){ int a,b,num1,num2,temp; printf("please input two numbers:\n"); scanf("%d,%d",&num1,&num2); if(num1交换两个数,使大数放在num1上*/ { temp=num1; num1=num2; num2=temp; }
2012-07-18 16:58:27
650
原创 C语言笔记流程控制
1、输入一个数组四周的数的和int i,j,a[M][N],sum=0;for(i=0;i{for(j=0;j{scanf("%d",&a[i][j]); if(i==0||i==M-1||j==0||j==N-1)sum+=a[i][j];}}for(i=0;i{for(j=0;j{printf("%d\t",a[i][j]);}
2012-07-17 17:35:05
839
原创 C语言笔记switch
1、为什么if后面不能写0根据左结合性,先算02、switch后面括号中的表达式只能是整型、字符型或枚举型表达式,不能使用浮点数作为判断条件。3、case后面的常量不能相同,即constant1不能等于constant2.如果相等,会出现语法错误。
2012-07-16 10:56:07
790
原创 C语言笔记
1、C语言本身并不提供输入输出语句,输入和输出操作是由函数来实现的。在C标准函数库中提供了一些输入输出函数,例如,printf函数和scanf函数。在使用他们时,千万不要误认为他们是C语言提供的“输入输出语句”。printf和scanf不是C语言的关键字,而只是函数的名字。C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分2、若变量已正确说明为float
2012-07-15 15:20:05
1000
原创 C语言运算符和表达式
1、const在定义时必须进行初始化,因为不能再赋值。在程序中也不能修改其值。2、printf("abc");_getch();printf("\b \b");输出ab3、printf("abc");if(8==_getch())printf("\b \b");Backspace的ASCII码为8.按Backspace执行。4、判断字符以#结束while((
2012-07-13 11:27:04
893
原创 C语言深度剖析-预处理
宏定义 除了定义宏常数之外,经常还用来定义字符串,尤其是路径: A),#define ENG_PATH_1 E:\English\listen_to_this\listen_to_this_3 B),#define ENG_PATH_2 “E:\English\listen_to_this\listen_to_this_3 ”
2012-07-12 12:35:57
499
原创 C语言深度剖析--运算符
1、 int i=0; int j=0; if((++i>0)||(++j>0)) { //打印出i 和j 的值。 } 结果:i=1;j=0。 不要惊讶。逻辑运算符||两边的条件只要有一个为真,其结果就为真;只要有一个结果 为假,其结果就为假
2012-07-12 10:52:08
740
原创 C语言深度剖析--注释误会
y =x/*p y = x/*p ,这是表示x 除以p 指向的内存里的值,把结果赋值为y ?我们可以在编译器 上测试一下,编译器提示出错。 实际上,编译器把/* 当作是一段注释的开始,把/*后面的内容都当作注释内容,直到出 现*/为止。这个表达式其实只是表示把x 的值赋给y ,/*后面的内容都当作注释。但是,由 于没有找到*/,所以提示出错。
2012-07-12 10:12:50
705
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人