完全屬於我自己的Blog,運行在我的路由器H218N上.記錄著我想記錄的文字.

03月 06

cnbeta音速阅读 去广告记录.

早前利用hosts把 cnbeta音速閱讀 的廣告過濾掉了,但是在閱讀文章時,底部還是有一塊空白,令人非常不爽.用 DOAPK 工具包解包apk文件.進入
eslayout裡面,找要修改的xml文件,打開幾個看了看,就是news_single.xml了.

<?xml version="1.0" encoding="UTF-8"?>
<linearlayout android:orientation="vertical" android:background="@drawable/white" android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <relativelayout android:background="@drawable/menu_bg" android:layout_width="fill_parent" android:layout_height="40.0dip">
        <imagebutton android:id="@id/buttonHome" android:background="@drawable/btn_home" android:clickable="true" android:layout_width="40.0dip" android:layout_height="40.0dip" android:layout_alignParentLeft="true" />
        <view android:background="@drawable/menu_divider" android:layout_width="1.0px" android:layout_height="fill_parent" android:layout_marginLeft="40.0dip" android:layout_alignParentLeft="true" />
        <textview android:textAppearance="?android:textAppearanceMedium" android:id="@id/textTitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="50.0dip" android:text="@string/app_name" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
        <view android:background="@drawable/menu_divider" android:layout_width="1.0px" android:layout_height="fill_parent" android:layout_marginRight="40.0dip" android:layout_alignParentRight="true" />
        <imagebutton android:id="@id/buttonStar" android:background="@drawable/btn_star_off" android:clickable="true" android:layout_width="40.0dip" android:layout_height="40.0dip" android:layout_alignParentRight="true" />
    </relativelayout>
    <view android:background="@drawable/menu_bottom_line" android:layout_width="fill_parent" android:layout_height="5.0px" />
    <scrollview android:id="@id/ScrollView" android:background="@drawable/white" android:scrollbars="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="5.0dip">
        <linearlayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <webview android:textColor="@drawable/black" android:id="@id/news_content" android:scrollbars="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" />
            <webview android:textColor="@drawable/black" android:id="@id/news_comment" android:layout_width="fill_parent" android:layout_height="wrap_content" />
        </linearlayout>
    </scrollview>
</linearlayout>

由第15行的@id/news_comment,就應該去掉@id/news_comment下面的空白,但是沒看到有啊!!! @#$%$%^@#$#@#@^&&**^ 再看看,發現了,把12行的android:layout_marginBottom的值改成0.0dip.就是不留白了. 修改後再重新打包,搞定!

01月 23

再谈PHP开发者常犯的10个MySQL错误

 

文章来源:http://www.liheran.com/?p=387

最近看到一篇文章:《PHP开发者常犯的10个MySQL错误》,发现文中不少内容陈旧,随着时间推移技术发展变化而变得不适用。为了防止误导新手,特本着与时俱进的精神写出此文,绝非对原文作者的不尊重。

1.使用MyISAM而不是InnoDB 完全错误,反驳理由: 首先原文说MyISAM是默认使用的,而实际上到了MySQL 5.5.x,InnoDB已经成为了默认的表引擎。 另外,简单的使用InnoDB不是解决所有问题的方法,盲目的使用甚至会使应用性能下降10%乃至40%。 最佳方法还是针对具体业务具体处理,例如论坛中版块表,新闻分类表,各种码表等长时间不操作的表,还是要用性能优异的MyISAM引擎。 而需要用到事务处理的例如用户、账目、流水等严格要求数据完整性和时序性的,则需要用InnoDB引擎,并且应用也要用好事务处理机制。当然,事务处理必然要带来大量的性能损耗,但是这在简单高并发应用上是必须的。 最后,外键约束在公共web互联网应用上一般是不用的,因为他会严重影响性能。数据完整性还是靠程序员或者应用架构本身的健壮来维护。而正规的第三范式只是在企业内部MIS系统和12306这种网站上使用。

2.使用PHP的mysql方法

阅读全文 >>

01月 17

PHP开发者常犯的10个MySQL错误

数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MySQL也是LAMP架构的重要部分。PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。

1.使用MyISAM而不是InnoDB

MySQL有很多的数据库引擎,单一般也就用MyISAM和InnoDB。

MyISAM 是默认使用的。但是除非你是建立一个非常简单的数据库或者只是实验性的,那么到大多数时候这个选择是错误的。MyISAM不支持外键的约束,这是保证数据 完整性的精华所在啊。另外,MyISAM会在添加或者更新数据的时候将整个表锁住,这在以后的扩展性能上会有很大的问题。

解决办法很简单:使用InnoDB。

2.使用PHP的mysql方法

阅读全文 >>

12月 14

好吧,暫時在這裡安家吧.

一直以來都想自己寫一個blog程序,但係一直都有各種破事或者各種誘惑. 最近心情好,玩玩SAE,就暫時用哩個WP啦~