- 博客(99)
- 资源 (15)
- 收藏
- 关注
原创 “那个人样子好怪。”“我也看到了,他好像一条狗。”
“那个人样子好怪。”“我也看到了,他好像一条狗。”或许大家一眼就看出来这句话的出处,是的,《大话西游》,至尊宝最后说的话,几多年前,在书店蹭老板的电视机第三遍看这个电影,刚好到最后,老板问我之前可有看过,我说看过,老板问我悟空最后说的话是什么意思,我说我这已经第三遍了,可就是不知道他说的最后的话是什么意思,老板苦笑着说,我也不知道,,哎,多么痛的领悟,为什么至尊宝要变成悟空,为什么
2014-04-22 23:13:46 2941 1
原创 送IOS开发新人,也为自己的学习做个总结
当然了,我首先自己就是一个IOS开发的新人。本人入行IOS开发有小半年。本人前身是java,做了两年的web网站。后来转行进入移动开发领域。想到市场上面的移动开发三大格局,Android和IOS平分天下,WP占据很小一部分市场(本人使用的是WP露米娅手机),按理说对于我的移动开发首选还是安卓方向。但我最后选择了IOS。想到如今做移动开发的大多都是大学生。如今大学生拥有一台笔记本或者台式机和一部
2014-02-23 15:02:31 1893 3
原创 iOS 强制横竖屏
下面的说明在使用UINavigation的基础上: 主要有两点: 1. 代码在rootviewcontroller里面必须写 2. 在你想要横竖屏的每个页面都可以加上如下的代码代码块如下:- (BOOL)shouldAutorotate{//这个是控制是否可以转屏 return YES;}这段代码很多网络博客说return NO;本人在后来的实验中发现不行,必须要写成return
2015-05-11 17:48:44 734
原创 全栈工程师
“全栈工程师”的“全栈”是有机的整体,他能定义、理解、把握自己面对的问题,并妥善选用合适的工具,搭建出复杂性可控的解决方案。有时候甚至需要“现学”一些知识来填补自己的“栈”。这种能力通常离不开长期的工作积累和思考,甚至是刻意的训练。所以很多的“全栈工程师”都比较谦虚,因为相比单一方面的工程师,他们更了解每个领域的修炼难度,清楚自己并没有那么多“绝学”,依靠的是学习能力和从整体把握复杂性的能力。
2015-05-08 11:21:37 635
转载 http://dengo.org/archives/1004
源地址:http://dengo.org/archives/970Sublime text 3是我最喜欢的代码编辑器,每天和代码打交道,必先利其器,掌握基本的代码编辑器的快捷键,能让你打码更有效率。刚开始可能有些生疏,只要花一两个星期坚持使用并熟悉这些常用的快捷键,今后就能解放鼠标了,省心省力又省时,何乐而不为呢。以下是个人总结不完全的快捷键总汇,祝愿各位顺利解放自己的鼠标。选择类Ctrl+D 选中
2015-05-08 10:19:10 723
转载 js中(function(){…})()立即执行函数写法理解
javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后
2015-05-08 10:07:57 2120
转载 window.onload()
我常會在頁面載入完成時,利用 window.load 來執行一些動作。基本的方式如下:window.onload = function (){ // Do something...}特別注意一點:如果直接把新動作附在 window.onload 的話,是會把前一個 window.onload 的動作給蓋掉的。 不過如果現在有兩個動作都需要用到 window.onload ,而且其中一個
2015-05-08 09:45:34 855
原创 IOS nsarray 逆序翻转
NSArray *arr = [[numDataArray reverseObjectEnumerator] allObjects];
2015-05-04 17:46:03 4129
原创 ios8 强制横竖屏
项目需求是这样的:项目整体是横屏,但是有一个页面需要竖屏。 这个时候,就是想要一个页面,这改动这一个页面的代码,就可以实现整个项目不因为这单独的页面横竖屏而改动。
2015-04-23 14:34:19 890
原创 ios 读取GB2312编码文件及网络数据
CFString 和NSString具有相同的内存结构,也是NSString的重要补充,通过查找CFString的帮助文档,找到了这个方法 CFStringConvertEncodingToNSStringEncodingNSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030
2015-04-22 11:13:11 699
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-04-22 11:11:53 423
转载 十分钟搞清字符集和字符编码
本文将简述字符集,字符编码的概念。以及在遭遇乱码时的一些常用诊断技巧背景:字符集和编码无疑是IT菜鸟甚至是各种大神的头痛问题。当遇到纷繁复杂的字符集,各种火星文和乱码时,问题的定位往往变得非常困难。本文就将会从原理方面对字符集和编码做个简单的科普介绍,同时也会介绍一些通用的乱码故障定位的方法以方便读者以后能够更从容的定位相关问题。在正式介绍之前,先做个小申明:如果你
2015-04-13 10:15:10 703
转载 Linux中的15个基本‘ls’命令示例
ls命令是Linux系统中最被频繁使用的命令之一,我相信ls命令一定是你进入一台Linux系统的电脑打开命令提示符后第一个使用的命令。我们每天都在频繁地使用ls命令,即使我们可能没有意识也从来用不到所有可用的选项。本文中,我们将讨论下一些基本的ls命令并且覆盖尽可能多的有关参数来讲解。Linux的ls命令1. 不带任何选项列出文件不带选项的ls命令来光秃秃地
2015-04-13 10:08:41 601
转载 如何在Linux上找出并删除重复的文件:FSlint
大家好,今天我们会学习如何在Linux PC或者服务器上找出和删除重复文件。这里有一款工具你可以工具自己的需要使用。无论你是否正在使用Linux桌面或者服务器,有一些很好的工具能够帮你扫描系统中的重复文件并删除它们来释放空间。图形界面和命令行界面的都有。重复文件是磁盘空间不必要的浪费。毕竟,如果你的确需要在不同的位置享有同一个文件,你可以使用软链接或者硬链接,这样就可以在磁盘的一个地方存储
2015-04-13 09:56:26 825
转载 在linux中创建和解压文档的11个 tar 命令例子
linux中的tar命令tar(磁带归档)命令是linux系统中被经常用来将文件存入到一个归档文件中的命令。其常见的文件扩展包括:.tar.gz 和 .tar.bz2, 分别表示通过了gzip或bzip算法进一步进行了压缩。在本教程中我们会管中窥豹一下在linux桌面或服务器版本中使用tar命令来处理一些创建和解压归档文件的日常工作的例子。使用tar
2015-04-13 09:39:11 762
原创 js 判断js函数、变量是否存在
//是否存在指定函数 function isExitsFunction(funcName) { try { if (typeof(eval(funcName)) == "function") { return true; } } catch(e) {} return false;}//是否存在指
2015-03-11 17:11:09 2919
原创 NSUserDefaults使用
NSString *myString = @"enuola"; int myInteger = 100; float myFloat = 50.0f; double myDouble = 20.0; NSDate *myDate = [NSDate date]; NSArray *myArray = [NSArray arrayWithObject
2015-03-03 15:28:36 474
原创 ios 状态栏完全隐藏
首先我们知道一点,状态栏在设备上有两个地方的显示:) 1.启动页面的时候的状态栏显示 2.进入APP之后的状态栏的显示 很多时候,我们只是改了其中的一个。下面我们说说如何两个都更改了。我们这里说的是如何隐藏他们两个。启动页面状态栏隐藏我们把这里的Hide status bar勾上就好了,如果没有勾上,那么选择上面的Style可以更换为白色或者黑色进入APP之后的状态栏
2015-02-05 10:46:57 1679
原创 Nodejs完成一个待办事项的实例教程
这是一个用Node完成的待办事项的Demo,支持手机端和PC浏览器端同时查看。下载地址:https://github.com/yangfanacc/Todo 在线查看效果可以访问这个网址:http://123.56.44.245:3460 效果图如下:首先介绍一个这个待办事项示例项目的搭建环境: 1.Nodejs版本:v0.10.35 2.Mongodb(使用Mongoose连接
2015-02-02 00:21:57 2790
原创 Autolayout使用详细介绍
关于Autolayout的初步介绍说道Autolayout,我也是在iPhone 6 And 6+ 出来之后才开始关注的。我是一个纯代码程序者之前。那个时候有听说到Xib和Storyboard(现在Xib已经使用的少了,下面直接说storyboard。其实Xib和storyboard只是父子的关系嘛),我开始在网上查找资料,网上给的解释我总结给大家如下:1.代码是storyboard的
2015-01-05 14:30:14 1557
原创 IOS UIImageView等比例填充显示
关键的两个词:UIViewContentModeScaleAspectFillclipsToBounds首先设置image的显示为UIViewContentModeScaleAspectFill,这个时候打开图片会发现图片会有溢出,这个时候把溢出的部分遮挡就可以了,就可以设置clipsToBounds为YES就好了:)
2014-12-31 11:49:29 2009
原创 TableView不显示没内容的Cell
类似这种,我不想让下面那些空的显示.这样就好了:self.tableView.tableFooterView = [[UIView alloc] init];加完这句之后就变成了这样.
2014-12-30 09:24:40 991
原创 IOS开发中页面跳转的几种方式
//根据 segue Identifier跳转界面 [self performSegueWithIdentifier:@"GotoTwo" sender:self]; //以modal 方式跳转 [self presentModalViewController:nil animated:YES]; //压进一个viewcontroller
2014-12-29 10:26:52 905
原创 storyboard segue 传值传参数
在使用stoaryboard的时候,页面跳转很有可能需要参数的传递,下面介绍如何传参数:假设页面跳转为A页面—》B页面- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {}在A页面里面重写这个方法,在跳转的时候会自己执行。然后:- (void)prepareForSegue:(UIStory
2014-12-29 10:25:23 1102
转载 互联网协议入门(二)
作者: 阮一峰上一篇文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。==============================================================互联网协议入门(二)作者:阮一峰(接上
2014-12-23 23:53:45 742
转载 互联网协议入门(一)
感谢“阮一峰”作者: 阮一峰我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何
2014-12-23 23:51:20 1088 1
转载 inode,Unix,Linux,Mac文件结构分析
没办法,写的太好了,我读了两遍就懂了,谢谢原作者!!inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔记,尽量保持简单。========================
2014-12-23 22:20:47 1563
转载 DNS详解,权威DNS,递归DNS,转发DNS,公共DNS
DNS基本概念域名 如在浏览器地址栏输入的www.baidu.com,www.hao123.com等我们称之为域名,域名即网站名称。如果说互联网的本质是连接一切,域名则为“一切”提供了身份标识功能,而IP为“一切”提供了寻址功能。域名和IP的关系可类比每个人的姓名与住址。根域、顶级域、二级域、子域 域名采用层次化的方式进行组织,每一个点代表一个层级。一个域名完整的格式为www
2014-12-23 10:52:26 18646 1
转载 Sketch使用教程(四)
相信经过前面三次的教程,再加上大家自己的努力实践,sketch对于每个人都已经是轻车熟路了。剩下的,就是在不断的实践中总结适合自己的技巧,发觉隐藏在软件中的各种功能,将各种操作烂熟于心,最重要的,我们还需要将自己的创意融入作品中,让sketch成为大家设计过程中的得力助手。sketch是一款矢量软件,提起矢量软件,那么大家一定会想到各种路径,想到路径,就有节点,想到节点,就
2014-12-23 10:21:45 1589
转载 Sketch使用教程(三)
源地址:http://mp.weixin.qq.com/s?__biz=MzA4MzI0MTkxOQ==&mid=200315033&idx=1&sn=773b20776f4d48e29009ab972bb26ed5&key=2f5eb01238e84f7e2dc92ff07af9588c07c95627e84a2c93e702f0d8c1e90b2e2f85d3fb2b81d9905c16473
2014-12-23 10:19:34 2119
转载 Sketch使用教程(二)
源地址:http://mp.weixin.qq.com/s?__biz=MzA4MzI0MTkxOQ==&mid=200277398&idx=1&sn=4ae436fb2f09f4f6b2638d4da77a8f7f&key=2f5eb01238e84f7e150fa166794995b0373052a401c795d81b32806efa839c2168f2150b24f792d8fc4f339
2014-12-23 10:13:55 1763
转载 Sketch使用教程(一)
对于sketch,静电的第一印象是google的 sketch up,一款3d建模草图软件。 那么这次静电提到的sketch,则是一款全新的设计软件。一听到设计软件,大家的反应必须是adobe家的photoshop,illustrator等等等等。那么今天静电要为大家介绍的,则是这款sketch。这款软件的定位非常精准,首先,它是一款矢量制图软件;其次,这款软件的目标用户是APP设计师(当然用来设
2014-12-23 10:09:35 3262 1
转载 ios文件方法集群
原文网址:http://www.cnblogs.com/jay-dong/archive/2013/01/21/2870414.html1、常见的NSFileManager文件方法-(NSData *)contentsAtPath:path //从一个文件读取数据-(BOOL)createFileAtPath: path contents:(NSData
2014-12-19 10:32:32 535
原创 IOS中获取各种文件的目录路径的方法
// 获取沙盒主目录路径NSString *homeDir = NSHomeDirectory();// 获取Documents目录路径NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *docDir = [paths o
2014-12-18 16:05:56 1542
原创 2.23 Apps must follow the iOS Data Storage Guidelines or they will be rejected
我相信很多人都会因为这个原因被苹果拒绝。拒绝后,大家开始看到这个反馈,- Install and launch your app- Go to Settings > iCloud > Storage & Backup > Manage Storage- If necessary, tap "Show all apps"- Check your app's storage
2014-12-18 15:22:18 1030
原创 苹果设备下面的在线视频播放
介绍:1.首先要说的是:苹果下面的视频播放一般使用m3u8和mp4的格式,其中最好是m3u8的格式2.获取移动端视频的链接,可靠的方式是这个网址获取:http://flv.cn。使用见它们的官网3.苹果端播放视频,一般使用UIWebView好了,下面我们开始说视频播放。首先,我是使用UIWebView,代码见下面: webViewIntro = [[U
2014-12-18 14:39:27 2515
原创 ios项目宽度总是320px
现在苹果已经把系统升级到ios8了。如果你现在打开老项目,一定会感觉到奇怪,那就是:屏幕变大了,可是自己的项目为什么还是显示的那样良好呢?其实,对于老项目,6 和6+ 的屏幕,是自动等比例扩大了320px宽的界面,当然还有高度。所以,如果我们需要更好的用户体验(不要那么模糊的界面了),我们需要把老项目变成ios8系统下的新项目。可是大家又会发现,呵呵,为什么屏幕的宽度总是320px?6
2014-12-18 13:12:43 1353
原创 在Storyboard中获取Viewcontroller
我们知道,我们在使用Stroyboard的时候,并不会一直那么简单的使用鼠标拖拽等。比如说,如果我们需要传递参数,那么或许我们可以通过下面的代码获取到相应的ViewController,这样就可以在代码里面都试图进行控制,从而达到自己想要的参数传递等效果。先获取UIStoryboard,然后获取故事版中的VIewcontroller。这里不要忘记故事版里面的视图要添加Identifier哦
2014-12-16 15:53:21 592
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人