Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
e9cb54db
提交
e9cb54db
authored
1月 23, 2010
作者:
Thomas Mueller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Documentation.
上级
3c90186f
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
15 个修改的文件
包含
4264 行增加
和
4063 行删除
+4264
-4063
build.html
h2/src/docsrc/html/build.html
+3
-0
changelog.html
h2/src/docsrc/html/changelog.html
+8
-2
features.html
h2/src/docsrc/html/features.html
+1
-1
performance.html
h2/src/docsrc/html/performance.html
+3
-3
roadmap.html
h2/src/docsrc/html/roadmap.html
+1
-1
_docs_en.utf8.txt
h2/src/docsrc/text/_docs_en.utf8.txt
+1379
-1346
_docs_ja.utf8.txt
h2/src/docsrc/text/_docs_ja.utf8.txt
+1379
-1346
_docs_en.properties
h2/src/docsrc/textbase/_docs_en.properties
+1355
-1361
org.eclipse.core.resources.prefs
...staller/eclipse.settings/org.eclipse.core.resources.prefs
+2
-0
org.eclipse.jdt.core.prefs
h2/src/installer/eclipse.settings/org.eclipse.jdt.core.prefs
+74
-0
org.eclipse.jdt.launching.prefs
...nstaller/eclipse.settings/org.eclipse.jdt.launching.prefs
+2
-0
org.eclipse.jdt.ui.prefs
h2/src/installer/eclipse.settings/org.eclipse.jdt.ui.prefs
+53
-0
CheckTextFiles.java
h2/src/tools/org/h2/build/code/CheckTextFiles.java
+2
-2
SpellChecker.java
h2/src/tools/org/h2/build/doc/SpellChecker.java
+1
-1
dictionary.txt
h2/src/tools/org/h2/build/doc/dictionary.txt
+1
-0
没有找到文件。
h2/src/docsrc/html/build.html
浏览文件 @
e9cb54db
...
@@ -182,6 +182,9 @@ If you like to provide patches, please consider the following guidelines to simp
...
@@ -182,6 +182,9 @@ If you like to provide patches, please consider the following guidelines to simp
</li><li>
Follow the coding style used in the project, and use Checkstyle (see above) to verify.
</li><li>
Follow the coding style used in the project, and use Checkstyle (see above) to verify.
For example, do not use tabs (use spaces instead).
For example, do not use tabs (use spaces instead).
The checkstyle configuration is in
<code>
src/installer/checkstyle.xml
</code>
.
The checkstyle configuration is in
<code>
src/installer/checkstyle.xml
</code>
.
</li><li>
A template of the Eclipse settings are in
<code>
src/installer/eclipse.settings/*
</code>
. If you want to use them,
you need to copy them to the
<code>
.settings
</code>
directory.
</li><li>
Please provide test cases and integrate them into the test suite.
</li><li>
Please provide test cases and integrate them into the test suite.
For Java level tests, see
<code>
src/test/org/h2/test/TestAll.java
</code>
.
For Java level tests, see
<code>
src/test/org/h2/test/TestAll.java
</code>
.
For SQL level tests, see
<code>
src/test/org/h2/test/test.in.txt
</code>
or
For SQL level tests, see
<code>
src/test/org/h2/test/test.in.txt
</code>
or
...
...
h2/src/docsrc/html/changelog.html
浏览文件 @
e9cb54db
...
@@ -18,10 +18,16 @@ Change Log
...
@@ -18,10 +18,16 @@ Change Log
<h1>
Change Log
</h1>
<h1>
Change Log
</h1>
<h2>
Next Version (unreleased)
</h2>
<h2>
Next Version (unreleased)
</h2>
<ul><li>
New system property h2.identifiersToUpper. If set to false, identifiers in SQL statements are case sensitive.
<ul><li>
Triggers: INSTEAD OF triggers are now supported.
Such triggers can be defined on views.
</li><li>
MVCC: if the page store is disabled, rollback of multiple rows
with the same index key did not work correctly.
</li><li>
New system property h2.identifiersToUpper. If set to false,
identifiers in SQL statements are case sensitive even if they are not quoted.
</li><li>
Slightly improved performance if the table is already locked.
</li><li>
Slightly improved performance if the table is already locked.
</li><li>
CompressLZF: faster decompression.
</li><li>
CompressLZF: faster decompression.
</li><li>
PgServer: the wrong size was sent for VARCHAR data. Thanks again to Sergi Vladykin for the patch.
</li><li>
PgServer: the wrong size was sent for VARCHAR data.
Thanks again to Sergi Vladykin for the patch.
</li></ul>
</li></ul>
<h2>
Version 1.2.127 (2010-01-15)
</h2>
<h2>
Version 1.2.127 (2010-01-15)
</h2>
...
...
h2/src/docsrc/html/features.html
浏览文件 @
e9cb54db
...
@@ -417,7 +417,7 @@ or on the number of open connections.
...
@@ -417,7 +417,7 @@ or on the number of open connections.
<h3>
Server Mode
</h3>
<h3>
Server Mode
</h3>
<p>
<p>
When using the server mode (sometimes called remote mode or client/server mode),
When using the server mode (sometimes called remote mode or client/server mode),
an application opens a database remotely using the JDBC or ODBC API.
an application opens a database remotely using the JDBC or ODBC API.
A server needs to be started within the same or another virtual machine, or on another computer.
A server needs to be started within the same or another virtual machine, or on another computer.
Many applications can connect to the same database at the same time, by connecting to this server.
Many applications can connect to the same database at the same time, by connecting to this server.
Internally, the server process opens the database(s) in embedded mode.
Internally, the server process opens the database(s) in embedded mode.
...
...
h2/src/docsrc/html/performance.html
浏览文件 @
e9cb54db
...
@@ -352,9 +352,9 @@ profiler.stopCollecting();
...
@@ -352,9 +352,9 @@ profiler.stopCollecting();
System.out.println(profiler.getTop(3));
System.out.println(profiler.getTop(3));
</pre>
</pre>
<p>
<p>
The profiler is built into the H2 Console tool, to analyze databases
es
that open slowly.
The profiler is built into the H2 Console tool, to analyze databases that open slowly.
To use it, run the H2 Console, and then click on 'Test Connection'.
To use it, run the H2 Console, and then click on 'Test Connection'.
Afterwards, click on "Test successful" and you get the most common stack traces,
Afterwards, click on "Test successful" and you get the most common stack traces,
which helps to find out why it took so long to connect. You will only get the stack traces
which helps to find out why it took so long to connect. You will only get the stack traces
if opening the database took more than a few seconds.
if opening the database took more than a few seconds.
</p>
</p>
...
...
h2/src/docsrc/html/roadmap.html
浏览文件 @
e9cb54db
...
@@ -226,7 +226,6 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
...
@@ -226,7 +226,6 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>
Support native XML data type
</li><li>
Support native XML data type
</li><li>
Support triggers with a string property or option: SpringTrigger, OSGITrigger
</li><li>
Support triggers with a string property or option: SpringTrigger, OSGITrigger
</li><li>
Clustering: adding a node should be very fast and without interrupting clients (very short lock)
</li><li>
Clustering: adding a node should be very fast and without interrupting clients (very short lock)
</li><li>
Support materialized views (using triggers)
</li><li>
Ability to resize the cache array when resizing the cache
</li><li>
Ability to resize the cache array when resizing the cache
</li><li>
Time based cache writing (one second after writing the log)
</li><li>
Time based cache writing (one second after writing the log)
</li><li>
Check state of H2 driver for DDLUtils: https://issues.apache.org/jira/browse/DDLUTILS-185
</li><li>
Check state of H2 driver for DDLUtils: https://issues.apache.org/jira/browse/DDLUTILS-185
...
@@ -472,6 +471,7 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
...
@@ -472,6 +471,7 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>
Function to read a number of bytes/characters from an BLOB or CLOB.
</li><li>
Function to read a number of bytes/characters from an BLOB or CLOB.
</li><li>
Issue 156: Support SELECT ? UNION SELECT ?.
</li><li>
Issue 156: Support SELECT ? UNION SELECT ?.
</li><li>
Automatic mixed mode: support a port range list (to avoid firewall problems).
</li><li>
Automatic mixed mode: support a port range list (to avoid firewall problems).
</li><li>
Support the pseudo column rowid, oid, _rowid_.
</li></ul>
</li></ul>
<h2>
Not Planned
</h2>
<h2>
Not Planned
</h2>
...
...
h2/src/docsrc/text/_docs_en.utf8.txt
浏览文件 @
e9cb54db
差异被折叠。
点击展开。
h2/src/docsrc/text/_docs_ja.utf8.txt
浏览文件 @
e9cb54db
差异被折叠。
点击展开。
h2/src/docsrc/textbase/_docs_en.properties
浏览文件 @
e9cb54db
This source diff could not be displayed because it is too large. You can
view the blob
instead.
h2/src/installer/eclipse.settings/org.eclipse.core.resources.prefs
0 → 100644
浏览文件 @
e9cb54db
eclipse.preferences.version=1
encoding/<project>=UTF-8
h2/src/installer/eclipse.settings/org.eclipse.jdt.core.prefs
0 → 100644
浏览文件 @
e9cb54db
eclipse.preferences.version=1
org.eclipse.jdt.core.builder.cleanOutputFolder=clean
org.eclipse.jdt.core.builder.duplicateResourceTask=warning
org.eclipse.jdt.core.builder.invalidClasspath=abort
org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore
org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=*.launch,*.class
org.eclipse.jdt.core.circularClasspath=error
org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
org.eclipse.jdt.core.compiler.maxProblemPerUnit=100
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
org.eclipse.jdt.core.compiler.problem.deadCode=warning
org.eclipse.jdt.core.compiler.problem.deprecation=warning
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
org.eclipse.jdt.core.compiler.problem.emptyStatement=warning
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
org.eclipse.jdt.core.compiler.problem.fieldHiding=warning
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning
org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
org.eclipse.jdt.core.compiler.problem.nullReference=warning
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=warning
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=warning
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=warning
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=warning
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=enabled
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
org.eclipse.jdt.core.compiler.problem.unusedParameter=warning
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.incompatibleJDKLevel=ignore
org.eclipse.jdt.core.incompleteClasspath=error
h2/src/installer/eclipse.settings/org.eclipse.jdt.launching.prefs
0 → 100644
浏览文件 @
e9cb54db
eclipse.preferences.version=1
org.eclipse.jdt.launching.PREF_STRICTLY_COMPATIBLE_JRE_NOT_AVAILABLE=warning
h2/src/installer/eclipse.settings/org.eclipse.jdt.ui.prefs
0 → 100644
浏览文件 @
e9cb54db
eclipse.preferences.version=1
editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
sp_cleanup.add_default_serial_version_id=true
sp_cleanup.add_generated_serial_version_id=false
sp_cleanup.add_missing_annotations=false
sp_cleanup.add_missing_deprecated_annotations=true
sp_cleanup.add_missing_methods=false
sp_cleanup.add_missing_nls_tags=false
sp_cleanup.add_missing_override_annotations=true
sp_cleanup.add_serial_version_id=false
sp_cleanup.always_use_blocks=true
sp_cleanup.always_use_parentheses_in_expressions=true
sp_cleanup.always_use_this_for_non_static_field_access=false
sp_cleanup.always_use_this_for_non_static_method_access=false
sp_cleanup.convert_to_enhanced_for_loop=false
sp_cleanup.correct_indentation=false
sp_cleanup.format_source_code=false
sp_cleanup.format_source_code_changes_only=false
sp_cleanup.make_local_variable_final=false
sp_cleanup.make_parameters_final=false
sp_cleanup.make_private_fields_final=true
sp_cleanup.make_type_abstract_if_missing_method=false
sp_cleanup.make_variable_declarations_final=false
sp_cleanup.never_use_blocks=false
sp_cleanup.never_use_parentheses_in_expressions=false
sp_cleanup.on_save_use_additional_actions=true
sp_cleanup.organize_imports=false
sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
sp_cleanup.remove_private_constructors=true
sp_cleanup.remove_trailing_whitespaces=true
sp_cleanup.remove_trailing_whitespaces_all=true
sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
sp_cleanup.remove_unnecessary_casts=false
sp_cleanup.remove_unnecessary_nls_tags=false
sp_cleanup.remove_unused_imports=false
sp_cleanup.remove_unused_local_variables=false
sp_cleanup.remove_unused_private_fields=true
sp_cleanup.remove_unused_private_members=false
sp_cleanup.remove_unused_private_methods=true
sp_cleanup.remove_unused_private_types=true
sp_cleanup.sort_members=false
sp_cleanup.sort_members_all=false
sp_cleanup.use_blocks=false
sp_cleanup.use_blocks_only_for_return_and_throw=false
sp_cleanup.use_parentheses_in_expressions=false
sp_cleanup.use_this_for_non_static_field_access=false
sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
sp_cleanup.use_this_for_non_static_method_access=false
sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
h2/src/tools/org/h2/build/code/CheckTextFiles.java
浏览文件 @
e9cb54db
...
@@ -24,7 +24,7 @@ public class CheckTextFiles {
...
@@ -24,7 +24,7 @@ public class CheckTextFiles {
private
static
final
String
LICENSE
=
"Multiple-Licensed "
+
"under the H2 License"
;
private
static
final
String
LICENSE
=
"Multiple-Licensed "
+
"under the H2 License"
;
private
static
final
String
[]
SUFFIX_CHECK
=
new
String
[]
{
"html"
,
"jsp"
,
"js"
,
"css"
,
"bat"
,
"nsi"
,
private
static
final
String
[]
SUFFIX_CHECK
=
new
String
[]
{
"html"
,
"jsp"
,
"js"
,
"css"
,
"bat"
,
"nsi"
,
"java"
,
"txt"
,
"properties"
,
"sql"
,
"xml"
,
"csv"
,
"Driver"
};
"java"
,
"txt"
,
"properties"
,
"sql"
,
"xml"
,
"csv"
,
"Driver"
,
"prefs"
};
private
static
final
String
[]
SUFFIX_IGNORE
=
new
String
[]
{
"gif"
,
"png"
,
"odg"
,
"ico"
,
"sxd"
,
private
static
final
String
[]
SUFFIX_IGNORE
=
new
String
[]
{
"gif"
,
"png"
,
"odg"
,
"ico"
,
"sxd"
,
"layout"
,
"res"
,
"win"
,
"jar"
,
"task"
,
"svg"
,
"MF"
,
"sh"
,
"DS_Store"
};
"layout"
,
"res"
,
"win"
,
"jar"
,
"task"
,
"svg"
,
"MF"
,
"sh"
,
"DS_Store"
};
...
@@ -33,7 +33,7 @@ public class CheckTextFiles {
...
@@ -33,7 +33,7 @@ public class CheckTextFiles {
private
int
spacesPerTab
=
4
;
private
int
spacesPerTab
=
4
;
private
boolean
autoFix
=
true
;
private
boolean
autoFix
=
true
;
private
boolean
useCRLF
;
private
boolean
useCRLF
;
private
String
[]
suffixIgnoreLicense
=
new
String
[]
{
"bat"
,
"nsi"
,
"txt"
,
"properties"
,
"xml"
,
"java.sql.Driver"
,
"task"
,
"sh"
};
private
String
[]
suffixIgnoreLicense
=
new
String
[]
{
"bat"
,
"nsi"
,
"txt"
,
"properties"
,
"xml"
,
"java.sql.Driver"
,
"task"
,
"sh"
,
"prefs"
};
private
boolean
hasError
;
private
boolean
hasError
;
/**
/**
...
...
h2/src/tools/org/h2/build/doc/SpellChecker.java
浏览文件 @
e9cb54db
...
@@ -26,7 +26,7 @@ public class SpellChecker {
...
@@ -26,7 +26,7 @@ public class SpellChecker {
private
static
final
String
[]
SUFFIX
=
new
String
[]
{
"html"
,
"java"
,
"sql"
,
"txt"
,
"xml"
,
"jsp"
,
"css"
,
"bat"
,
private
static
final
String
[]
SUFFIX
=
new
String
[]
{
"html"
,
"java"
,
"sql"
,
"txt"
,
"xml"
,
"jsp"
,
"css"
,
"bat"
,
"csv"
,
"xml"
,
"js"
,
"Driver"
,
"properties"
,
"task"
,
"MF"
,
"sh"
,
""
};
"csv"
,
"xml"
,
"js"
,
"Driver"
,
"properties"
,
"task"
,
"MF"
,
"sh"
,
""
};
private
static
final
String
[]
IGNORE
=
new
String
[]
{
"dev"
,
"nsi"
,
"gif"
,
"png"
,
"odg"
,
"ico"
,
"sxd"
,
"zip"
,
private
static
final
String
[]
IGNORE
=
new
String
[]
{
"dev"
,
"nsi"
,
"gif"
,
"png"
,
"odg"
,
"ico"
,
"sxd"
,
"zip"
,
"bz2"
,
"rc"
,
"layout"
,
"res"
,
"dll"
,
"jar"
,
"svg"
};
"bz2"
,
"rc"
,
"layout"
,
"res"
,
"dll"
,
"jar"
,
"svg"
,
"prefs"
};
private
static
final
String
DELIMITERS
=
" \n.();-\"=,*/{}_<>+\r:'@[]&\\!#|?$^%~`\t"
;
private
static
final
String
DELIMITERS
=
" \n.();-\"=,*/{}_<>+\r:'@[]&\\!#|?$^%~`\t"
;
private
static
final
String
PREFIX_IGNORE
=
"abc"
;
private
static
final
String
PREFIX_IGNORE
=
"abc"
;
private
static
final
String
[]
IGNORE_FILES
=
{
"mainWeb.html"
,
"pg_catalog.sql"
};
private
static
final
String
[]
IGNORE_FILES
=
{
"mainWeb.html"
,
"pg_catalog.sql"
};
...
...
h2/src/tools/org/h2/build/doc/dictionary.txt
浏览文件 @
e9cb54db
...
@@ -629,3 +629,4 @@ sweden abbreviated xmx trede googlecode gustav standing hashes
...
@@ -629,3 +629,4 @@ sweden abbreviated xmx trede googlecode gustav standing hashes
decompressed expansion ziv abbreviated augments omitted gain
decompressed expansion ziv abbreviated augments omitted gain
subtracted maxed logical lempel increases sibling impersonate proper remembers
subtracted maxed logical lempel increases sibling impersonate proper remembers
moon centric adeptia workflows generalized bpchar binaries incremental poor
moon centric adeptia workflows generalized bpchar binaries incremental poor
slowly prefs
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论