摘要: 项目一、公司搭建了一个简单的FTP服务器,允许所有用户都能上传、下载文件,并允许创建用户自己的目录。(一般情况不搭建这种服务器)Step 1:检查系统是否安装vsftp服务器如果显示这样表示没安装vsftp:下面表示已安装:如果已安装则卸载vsft:检查卸载成功:Step2: 加载镜像双击2:在桌面会出现,双击CDROM,可查看里面已经有常用的ftp,samba等软件:进入光盘Service目录:安装vsftpd服务:重启vsftpd服务:Step 3:编辑/etc/vsftpd/vsftpd.conf文件,允许匿名用户访问并允许匿名用户可以上传文件并可创建目录Step 4 :修改/var/f 阅读全文
posted @ 2013-12-28 19:34 alincexiaohao 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 为了实现Windows主机与Linux服务器之间的资源共享,Linux 操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛 的Linux爱好者提供了极大方便。本文简要介绍如何在Linux操作系统上搭建Samba服务器和简单配置。1、服务查询默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,为了对整个过程有一个完整的了解,在此先将这部分卸载掉。使用命令rpm -qa | grep samba ,默认情况下可以查询到两个已经存在的包:samba-client-3.0.33-3.7 阅读全文
posted @ 2013-12-26 23:00 alincexiaohao 阅读(231) 评论(0) 推荐(0) 编辑
摘要: iOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib2、sqlite 的方法sqlite3 *db, 数据库句柄,跟文件句柄FILE很类似sqlite3_stmt *stmt, 这个相当于ODBC的Command对象,用于保存编译好的SQL语句sqlite3_open(), 打开数据库,没有数据库时创建。sqlite3_exec(), 执行非查询的sql语句Sqlite3_step(), 在... 阅读全文
posted @ 2013-09-24 19:17 alincexiaohao 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 有时一个UILable的text内容是变化的,而且差异有很大,需求上要求UILabel的大小高宽能够自适应text的内容。代码例子:myLable=[[UILabelalloc]initWithFrame:CGRectMake(0,23,175,33)];[myLablesetFont:[UIFontfontWithName:@"Helvetica"size:10.0]];[myLablesetNumberOfLines:0];[myLablesetBackgroundColor:[UIColorclearColor]];[myAdViewaddSubview:myLabl 阅读全文
posted @ 2013-09-22 22:45 alincexiaohao 阅读(147) 评论(0) 推荐(1) 编辑
摘要: 首先,创建自定义cell的类,要继承于UITableViewCell。我们叫做CustomCell类。 然后,创建新的view文件。我们叫这个文件为CustomCell.xib。然后打开CustomCell.xib,删除其中的view,添加一个UITableViewCell。点击cell,将cell的类由UITableViewCell改为CustomCell,将identifier改为CustomCell。这样,就可以自己定义控件,并在CustomCell中定义,并将他们连起来。然后,点击File's Owner文件,将Custom Class改为自己要用到这个cell 的UIView 阅读全文
posted @ 2013-09-17 21:12 alincexiaohao 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 在进行实际代码开发的过程中,我们会生成一些plist文件,但是如何在调试过程中查看这些plist文件是否被成功生成以及生成的内容是否正确?如果查看模拟器生成的日志和真机生成的日志到底如何查看?DEMO首先生成一个plist文件NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectroy = [paths objectAtIndex:0];NSString *filename =@"1.plist& 阅读全文
posted @ 2013-09-17 17:25 alincexiaohao 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 有过编程经验的人,基本都会接触到多线程这块。在java中以及Android开发中,大量的后台运行,异步消息队列,基本都是运用了多线程来实现。同样在,在ios移动开发和Android基本是很类似的一种模型。但是很多时候,在应用开发中,我们会发现本身并没有自己编码去处理一些并发的事件,去开辟新的子线程等等。(虽然一般的调用sdk发起一个网络请求,系统都是会默认给你新起一个线程去处理的)。整个程序看上去基本就是在Main线程中执行。确实也是这样的一种现象,因为我们基本都是在操作控件的布局,对控件数据添加,对于UI对象的更新都是在主线程的进行。即便等下我们看到我们开启了一个新的子线程用来获取处理数据, 阅读全文
posted @ 2013-09-17 09:03 alincexiaohao 阅读(145) 评论(0) 推荐(0) 编辑
摘要: IDE(集成开发环境)固然方便快捷,但其一可能有bug,譬如phpMyAdmin来导入导出(Medaiwiki的)MysQL数据库,不论连接校对和字符集怎么选择,都会出现乱码和数据混乱。其二,想深层次理解IDE处理源文件的方法或者只是简单生成应用程序,其三……学会使用命令行都是必要的。Windows下用命令行导出导入MySQL数据库方法1:添加“系统环境变量”。我的电脑>属性>高级>环境变量,在“系统变量”栏目下找到path双击编辑。先添加;(分号),再添加MySQL安装目录下bin文件夹(包含mysql.exe和mysqldump.exe等文件)的路径,譬如F:\wamp\bin\mysql 阅读全文
posted @ 2013-09-04 19:03 alincexiaohao 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 我做了如下实验:NSString *str=@"http://t3.qpic.cn/mblogpic/d05a8de7423b76095d7c/460";NSURL *url1=[NSURL fileURLWithPath:str];NSURL *url2=[NSURL URLWithString:str];NSLog(@"url1=%@",url1);NSLog(@"url2=%@",url2);输出结果为:url1=http:/t3.qpic.cn/mblogpic/d05a8de7423b76095d7c/460 -- file 阅读全文
posted @ 2013-08-12 20:51 alincexiaohao 阅读(487) 评论(0) 推荐(0) 编辑