随笔分类 -  other

摘要:我们在Windows系统里格式化磁盘的时候,文件系统的选项里可以看到有“FAT”、“FAT32”、“NTFS”等选项,在对U盘或其他移动存储设备 格式化的时候还会出现“exFAT”选项,那么这四种磁盘格式是什么意思,有哪些优缺点呢?我们应该选择那个呢?下面为大家详细介绍。 在介绍这四种磁盘格式的区别之前我们先来了解一下什么是磁盘的文件系统。一块没有被格式化过的硬盘,可以比喻成一间没有摆放商品的超市大卖场,在摆放商品 之前,总要先按商品类别分好区域,并安装好货架吧。磁盘的分区、格式化操作就相当于超市大卖场的划分商品区域和安装货架了。 一、FAT(FAT16)文件系统 这是MS-DOS和最早... 阅读全文
posted @ 2013-11-11 08:56 好男孩 阅读(1577) 评论(0) 推荐(1) 编辑
摘要:图像格式有许多种不同类型,在互联网上最常见的有JPEG、GIF、BMP、TIFF和PNG。每一种图像格式都有它自己的用途,比如GIF是用于动画的,JPEG是用于高清图片的,这种图片在保存或者调整大小后会自动降低其清晰度,而我们最喜爱的PNG最适合于小型且透明的图片。PNG文件的另一个巨大的优势是这些文件都是无损的,这就意味着你可以在不丢失清晰度的情况下对PNG文件进行压缩。 你在互联网上可以很容易地找到压缩PNG文件的工具,而且大多数,而不是全部都会由于采用不同的算法而生成不同大小的文件,除非这些工具采用了相同的库或者技术才会生成相同大小的文件。最大程度地减少图像文件大小可以节省传输带宽、减. 阅读全文
posted @ 2013-11-10 09:42 好男孩 阅读(887) 评论(0) 推荐(1) 编辑
摘要:一旦你决定要搭建一个网站就应该已经制定了设计标准。你认为下一步该做什么呢?测试!我使用“测试”这个词来检测你网站对不同屏幕和浏览器尺寸的响应情况。测试在响应式网页设计的过程中是很重要的一步。如果你明白我所说的那你需要让你的网站在任何类型的设备上都可以正常显示。 在当今世界,技术进步和工具所带来的用户不仅仅局限在使用网络的笔记本电脑或台式机上。这得益于电信公司提供的火光一般的数据速度。这使得设计人员要确保网站能够在各种设备上良好工作。 幸运的是,这不是一个大问题。现在已经有许多不错的在线免费响应式网页设计测试工具,它们能帮助你检查你的网站设计是否能够用户友好地响应各种设备。网站应该是用户友好.. 阅读全文
posted @ 2013-11-04 09:54 好男孩 阅读(467) 评论(0) 推荐(0) 编辑
摘要:任何Web软件和应用程序都需要强大的数据库来做后盾,目前,网上有无数个数据库管理工具,而开发者选择一款适合自己的尤为重要。本文给开发者介绍了10款免费的数据库管理工具,开发者可以使用它们进行SQL操作、多链接、多数据库引擎操作等等。 1.Open KeyVal Open KeyVal是一款开源免费的键值数据库管理工具,基于Web,并且基于PHP开发,其目标是用最简单的方法来管理Web应用程序数据。用户只需发送一个POST请求就可以存储任何类型的数据,它是以JSON的格式来响应请求的。 2.DBV DBV顾名思义,是数据库版本管理工具,基于PHP开发。用户在安装后,它可以自动跟踪记录,并... 阅读全文
posted @ 2013-10-25 09:04 好男孩 阅读(7199) 评论(0) 推荐(0) 编辑
摘要:经常有人质疑,在前端搞MV*有什么意义?也有人提出这样的疑问:以AngularJS,Knockout,BackBone为代表的MV*框架,它跟jQuery这样的框架有什么区别?我jQuery用得好好的,有什么必要再引入这种框架? 回答这些问题之前,先要理清一些历史,前端从什么时候开始有框架的? 早期前端都是比较简单,基本以页面为工作单元,内容以浏览型为主,也偶尔有简单的表单操作,这个时期每个界面上只有很少的JavaScript逻辑,基本不太需要框架。随着AJAX的出现,Web2.0的兴起,人们可以在页面上可以做比较复杂的事情了,然后前端框架才真正出现了,以jQuery为代表,针对界面上常见.. 阅读全文
posted @ 2013-10-24 09:17 好男孩 阅读(712) 评论(0) 推荐(1) 编辑
摘要:OK,又是周末晚上,没有约会,只有一大瓶Shasta汽水和全是快节奏的音乐…那就研究一下程序吧。 一时兴起,我下载了D-link无线路由器(型号:DIR-100 revA)的固件程序 v1.13。使用工具Binwalk,很快的就从中发现并提取出一个只读SquashFS文件系统,没用多大功夫我就将这个固件程序的web server(/bin/webs)加载到了IDA中: /bin/webs中的字符信息 基于上面的字符信息可以看出,这个/bin/webs二进制程序是一个修改版的thttpd,提供路由器管理员界面操作功能。看起来是经过了台湾明泰科技(D-Link的一个子公司)的修改。他们甚至很... 阅读全文
posted @ 2013-10-22 09:30 好男孩 阅读(899) 评论(0) 推荐(0) 编辑
摘要:文件上传功能作为网页重要的组成部分,几乎无处不在,从简单的单个文件上传到复杂的批量上传、拖放上传,需要开发者花费大量的时间和精力去处理,以期实现好用的上传功能。这篇文章向大家推荐几款很棒的 JavaScript 文件上传功能增强插件。 jQuery File Uploader 这是最受欢迎的 jQuery 文件上传组件,支持批量上传,拖放上传,显示上传进度条以及校验功能。 支持预览图片、音频和视频,支持跨域上传和客户端图片缩放,支持的服务端平台有:PHP, Python, Ruby on Rails, Java, Node.js, Go 等等。 使用示例:123456789101112... 阅读全文
posted @ 2013-09-28 09:35 好男孩 阅读(8027) 评论(0) 推荐(0) 编辑
摘要:本文作者Steve Smith是网站DesignDrizzle的创始人,他是一位工作超过7年的专业网站设计者。在这篇文章里展示了一些比较有价值、用起来非常方便的代码片段检测工具。这些工具将大大的提升开发者在代码片段检测方面的工作效率,亦可确保他们的代码运行起来万无一失。许多开发者都使用在线代码片段检测工具,这些工具当中有些是允许开发者和别人一起编辑/分享相互之间的代码,分享的目的主要是共同分析代码并相互协助完成代码片段的检查。 下面的这18个工具可以帮助开发者用来检查不论是即兴创作的代码还是用于大型工程的代码,同时还可以让开发者自主修改代码,以便更好的理解代码的功能性。 1. CodePe.. 阅读全文
posted @ 2013-09-27 11:29 好男孩 阅读(1749) 评论(0) 推荐(0) 编辑
摘要:你愿意为打开一个网页等待多长时间?我一秒也不愿意等。但是事实上大多数网站在响应速度方面都让人失望。现在越来越多的人开始建立自己的网站,博客,你的网页响应速度如何呢?在这篇文章中我们来介绍一下提高网页性能的最佳实践,以及相应的问题解决方案,让站长或者即将要成为站长的朋友了解如何去测试和提高网站响应速度,对自己的网站更有信心。 最佳实践 最佳实践我们引用的来自yahoo前端性能团队总结的35条黄金定律。原文猛击这里。下面我们分门别类将每条的关键点总结一下。 网页内容减少http请求次数减少DNS查询次数避免页面跳转缓存Ajax延迟加载提前加载减少DOM元素数量根据域名划分内容减少iframe数.. 阅读全文
posted @ 2013-09-27 09:23 好男孩 阅读(4243) 评论(0) 推荐(0) 编辑
摘要:发布网站之前至关重要的一步是网站测试。网站测试要求我们全面地运行网站并通过所有基本测试,如响应式设计测试、安全测试、易用性测试、跨浏览器兼容性、网站速度测试等。 网站测试对SEO、搜索引擎排名、转换率、跳出率(BounceRate)、网站页面设计、安全性的提高等都有重要的影响。所以对于Web开发人员,在发布网站之前对其进行测试至关重要。 有很多优秀的工具正被Web开发者用来进行网站测试。本文将例举10款优秀的网站测试工具。 W3CMarkupValidationServices W3C验证器可以检查任何网站中的HTML标记,并显示与其标准不符的错误之处。还有与W3C验证相关的诸多功能,... 阅读全文
posted @ 2013-09-23 08:56 好男孩 阅读(1216) 评论(0) 推荐(1) 编辑
摘要:对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1.什么是TCP/IP、UDP? 2.Socket在哪里呢? 3.Socket是什么呢? 4.你会使用它们吗? 什么是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。 UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。 这里... 阅读全文
posted @ 2013-09-22 09:30 好男孩 阅读(347) 评论(0) 推荐(0) 编辑
摘要:下面是开始Android编程的好方法:找一些与你想做事情类似的代码调整它,尝试让它做你像做的事情经历问题使用StackOverflow解决问题 对每个你像添加的特征重复上述过程。这种方法能够激励你,因为你在保持不断迭代,不经意中你学到了很多。然而,当你发布应用时你还要做一些更深入的事情。 从一些可正常工作的代码到一个可怕的应用程序是一个巨大的跳跃,相比iOS平台Android更是如此 。当在iOS上发布应用时只是在一个设备上跳跃–你的手机–对很多设备而言都很相似–同样大小的屏幕,都有很好的硬件,95%上运行相同版本的操作系统。在Android应用中你不会遇到这种情况。 你的程序必须能够处... 阅读全文
posted @ 2013-09-16 09:03 好男孩 阅读(420) 评论(0) 推荐(0) 编辑
摘要:Sublime Text 2是一个高度可定制的文本编辑器,一直以来对希望有一个快速强大现代的编辑工具的的程序员保持着持续的吸引力。现在,我们将创建自己的一个Sublime plugin,实现用Nettuts+ PrefixrAPI处理CSS实现跨浏览器CSS的目的。 当完成时,你会深入的明了如何创建一个Sublime Prefixr plugin,并且有能力去写你自己的编辑器插件。 前言:术语和参考资料The extension model for Sublime Text 2 is fairly full-featured. Sublime Text 2的扩展模型是相当的功能全面。你可以.. 阅读全文
posted @ 2013-09-12 09:16 好男孩 阅读(444) 评论(0) 推荐(0) 编辑
摘要:文章作者Juan Pablo Sarmiento收集了60个较为实用、高效的工具资源库,可以帮助开发者快速创建各种Web App和移动App。这些资源的特点是:简单、便捷、免费、高效、功能多。当你独自一人需要在短期内构建一个产品的时候,这些起关键作用的工具定会给你留下更深刻的印象。(以下是编译内容) 下面所列举的就是近期比较受欢迎的资源集合: 1、Mmenu:这个jQuery插件能够为移动网站创造出灵活的、类似App的滑动菜单。 2、Fabric textures:这5个布料纹理的背景可以以JPG的格式免费下载。 3、Fitgrd:这是一个轻量级的、看起来很酷的响应式网格资源。 4、... 阅读全文
posted @ 2013-08-29 08:44 好男孩 阅读(381) 评论(0) 推荐(0) 编辑
摘要:设计师们每天的工作经常要用到各种模板,本文推荐 20 个新的免费 PSD 模板,可节省设计时间。 Blueprint Notice PSD Wooden Drawer Icon Minimal Clock Icon Retro Business Card Poster fence GREEN RATTAN PLANTS SKETCHPAD Twitter Nav UI USB Key PSD CS6 Glowing Login PSD Panel iphone 5 Playstation 2 Handle Dashboard UI Elements PSD Freebi... 阅读全文
posted @ 2013-08-27 13:49 好男孩 阅读(223) 评论(0) 推荐(1) 编辑
摘要:利用HTML5工具不仅可以帮助设计师和开发者创建更具吸引力的网站,还能增加网站的可用性和可访问性。本文收集了10款HTML5开发工具让你在网页中搭建特效、动画、视频、音频等诸多功能,为你节省更多开发时间。 Patternizer 这个工具可以让你开发真正炫酷的设计,比如各种线条。你可以随意修改线条的宽度、色彩、角度等等。有了它,帮你打造超赞的背景图片。 Font Dragr 这款工具可根据你的实际项目选择适宜的字体,你还可以通过拖放功能随意查看网站字体。 Adobe Typekit 这款工具允许你可根据视线范围来选择适宜的字体并查看实时页面。 Rendera 如果你渴望这样一个... 阅读全文
posted @ 2013-08-27 08:49 好男孩 阅读(270) 评论(0) 推荐(0) 编辑
摘要:搜索引擎优化(简称SEO)对于互联网新创企业来说很重要。下面是四位相关专家给出的建议。 第一位专家是Autotrader公司的搜索市场经理Dewi Nawasari,她认为SEO就是优化网站,以吸引你的目标客户的过程。她的建议如下: 1.创建良好的引导链接 要把用户的使用过程尽量的简化,需要的步骤越少,成功的概率越高。另一方面,搜索引擎是通过链接来实现的,因此优化链接很重要。 2.网站要有相关性和描述性 好的搜索结果通常是,一个醒目的标题和一段优秀的描述,这对于用户来说很方便。 3.网站要包括核心内容 要回答用户最关心的核心问题,比如服务内容、费用等。 4.联合本地搜索引擎 ... 阅读全文
posted @ 2013-08-24 21:39 好男孩 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1、 对子查询的优化表现不佳。 2、 对复杂查询的处理较弱 3、 查询优化器不够成熟 4、 性能优化工具与度量信息不足 5、 审计功能相对较弱 6、 安全功能不成熟,甚至可以说很粗糙。没有用户组与角色的概念,没有回收权限的功能(仅仅可以授予权限)。当一个用户从不同的主机/网络以同样地用户名/密码登录之后,可能被当作完全不同的用户来处理。没有类似于Oracle的内置的加密功能。 7、身份验证功能是完全内置的。不支持LDAP,Active Directory以及其它类似的外部身份验证功能。 8、Mysql Cluster可能与你的想象有较大差异。 9、存储过程与触发器的功能有限。 ... 阅读全文
posted @ 2013-08-24 08:56 好男孩 阅读(1913) 评论(0) 推荐(0) 编辑
摘要:迄今,我已经使用Git很长一段时间了,考虑分享一些不管你是团队开发还是个人项目,都受用的高级git命令。 1. 输出最后一次提交的改变 这个命令,我经常使用它 来发送其他没有使用git的人来检查或者集成所修改的。它会输出最近提交的修改类容到一个zip文件中。?1git archive -o ../updated.zip HEAD $(git diff --name-only HEAD^) 2. 输出两个提交间的改变 类似的,如果你需要输出某两个提交间的改变时,你可以使用这个。?1git archive -o ../latest.zip NEW_COMMIT_ID_HERE $(git ... 阅读全文
posted @ 2013-08-23 08:50 好男孩 阅读(296) 评论(0) 推荐(0) 编辑
摘要:你想尽可能快地自学vim(为大家所熟知的最好的编辑器) 。这是我学习的方法:从细处入手然后慢慢掌握所有技巧。 Vim 六十亿美元的编辑器设计优良,强壮,快速。 学习vim并把它作为你的下一个文本编辑器,据我所知没有比它更好的编辑器,学起来难但出奇的好用。 我建议你按下附4个步骤学习Vim:适应感觉舒适感觉很好,强壮,快速使用vim的高级技能 本课程结束时你将成为一个vim高手。 但在我们开始之前,先提醒一下。刚开始学习vim会有点痛苦,它很费时间,有点像玩乐器一样。不要指望能像其他编辑器一样花3天以内的时间便能很好的使用它,事实上,这肯定要花2周而不是3天。 第一层次 – 适应安装v... 阅读全文
posted @ 2013-08-20 09:52 好男孩 阅读(306) 评论(0) 推荐(0) 编辑