yum的方式安装软件很方便,编译安装真的是太累了
一个新服务器要搞定所有东西,真是太麻烦
要不然就是安装apache,也很方便
php的很多功能都是模块化安装,比如连json的解析都需要额外安装

引用
今天安装赵容提供的监控源码,我在两台虚拟机上测试使用,环境是lamp,但php居然报PHP Fatal error: Call to undefined function json_encode()错误,网上找了下说是要安装json模块.
  系统:centos 5.5
1.安装前准备
yum -y install php-devel php-pear gcc make

2.安装json
pear install pecl/json
或者
pecl install json

3.让php支持json
我的php是yum安装的,所以
cd /etc/php.d
echo "extension=json.so" > json.ini
重启apache
service httpd restart

如果有selinux,执行下面命令
chcon system_u:object_r:textrel_shlib_t /usr/lib/php/modules/json.so

chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/lib/php/modules/json.so

4.验证
php -m|grep json
json
可以看到php已经支持json了,现在可以重新去执行了php页面了.
碰到相应的问题,大家可以参考:

PHP 5.4.3 环境中测试了一个在 PHP 5.2 环境下运行正常的程序,却发现本应正常提交一个中文字符串到数据库的代码却提交了一个空字符串,经过排查,该字符串在经 htmlspecialchars 函数转义之前正常,而在转义之后却变成了空字符串。调用例子如下:

$str = '中文字符串';
$str_converted = htmlspecialchars($str);
echo $str_converted;
遂查看PHP手册,获知 htmlspecialchars 函数原型如下:

string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )
更新日志里面又有提到:

5.4.0 The default value for the encoding parameter was changed to UTF-8.
5.4.0 The constants ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5 were added.
PHP 从 5.4.0 版本开始第三个参数字符串编码的默认值改成了 UTF-8,而我这段代码中的中文编码正好是 GB2312 编码的,跟现在的默认参数不一致,于是更改调用参数如下:

$str = '中文字符串';
# 为了与旧环境兼容,这里第二个参数没有组合使用 PHP 5.4 新加入的 ENT_HTML401 常量
$str_converted = htmlspecialchars($str, ENT_COMPAT ,'GB2312');
echo $str_converted;
这样,“中文字符串”就可以正常显示了。为了使 PHP 5.4 之前环境中编写的代码能够向前兼容,建议调用 htmlspecialchars 函数的的时候都提供字符串编码参数。

参考: http://php.net/htmlspecialchars
原文: http://lodar.net/chinese-string-become-empty-after-htmlspecialchars-converted-in-php-5-4/
一、针对整个项目,所有页面都不显示标题栏可是就android的theme,

     即在android配置文件AndroidManifest.xml中,为application节点添加android:theme属性,其值为android:style/Theme.NoTitleBar,完整语句为:
<application android:icon="@drawable/icon" android:label="@string/app_name"  android:theme="@android:style/Theme.NoTitleBar">


二、代对某个Activity实施,写在java代码中:

      在类的onCreate()方法中增加:requestWindowFeature(Window.FEATURE_NO_TITLE);即:

void onCreate(Bundle savedInstanceState) {
...
requestWindowFeature(Window.FEATURE_NO_TITLE);
...
}
多年没有开发android了,今天重新对android有兴趣了
把一些开发小技巧记录一下

1 webview加载地址监测

        mWebView = (WebView) findViewById(R.id.webview);      
        WebSettings webSettings = mWebView.getSettings();      
        webSettings.setJavaScriptEnabled(true);
        mWebView.setWebViewClient(new WebViewClient(){      
            public boolean shouldOverrideUrlLoading(WebView view, String url) {    
              Log.d("test", url);
                view.loadUrl(url);      
                return true;      
            }
        });
        mWebView.loadUrl("http://www.taobao.com");


2 webview结合返回键

    public boolean onKeyDown(int keyCode, KeyEvent event) {      
        if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {      
            mWebView.goBack();      
                   return true;      
        }      
        return super.onKeyDown(keyCode, event);      
    }


3 启动另外一个activity

Intent intent = new Intent(this, DisplayMessageActivity.class);  
startActivity(intent);

一 默认是android系统

启动后网卡不自动启动
接上显示器,接上鼠标,可以在设置里开启

接上usb线可以用adb调试:
adb shell

二 用TF卡启动

下载一个TF卡的img,然后处理到TF卡(各个系统有不同的处理方式)
插上TF卡会默认用TF卡的系统启动

三 刷系统到nand(系统内存)


1 下载一份适用nand的img
2 电脑安装livesuite,打开并且选择刚才的img
3 CB关机
4 连上CB一头的usb线
5 按住FEL不放,同时插上电脑端
6 放开FEL,按电源
7 电脑端提示是否刷到nand,操作并完成

相关资源:

1 官方资源下载 http://dl.cubieboard.org/s...
2 Cubieboard Linux服务器教程一
分页: 12/361 第一页 上页 7 8 9 10 11 12 13 14 15 16 下页 最后页 [ 显示模式: 摘要 | 列表 ]

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐