Difference between revisions of "Team:USTC-Software/Lab1"

(Created page with "{{USTC-Software/Header}} <html> some text </html>")
 
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{USTC-Software/Header}}
 
{{USTC-Software/Header}}
 
<html>
 
<html>
some text
+
<style type='text/css'>
 +
.navbar {margin-top: -1.2em}
 +
html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"Lucida Console",Consolas,"Courier",monospace; }
 +
html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
 +
body { margin: 0px; padding: 0px; height: auto; bottom: 0px; top: 0px; left: 0px; right: 0px; font-size: 1rem; line-height: 1.42857; overflow-x: hidden; background: inherit; }
 +
iframe { margin: auto; }
 +
a.url { word-break: break-all; }
 +
a:active, a:hover { outline: 0px; }
 +
.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }
 +
#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; word-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 40px; }
 +
#write.first-line-indent p { text-indent: 2em; }
 +
#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; }
 +
#write.first-line-indent li { margin-left: 2em; }
 +
.for-image #write { padding-left: 8px; padding-right: 8px; }
 +
body.typora-export { padding-left: 30px; padding-right: 30px; }
 +
.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }
 +
@media screen and (max-width: 500px) {
 +
  body.typora-export { padding-left: 0px; padding-right: 0px; }
 +
  .CodeMirror-sizer { margin-left: 0px !important; }
 +
  .CodeMirror-gutters { display: none !important; }
 +
}
 +
#write li > figure:first-child { margin-top: -20px; }
 +
#write ol, #write ul { position: relative; }
 +
img { max-width: 100%; vertical-align: middle; }
 +
button, input, select, textarea { color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; }
 +
input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; }
 +
*, ::after, ::before { box-sizing: border-box; }
 +
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; }
 +
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; }
 +
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 2; }
 +
p { orphans: 4; }
 +
h1 { font-size: 2rem; }
 +
h2 { font-size: 1.8rem; }
 +
h3 { font-size: 1.6rem; }
 +
h4 { font-size: 1.4rem; }
 +
h5 { font-size: 1.2rem; }
 +
h6 { font-size: 1rem; }
 +
.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }
 +
.hidden { display: none; }
 +
.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }
 +
a { cursor: pointer; }
 +
sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-radius: 4px; cursor: pointer; }
 +
sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }
 +
#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; }
 +
figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }
 +
figure > table { margin: 0px !important; }
 +
tr { break-inside: avoid; break-after: auto; }
 +
thead { display: table-header-group; }
 +
table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }
 +
table.md-table td { min-width: 32px; }
 +
.CodeMirror-gutters { border-right: 0px; background-color: inherit; }
 +
.CodeMirror { text-align: left; }
 +
.CodeMirror-placeholder { opacity: 0.3; }
 +
.CodeMirror pre { padding: 0px 4px; }
 +
.CodeMirror-lines { padding: 0px; }
 +
div.hr:focus { cursor: none; }
 +
#write pre { white-space: pre-wrap; }
 +
#write.fences-no-line-wrapping pre { white-space: pre; }
 +
#write pre.ty-contain-cm { white-space: normal; }
 +
.CodeMirror-gutters { margin-right: 4px; }
 +
.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background: inherit; position: relative !important; }
 +
.md-diagram-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }
 +
#write .md-fences.mock-cm { white-space: pre-wrap; }
 +
.md-fences.md-fences-with-lineno { padding-left: 0px; }
 +
#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }
 +
.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }
 +
.CodeMirror-line, twitterwidget { break-inside: avoid; }
 +
.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }
 +
.footnotes + .footnotes { margin-top: 0px; }
 +
.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; background: 0px 0px; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; -webkit-tap-highlight-color: transparent; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; }
 +
li div { padding-top: 0px; }
 +
blockquote { margin: 1rem 0px; }
 +
li .mathjax-block, li p { margin: 0.5rem 0px; }
 +
li { margin: 0px; position: relative; }
 +
blockquote > :last-child { margin-bottom: 0px; }
 +
blockquote > :first-child, li > :first-child { margin-top: 0px; }
 +
.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }
 +
#write .footnote-line { white-space: pre-wrap; }
 +
@media print {
 +
  body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; }
 +
  #write { margin-top: 0px; padding-top: 0px; border-color: transparent !important; }
 +
  .typora-export * { -webkit-print-color-adjust: exact; }
 +
  html.blink-to-pdf { font-size: 13px; }
 +
  .typora-export #write { padding-left: 32px; padding-right: 32px; padding-bottom: 0px; break-after: avoid; }
 +
  .typora-export #write::after { height: 0px; }
 +
  @page { margin: 20mm 0px; }
 +
}
 +
.footnote-line { margin-top: 0.714em; font-size: 0.7em; }
 +
a img, img a { cursor: pointer; }
 +
pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background: rgb(204, 204, 204); display: block; overflow-x: hidden; }
 +
p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }
 +
p > .md-image:only-child { display: inline-block; width: 100%; }
 +
#write .MathJax_Display { margin: 0.8em 0px 0px; }
 +
.md-math-block { width: 100%; }
 +
.md-math-block:not(:empty)::after { display: none; }
 +
[contenteditable="true"]:active, [contenteditable="true"]:focus { outline: 0px; box-shadow: none; }
 +
.md-task-list-item { position: relative; list-style-type: none; }
 +
.task-list-item.md-task-list-item { padding-left: 0px; }
 +
.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); }
 +
.math { font-size: 1rem; }
 +
.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-radius: 10px; }
 +
.md-toc-content { position: relative; margin-left: 0px; }
 +
.md-toc-content::after, .md-toc::after { display: none; }
 +
.md-toc-item { display: block; color: rgb(65, 131, 196); }
 +
.md-toc-item a { text-decoration: none; }
 +
.md-toc-inner:hover { text-decoration: underline; }
 +
.md-toc-inner { display: inline-block; cursor: pointer; }
 +
.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }
 +
.md-toc-h2 .md-toc-inner { margin-left: 2em; }
 +
.md-toc-h3 .md-toc-inner { margin-left: 4em; }
 +
.md-toc-h4 .md-toc-inner { margin-left: 6em; }
 +
.md-toc-h5 .md-toc-inner { margin-left: 8em; }
 +
.md-toc-h6 .md-toc-inner { margin-left: 10em; }
 +
@media screen and (max-width: 48em) {
 +
  .md-toc-h3 .md-toc-inner { margin-left: 3.5em; }
 +
  .md-toc-h4 .md-toc-inner { margin-left: 5em; }
 +
  .md-toc-h5 .md-toc-inner { margin-left: 6.5em; }
 +
  .md-toc-h6 .md-toc-inner { margin-left: 8em; }
 +
}
 +
a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }
 +
.footnote-line a:not(.reversefootnote) { color: inherit; }
 +
.md-attr { display: none; }
 +
.md-fn-count::after { content: "."; }
 +
code, pre, samp, tt { font-family: var(--monospace); }
 +
kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }
 +
.md-comment { color: rgb(162, 127, 3); opacity: 0.8; font-family: var(--monospace); }
 +
code { text-align: left; vertical-align: initial; }
 +
a.md-print-anchor { white-space: pre !important; border-width: initial !important; border-style: none !important; border-color: initial !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; background: 0px 0px !important; text-decoration: initial !important; text-shadow: initial !important; }
 +
.md-inline-math .MathJax_SVG .noError { display: none !important; }
 +
.html-for-mac .inline-math-svg .MathJax_SVG { vertical-align: 0.2px; }
 +
.md-math-block .MathJax_SVG_Display { text-align: center; margin: 0px; position: relative; text-indent: 0px; max-width: none; max-height: none; min-height: 0px; min-width: 100%; width: auto; overflow-y: hidden; display: block !important; }
 +
.MathJax_SVG_Display, .md-inline-math .MathJax_SVG_Display { width: auto; margin: inherit; display: inline-block !important; }
 +
.MathJax_SVG .MJX-monospace { font-family: var(--monospace); }
 +
.MathJax_SVG .MJX-sans-serif { font-family: sans-serif; }
 +
.MathJax_SVG { display: inline; font-style: normal; font-weight: 400; line-height: normal; zoom: 90%; text-indent: 0px; text-align: left; text-transform: none; letter-spacing: normal; word-spacing: normal; word-wrap: normal; white-space: nowrap; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border: 0px; padding: 0px; margin: 0px; }
 +
.MathJax_SVG * { transition: none; }
 +
.MathJax_SVG_Display svg { vertical-align: middle !important; margin-bottom: 0px !important; }
 +
.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; }
 +
.md-diagram-panel > svg { max-width: 100%; }
 +
[lang="mermaid"] svg, [lang="flow"] svg { max-width: 100%; }
 +
[lang="mermaid"] .node text { font-size: 1rem; }
 +
table tr th { border-bottom: 0px; }
 +
video { max-width: 100%; display: block; margin: 0px auto; }
 +
iframe { max-width: 100%; width: 100%; border: none; }
 +
.highlight td, .highlight tr { border: 0px; }
 +
 
 +
 
 +
.CodeMirror { height: auto; }
 +
.CodeMirror.cm-s-inner { background: inherit; }
 +
.CodeMirror-scroll { overflow-y: hidden; overflow-x: auto; z-index: 3; }
 +
.CodeMirror-gutter-filler, .CodeMirror-scrollbar-filler { background-color: rgb(255, 255, 255); }
 +
.CodeMirror-gutters { border-right: 1px solid rgb(221, 221, 221); background: inherit; white-space: nowrap; }
 +
.CodeMirror-linenumber { padding: 0px 3px 0px 5px; text-align: right; color: rgb(153, 153, 153); }
 +
.cm-s-inner .cm-keyword { color: rgb(119, 0, 136); }
 +
.cm-s-inner .cm-atom, .cm-s-inner.cm-atom { color: rgb(34, 17, 153); }
 +
.cm-s-inner .cm-number { color: rgb(17, 102, 68); }
 +
.cm-s-inner .cm-def { color: rgb(0, 0, 255); }
 +
.cm-s-inner .cm-variable { color: rgb(0, 0, 0); }
 +
.cm-s-inner .cm-variable-2 { color: rgb(0, 85, 170); }
 +
.cm-s-inner .cm-variable-3 { color: rgb(0, 136, 85); }
 +
.cm-s-inner .cm-string { color: rgb(170, 17, 17); }
 +
.cm-s-inner .cm-property { color: rgb(0, 0, 0); }
 +
.cm-s-inner .cm-operator { color: rgb(152, 26, 26); }
 +
.cm-s-inner .cm-comment, .cm-s-inner.cm-comment { color: rgb(170, 85, 0); }
 +
.cm-s-inner .cm-string-2 { color: rgb(255, 85, 0); }
 +
.cm-s-inner .cm-meta { color: rgb(85, 85, 85); }
 +
.cm-s-inner .cm-qualifier { color: rgb(85, 85, 85); }
 +
.cm-s-inner .cm-builtin { color: rgb(51, 0, 170); }
 +
.cm-s-inner .cm-bracket { color: rgb(153, 153, 119); }
 +
.cm-s-inner .cm-tag { color: rgb(17, 119, 0); }
 +
.cm-s-inner .cm-attribute { color: rgb(0, 0, 204); }
 +
.cm-s-inner .cm-header, .cm-s-inner.cm-header { color: rgb(0, 0, 255); }
 +
.cm-s-inner .cm-quote, .cm-s-inner.cm-quote { color: rgb(0, 153, 0); }
 +
.cm-s-inner .cm-hr, .cm-s-inner.cm-hr { color: rgb(153, 153, 153); }
 +
.cm-s-inner .cm-link, .cm-s-inner.cm-link { color: rgb(0, 0, 204); }
 +
.cm-negative { color: rgb(221, 68, 68); }
 +
.cm-positive { color: rgb(34, 153, 34); }
 +
.cm-header, .cm-strong { font-weight: 700; }
 +
.cm-del { text-decoration: line-through; }
 +
.cm-em { font-style: italic; }
 +
.cm-link { text-decoration: underline; }
 +
.cm-error { color: red; }
 +
.cm-invalidchar { color: red; }
 +
.cm-constant { color: rgb(38, 139, 210); }
 +
.cm-defined { color: rgb(181, 137, 0); }
 +
div.CodeMirror span.CodeMirror-matchingbracket { color: rgb(0, 255, 0); }
 +
div.CodeMirror span.CodeMirror-nonmatchingbracket { color: rgb(255, 34, 34); }
 +
.cm-s-inner .CodeMirror-activeline-background { background: inherit; }
 +
.CodeMirror { position: relative; overflow: hidden; }
 +
.CodeMirror-scroll { height: 100%; outline: 0px; position: relative; box-sizing: content-box; background: inherit; }
 +
.CodeMirror-sizer { position: relative; }
 +
.CodeMirror-gutter-filler, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-vscrollbar { position: absolute; z-index: 6; display: none; }
 +
.CodeMirror-vscrollbar { right: 0px; top: 0px; overflow: hidden; }
 +
.CodeMirror-hscrollbar { bottom: 0px; left: 0px; overflow: hidden; }
 +
.CodeMirror-scrollbar-filler { right: 0px; bottom: 0px; }
 +
.CodeMirror-gutter-filler { left: 0px; bottom: 0px; }
 +
.CodeMirror-gutters { position: absolute; left: 0px; top: 0px; padding-bottom: 30px; z-index: 3; }
 +
.CodeMirror-gutter { white-space: normal; height: 100%; box-sizing: content-box; padding-bottom: 30px; margin-bottom: -32px; display: inline-block; }
 +
.CodeMirror-gutter-wrapper { position: absolute; z-index: 4; background: 0px 0px !important; border: none !important; }
 +
.CodeMirror-gutter-background { position: absolute; top: 0px; bottom: 0px; z-index: 4; }
 +
.CodeMirror-gutter-elt { position: absolute; cursor: default; z-index: 4; }
 +
.CodeMirror-lines { cursor: text; }
 +
.CodeMirror pre { border-radius: 0px; border-width: 0px; background: 0px 0px; font-family: inherit; font-size: inherit; margin: 0px; white-space: pre; word-wrap: normal; color: inherit; z-index: 2; position: relative; overflow: visible; }
 +
.CodeMirror-wrap pre { word-wrap: break-word; white-space: pre-wrap; word-break: normal; }
 +
.CodeMirror-code pre { border-right: 30px solid transparent; width: fit-content; }
 +
.CodeMirror-wrap .CodeMirror-code pre { border-right: none; width: auto; }
 +
.CodeMirror-linebackground { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 0; }
 +
.CodeMirror-linewidget { position: relative; z-index: 2; overflow: auto; }
 +
.CodeMirror-wrap .CodeMirror-scroll { overflow-x: hidden; }
 +
.CodeMirror-measure { position: absolute; width: 100%; height: 0px; overflow: hidden; visibility: hidden; }
 +
.CodeMirror-measure pre { position: static; }
 +
.CodeMirror div.CodeMirror-cursor { position: absolute; visibility: hidden; border-right: none; width: 0px; }
 +
.CodeMirror div.CodeMirror-cursor { visibility: hidden; }
 +
.CodeMirror-focused div.CodeMirror-cursor { visibility: inherit; }
 +
.cm-searching { background: rgba(255, 255, 0, 0.4); }
 +
@media print {
 +
  .CodeMirror div.CodeMirror-cursor { visibility: hidden; }
 +
}
 +
 
 +
 
 +
:root { --side-bar-bg-color: #fff; --control-text-color: #777; }
 +
html { font-size: 16px; }
 +
body { color: rgb(52, 73, 94); -webkit-font-smoothing: antialiased; line-height: 1.6rem; letter-spacing: 0px; margin: 0px; overflow-x: hidden; font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif !important; }
 +
#write { max-width: 860px; margin: 0px auto; padding: 20px 30px 100px; }
 +
#write p { line-height: 1.6rem; word-spacing: 0.05rem; }
 +
#write ol li { text-indent: 0.5rem; }
 +
#write > ul:first-child, #write > ol:first-child { margin-top: 30px; }
 +
body > :first-child { margin-top: 0px !important; }
 +
body > :last-child { margin-bottom: 0px !important; }
 +
a { color: rgb(66, 185, 131); font-weight: 600; padding: 0px 2px; text-decoration: none; }
 +
h1, h2, h3, h4, h5, h6 { position: relative; margin-top: 1rem; margin-bottom: 1rem; font-weight: bold; line-height: 1.4; cursor: text; }
 +
h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor { text-decoration: none; }
 +
h1 tt, h1 code { font-size: inherit !important; }
 +
h2 tt, h2 code { font-size: inherit !important; }
 +
h3 tt, h3 code { font-size: inherit !important; }
 +
h4 tt, h4 code { font-size: inherit !important; }
 +
h5 tt, h5 code { font-size: inherit !important; }
 +
h6 tt, h6 code { font-size: inherit !important; }
 +
h2 a, h3 a { color: rgb(52, 73, 94); }
 +
h1 { padding-bottom: 0.4rem; font-size: 2.2rem; line-height: 1.3; }
 +
h2 { font-size: 1.75rem; line-height: 1.225; margin: 35px 0px 15px; padding-bottom: 0.5em; border-bottom: 1px solid rgb(221, 221, 221); }
 +
h3 { font-size: 1.4rem; line-height: 1.43; margin: 20px 0px 7px; }
 +
h4 { font-size: 1.2rem; }
 +
h5 { font-size: 1rem; }
 +
h6 { font-size: 1rem; color: rgb(119, 119, 119); }
 +
p, blockquote, ul, ol, dl, table { margin: 0.8em 0px; }
 +
li > ol, li > ul { margin: 0px; }
 +
hr { height: 2px; padding: 0px; margin: 16px 0px; background-color: rgb(231, 231, 231); border: 0px none; overflow: hidden; box-sizing: content-box; }
 +
body > h2:first-child { margin-top: 0px; padding-top: 0px; }
 +
body > h1:first-child { margin-top: 0px; padding-top: 0px; }
 +
body > h1:first-child + h2 { margin-top: 0px; padding-top: 0px; }
 +
body > h3:first-child, body > h4:first-child, body > h5:first-child, body > h6:first-child { margin-top: 0px; padding-top: 0px; }
 +
a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 { margin-top: 0px; padding-top: 0px; }
 +
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p { margin-top: 0px; }
 +
li p.first { display: inline-block; }
 +
ul, ol { padding-left: 30px; }
 +
ul:first-child, ol:first-child { margin-top: 0px; }
 +
ul:last-child, ol:last-child { margin-bottom: 0px; }
 +
blockquote { border-left: 4px solid rgb(66, 185, 131); padding: 10px 15px; color: rgb(119, 119, 119); background-color: rgba(66, 185, 131, 0.1); }
 +
table { padding: 0px; word-break: initial; }
 +
table tr { border-top: 1px solid rgb(223, 226, 229); margin: 0px; padding: 0px; }
 +
table tr:nth-child(2n), thead { background-color: rgb(250, 250, 250); }
 +
table tr th { font-weight: bold; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: rgb(223, 226, 229); border-right-color: rgb(223, 226, 229); border-left-color: rgb(223, 226, 229); border-image: initial; border-bottom-style: initial; border-bottom-color: initial; text-align: left; margin: 0px; padding: 6px 13px; }
 +
table tr td { border: 1px solid rgb(223, 226, 229); text-align: left; margin: 0px; padding: 6px 13px; }
 +
table tr th:first-child, table tr td:first-child { margin-top: 0px; }
 +
table tr th:last-child, table tr td:last-child { margin-bottom: 0px; }
 +
#write strong { padding: 0px 1px; }
 +
#write em { padding: 0px 5px 0px 2px; }
 +
#write table thead th { background-color: rgb(242, 242, 242); }
 +
#write .CodeMirror-gutters { border-right: none; }
 +
#write .md-fences { border: 1px solid rgb(244, 244, 244); -webkit-font-smoothing: initial; line-height: 1.43rem; border-radius: 2px; font-size: 0.85rem; word-wrap: normal; margin: 0.8rem 0px !important; padding: 0.3rem 0px !important; background-color: rgb(248, 248, 248) !important; font-family: "Roboto Mono", "Source Sans Pro", Monaco, courier, monospace !important; }
 +
#write .CodeMirror-wrap .CodeMirror-code pre { padding-left: 12px; }
 +
#write code, tt { margin: 0px 2px; padding: 2px 4px; border-radius: 2px; font-size: 0.92rem; color: rgb(233, 105, 0); background-color: rgb(248, 248, 248); font-family: "Roboto Mono", "Source Sans Pro", Monaco, courier, monospace !important; }
 +
#write .md-footnote { background-color: rgb(248, 248, 248); color: rgb(233, 105, 0); }
 +
#write mark { background-color: rgb(235, 255, 235); border-radius: 2px; padding: 2px 4px; margin: 0px 2px; color: rgb(34, 34, 34); font-weight: 500; }
 +
#write del { padding: 1px 2px; }
 +
.cm-s-inner .cm-link, .cm-s-inner.cm-link { color: rgb(34, 162, 201); }
 +
.cm-s-inner .cm-string { color: rgb(34, 162, 201); }
 +
.md-task-list-item > input { margin-left: -1.3em; }
 +
@media print {
 +
  html { font-size: 13px; }
 +
  table, pre { break-inside: avoid; }
 +
  pre { word-wrap: break-word; }
 +
}
 +
.md-fences { background-color: rgb(248, 248, 248); }
 +
#write pre.md-meta-block { padding: 1rem; font-size: 85%; line-height: 1.45; background-color: rgb(247, 247, 247); border: 0px; border-radius: 3px; color: rgb(119, 119, 119); margin-top: 0px !important; }
 +
.mathjax-block > .code-tooltip { bottom: 0.375rem; }
 +
#write > h3.md-focus::before { left: -1.5625rem; top: 0.375rem; }
 +
#write > h4.md-focus::before { left: -1.5625rem; top: 0.285714rem; }
 +
#write > h5.md-focus::before { left: -1.5625rem; top: 0.285714rem; }
 +
#write > h6.md-focus::before { left: -1.5625rem; top: 0.285714rem; }
 +
.md-image > .md-meta { border-radius: 3px; font-family: Consolas, "Liberation Mono", Courier, monospace; padding: 2px 0px 0px 4px; font-size: 0.9em; color: inherit; }
 +
.md-tag { color: inherit; }
 +
.md-toc { margin-top: 20px; padding-bottom: 20px; }
 +
.sidebar-tabs { border-bottom: none; }
 +
#typora-quick-open { border: 1px solid rgb(221, 221, 221); background-color: rgb(248, 248, 248); }
 +
#typora-quick-open-item { background-color: rgb(250, 250, 250); border-color: rgb(254, 254, 254) rgb(229, 229, 229) rgb(229, 229, 229) rgb(238, 238, 238); border-style: solid; border-width: 1px; }
 +
#md-notification::before { top: 10px; }
 +
.on-focus-mode blockquote { border-left-color: rgba(85, 85, 85, 0.12); }
 +
header, .context-menu, .megamenu-content, footer { font-family: "Segoe UI", Arial, sans-serif; }
 +
.file-node-content:hover .file-node-icon, .file-node-content:hover .file-node-open-state { visibility: visible; }
 +
.mac-seamless-mode #typora-sidebar { background-color: var(--side-bar-bg-color); }
 +
.md-lang { color: rgb(180, 101, 77); }
 +
.html-for-mac .context-menu { --item-hover-bg-color: #E6F0FE; }
 +
.cm-s-inner.CodeMirror { background-color: rgb(38, 50, 56); color: rgb(233, 237, 237); }
 +
.cm-s-inner .CodeMirror-gutters { background: rgb(38, 50, 56); color: rgb(83, 127, 126); border: none; }
 +
.cm-s-inner .CodeMirror-guttermarker, .cm-s-inner .CodeMirror-guttermarker-subtle, .cm-s-inner .CodeMirror-linenumber { color: rgb(83, 127, 126); }
 +
.cm-s-inner .CodeMirror-cursor { border-left: 1px solid rgb(248, 248, 240); }
 +
.cm-s-inner div.CodeMirror-selected { background: rgba(255, 255, 255, 0.15); }
 +
.cm-s-inner.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.1); }
 +
.cm-s-inner .CodeMirror-line::selection, .cm-s-inner .CodeMirror-line > span::selection, .cm-s-inner .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.1); }
 +
.cm-s-inner .CodeMirror-activeline-background { background: rgba(0, 0, 0, 0); }
 +
.cm-s-inner .cm-keyword { color: rgb(199, 146, 234); }
 +
.cm-s-inner .cm-operator { color: rgb(233, 237, 237); }
 +
.cm-s-inner .cm-variable-2 { color: rgb(128, 203, 196); }
 +
.cm-s-inner .cm-variable-3, .cm-s-inner .cm-type { color: rgb(130, 177, 255); }
 +
.cm-s-inner .cm-builtin { color: rgb(222, 203, 107); }
 +
.cm-s-inner .cm-atom { color: rgb(247, 118, 105); }
 +
.cm-s-inner .cm-number { color: rgb(247, 118, 105); }
 +
.cm-s-inner .cm-def { color: rgb(233, 237, 237); }
 +
.cm-s-inner .cm-string { color: rgb(195, 232, 141); }
 +
.cm-s-inner .cm-string-2 { color: rgb(128, 203, 196); }
 +
.cm-s-inner .cm-comment { color: rgb(84, 110, 122); }
 +
.cm-s-inner .cm-variable { color: rgb(130, 177, 255); }
 +
.cm-s-inner .cm-tag { color: rgb(128, 203, 196); }
 +
.cm-s-inner .cm-meta { color: rgb(128, 203, 196); }
 +
.cm-s-inner .cm-attribute { color: rgb(255, 203, 107); }
 +
.cm-s-inner .cm-property { color: rgb(128, 203, 174); }
 +
.cm-s-inner .cm-qualifier { color: rgb(222, 203, 107); }
 +
.cm-s-inner .cm-variable-3, .cm-s-inner .cm-type { color: rgb(222, 203, 107); }
 +
.cm-s-inner .cm-tag { color: rgb(255, 83, 112); }
 +
.cm-s-inner .cm-error { color: rgb(255, 255, 255); background-color: rgb(236, 95, 103); }
 +
.cm-s-inner .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }
 +
.md-fences { background-color: rgb(38, 50, 56); color: rgb(233, 237, 237); border: none; }
 +
.md-fences .code-tooltip { background-color: rgb(38, 50, 56); }
 +
.cm-s-typora-default { background-color: rgb(38, 50, 56); color: rgb(233, 237, 237); }
 +
.cm-s-typora-default .CodeMirror-gutters { background: rgb(38, 50, 56); color: rgb(83, 127, 126); border: none; }
 +
.cm-s-typora-default .CodeMirror-guttermarker, .cm-s-typora-default .CodeMirror-guttermarker-subtle, .cm-s-typora-default .CodeMirror-linenumber { color: rgb(83, 127, 126); }
 +
.cm-s-typora-default .CodeMirror-cursor { border-left: 1px solid rgb(248, 248, 240); }
 +
.cm-s-typora-default div.CodeMirror-selected { background: rgba(255, 255, 255, 0.15); }
 +
.cm-s-typora-default.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.1); }
 +
.cm-s-typora-default .CodeMirror-line::selection, .cm-s-typora-default .CodeMirror-line > span::selection, .cm-s-typora-default .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.1); }
 +
.cm-s-typora-default .CodeMirror-activeline-background { background: rgba(0, 0, 0, 0); }
 +
.cm-s-typora-default .cm-keyword { color: rgb(199, 146, 234); }
 +
.cm-s-typora-default .cm-operator { color: rgb(233, 237, 237); }
 +
.cm-s-typora-default .cm-variable-2 { color: rgb(128, 203, 196); }
 +
.cm-s-typora-default .cm-variable-3 { color: rgb(130, 177, 255); }
 +
.cm-s-typora-default .cm-builtin { color: rgb(222, 203, 107); }
 +
.cm-s-typora-default .cm-atom { color: rgb(247, 118, 105); }
 +
.cm-s-typora-default .cm-number { color: rgb(247, 118, 105); }
 +
.cm-s-typora-default .cm-def { color: rgb(233, 237, 237); }
 +
.cm-s-typora-default .cm-string { color: rgb(195, 232, 141); }
 +
.cm-s-typora-default .cm-string-2 { color: rgb(128, 203, 196); }
 +
.cm-s-typora-default .cm-comment { color: rgb(84, 110, 122); }
 +
.cm-s-typora-default .cm-variable { color: rgb(130, 177, 255); }
 +
.cm-s-typora-default .cm-tag { color: rgb(128, 203, 196); }
 +
.cm-s-typora-default .cm-meta { color: rgb(128, 203, 196); }
 +
.cm-s-typora-default .cm-attribute { color: rgb(255, 203, 107); }
 +
.cm-s-typora-default .cm-property { color: rgb(128, 203, 174); }
 +
.cm-s-typora-default .cm-qualifier { color: rgb(222, 203, 107); }
 +
.cm-s-typora-default .cm-variable-3 { color: rgb(222, 203, 107); }
 +
.cm-s-typora-default .cm-tag { color: rgb(255, 83, 112); }
 +
.cm-s-typora-default .cm-error { color: rgb(255, 255, 255); background-color: rgb(236, 95, 103); }
 +
.cm-s-typora-default .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }
 +
.md-fences { background-color: rgb(38, 50, 56); color: rgb(233, 237, 237); border: none; }
 +
.md-fences .code-tooltip { background-color: rgb(38, 50, 56); }
 +
.CodeMirror div.CodeMirror-cursor { border-left: 1px solid rgb(228, 98, 154); }
 +
#write pre.md-meta-block { padding: 1em; background-color: rgb(255, 255, 255); border-bottom: 1px dashed rgb(221, 221, 221); color: rgb(128, 203, 196); margin-top: 0px !important; }
 +
.md-image > .md-meta { color: inherit; }
 +
header, .context-menu, .megamenu-content, footer { font-family: "Source Han Sans SC", sans-serif; }
 +
@media print {
 +
  html { font-size: 13px; }
 +
  table, pre { break-inside: avoid; }
 +
  pre { word-wrap: break-word; }
 +
}
 +
header, .context-menu, .megamenu-content, footer { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; }
 +
.md-diagram-panel-preview { color: rgb(38, 50, 56); }
 +
 
 +
 
 +
 
 +
 
 +
 
 +
.typora-export li, .typora-export p, .typora-export,  .footnote-line {white-space: normal;}
 +
</style>
 +
<div  id='write'  class = 'is-node'><h1><a name='header-n0' class='md-header-anchor '></a>Metpredictor</h1><p>A Metabolic network software based on gene expression and meabolic network modeling。</p><h2><a name='header-n6' class='md-header-anchor '></a>Inspiration</h2><p>Since we’ve been doing the similar projects with even same names, we want to have a change this year. Not only doing same things is quite boring, but we wish to do something that is really in need. After visited a synthetic biologist in our school, chatted a lot, we came up with an idea. Our professor mention that a software can help him a lot is one can tell him what changes will happen to the various ingredients after he changes the metabolic pathway, especially the coenzymes. Considering it’s absolute more interesting than making a search engine, we set our project as it.</p><p>Generally, our project focuses on the proportion of the coenzymes after adjusting the metabolic pathway. Giving the variation range of the concentration of the coenzymes will greatly lessen the pressure of synthetic biologists while doing experiments and reduce the time or money cost of many trials.</p><h2><a name='header-n14' class='md-header-anchor '></a>Project</h2><h3><a name='header-n16' class='md-header-anchor '></a>Method</h3><p>This is method description.</p><h3><a name='header-n22' class='md-header-anchor '></a>Function</h3><ol><li>By analyzing and modeling the gene expression and metabolic network, our software can get the range of the concentration or proportion of the intermediate reactant after changing or adjusting a metabolic pathway.</li><li>Compared with other metabolic prediction software, we more consider whether the concentration of coenzymes, for example NADH/NAD+ is in the best range.</li><li>Even included some data visualization work so that it’s convenient for the experimenter to analyze the bacteria and optimize the experimental design.</li><li>Recognizing the database of metabolic network or packages of the prediction tools are still not robust or complete for us to use, we first do several work of database integrations.</li><li>To make our software more usable, we design a set of algorithms, creating a recommendation system.</li><li>We managed to create a platform where the synthetic biologist can easily share their ideas and issue their results.</li></ol></div>
 +
 
 
</html>
 
</html>

Latest revision as of 11:19, 25 July 2019


折叠导航栏

通常,小屏幕上我们都会折叠导航栏,通过点击来显示导航选项。

提示: 如果你删除 .navbar-expand-md 类,导航链接会一直隐藏,且切换按钮会一直显示。

Metpredictor

A Metabolic network software based on gene expression and meabolic network modeling。

Inspiration

Since we’ve been doing the similar projects with even same names, we want to have a change this year. Not only doing same things is quite boring, but we wish to do something that is really in need. After visited a synthetic biologist in our school, chatted a lot, we came up with an idea. Our professor mention that a software can help him a lot is one can tell him what changes will happen to the various ingredients after he changes the metabolic pathway, especially the coenzymes. Considering it’s absolute more interesting than making a search engine, we set our project as it.

Generally, our project focuses on the proportion of the coenzymes after adjusting the metabolic pathway. Giving the variation range of the concentration of the coenzymes will greatly lessen the pressure of synthetic biologists while doing experiments and reduce the time or money cost of many trials.

Project

Method

This is method description.

Function

  1. By analyzing and modeling the gene expression and metabolic network, our software can get the range of the concentration or proportion of the intermediate reactant after changing or adjusting a metabolic pathway.
  2. Compared with other metabolic prediction software, we more consider whether the concentration of coenzymes, for example NADH/NAD+ is in the best range.
  3. Even included some data visualization work so that it’s convenient for the experimenter to analyze the bacteria and optimize the experimental design.
  4. Recognizing the database of metabolic network or packages of the prediction tools are still not robust or complete for us to use, we first do several work of database integrations.
  5. To make our software more usable, we design a set of algorithms, creating a recommendation system.
  6. We managed to create a platform where the synthetic biologist can easily share their ideas and issue their results.