实用文章
文章平均质量分 68
by2n
这个作者很懒,什么都没留下…
展开
-
正则表达式顺口溜
正则表达式口诀及教程(推荐)正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号)倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字)倒杠后面跟小d, 只有数字来表示;倒杠后面跟小a, 报警符号嘀一声;倒杠后面跟小b, 单词分界或退格;倒杠后面跟小t, 制表符号很明了;倒杠后面跟小r,转载 2012-06-21 09:46:55 · 777 阅读 · 0 评论 -
[分享文章]避免开发恶心App的7个小工具
你花了很多心血、汗水和眼泪来构建一个App,然后才发现你的产品根本不是你幻想的那样。 这个很耳熟吧?如果你的App无法留住用户,那你App的可用性和长期吸引性就有问题。但是互联网是个很容易通过跟踪发现App问题的地方。下面我们就介绍一些方法和工具,能让你的App在正式面市前看起来不那么恶心。做一个职业的评估:可用性测试工具uTest新手设计师常犯的错误就是违反基本的设计和可用性原则,有转载 2013-04-02 13:10:47 · 854 阅读 · 0 评论 -
趣解HTTP状态码
前两天,在豆瓣上看到一个讲解HTTP状态码的文章,觉得很搞笑。虽说我也是搞IT的,也经常见到服务器返回的各种HTTP状态码,但是真没认真去了解过这个东东。借此机会,我也搜集了一下HTTP状态码的相关资料,和大家分享一下。 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC2616 规范定义的,并得到RFC2518、RFC28原创 2013-04-09 19:11:05 · 1411 阅读 · 1 评论 -
程序员如何做出“不难看”的设计
经常看到程序员展示自己做的东西,有一些是创业项目,有一些是 Weekend Project, 不客气地说,大部分都挺难看的。在 10 年前,只要你做出一个功能齐全的东西,哪怕非常难看也会有很多人叫好,而现在网站和其它互联网产品多如牛毛,没有人再愿意忍受难看的东西了。我觉得“不难看”是对一个产品最起码的要求,难看的产品往往都很难用。程序员在写代码的时候往往只注重功能的实现和性能的提升,忽视了转载 2013-03-26 13:17:09 · 666 阅读 · 0 评论 -
如何帮助前端新人入门和提高?---丁小倪
我来谈一下我的感受吧,@Gino 所言极是,谁都希望招一个有经验的前端人员,那样也可以减少公司的培训成本。但目前中国整个大的环境是没有一所高校开设了前端相关的专业,前端的被重视程度还不够,很多公司和很多人都还对前端这个职位停留在“美工”或者“页面仔”的认知程度上,这样一来前端的价值就不足以很好的被体现,真正做的比较优秀的前端也就少之又少,所以公司需要招一些热爱但不怎么熟练的前端回来培养,谁刚开始不转载 2013-03-26 16:29:06 · 979 阅读 · 0 评论 -
在公司里,如何写好一封电子邮件
定义电子邮件的「好」是很难的。若你写了一封「加薪申请」给老板,哪怕对方只回复俩字「OK」,那也算是好得令人动容。但如果邮件来自令你头疼的追求者,哪怕对方把邮件写成了一幅《兰亭集序》,可能也逃不过「Report as spam」的厄运。所以,本文只探讨:在员工都具备基本的职业素养,同事之间无冤无仇也没有人来大姨妈的情况下,如何写出让对方看过之后觉得专业并乐于回应的邮件。转载 2013-04-26 09:19:04 · 1610 阅读 · 0 评论 -
AsyncTask的缺陷
导语:在开发Android应用的过程中,我们需要时刻注意保障应用的稳定性和界面响应性,因为不稳定或者响应速度慢的应用将会给用户带来非常差的交互体验。在越来越讲究用户体验的大环境下,用户也许会因为应用的一次Force Close(简称FC)或者延迟严重的动画效果而卸载你的应用。由于现在的应用大多需要异步连接网络,本系列文章就以构建网络应用为例,从稳定性和响应性两个角度分析多线程网络任务的性能优化方法转载 2013-04-26 03:50:47 · 737 阅读 · 0 评论 -
各种流行的编程风格
在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?散弹枪编程这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是其它更为随意的处理方式,直到最后让这个调用成功。或是被旁边的某个程序员指出转载 2013-02-02 22:30:31 · 628 阅读 · 0 评论 -
Android 的 SurfaceView 双缓冲应用
双缓冲是为了防止动画闪烁而实现的一种多线程应用,基于SurfaceView的双缓冲实现很简单,开一条线程并在其中绘图即可。本文介绍基于SurfaceView的双缓冲实现,以及介绍类似的更高效的实现方法。 本文程序运行截图如下,左边是开单个线程读取并绘图,右边是开两个线程,一个专门读取图片,一个专门绘图:对比一下,右边动画的帧速明显比左边的快,左右两者都没使用Thread.sleep原创 2012-12-11 17:28:36 · 1182 阅读 · 0 评论 -
navicat for mysql linux 破解方法
安装:解压后即可用。目录下的start_navicat文件为可执行文件。 破解:(找过好几个注册码都不能用,注册码生成器都是Windows平台的,Linux下不行) ----第一次执行start_navicat时,会在用户主目录下生成一个名为.navicat的隐藏文件夹。 ----此文件夹下有一个system.reg文件 ----把此文件删除后,下次启动navicat 会重新生成此文件,30天试用转载 2013-08-19 17:52:40 · 1273 阅读 · 0 评论 -
php发送get、post请求的几种方法
方法1: 用file_get_contents 以get方式获取内容[php] view plaincopyprint?$url='http://www.domain.com/'; $html = file_get_contents($url); echo $html; ?> 方法2: 用fopen转载 2013-09-03 17:17:47 · 946 阅读 · 0 评论 -
如何关闭Amazon AWS账户
如果你之前开通过AWS账户并使用亚马逊的Web service,你很可能已经通过信用卡付过账单了。最近发现现在的AWS收费系统越来越诡异,还是先关闭的好,免得他冷不丁的收钱。⊙﹏⊙b汗我在AWS尝过甜头也吃过苦头。先说说甜头,首先当然是1年的免费试用期,然后又通过AWS101的一个课程调查获得了70刀的优惠券。按照现行的AWS收费标准,就开了一个微型Linux示例,还没干什么事,纯粹测试,70转载 2013-11-05 23:18:16 · 10236 阅读 · 0 评论 -
Android系统adb_shell命令大全
摘要: SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机 ...adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命原创 2012-09-25 18:08:33 · 1274 阅读 · 0 评论 -
ANDROID轻量级ORM框架ORMLITE学习笔记(1)-初识
何为Orm?Object Relational Mapping,即对象关系映射.作用就在于把业务逻辑与关系数据库相关联.对于初学者的我们来说,其实就是摆脱了访问数据库操作的细节,不用再去写复杂的SQL语句. 今天的主角:Ormlite[Object Relational Mapping Lite (ORM Lite)]对象关系映射精简版(精简版的ORM)提供了一些简单的,轻原创 2012-09-25 11:54:25 · 1605 阅读 · 0 评论 -
Google推荐的15条军规:HTML5代码规范
今天无意间看到了Google的HTML/CSS编码规范,发现了不少自己很容易忽略的问题,特意仔细看了看,将其整理翻译出来分享给大家。Google规范的原文链接大家可以访问:http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml1.协议头:建议在指向图片或其他媒体文件、样式表和脚本的URL地址中省略http:htt转载 2012-07-09 07:26:42 · 654 阅读 · 0 评论 -
在使用MyEclipse 6中不能使用 alt + / 快捷键进行快速提示。
问题描述: 在使用MyEclipse 6中不能使用 alt + / 快捷键进行快速提示。原因分析: MyEclipse 6中把内容助手(content assist)的快捷键由 alt + / 改成了ctrl + space,这和切换输入法的快捷键冲突。 alt + / 快捷键被作为新的单词补全(word competion)功能的快捷键。解决方法: 方法1转载 2012-08-07 10:39:43 · 1574 阅读 · 0 评论 -
eclipse无法正确显示代码提示,显示No Default Proposals
突然发现ctrl+space无法出现content assist(我改了快捷键。。。)这个诡异的问题今天困扰了我大概一个小时的时间。问题就如同标题所显示的,怎么都不行,按“.”不行,按“alt+x”也不行。总是提示“No Default Proposals”。为此我很很豪爽的把Eclipse重装了一遍,不行;然后再找到了另外一个版本的Eclipse,还是不行……于是我就郁闷了。 然后最后仔细看原创 2012-08-07 10:38:45 · 1679 阅读 · 1 评论 -
Android开发中使用adb shell命令出现sqlite3 : not found 问题
今天在工作中遇到这样的一个问题,在android开发中使用adb shell下的sqlite3命令来查看SQLite数据库时,出现了 [ sqlite3 : not found]错误。在网上搜索了一下问题的原因:原来是模拟器或真机中的/system/xbin 目录下少了sqlite3 这个文件。解决方法如下:[1] 让/system文件夹可读写$ adb shell # mount原创 2012-08-13 15:38:10 · 1018 阅读 · 0 评论 -
<ListView android:id="@+id/android:list" 在 list 前加 android: 的原因
代码:[java] view plaincopyprint?"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android">http://schemas.android.com/apk/res/android" android:layout_width="wrap_content"原创 2012-08-13 16:24:04 · 821 阅读 · 0 评论 -
Android之ListActivity:布局与数据绑定
Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。废话不说,来关键的。LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 Activity的Layout文件中必须包括一个(只能一个)ListView,且ListView的id= "@id/and原创 2012-08-13 16:26:34 · 652 阅读 · 0 评论 -
android 跳转指定浏览器访问指定页面(支持UC、Opera、QQ、Dolphin、Skyfire、Steel、Google)
先看一下系统浏览器com.android.browser启动类在AndroidManifest.xml中的声明:[xhtml] view plaincopyprint?activity android:theme="@style/BrowserTheme" android:label="@string/application_name" android:na原创 2012-08-13 17:40:14 · 3497 阅读 · 0 评论 -
android权限大全
android权限大全访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~15翻译 2012-07-31 17:05:09 · 732 阅读 · 0 评论 -
Chrome Developer Tools 调试javascript
调式环境:MyEclipse6.5 + Google Chrome 15.0.874.1061、在MyEclipse中新建一个web project ,新建一个main.js,文件结构如图index.jsp:[html] view plaincopyprint?> html> head> title>Javascript d原创 2012-08-19 22:34:24 · 1134 阅读 · 0 评论 -
android-->Socket简单用法
Socket通常也称做”套接字“,用于描述IP地址和端口,废话不多说,它就是网络通信过程中端点的抽象表示。值得一提的是,Java在包java.net中提供了两个类Socket和ServerSocket,分别用来表示双向连接的客户端和服务端。这是两个封装得非常好的类,使用起来很方便! 下面将首先创建一个SocketServer的类作为服务端如下,该服务端实现了多线程机制,可以在特定端口处监原创 2012-09-04 09:05:03 · 803 阅读 · 0 评论 -
HTTP协议状态(sc-status)码的含义
HTTP协议状态(sc-status)码的含义100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议200 OK 一切正常,对GET和POST请求的应答文档跟在后面。201 Created 服务器已经创建了文档,Location头给出了它的URL。202 Accepte翻译 2012-09-26 16:56:53 · 3818 阅读 · 0 评论 -
读取未安装apk信息
String apkPath="sdcard/download/xxx.apk"; PackageManager pm = getPackageManager(); PackageInfo info = pm.getPackageArchiveInfo(apkPath, PackageManager.GET_ACTIVITIES); ApplicationInfo app原创 2012-09-29 15:57:53 · 1335 阅读 · 0 评论 -
如何干净删除亚马逊EC2的帐号
注销帐号请看传送门:http://blog.csdn.net/by317966834/article/details/14215419 好了,现在我们注销了 Amazon Web Services的帐号,你的邮箱会收到确认注销邮件但是有个问题,我们要注销亚马逊帐号也是因为怕他乱扣信用卡的钱,那有什么办法避免继续扣信用卡的钱呢?现在的aws.amazon.com 也是www.am原创 2013-11-05 23:31:33 · 31554 阅读 · 1 评论