第二步:将以“,”分割的数放于Hashtable 中
/// <summary>
/// 字符串以“,”分组
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public Hashtable getStringGroup(string str)
{
string[] strings = strSplit(',');
Hashtable hs = new Hashtable();
for (int i = 0; i < stringsLength; i++)
{
hsAdd(strings[i]ToString(), strings[i]ToString());
}
return hs;
}
第三步:这里我默认你已经将数据源封装为Data对象的对象数组后,绑定于当前DataList
protected void dl_Hobby_ItemDataBound(object sender, DataListItemEventArgs e)
{
CheckBox checkbox = (CheckBox)eRowCells[1]FindControl("chk_hobby");
Data ps = eRowDataItem as Data;
//roidStr为","分割的字符串
roidStr = Dataeme_hobby;
Hashtable hs = thisgetStringGroup(roidStr);
//循环checkbox 的值,判断符合的将其选中
for (int i = 0; i < checkboxItemsCount; i++)
{
if (hsContainsKey(checkboxItems[i]Value))
{
checkboxItems[i]Selected = true;
}
}
}
不知道你看明白了没?
运维工程师负责产品服务器上架准备工作,服务器系统安装、网络、IP、通用工具集安装。运维工程师还需要对上线的应用系统架构是否合理、是否具备可扩展性、及安全隐患等因素负责,并负责最后将产品(程序)、网络、系统三者进行拼接并最优化的组合在一起,最终完成产品上线提供用户使用,并周而复使:需求->开发(升级)->测试->上线。
尽量将日常机械性手工工作通过工具实现(如服务监控、应用状态统计、服务上线等等),提高效率。
解决现实中服务存在的问题,如高可靠性、可扩展性问题等。
大规模集群管理工具的开发。
需要的能力:开发能力,这点非常重要,因为运维工具都需要自已开发,开发语言:perl、python、php(其中之一)、shell(awk,sed,expect…等),需要有过实际项目开发经验,否则工作会非常痛苦。
通用应用方面需要了解: *** 作系统(目前国内主要是linux、bsd)、webserver相关 (nginx,apahe,php,lig>
系统、网络、安全,存储,CDN,DB等需要相当了解,知道其相关原理。
如果没有真正开发板,又想深入到android framework里,或kernel里的话,就只能用android 的emulator了。 但是我们下载的android SDK没有源代码,我们没办法跟踪修改framework和kernel里的东西。所以有了想尝试自己从头生成SDK的想法。
1 首先下载编译android所有source code
具体步骤这里不再赘述,参考ht tp:/ /sourceand roidc om/download
cd mydroid
repo init -u git://androidgitkernelorg/platform/manifestgit
repo sync
一点小提示: 有时候google的android服务器老是断,总不能让我们守在电脑旁边一直手工重新repo sync吧,这可是需要N个小时才能下载完的啊。
我们就写个小脚本让电脑自动repo sync,直到下载成功为止:
#!/bin/sh
count=0
ret=1
while [ $ret -ne 0 ]
do
repo sync
ret=$
count=$(( $count + 1))
echo "try $count, ret: $ret"
done
echo "try $count, ret: $ret"
把上面的内容复制到一个文件里tryreposh
然后修改tryreposh的属性,开始自动工作吧。第二点早上应该就大功告成了
chmod a+x tryreposh
/tryreposh
2 编译android, 生成SDK
make sdk
漫长的等待之后,SDK生成了,在目录:mydroid\out\host\linux-x86\sdk\android-sdk_engyanbin_linux-x86\platforms\
在linux下面可以直接运行mydroid\out\host\linux-x86\sdk\android-sdk_engyanbin_linux-x86\tools\android 就可以看到熟悉的android emulator启动界面。
如果想在windows XP下使用这个SDK和emulator, 最简单的方法是:
(1)自己下载一个最新的windows版本的android 20 SDK。
(2)把mydroid\out\host\linux-x86\sdk\android-sdk_engyanbin_linux-x86\platforms\下的东西复制到windows版SDK的platforms下。
(3) 然后把platforms下android-20下tools目录下的几个exe文件复制到自己编译的SDK目录下的tools目录下。管理文件的上传只需要您知道虚拟主机的服务器IP、ftp用户、ftp密码就可以了
数据库也是一样的,只需要您知道数据库的IP,数据库名和密码就可以登录连接服务器进行上传了
上传一般和域名是没有关系的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)