4.0.3系统简明汉化教程三、MNS里的default.xml文件的修改
defaultconfigurationbuilder的详细使用及介绍 -回复

defaultconfigurationbuilder的详细使用及介绍-回复什么是DefaultConfigurationBuilder?DefaultConfigurationBuilder是Apache Commons Configuration库中的一个类,它是用于构建配置对象的工具。
它提供了一种简单、灵活和可扩展的方式来加载和解析各种类型的配置文件。
DefaultConfigurationBuilder的目的是为了简化配置文件的读取和管理过程,使开发人员能够更轻松地使用配置信息。
DefaultConfigurationBuilder的使用步骤如下:步骤1:导入依赖首先,我们需要在项目中引入Apache Commons Configuration库的依赖。
可以在项目的pom.xml文件中加入以下内容:<dependency><groupId>commons-configuration</groupId><artifactId>commons-configuration</artifactId><version>2.7</version></dependency>步骤2:创建一个DefaultConfigurationBuilder对象接下来,我们需要创建一个DefaultConfigurationBuilder对象。
可以使用以下代码完成创建:DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder();步骤3:配置对象的属性DefaultConfigurationBuilder对象提供了一系列方法来配置对象的属性,以确定如何加载和解析配置文件。
下面列举了一些常用的配置方法:- setFile(String path):设置配置文件的路径。
对Xml文档进行操作(修改,删除)

对Xml⽂档进⾏操作(修改,删除)<?xml version="1.0" encoding="utf-8"?><Products><Product id="0" proName="aa1" proPrice="12" proInfo="bb"></Product><Product id="1" proName="电脑" proPrice="3200" proInfo="电脑电脑电脑电脑电脑电脑"></Product><Product id="2" proName="mp4" proPrice="400" proInfo="mp4mp4mp4mp4mp4mp4mp4mp4mp4"></Product><Product id="3" proName="mp4" proPrice="400" proInfo="mp4mp4mp4mp4mp4mp4mp4mp4mp4"></Product><Product id="4" proName="mp5" proPrice="500" proInfo="mp5mp5mp5mp5mp5mp5mp5mp5mp5"></Product></Products>下⾯我们来看看如何对上⾯的xml⽂档进⾏删除和修改的操作:其实很简单,⼤概也是分⼀下⼏个步骤:1、将xml⽂档加载到内存中2、找到要删除的节点(根据条件)3、重新保存加载xml⽂档根绝代码具体来看看如何操作修改:protected void Button2_Click(object sender, EventArgs e){XmlDocument xmldocument = new XmlDocument();string path = Server.MapPath("~/Product.xml");xmldocument.Load(path);string xmlPath = "//Products//Product";//根据路径找到所有节点XmlNodeList nodeList = xmldocument.SelectNodes(xmlPath);//循环遍历这些⼦foreach (XmlNode node in nodeList){//根据节点的某个属性找到要操作的节点if(node.Attributes["id"].Value=="4"){//对节点进⾏修改操作node.Attributes["proName"].Value = "aa1";node.Attributes["proPrice"].Value = "12";node.Attributes["proInfo"].Value = "bb";}}//重新加载保存xmldocument.Save(path);}上⾯是对xml进⾏的修改的操作,删除基本和它差不多删除protected void Button1_Click(object sender, EventArgs e){XmlDocument doc = new XmlDocument();string path = Server.MapPath("~/Product.xml");doc.Load(path);XmlNodeList xmlNodeList = doc.SelectNodes("//Products//Product");foreach (XmlNode xmlNode in xmlNodeList){if(xmlNode.Attributes["id"].Value=="4"){//找到⽗节点,从⽗节点删除该节点xmlNode.ParentNode.RemoveChild(xmlNode);}}doc.Save(path);}当然了,也可以删除通过RomoveAllAttributes,RemoveAttribute或RemoveAttributeAt等来删除属性前端时间,在⼀本项⽬教材书上,看到他们对Xml⽂档处理的时候,在查找节点的时候⽤的是索引XmlNode xmlNode = doc.SelectSingleNode("//Products//Product[5]");本⼈认为这种⽅法不可取,我们⼀般都会让你⼀个id对应⼀个节点,如果采取这种⽅式,那么很可能⽆法找到需要的节点,造成程序⽅⾯的错误,这是本⼈的⼀些见解,⼤家有什么意见可以提出来,共同学习!。
安卓ROOM定制教程

准备工作,下载一下三个文件【ROM定制工具】XDA智能手机网专用中文版厨房0.193(2012年5月更新__最新版)/thread-10994345-1-1.htmlVM虚拟机:/c0qbbzbkix雨林木风3.0的下载地址/c0l7qb6gd1第一、安装虚拟机这个很简单,在windows下像安装一般的程序一样安装就可以了。
注:1.不需要安装在系统盘下,最好单独成盘。
2.安装好虚拟机后不要急着运行,到刚才解压的文件夹下,把VMware+Workstation+7.0.1 Build 227600+汉化补丁.7z解压下来,在把里面的文件复制到你刚才安装虚拟机目录下。
第二,在虚拟机下安装linux在桌面双击虚拟机图标,点击新建虚拟机-下一步-选择安装盘镜像文件(我们刚下载的雨林木风3.0)-下一步-客户机操作系统(选择Linux)、版本(选择Ubuntu)-下一步-虚拟机名称自己选择、位置可选择(我个人是默认)-下一步-最大磁盘大小(建议选40G)其它的默认-下一步-完成第三、进入系统你在什么地方?可以自己选择一般都是保持默认。
前进键盘布局可以自己选择一般都是保持默认。
前进准备硬盘空间 (选择手动指定分区) 前进准备分区 点击下面(新建分区表...)继续后出现下图双击空闲后 (如下图)创建第一个分区后在双击空闲创建第二分区 如下图最后一个分区 (剩下的所有的空间) 如下图分区全部创建完后 点击 前进出现图下信息。
名字可以随便填 、登录名及登录密码一定要设好 下面计算机名会自动生成点击前进点击安装在终端窗口输入sudo passwd root 后 按回车 如下图这个时候叫你输入你刚才设置的登陆密码注(输入的密码是看不到的) 输入后按回车运行后会停顿在那里就按回车点击menu"在终端中运行"如下图右击桌面,选择在终端中打开,然后出入javac,按回车出现下图输入apt-get install openjdk-6-jdk ,按回车等待下载完成待下载完成,再次输入javac,按回车,出现下图至此成功,建议将厨房换成0.192,开始制作吧『第三课』认识厨房1-导入ROM文件到工作文件夹(这个就不解释了)2-添加ROOT权限(就是ROM添加添加最高权限,这个一般都是基于官方修改ROM时用到,因为基于第三方ROM基本上都是已经ROOT了的。
ROM默认时区的修改教程

ROM默认时区的修改教程一.apn自适应修改在这里,先简单说说,apn是什么,大家可以简单理解为电话服务接入点,比如中国移动,中国联通等,但相信刷过机的童鞋都知道,在刷某些ROM时,运营商显示不正确,比如中国移动显示成CMCC什么的,大家看着也会有点闹心吧?不用急,其实修改很简单首先我们把ROM解包,建立工作目录首先我们把ROM解包,建立工作目录# a# k% }9 k( k8 ?* e1、下载工具包安卓ROM修改工具包.rar(2.96 MB, 下载次数: 299) ' z# r* u% n5 ]' @6 _* B4 n/ ~) [/ i在修改前,先下载为大家准备的工具包,里面包含一个接入点控制XML文件和JAR文件2)查看plmn-conf文件,下载后,我们不能直接放进工作就完事了,我们先要理解XML文件到底是什么内容,使用记事本或写字板打开,可看见:% ?, V' Q" l& e9 y可见,在父节点Mobiles下,有许多Mobile子节点,每个子节点中包含属性Numeric和MobileName,前者的作用是识别接入点代码,后者是相应的apn名称而jar文件就是控制显示的文件3)放入plmn-conf.xml和framework.jar文件理解之后,我们就把2个文件放入工作目录里了把plmn-conf.xml文件放入system/etc目录中,再把framework.jar文件放入system/framework目录中,点击覆盖好了,至此,apn自适应修改就完成了2 Q, Z- _, f8 B( s# Z二、默认时区及语言修改* p+ i! d i2 u一些第三方ROM如CM,时区与默认语言分别为美国时间与英语,想必这不是大家想在刚刷完机进系统想看到的,为了免去大家还要自己设置的麻烦,在这里小祺教大家一个小技巧,使大家可以在一刷完机进去系统就是东八区和简体中文1)打开system\build.prop文件# D1 j1J X" O5 x" M8 l* ^) u' L4 z. h8 m0 v8 i3 C) n; G在之前介绍过,在system目录中,存在build.prop配置文件,我们找到这文件,右键,使用记事本或者写字板打开它2)找到相关语句,并修改。
androidmanifest回编译

androidmanifest回编译
AndroidManifest.xml文件是Android应用程序的一个重要组成部分,它包含了应用程序的基本信息和组件声明。
如果你想回编译AndroidManifest.xml文件,你需要按照以下步骤进行操作:
1. 确保你有原始的AndroidManifest.xml文件。
如果原始文件已经丢失或被修改,你可能无法完全恢复到原始状态。
2. 将AndroidManifest.xml文件放置在你的Android项目的根目录下。
3. 打开命令行工具(如终端或命令提示符),并导航到你的项目目录。
4. 使用Android Studio打开你的项目。
如果你的项目已经打开,请关闭并重新打开它,以确保更改生效。
5. 在Android Studio中,选择"File"(文件)菜单,然后选择"Invalidate Caches / Restart"(清除缓存/重启)。
这将清除Android Studio的缓存并重新启动它。
6. 重新启动后,Android Studio将自动检测到AndroidManifest.xml文件的更改,并重新编译应用程序。
请注意,回编译AndroidManifest.xml文件可能无法完全恢复应用程序的原始状态,特别是如果其他代码或资源文件已经发生了更改。
因此,建议在修改AndroidManifest.xml文件之前备份整个项目,以避免不必要的损失。
修改ROM教程

一:解包updata.app1.下载split-updata.rar.2.下载perl的支持环境。
/(选网站里面的高的版本,由于文件较大,大家自己去网站下载。
我就不提供下载了。
)3。
解压split-updat.rar.安装perl的支持环境(建议在windows xp平台安装,win7也可以,但会提示出错。
不过用起来没有问题)4。
把updata.app、split_updata.pl放在一个文件夹下。
可以自己建立一个文件夹把这两个文件放进去。
5。
进入widows命令行模式,进入第四步的那个文件夹。
(包含有updata.app及split-updata.pl 文件)。
键入命令:path C:¥strawberry¥perl¥bin,再键入命令:perl split_updata.pl updata.app。
最后在第四步建立的那个文件夹下有一个output文件夹,system,recovery等img文件就在里面。
ps:要得到system等镜像,也可以通过刷recovery备份来获得。
二:解包img文件。
将要解开的img文件与unyaffs文件放在同一文件夹中,运行unyaffs * .img out ,最后会在out文件夹中生成解开后的文件,然后可以轻松找到你系统内的所有文件。
(包括app,media等),这里特别要注意的是第一步解包updata.app时要注意看system/app所在的img 包是哪一个?判断方法很简单,根据img文件大小来判断就可以了。
一般包含system¥app 镜像的都有100多兆。
象8600的sp13版本,system¥app 是在system.img中。
而这次8600的 2.2版本system/app则是在recovery镜像中。
制作定制自已的ROM多会用到Linux系统,这遍是纯window系统下解开system.img打包成update.zip教程:三:定制ROM前首先配置环境:Java JDK下载,安装,Windows系统配置JDK环境四:提取官方ROM,解压system.img文件:请看提取官方原生(RUU/.exe)ROM刷机文件Windows平台下unyaffs解包:/android/thread-1265-1-1.html创建system文件夹,将解压出来的文件(除了extract.bat,system.img,unyaffs.exe,使用说明.txt 以外的文件)全部放到里面system文件夹里面。
汉化alias的方法

汉化alias的方法在使用命令行时,经常会用到alias命令来简化一些常用的命令或者是为一些复杂的命令设置别名。
但是默认的alias命令只支持英文,如果你想要将别名汉化,该怎么办呢?下面就为大家介绍一下汉化alias的方法。
方法一:使用unicode码如果你只是想在alias命令中加入一些汉字,可以使用unicode码来实现。
具体步骤如下:1. 打开终端,输入alias命令,查看已有的别名列表。
2. 输入alias alias_name='command',其中alias_name为你要设置的别名名字,command为你要设置的具体命令。
在这个命令中,你可以用unicode码加入汉字。
例如,要将ls命令的别名改为“列出文件”,可以这样输入: alias 列出文件='ls'其中“列出文件”一词的unicode码为U+5217U+51FAU6587,也可以直接用中文输入法输入“列出文件”,然后在终端中复制粘贴。
3. 输入alias命令,查看是否成功添加了别名。
方法二:修改系统locale如果你想让alias命令默认支持汉字,可以修改系统locale。
具体步骤如下:1. 打开终端,输入locale命令,查看当前系统locale设置。
2. 如果locale的LC_CTYPE值为C,则需要修改为支持中文的locale值。
可以输入sudo nano /etc/locale.gen,找到zh_CN.UTF-8 UTF-8这一行,去掉前面的注释符号#,然后保存退出。
3. 输入sudo locale-gen,生成新的locale。
4. 输入export LANG=zh_CN.UTF-8,将当前终端的locale设置为中文。
5. 输入alias alias_name='command',其中alias_name为你要设置的别名名字,command为你要设置的具体命令。
sublime text 3 default filetype -回复

sublime text 3 default filetype -回复这篇文章将一步一步回答关于Sublime Text 3默认文件类型的问题。
Sublime Text 3是一种流行的文本编辑器,常用于编写代码、编辑文本文件和进行日常写作。
它的一个重要特性是可以通过设置默认文件类型来自动将文件识别为特定的编程语言或标记语言。
在默认设置中,Sublime Text将根据文件的扩展名来确定文件类型。
但有时候,你可能希望手动指定文件类型,或者修改默认文件类型的映射。
首先,让我们了解如何通过扩展名来自动识别文件类型。
在Sublime Text 3中,打开任何你想编辑的文件,然后点击菜单栏上的View(视图)选项。
在View下拉菜单中,你将发现一个Syntax(语法)选项,将鼠标悬停在上面,会弹出一个子菜单,显示所有可用的语法。
点击适合你当前文件类型的语法选项,Sublime Text即会自动将该文件类型设置为默认语法。
例如,如果你正在编辑一个Python文件,点击"Python"选项,Sublime Text 将自动切换到Python语法,并为你提供相应的代码高亮和自动补全功能。
如果你发现Sublime Text未能正确识别文件类型,或者你想手动指定文件类型,你可以按照以下步骤进行设置。
首先,打开一个文件,然后点击菜单栏中的View(视图)选项。
在View下拉菜单中,选择Syntax(语法)选项,然后移动鼠标光标到最底部的"Open all with current extension as…"(将当前扩展名的所有文件打开为...)子菜单。
再次移动鼠标光标,会弹出一个子菜单,显示与你当前文件扩展名匹配的语法选项。
选择适合你当前文件类型的语法选项,Sublime Text会将该文件类型设置为默认语法,并将所有具有相同扩展名的文件与该语法关联。
另一种方法是通过修改Sublime Text的设置文件来自定义默认文件类型映射。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
和前面几个教程一样打开此文件,路径为system/customize/MNS/一、找到<item name="defeault">en_US</item>改为<item name="defeault">zh_CN</item>二、找到<item name="default">EE, MMM d, yyyy</item>这是时间显示方式,我们一般都习惯年月日时间,所以可修改为<item name="default">yyyy, MMM d, EE</item>当然你习惯国外的时间格式就不用改了三、找到<item name="default">EE, MMM d</item>这个修改和第二步一样,自己决定四、找到 <function name="default_IME_sip_set"><set name="single"><item name="default">Handwriting</item>这个表示输入法默认另一种输入方式是手写,如果你习惯拼音就把Handwriting改为PinYin即可。
五、找到 <function name="default_IKB_settings_checked"><set name="single"><item name="checked_list_latin">English;Spanish;</item >把;Spanish;删掉,我们不用西班牙文,要它没用六、找到 <set name="plenty" max="10"><item type="file_name" name="thumb">bokeh_grid_preview.jpg</item><item type="file_name" name="image">bokeh.jpg</item><item type="file_name" name="preview">bokeh_preview.jpg</item><!--%%Extra_Preveiw_image_landscape_ Mode%%--><!--%%Extra_Normal_image_landscape_M ode%%-->这个就是设置系统壁纸了,比如你想把你自己喜欢的壁纸设为系统壁纸就可以在这一段里面增加,例如我自己有一张喜欢的壁纸,我命名为fuck.jpg,那么就按照系统壁纸的大小做三张出来(大小我忘了,大家可以自己在system/customize/resource里找到系统壁纸,然后看格式改为一样的名称就行了),那么我就可以修改为<set name="plenty" max="10"><item type="file_name" name="thumb">fuck_grid_preview.jpg</item><item type="file_name" name="image">fuck.jpg</item><item type="file_name" name="preview">fuck_preview.jpg</item><!--%%Extra_Preveiw_image_landscape_ Mode%%--><!--%%Extra_Normal_image_landscape_M ode%%-->记住,如果你是增加系统壁纸,这段命令就要加进文件里而不是修改,切忌前后</set>,反正就是和其它的一样就行了。
还有把你设好的图片也拖进system/customize/resource里,记住一套是三张哈。
七、关于修改屏幕和插件说起来太麻烦了,所以这块就没必要修改了,还没手动修改快八、找到</function><function name="default_city">这个下面设置的是天气里的系统设置的几个城市和时间里设置的几个国外时间,你要是不喜欢的话可以把下面的都删掉,</function>这一行的下面开始删,一直删到</module>命令变为</function></module>就可以了。
九、找到<module name="weather_sync_provider"><function name="settings"><set name="single"><item name="temprature_unit">f</item><item name="update_interval">10800000</item>这个是设置天气里温度格式,我们都用摄氏度,把f 改成c就行了。
十、找到<module name="Browser"><function name="bookmark">这个下面是设置书签,你想怎么改就按这个方式改吧,不改就都删了十一、找到 <function name="homepage"><set name="single" max="15"><item这个是设置游览器主页的,我一般都改为百度了,你想改什么直接改网址吧十二、找到<module name="Mail"><function name="provider"><set name="plenty" max="10"><!--%%File%%--><item name="provider">Microsoft Exchange ActiveSync</item><item name="inprotocol">EAS</item><item name="description">exchangeAccountDesc</item ><item name="resid">0</item></set><set name="plenty" max="10"><!--%%File%%--><item name="provider">Gmail</item><item name="domain"></item><item name="inprotocol">IMAP</item><item name="description">googleAccountDesc</item> <item name="resid">0</item>这个是设置邮箱的,你想加其它邮箱就按相同格式改或者加上就行了,比如加QQ,就改为<set name="plenty" max="10"><!--%%File%%--><item name="provider">QQ</item><item name="domain"></item><item name="inprotocol">POP</item><item name="resid">0</item>注意国内邮箱一般inprotocol都为POP,记得设置的时候改这一栏都改为POP十三、找到 <function name="mail_signature_localization"><set name="plenty" max="10"><item name="locale">en_US</item><item name="signature">Sent from my Android Powered Device on the Now Network</item></set><set name="plenty" max="10"><item name="locale">es_US</item><item name="signature">Enviado de mi Sprint</item></set>下面这一半是西班牙文的,删掉十四、找到</module><module name="Newsstand">这个消息配送据说耗流量,都删掉吧,从这个</module>下面开始删,一直删到下一个</module> ,只保留一个</module>就行了。