1.Դ?源码?????ע??
2.Underscore.js1.3.3中文注释翻译说明_基础知识
3.Eclipse调试程序时出现注释显示乱码该怎么办?
Դ??????ע??
学会在idea(eclipse)中阅读、调试源码,中文注释是源码java程序员必不可少的一项技能。在idea中配完环境后,中文注释默认其实也是源码能够对jdk的源码进行debug调试的。但是中文注释linuxmmu源码分析无法在源码中添加自己的注释,无法添加自己的源码理解。如果干瞪眼看的中文注释话,可能过段时间,源码就忘记了。中文注释下面就介绍下,源码如何在jdk源码中为所欲为,中文注释风铃发卡平台源码像在我们自己的源码代码中一样写注释、调代码:
打开idea,中文注释选择Project->File->Project Structure->SDKs->Sourcepath,源码初始状态如下图 :
打开本地jdk安装路径,本处为E:\java\jdk8,将此路径下的src.zip压缩包解压到自定义的指定文件夹(可以在电脑磁盘任意位置),本处解压到同目录的jdk_source文件夹下,如下图:
继续在步骤1中的设置页面中操作,将E:\java\jdk8\src.zip通过右侧的减号将其移除;并通过右侧的加号,将解压文件夹E:\java\jdk8\jdk_source导入进来;点击apply,再点击OK。图书绘本馆源码导入结果见下图:
这时,再重新打开jdk的源码类,我们就可以在源java文件中,添加自己的注释了。
一定注意:添加注释时,一定不要新加一行写注释。最好在一行代码的后面,使用//进行注释。否则行号和真正的jre中编译后的代码行号对应不上,如果对源码debug时,会出现代码运行和行号不匹配的android源码禁止root情况
Underscore.js1.3.3中文注释翻译说明_基础知识
在Underscore.js 1.3.3版本中,提供了多种用于处理字符串的特殊符号和转换机制。这些机制包括`interpolate`、`escape`和`noMatch`等,它们各自定义了特定的界定符,用于将HTML内容转换为字符串形式或执行JavaScript代码。`interpolate`界定符`//g`用于输出变量,`escape`界定符`//g`用于将内容转换为HTML实体形式。`noMatch`是一个默认匹配规则,用于在没有指定特殊转换规则时进行基本的字符串替换。
在解析模板时,`escapes`对象负责记录特殊字符和它们的鲸藏科技源码字符串形式,例如反斜杠、单引号、回车符等,并通过`escaper`和`unescaper`正则表达式进行字符的转换。`escaper`用于将模板中的特殊符号转换为字符串形式,而`unescaper`则用于将字符串形式的特殊符号转换回其原始形式。`unescape`函数进一步实现了从字符串形式到原始形式的转换。
`Underscore`模板解析方法`_.template`执行了以下关键步骤来填充模板字符串:
1. **转换特殊符号**:使用`escaper`将模板字符串中的特殊符号转换为字符串形式。
2. **解析escape标签**:将``标签内的内容通过`_.escape`函数转换为HTML实体。
3. **解析interpolate标签**:将``标签内的内容作为变量输出到字符串中。
4. **解析evaluate标签**:执行``标签内的JavaScript代码。
5. **生成处理函数**:该函数接收数据并填充到模板,返回填充后的字符串或处理函数句柄。
6. **返回结果**:根据传入的数据提供填充后的字符串或处理函数句柄。
在模板内部,通过`arguments`对象可以获取填充数据(名称为`obj`)和`Underscore`对象(名称为`_`)。`_.template`方法首先创建一个函数,将源码作为函数执行体,并将`obj`和`_`作为参数传递。如果提供了填充数据,则返回填充后的结果;否则返回一个处理函数句柄,用于后续数据填充。`_.chain`方法支持Underscore对象的方法链操作,允许用户以函数式的方式调用Underscore的各类方法。
通过使用这些机制和方法,Underscore.js提供了灵活且强大的字符串和数据处理能力,使得开发人员能够更高效地构建动态内容和执行复杂的数据操作。
Eclipse调试程序时出现注释显示乱码该怎么办?
在用Eclipse进行代码调试时,很多时候尽管导入了源码包,调试时确实可以看到源码了,但是中文注释显示是乱码,心中还是有那么一丝的不爽,解决方法如下:1、找到工程中jar引用目录,不同类型的项目不同,以普通web项目为例,如图,找到调试的bdf2-export-2.0.8-.-9.jar:
2、选中bdf2-export-2.0.8-.-9.jar,点击右键,打开buildpath,如图:
3、打开对话框中选中之前bdf2-export-2.0.8-.-9.jar,展开选中source attachment节点,然后点击右侧Edit...,如图
4、在对话框中,修改encoding,修改为utf-8点击确定,然后重新调试或者打开之前的类即可。因为不同source可能采用了不同的编码,这里的encoding没有选择为相同的编码所以才导致的乱码,一般情况下要么utf-8,要么gbk。即使不知道,选择为另一种编码试一试即可。