摘要: 虽然写的css不多,但是我已经切身感觉到了书写css的恶心。。。抛开最令人烦的浏览器兼容问题不说,这个语言本身就有不少问题。最简单的,比如多个地方是同一个颜色的,如果可以写在一个样式里还没什么,但是如果不行,则需要写在多个地方。。。到时候如果需要修改颜色那就是噩梦了。。。而less的变量很好的解决了这个问题。less还有很多特性,类似函数,继承这些概念都有。了解了这些特新,回过头会很惊讶,惊讶css明显的这么原始,但是大家为什么还一致的叫好。。。对于css的抱怨还有很多,比如可读性的问题。。。但是和js是一样的吧,虽然大家都知道他有不少问题,但是修改起来确实那么的艰难,于是各个公司就推出了各种 阅读全文
posted @ 2014-01-24 09:56 木杉是天才 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 网上搜索PHP的markdown解析库,只能找得到Michel的PHP Markdown,这个库很不错,但是他只能支持标准markdown和他自己定义的一套扩展php Markdown Extra。这套扩展很强大,包含了表格等扩展功能。但是一直用GFM来写markdown,所以一直希望能找到解析GFM的PHP库。终于找到了Parsedown,他可以解析GFM,并且官方说解析速度是Markdown PHP 1.3的5倍。还有一点值得一提,就是因为PHP Markdown使用了命名空间,所以PHP版本要在5.3及以上。而Parsedown支持5.2, 5.3, 5.4, 5.5 and hhvm。 阅读全文
posted @ 2014-01-23 13:28 木杉是天才 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 需求手头的一个应用需要添加分享到新浪微博的功能,这个功能在现在的应用上是非常的普遍的了。分享到新浪微博,其实就是发送一条特定内容的微博,所以需要用到新浪微博SDK了。微博SDKSDK的下载地址 http://open.weibo.com/wiki/SDK,包括很多平台的封装,其中就有android版本的。下载后,请务必读一下SDK文档,运行其中自带的demo,对sdk的使用有个大概的了解。发送微博的困扰运行DEMO后发现,其中发送微博的功能竟然是通过调用微博客户端的方式来实现的,如果用户没有安装,会提示用户下载,或者选择放弃发送。。。这明显不靠谱啊,因为还是有很多用户没有安装微博客户端的。网上 阅读全文
posted @ 2014-01-09 16:39 木杉是天才 阅读(3245) 评论(1) 推荐(0) 编辑
摘要: Android检测网络连接import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Handler;/** * Created by mzb on 13-12-16. */public class NetworkUtil 阅读全文
posted @ 2013-12-16 23:02 木杉是天才 阅读(412) 评论(0) 推荐(0) 编辑
摘要: JavaScript学习笔记(持续更新中)《JavaScript编程精解》读书笔记基础6种基本类型:number,string,Boolean,object,function,undefined字符串用单引号双,引号都可以(没有差别?)字符串可以直接比较大小(根据unicode)typeof是一元操作符,返回指定值的字符串在给定时间存在的变量和变量值的集合叫做环境js有+=,-+,++,--运算符js的for,while,do-while,switch,注释与C语言一致js中需要注意的值undefined表示没有定义null表示该值已被定义但是没有任何值检测某对象是否有值:something= 阅读全文
posted @ 2013-11-18 11:22 木杉是天才 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 最近开始学ExtJS,书上的第一个例子是:123Ext.onReady(function(){Ext.Msg.alert('Hello.', 'Hello'); });这个是ExtJS最简单的一个例子了,就是在页面上显示一个对话框,可是我运行却什么都没有显示。。。在浏览器开发者工具的控制台中有如下错误信息:(Cannot call method 'alert' of undefined)这让我很是无语,因为可以确定已经正确引入ExtJS所需的js文件了,可是为什么说alert函数没有定义呢?我想可能是因为书本比较旧(书中用的版本是3.0,我用的是 阅读全文
posted @ 2013-10-23 00:15 木杉是天才 阅读(2717) 评论(0) 推荐(0) 编辑
摘要: 经常会需要用文字的两种状态来表示当前系统的某两种状态。比如:这里的第一个TextView和后两个TextView就表示了两种状态。我们可以在程序的动态的切换状态(而不是直接修改颜色)可以利用TextView的enable属性实现:在res中建立一个color文件夹,在其中新建一个xml(xxx.xml):TextView的属性加一条:android:textColor="@color/xxx"TextView的enable的属性默认为true。在程序中设置TextView的状态:tabTextView.setEnabled(false); 阅读全文
posted @ 2013-10-12 22:07 木杉是天才 阅读(7431) 评论(0) 推荐(0) 编辑
摘要: 在res中建立一个color文件夹,在其中新建一个xml(这里为text_color.xml):1234然后设置你的TextView属性:12345678重点要讲一下的是clickable属性,默认该属性为false,此时TextView是不可点击的,也就不会有变换颜色的效果。所以要将该属性设为true。 阅读全文
posted @ 2013-10-12 17:34 木杉是天才 阅读(8834) 评论(0) 推荐(1) 编辑
摘要: 在设计安卓界面的时候我发现一个TextView在布局上占用的高度和属性textSize的大小不一样,要比textSize要来的大(比如textSize="12dp",实际的高度大概有14-16dp),仔细看的话会发现文字的上方和下发留有空白。这个问题我纠结了很久。。。因为这严重影响布局的效果啊。不过这么基础的问题网上竟然找不到资料。。。在安卓文档中发现一个TextView属性:android:includeFontPadding 为上标和下标留出足够的空间,以取代字体上下标.默认为真.原来是TextView默认留下了上下的padding,是为了显示上标和下标。于是设置:an 阅读全文
posted @ 2013-10-11 21:34 木杉是天才 阅读(4513) 评论(3) 推荐(1) 编辑
摘要: 12345678910def test: print "just a test"print "just a test"print "just a test"print "just a test"print "just a test"print "just a test"print "just a test"print "just a test"print "just a test" 阅读全文
posted @ 2013-10-07 11:30 木杉是天才 阅读(210) 评论(0) 推荐(0) 编辑