摘要: ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL: [NSURL URLWithString: @"http://oatest.tpyzq.com/names.nsf?Login"]]; request.shouldRedirect = NO; [request addPostValue: _usernameTF.text forKey: USERNAME]; [request addPostValue: _passwordTF.text forKey: PASSWORD]; ... 阅读全文
posted @ 2014-02-28 12:05 墨禾米说 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 这是第三方开发的一个Safari的jsonView,和chrome以及FF功能类似,现在已经更新到1.1版了. 传送门:https://github.com/rfletcher/safari-json-formatter这是Github的地址; 下载地址:https://github.com/rfletcher/safari-json-formatter/downloads 下载后直接点击打开安装.默认是自动开启的. 快去试试把~ 阅读全文
posted @ 2014-02-28 09:44 墨禾米说 阅读(4996) 评论(0) 推荐(0) 编辑
摘要: 我们在做UITableView的修改,删除,选择时,需要对UITableView进行一系列的动作操作。这样,我们就会用到[tableViewbeginUpdates];if(newCount<=0) {[tableViewdeleteSections:[NSIndexSetindexSetWithIndex:indexPath.section]withRowAnimation:UITableViewRowAnimationLeft];}[tableViewdeleteRowsAtIndexPaths:[NSArrayarrayWithObject:indexPath]withRowAni 阅读全文
posted @ 2014-02-25 20:08 墨禾米说 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 在你配好了Xcode里的SourceControl之后提交代码回复代码都很方便,可是为什么在Xcode上提交的log,在svn下面显示不出来! 解决办法是:在命令行下,先 svn update 一下,就行了.... 阅读全文
posted @ 2014-01-22 17:23 墨禾米说 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 1,svn up -r versionNo取消对代码的修改分为两种情况:第一种情况:改动没有被提交(commit)。这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:# svn revert [-R] something其中something可以是(目录或文件的)相对路径也可以是绝对路径。当something为单个文件时,直接svn revert something就行了;当something为目录时,需要加上参数-R(Recursive,递归),否则只会将something这个目录的改动。在这种情况下也可以使用svn update命令来取消对之前的修改,但 阅读全文
posted @ 2014-01-22 14:32 墨禾米说 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 下午配置环境,配置完成后,欣喜地进入localhost:8080,结果给我提示404心想:尼玛,这localhost都还会404,这不坑爹吗?!琢磨了好久,结果被我搞定了,只需要做一个改动: 打开eclipse的server视图,双击你配置的那个tomcat,打开编辑窗口,查看server locations,看看是否选择了第一个选项(默认是第一个选项),即use workspace metadata(does not modify tomcat instation),选择第二个选项,use tomcat installation. 如果server location中显示灰色,那么你... 阅读全文
posted @ 2013-12-24 15:49 墨禾米说 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-12-24 14:15 墨禾米说 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的sleep(long)方法Handler主要用来处理接受到的消息。这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,这里不过多解释。1. 定义一个Handler类,用于处理接受到的Message。?123456Handler handler =newHandler() {publicvoidhandleMessage( 阅读全文
posted @ 2013-12-18 21:32 墨禾米说 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 2013-12-06 10:15:51.668 CodingForFun[4569:70b] nested push animation can result in corrupted navigation bar2013-12-06 10:15:52.023 CodingForFun[4569:70b] Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted. 在switch里少了break....囧.... 阅读全文
posted @ 2013-12-06 10:17 墨禾米说 阅读(366) 评论(0) 推荐(0) 编辑
摘要: xcode编译过程中出现如下问题Undefinedsymbolsforarchitecture armv7:...ld:symbol(s)notfoundforarchitecture armv7collect2:ld returned1exitstatusCommand/.../...failedwithexitcode1那么显然是类库没有导入进来:例:AFNetWorking 拖动工程里,然后报错,然后添加问题解决 阅读全文
posted @ 2013-12-05 17:01 墨禾米说 阅读(284) 评论(0) 推荐(0) 编辑
摘要: xcode不断进步,在xcode4中引入了ARC的概念。您用或者不用它就在那里,于是有了本文:如何在未使用arc的工程中引入一个使用了arc特性的文件,如何在arc工程中引用未使用arc的文件。其实说白了也很简单就是在”Compile Sources”中对相应的文件加入使用或者不使用arc的flagok,首选“Compile Sources”的位置:选中工程->TARGETS->相应的target然后选中右侧的“Build Phases”,向下就找到“Compile Sources”了。如何在未使用arc的工程中引入一个使用了arc特性的文件:对相应的文件添加:-fobjc-arc 阅读全文
posted @ 2013-12-05 16:09 墨禾米说 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 在声明一个property的时候总是搞不清什么时候用retain,什么时候用copy,用上去了感觉也不会错,但是又没有安全感;Copy:顾名思义,复制,将对象复制一份,ios内部的操作时,先copy出一份新的对象,然后销毁旧的,新的对象引用计数为1;retain:中文含义为保留,ios内部是,释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1;言下之意:Copy是内容复制;retain是内存地址复制;注意: 例:@property (nonatomic, copy) NSMutableArray *listArray;当MutableArray被copy的时候,如果你实例化. 阅读全文
posted @ 2013-11-30 22:59 墨禾米说 阅读(687) 评论(0) 推荐(0) 编辑
摘要: @implementation Mestatic Car *sharedInstance= nil;//声明一个静态对象引用并赋为nil+(Me *) sharedInstance//声明类方法(+为类方法,也就是Java中的静态方法){ if(!sharedInstance) { sharedInstance = [[self alloc] init]; } returnsharedInstance;}@end//覆盖allocWithZone:方法可以防止任何类创建第二个实例。使用synchronized()可以防止多个线程同时执行该段代码(线程锁)+(id)allocWit... 阅读全文
posted @ 2013-11-26 15:57 墨禾米说 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一:下载phoneGap2.9和安装Xcode5(目前最新版) 选择2.9是因为3.0以上坑爹版本编译神马的要在有网络情况.二: 下载phonegap后解压到你的指定文件夹中,解压后找到create文件,如图1:2: 双击打开后复制红框里的路径如图:3: 在你的workspace里创建一个文件夹,脑子里记住路径名称4: 打开终端 -------刚刚create里打开复制的路径--------- ---你创建的那个空文件夹路径--- ----自定义的包名- -文件夹名-警告: 文件名不要带有_.'等奇怪的符号!5:成功则没有任何提示; 失败情况: ①:权限... 阅读全文
posted @ 2013-11-25 22:18 墨禾米说 阅读(1734) 评论(0) 推荐(0) 编辑
摘要: 好吧.用CleanMyMac2 清理了系统(10.9)之后图标没了.解决办法是:Launchpad存储在一个SQLite数据库中,存储目录是: ~/Library/Application Support/Dock/。我们可以使用Mac OS系统自带的Terminal(终端)执行(无需root权限)来执行相关的SQL指令,更改LaunchPad。重置:rm -f ~/Library/Application\ Support/Dock/*.db && killall Dock重置会恢复 Launchpad 至出厂设置,并且会保留你之前留在Launchpad里的图标.还和你归类好了, 阅读全文
posted @ 2013-11-14 15:54 墨禾米说 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 中文版http://download.microsoft.com/download/F/5/6/F56AD199-EF12-43C7-8551-C095394D3B32/fulltril30/iso/wpsdkv80_chs1.iso英文版http://download.microsoft.com/download/9/3/8/938A5074-461F-4E3D-89F4-5CE2F42C1E36/fulltril30/iso/wpsdkv80_enu1.iso 阅读全文
posted @ 2013-11-08 15:06 墨禾米说 阅读(736) 评论(0) 推荐(0) 编辑
摘要: Mysql 远程登录及常用命令第一招、mysql服务的启动和停止 net stop mysql net start mysql第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 如,增加一个用户user1密码为pass 阅读全文
posted @ 2013-11-06 16:03 墨禾米说 阅读(158) 评论(0) 推荐(0) 编辑
摘要: position一共有几个属性static:是position的默认属性,它的位置取决于合模型;absolute:绝对定位;绝对定位的元素会完全地从常规文档流中脱离。对于包围它的元素而言,它会将该绝对定位元素视为不存在,就像是漂浮起来一般。通过 top, right, bottom, 和 left 四个属性来设置绝对定位元素的位置。默认值都为 auto。绝对定位的关键是知道它的起点在哪里。如果 top :20px,那么你要知道这20px是从哪里开始计算的。绝对定位的起点分两种情况,一种是父元素是的position是static;另一种扶元素的position不是static。也就是说当你在一个 阅读全文
posted @ 2013-11-01 15:08 墨禾米说 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 每一个元素都是被一个合模型给规则。每一个元素都有一个内容区(Content),内容区被内边距(padding)所包裹住,内边距被边框(border)所包裹住,border外层是外边距(margin),外边距是为了和其他元素隔开的作用; 阅读全文
posted @ 2013-11-01 11:22 墨禾米说 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Error occurred during initialization of VMjava/lang/NoClassDefFoundError: java/lang/Object 如出现unpack200 tools.pack tools.jarError: Could not open jar file: tools.jar请使用sudo 阅读全文
posted @ 2013-10-10 10:27 墨禾米说 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 首先安装系统自带的alien包:终端-su-输入密码-进入ROOT用户-sudoapt-getinstallalien这样alien包就装上去了!(ifalienpackagecannotbeinstall,youcantryrunning"rpm-q-q"first,andthenstartrunning"sudoapt-getinstallalien".)一、rpm包安装方式步骤:1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;2、打开一个终端,su-成root用户;3、cdsoft.version.rpm所在的目录; 阅读全文
posted @ 2013-10-09 22:27 墨禾米说 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Xcode升级了之后出现了各种问题,SVN升级到subversion 1.7后,Xcode自带有svn,版本是1.6,所以svn的1.6和1.7不兼容.解决的办法,要么是降低系统的svn 版本,要么是升级Xcode的svn版本。升级Xcode的svn办法如下。1. 找到系统当前的svn命令,位于哪个目录。有的机器位于 /usr/bin/, 有的位于 /opt/local/bin/2. 执行如下命令,更改Xcode的svncd /Applications/Xcode.app/Contents/Developer/usr/bin/sudo mkdir bak.svnsudo mv svn* bak 阅读全文
posted @ 2013-09-23 20:17 墨禾米说 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: 今天升级了Xcode5.界面更加的清爽了,但是在命令行里SVN也失去了作用了. 当我要更新的时候提示:“-bash: svn: command not found” 解决办法: 1:打开Preference 找到Downloads 2:下载CommandLine 搞定~ 阅读全文
posted @ 2013-09-23 14:33 墨禾米说 阅读(2920) 评论(0) 推荐(1) 编辑
摘要: 在Ubuntu下使用QQ显得高端大气了。界面也清爽多了。 一: 首先得下一个WineQQ,不用找了地址在这里:http://pan.baidu.com/share/link?shareid=3303681934&uk=2853005113 这是2012版的qq,论坛上说是比较稳定的,我觉得够用了,至少比软件中心里的qq好用的不知道多少倍; 这是Debian的包所以下载后我们在命令行里安装:二: cd 到你安装包的路径 然后输入:dpkg - iWineQQ2012-20121221-Longene.deb例:1:cd /home/mohemi/download/ 2:sudodpkg 阅读全文
posted @ 2013-09-17 15:50 墨禾米说 阅读(386) 评论(0) 推荐(0) 编辑
摘要: FileOutputStreamfos=newFileOutputStream("c:\\test.txt");StringnextLine=System.getProperty("line.separator");StringtestStr="abcd"+nextLine+"efgh"+nextLine+"igkl";byte[]c=testStr.getBytes();fos.write(c);fos.close(); 阅读全文
posted @ 2013-09-16 20:39 墨禾米说 阅读(229) 评论(0) 推荐(0) 编辑
摘要: sudo passwd root这个命令是给root用户设定密码。然后su root切换到root用户。 阅读全文
posted @ 2013-09-09 17:25 墨禾米说 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout https://svn.sinaapp.com/beckhom 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库 svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关) ... 阅读全文
posted @ 2013-09-09 16:33 墨禾米说 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 在Ubuntu 13.04中,默认是不激活多桌面工作空间的,所以在之前的版本可以在启动器看到的那个像“田”字的“工作区切换器”图标没有了,始终只有一个桌面了。要激活工作空间,在system settings(系统设置) --> appearance(外观) --> Behavior(行为) --> Enable workspaces(激活多工作空间)的复选框选中,就会出来那个熟悉的“工作区切换器”的图标了。 阅读全文
posted @ 2013-09-09 11:01 墨禾米说 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 在64位的Ubuntu下,安装ADT64位的,打开android模拟器出现以下报错:Starting emulator for AVD 'Android'Failed to start emulator: Cannot run program "/home/mohemi/Program/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": error=2, 没有那个文件或目录!解决办法是:由于是64bit的系统,而Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。运行如下 阅读全文
posted @ 2013-09-06 18:22 墨禾米说 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 最近在瞎折腾Unbunt,喜欢这里的干净和静谧。能留在这里,那么就得在这里工作,于是部署javaweb就成了头件大事了。 咨询了大牛,都说不会命令你玩毛玩linux,但是万万没有想到,原来ubuntu也是脑残版的部署。 都知道javaweb需要几件工具: 1,jdk; 2,eclipse; 3:tomcat; 4:mysql;于是各种百度教程,都是一堆天书,这权限那那命令。如果你也是和我一样,linux白痴又想从头开始学习linux,那么先从第一步部署环境开始吧。正文: 一:安装jdk和eclipse:最便捷的方法就是在Ubuntu软件中心里搜索:eclipse直接安装,这样不仅下了... 阅读全文
posted @ 2013-09-06 16:09 墨禾米说 阅读(391) 评论(0) 推荐(0) 编辑
摘要: - alloc, copy, retain会把引用计数+1- release会把引用计数-1- 局部变量如果初始化时不是autorelease的,要及时调用release释放,并且赋值为nil否则引用仍然存在导致下次无法用nil做是否有值的判断- 实例变量要在每次赋值时要先释放当前引用的对象再赋值,并retain一下保证引用计数为1- 对于有retain参数的property,直接使用”.”赋值时系统会自动释放当前引用对象再赋值,并自动retain一下- dealloc中要对所有实例变量调用release,对于有retain参数的property只需要调用self.theProperty = 阅读全文
posted @ 2013-09-04 20:51 墨禾米说 阅读(239) 评论(0) 推荐(0) 编辑
摘要: ps:servlet的PrintWriter和ServletOutputStream是不能同时使用的,同时使用会抛异常; PrintWriter是字符流.ServletOutputStream是字节流.字节流是万金油,所以这里说的是当使用字符流PrintWriter的时候; 如下代码:public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String data = "中国";... 阅读全文
posted @ 2013-08-28 15:29 墨禾米说 阅读(5464) 评论(0) 推荐(0) 编辑
摘要: public class FileEach { public static void main(String[] args){ try { FileInputStream fis = new FileInputStream("C:\\a.html");//输入流 FileOutputStream fos = new FileOutputStream("C:\\a_bak.html");//输入流 //模版代码 int len = 0; byte[] buffer = new... 阅读全文
posted @ 2013-08-27 14:26 墨禾米说 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 引:简单的说就是一个model.在MVC里的M. 例:public class Person { private String name; private String age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String ... 阅读全文
posted @ 2013-08-27 12:02 墨禾米说 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 这是ios里最常用的设计模式了,简直贯穿了整个cocoa touch框架.废话不多说,直接上代码:场景是:A--打开--B;B里输入数值,点击--返回--A;A里显示B输入的值;△在开始写之前得理清楚以下几个关系:1:代理要做什么: 代理要修改A的值;2:谁需要委托: 换句话说就是谁要做什么而不能做. 我们的需求是需要B返回A的时候把输入的值传递给A, 那么就是B需要委托,要传递数值给A,在A的label里显示这个数值,而它没办法去完成的;3:谁通过代理去做: B需要通过代理去修改A里Label的值.4:谁委托谁去做 B委托A去修改值;理清这几个关系后,我们的代码就可以按照这个套路去编写... 阅读全文
posted @ 2013-08-26 17:48 墨禾米说 阅读(1710) 评论(0) 推荐(0) 编辑
摘要: 通用的是用代理的方式实现页面传值,但是有时候利用其它方式也可以很巧妙的解决问题,页面传值一共有4种方式:1、使用全局变量, SharedApplication,定义一个变量来传递.2、使用文件,或者NSUserdefault来传递3、通过一个单例的class来传递4、通过Delegate来传递。一:定义AppDelegate.h@property (nonatomic, retain) DetailViewController *detailViewController;@property (nonatomic, retain) NSString *text;二:实现AppDelegate.m 阅读全文
posted @ 2013-08-26 16:22 墨禾米说 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 一:Block的声明: void(^myBlock)(int); ↑ ↑ ↑ 返回值 变量名 参数有返回值 和多个参数形式的例子: int(^myBlock((int, NSString *, NSObject); 二:Block的创建: myBlock = ^(int i){ NSLog(@"%d", i);}; 或者:void(^myBlock)(int) =^(int i){ NSLog(@"%d", i);}; 三:Block的使用:myBlock(100);就像NSLog(@"aaaaa");一样,直接调用; 四:Block 阅读全文
posted @ 2013-08-16 17:29 墨禾米说 阅读(242) 评论(0) 推荐(0) 编辑
摘要: UIView的动画是通过修改控件的属性来达到动画的效果,如:渐变, 移动. 废话不多说,直接上代码: 1 - (void)loadView{ 2 [super loadView]; 3 _leftView = [[UIView alloc]initWithFrame: CGRectMake(0, 0, 160, 560)]; 4 _rightView = [[UIView alloc]initWithFrame: CGRectMake(160, 0, 160, 560)]; 5 _leftView.backgroundColor = [UIColor gray... 阅读全文
posted @ 2013-08-07 13:36 墨禾米说 阅读(322) 评论(0) 推荐(0) 编辑
摘要: XcodeiOS真机调试出现Command/usr/bin/codesignfailedwithexitcode1查看详细信息提示:CSSMERR_TP_NOT_TRUSTED查了点资料,发现原来之前在keychain(钥匙窜访问)中多删了一个证书:AppleWoldwideDeveloperRelationsCertificationAuthority,它是iPhoneDeveloper证书的签发者,如果它被删除就会导致iPhoneDeveloper证书被识别为未知颁发机构签名,然后xcode中真机调试就会出现上面的错误。解决方法当然是重新把AppleWWDRCA放回去从Apple官网下载一 阅读全文
posted @ 2013-07-22 13:24 墨禾米说 阅读(324) 评论(0) 推荐(0) 编辑
摘要: XCode4.2 finder中找到 /Users/Library/Developer/Xcode (注:Library资源库是隐藏的文件夹) 里面有DerivedData和Snapshots两个文件夹,删除里面文件即可.可以用CMD + Shift + G来导航 阅读全文
posted @ 2013-06-25 11:39 墨禾米说 阅读(411) 评论(0) 推荐(0) 编辑