Compare commits

..

2 Commits

Author SHA1 Message Date
postman dc00bd598d Add sssss 2021-10-12 16:18:16 +08:00
postman 9e3ae8640b ADD file via upload 2021-10-09 15:39:58 +08:00
19 changed files with 16 additions and 623 deletions

View File

@ -6,31 +6,32 @@
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks</H1>
<DL><p>
<DT><H3 ADD_DATE="1630305359" LAST_MODIFIED="1631609236" PERSONAL_TOOLBAR_FOLDER="true">书签栏</H3>
<DT><H3 ADD_DATE="1632617244" LAST_MODIFIED="1632729958" PERSONAL_TOOLBAR_FOLDER="true">书签栏</H3>
<DL><p>
<DT><A HREF="https://www.baidu.com/" ADD_DATE="1630305532" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADCklEQVQ4jXWTTWhUdxTFz/3/33w2CdNMQkMaqfmAGqziIiRtESutkqKgmEUJootSKF0I4kK3ChoUa6ltLWiRbrqsUlsrWlMVP6K2BCtBtDZ+JdFM6ryYmHHezHsv754uEo2bXjhwuPdyFgd+INlNMkcympFyRqTqnOfsZu6POZLdIOnOniKSOjEZ6ZZted25x6WqMjcW8tNNYzxwcEJnMl+EkKSLWRP5gep0RN23/4lW1d1hdt4d9l3x+MXX40xnB1nffI/nL3o6Pa0ahnMhBoCSkHhMxBrI4N1AMhnLRELwKBfCdSNkaywI4fBIKNaKOA6EhABQo6pGhPLTLwUc/fkZutZWUEQlU2XR0ZZCR3sKnqdoabayZHGCh76fRP81HyIUVTUgqRf7PK1ruqfVDXf15OkCb94q88FQ8KK6a9dLfJwPuXOPSyczqG8vH9G8GypJNQDk+kBZrIFUVYqcu1BC64IEnhUVm7fmsb3HRUtTDLU1FuculNDc6EhuLJTb/wQCQBySaG9LIpEAxp8o3luawtBwgM41oyiVCWuBP/t9HP+xHu1tSXz5zQSWvpNC64I4lAqJoojGCK78UYYfEIsWxrG6axRNjTEYI+i7WkLgEx91VaBnRxanz5SwZHEc89+IQRUQVaUqYa3B8EiI9R+PYWg4xA+HX8NfAz6+/W4Kla8YeCXFyg/S2L+3Fo4VRJHCGIEhhdYa/n074IrVo1z1YRqXfm/AorcSKEwRh76qRUWFYN/uGjwYCrFq3SgLBaUxhoDQqKoAlAMHJyWdhmz6LMNlnQ9x7HgRmVcNkklB3lWEIfB6XYyXLnvSe7YoIpQoUjHGGAUArww+nSLv3w9l765arnw/Bb9MKIHPe7J4tyNJpYq1loUCCQggojIdkdZAfz1ZlI2f/IuGBgdda9JiLXCq10MsZtC5IgXPI44cK9IY4MTRejTOj5GEEZIugCyg6D1b5onfiggDoKXZkdY34/B9YuCGj4ePIlZXW2zorsTCVkcAAwDjeI7zDI0vo/t/o8/JzZHs/g8akjdG32H2lQAAAABJRU5ErkJggg==">百度一下,你就知道</A>
<DT><A HREF="https://www.csdn.net/" ADD_DATE="1630908857" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAB/klEQVQ4jU2SPWtUYRCFz5n3bvbubhISoyJiJxEsEkglghZJZUTUJkhAUoja2WihgohFQPAXaGVhk8rGRkQrURDEFOL3B2idkDXJ7t3Nve8ci7ubZOozZ2aeMyzmptAvSSBpBgkxgkQIkOQOkgCAZLeaJEi1NkBDWgeEzXUkFVZTuIPcaSjVkqPb5bEZTp/H4aPMc//0Hs+X9Psb0hrlILm9kuRw5+XbNjsPuX//yNEx239Inbbfu6IvH5jWISU9fzNlmV26FWbn/d0rf7SI5oosaPosF25gZC9iLH1ZzE0JRLeN8YnwYEl/fsSb8+xkTOvyiK0O9h3ERhMSAZAGgKTy3E6eppmePcHmOhtDgmjG2iDXVtjnAcAAyCNrDYxPSNLXZVZTxYIlZTmSBKSkciUrb0BSwfAe5DnW11DmUE7u6bhN3/opRHTbSALSGgSaARDAEOCuYmu72QAwJGq39OszLXDqhP6tKjrc6VEbTdUaHDugIufODRAt6OVTxcIWrtuZi6imCokGUkwet7sPbfExBqpy72Etc0C7xVMX7OodVCroZGquojHIoRECvvzG71+DnLRdSQPIWhiftJlzODLJ4VF1Mvz9qeXXevsCRcEQ+hN2Ps/UaaPIUWswJJKjm6EoWB8syZLsPV8PgiLTGlhHjIoFSaR10OQRpSPwH79sFlWOAVADAAAAAElFTkSuQmCC">CSDN - 专业开发者社区</A>
<DT><H3 ADD_DATE="1631601609" LAST_MODIFIED="1631607754">工作</H3>
<DT><H3 ADD_DATE="1632617786" LAST_MODIFIED="1632618519">工作</H3>
<DL><p>
<DT><H3 ADD_DATE="1631601672" LAST_MODIFIED="1631603462">Gitlink</H3>
<DT><H3 ADD_DATE="1632617786" LAST_MODIFIED="1632729966">Gitlink</H3>
<DL><p>
<DT><A HREF="https://testforgeplus.trustie.net/admins/reversed_keywords" ADD_DATE="1630660867" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADfklEQVQ4jWWTXWhbdRjGn///fOWrp0lO29OmiU1X7dJO++W6oa2jQ1CsWBW0CApDBO9U9G4TpQ4UpleCF4NdORBBQRhjFWTayoatOq3rts5ua5t0XdJ0SZvknJx8nHP+fy9mL5zP1XPxPr/34YUXuF98igLANOcqZrgIABwg902R/xkAuDI/r9uvvJZgL4wPk+Wbk6X0+o+HL187dobzQOjQoROeijkg7T94bPDkyVkOEAJwuhvOcyu28+FHF4rtLV+iYL7hjUSG3faOp8E59PGJd5nseV1ojep35347em78xW4CcAAQdwFbp7+1XMrlQHcftW5cuVjKbJJANN41PT7++PbWhiB07fveym2nHKuY83rYfgA3pgC624D2HDmSF/S26crifIxSebLUGMpQrUGt1I1+x2FWMOD3yvlsrMJYDXqLtruYAsDL/96iaBaKSryDUTXgCTc3jrF8Do16XPMNDEXERHcvD6qDnq7untxGwfoPYFeu38849dKqUxOktva6VXVXy+lMiR19/0Tt0oVPheQdperVv/Z99s43ADAFMMoBuu9eAyLKPsUJtX9SNcunLMl3mjSHf/G7ZeWpRCJt6W3LRoNXlet3155PjBozY2PiFEBFAjAADFOcBi6/xG73R075VgKTkkeJMTmQsyUW/oqnQsbQxARpCb8nc+ftZ3j+g8NEKwEA+Rn4gkvKcuaJg39EtfaPK2Y9JbeqowFNbduY+XXWs2dPEy8W/4LCHtHC4VmjXHtLGxk5b86eX8ieOddKfgA4HRza8fYPbxdmzl5XE0MZb2Lvs4XfL9m09yGXmttZp6G5JClCh319udk30JfmyZS/dHMtpywuHKBlwHENc51USwssqKUKyaU/S6u35qQH42dDjw5khbq8GentGaVmNbUU1I6rD0QdKR437EIhWwZxhFeB40yS1mlXZ0nv7X7OSW8FYRgPyyL5qbaS7PHp+h22tX1g5++l2yy1KjlXryWrG2lN8nm99Uy6QxQBzqxKVYzElvji1QFWq7UKQN02ym8yxxbtzbxahZGkDu3UGY1KAqH+YPhC/taaSIER0QKgCMJjalPQXZGEz7nWUvb1742GYh19xObl6tZGlgZbGyTbqhHTKClNkU6X1kxn7uKTHODkO4DZ9z4LgiwBHODMBXcZOABRFOA4HCAMApVhuzYkwkE4AID9A4X3kOxxzM4kAAAAAElFTkSuQmCC">ForgePlus后台管理</A>
<DT><A HREF="https://testforgeplus.trustie.net/" ADD_DATE="1630305386" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADfklEQVQ4jWWTXWhbdRjGn///fOWrp0lO29OmiU1X7dJO++W6oa2jQ1CsWBW0CApDBO9U9G4TpQ4UpleCF4NdORBBQRhjFWTayoatOq3rts5ua5t0XdJ0SZvknJx8nHP+fy9mL5zP1XPxPr/34YUXuF98igLANOcqZrgIABwg902R/xkAuDI/r9uvvJZgL4wPk+Wbk6X0+o+HL187dobzQOjQoROeijkg7T94bPDkyVkOEAJwuhvOcyu28+FHF4rtLV+iYL7hjUSG3faOp8E59PGJd5nseV1ojep35347em78xW4CcAAQdwFbp7+1XMrlQHcftW5cuVjKbJJANN41PT7++PbWhiB07fveym2nHKuY83rYfgA3pgC624D2HDmSF/S26crifIxSebLUGMpQrUGt1I1+x2FWMOD3yvlsrMJYDXqLtruYAsDL/96iaBaKSryDUTXgCTc3jrF8Do16XPMNDEXERHcvD6qDnq7untxGwfoPYFeu38849dKqUxOktva6VXVXy+lMiR19/0Tt0oVPheQdperVv/Z99s43ADAFMMoBuu9eAyLKPsUJtX9SNcunLMl3mjSHf/G7ZeWpRCJt6W3LRoNXlet3155PjBozY2PiFEBFAjAADFOcBi6/xG73R075VgKTkkeJMTmQsyUW/oqnQsbQxARpCb8nc+ftZ3j+g8NEKwEA+Rn4gkvKcuaJg39EtfaPK2Y9JbeqowFNbduY+XXWs2dPEy8W/4LCHtHC4VmjXHtLGxk5b86eX8ieOddKfgA4HRza8fYPbxdmzl5XE0MZb2Lvs4XfL9m09yGXmttZp6G5JClCh319udk30JfmyZS/dHMtpywuHKBlwHENc51USwssqKUKyaU/S6u35qQH42dDjw5khbq8GentGaVmNbUU1I6rD0QdKR437EIhWwZxhFeB40yS1mlXZ0nv7X7OSW8FYRgPyyL5qbaS7PHp+h22tX1g5++l2yy1KjlXryWrG2lN8nm99Uy6QxQBzqxKVYzElvji1QFWq7UKQN02ym8yxxbtzbxahZGkDu3UGY1KAqH+YPhC/taaSIER0QKgCMJjalPQXZGEz7nWUvb1742GYh19xObl6tZGlgZbGyTbqhHTKClNkU6X1kxn7uKTHODkO4DZ9z4LgiwBHODMBXcZOABRFOA4HCAMApVhuzYkwkE4AID9A4X3kOxxzM4kAAAAAElFTkSuQmCC">TrustieForgeTest</A>
<DT><A HREF="https://forgeplus.trustie.net/" ADD_DATE="1630906779" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADfklEQVQ4jWWTXWhbdRjGn///fOWrp0lO29OmiU1X7dJO++W6oa2jQ1CsWBW0CApDBO9U9G4TpQ4UpleCF4NdORBBQRhjFWTayoatOq3rts5ua5t0XdJ0SZvknJx8nHP+fy9mL5zP1XPxPr/34YUXuF98igLANOcqZrgIABwg902R/xkAuDI/r9uvvJZgL4wPk+Wbk6X0+o+HL187dobzQOjQoROeijkg7T94bPDkyVkOEAJwuhvOcyu28+FHF4rtLV+iYL7hjUSG3faOp8E59PGJd5nseV1ojep35347em78xW4CcAAQdwFbp7+1XMrlQHcftW5cuVjKbJJANN41PT7++PbWhiB07fveym2nHKuY83rYfgA3pgC624D2HDmSF/S26crifIxSebLUGMpQrUGt1I1+x2FWMOD3yvlsrMJYDXqLtruYAsDL/96iaBaKSryDUTXgCTc3jrF8Do16XPMNDEXERHcvD6qDnq7untxGwfoPYFeu38849dKqUxOktva6VXVXy+lMiR19/0Tt0oVPheQdperVv/Z99s43ADAFMMoBuu9eAyLKPsUJtX9SNcunLMl3mjSHf/G7ZeWpRCJt6W3LRoNXlet3155PjBozY2PiFEBFAjAADFOcBi6/xG73R075VgKTkkeJMTmQsyUW/oqnQsbQxARpCb8nc+ftZ3j+g8NEKwEA+Rn4gkvKcuaJg39EtfaPK2Y9JbeqowFNbduY+XXWs2dPEy8W/4LCHtHC4VmjXHtLGxk5b86eX8ieOddKfgA4HRza8fYPbxdmzl5XE0MZb2Lvs4XfL9m09yGXmttZp6G5JClCh319udk30JfmyZS/dHMtpywuHKBlwHENc51USwssqKUKyaU/S6u35qQH42dDjw5khbq8GentGaVmNbUU1I6rD0QdKR437EIhWwZxhFeB40yS1mlXZ0nv7X7OSW8FYRgPyyL5qbaS7PHp+h22tX1g5++l2yy1KjlXryWrG2lN8nm99Uy6QxQBzqxKVYzElvji1QFWq7UKQN02ym8yxxbtzbxahZGkDu3UGY1KAqH+YPhC/taaSIER0QKgCMJjalPQXZGEz7nWUvb1742GYh19xObl6tZGlgZbGyTbqhHTKClNkU6X1kxn7uKTHODkO4DZ9z4LgiwBHODMBXcZOABRFOA4HCAMApVhuzYkwkE4AID9A4X3kOxxzM4kAAAAAElFTkSuQmCC">TrustieForge</A>
<DT><A HREF="http://csmaci.com:3001/users/mn23usfr4" ADD_DATE="1628821803">内网forge</A>
<DT><A HREF="https://testforgeplus.trustie.net/docs/api.html?shell#5b752913ae" ADD_DATE="1632729958" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADfklEQVQ4jWWTXWhbdRjGn///fOWrp0lO29OmiU1X7dJO++W6oa2jQ1CsWBW0CApDBO9U9G4TpQ4UpleCF4NdORBBQRhjFWTayoatOq3rts5ua5t0XdJ0SZvknJx8nHP+fy9mL5zP1XPxPr/34YUXuF98igLANOcqZrgIABwg902R/xkAuDI/r9uvvJZgL4wPk+Wbk6X0+o+HL187dobzQOjQoROeijkg7T94bPDkyVkOEAJwuhvOcyu28+FHF4rtLV+iYL7hjUSG3faOp8E59PGJd5nseV1ojep35347em78xW4CcAAQdwFbp7+1XMrlQHcftW5cuVjKbJJANN41PT7++PbWhiB07fveym2nHKuY83rYfgA3pgC624D2HDmSF/S26crifIxSebLUGMpQrUGt1I1+x2FWMOD3yvlsrMJYDXqLtruYAsDL/96iaBaKSryDUTXgCTc3jrF8Do16XPMNDEXERHcvD6qDnq7untxGwfoPYFeu38849dKqUxOktva6VXVXy+lMiR19/0Tt0oVPheQdperVv/Z99s43ADAFMMoBuu9eAyLKPsUJtX9SNcunLMl3mjSHf/G7ZeWpRCJt6W3LRoNXlet3155PjBozY2PiFEBFAjAADFOcBi6/xG73R075VgKTkkeJMTmQsyUW/oqnQsbQxARpCb8nc+ftZ3j+g8NEKwEA+Rn4gkvKcuaJg39EtfaPK2Y9JbeqowFNbduY+XXWs2dPEy8W/4LCHtHC4VmjXHtLGxk5b86eX8ieOddKfgA4HRza8fYPbxdmzl5XE0MZb2Lvs4XfL9m09yGXmttZp6G5JClCh319udk30JfmyZS/dHMtpywuHKBlwHENc51USwssqKUKyaU/S6u35qQH42dDjw5khbq8GentGaVmNbUU1I6rD0QdKR437EIhWwZxhFeB40yS1mlXZ0nv7X7OSW8FYRgPyyL5qbaS7PHp+h22tX1g5++l2yy1KjlXryWrG2lN8nm99Uy6QxQBzqxKVYzElvji1QFWq7UKQN02ym8yxxbtzbxahZGkDu3UGY1KAqH+YPhC/taaSIER0QKgCMJjalPQXZGEz7nWUvb1742GYh19xObl6tZGlgZbGyTbqhHTKClNkU6X1kxn7uKTHODkO4DZ9z4LgiwBHODMBXcZOABRFOA4HCAMApVhuzYkwkE4AID9A4X3kOxxzM4kAAAAAElFTkSuQmCC">用户消息列表 Trustie API Reference</A>
</DL><p>
<DT><H3 ADD_DATE="1631601663" LAST_MODIFIED="1631604496">红山开源</H3>
<DT><H3 ADD_DATE="1632617786" LAST_MODIFIED="0">红山开源</H3>
<DL><p>
<DT><A HREF="http://117.50.100.12:8009/notice" ADD_DATE="1629955506" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQ0lEQVQ4jY3Tv4tcVRQH8M99783PdTNBlLhZI0FE7baLAUWWFDH/wIYUBlEsxC6FLjayrVhYhBQqNgabLa0SQQMqpBCiVUSNxFWIxkSNw8zOvjdv5lhkJiYhoF84cO855/u98OV7uQsRsgjpjt6m/O7ePREbsvl5IxQzcvNe8zluqUZIKYm47Cldx/3kF1ccFpZkPld5Jx313XzvDoFb5B+8ZLf39X3qK/ssetI22uCakWPpqM+ClNwUySJkKYm45Gkd76mM/e6S3MMGalMTQ6XKg3IfxWlLczJk5pem15CbyCzoqPW1FcgkhUqpaY+2F+dmY/b6lxbVDiiFWuF+z9rjjMqWZCSXS1o6kobnICVT3HTaQzqmupIwNpV51ONaRrbccN6W/boemV7zcdZzJTYUaUP9r8AFNxzwq6aeHZlSbWJZYdl+Bz1hffiqceO6Y/VU/NnTCCaJKGYmVrHlrEUUSkMrKjua2jI/Dz9wNb/qrXrBUjdzcLrt28TJIEsxz0J4YOcVJ2LBb5116xr2avix/4k3W6e8HrusDEplp9CYTH2/67KVdFFVzMIQg8OOdzreGPb9UV7w4eCIXvttXzTOOjFdtDIsVVmSb9fGvcJj/X0OuehMCrK/j3i51/XuaEynoBz5Wul8tLzQ7loYVLRuC3GjYFD6Zjj2TLp+yHKz4/nEXyb6UShTIctz+bg2UFI0NMe1VpZ0I7mvru1uNuyNymnhf/yy/0KQnVtVxJp8c00eZLfXJnmszWpVcW5VEeTwDy+R7PvyoZOwAAAAAElFTkSuQmCC">公告测试环境</A>
<DT><A HREF="http://117.50.100.12:8008/admin/index#/./notice/noticeEdit" ADD_DATE="1629955521">公告后台测试环境</A>
<DT><A HREF="https://osredm.com/login" ADD_DATE="1626337843" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQ0lEQVQ4jY3Tv4tcVRQH8M99783PdTNBlLhZI0FE7baLAUWWFDH/wIYUBlEsxC6FLjayrVhYhBQqNgabLa0SQQMqpBCiVUSNxFWIxkSNw8zOvjdv5lhkJiYhoF84cO855/u98OV7uQsRsgjpjt6m/O7ePREbsvl5IxQzcvNe8zluqUZIKYm47Cldx/3kF1ccFpZkPld5Jx313XzvDoFb5B+8ZLf39X3qK/ssetI22uCakWPpqM+ClNwUySJkKYm45Gkd76mM/e6S3MMGalMTQ6XKg3IfxWlLczJk5pem15CbyCzoqPW1FcgkhUqpaY+2F+dmY/b6lxbVDiiFWuF+z9rjjMqWZCSXS1o6kobnICVT3HTaQzqmupIwNpV51ONaRrbccN6W/boemV7zcdZzJTYUaUP9r8AFNxzwq6aeHZlSbWJZYdl+Bz1hffiqceO6Y/VU/NnTCCaJKGYmVrHlrEUUSkMrKjua2jI/Dz9wNb/qrXrBUjdzcLrt28TJIEsxz0J4YOcVJ2LBb5116xr2avix/4k3W6e8HrusDEplp9CYTH2/67KVdFFVzMIQg8OOdzreGPb9UV7w4eCIXvttXzTOOjFdtDIsVVmSb9fGvcJj/X0OuehMCrK/j3i51/XuaEynoBz5Wul8tLzQ7loYVLRuC3GjYFD6Zjj2TLp+yHKz4/nEXyb6UShTIctz+bg2UFI0NMe1VpZ0I7mvru1uNuyNymnhf/yy/0KQnVtVxJp8c00eZLfXJnmszWpVcW5VEeTwDy+R7PvyoZOwAAAAAElFTkSuQmCC">红山开源社区</A>
<DT><A HREF="http://117.50.100.12:8009/task" ADD_DATE="1628642240" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACQ0lEQVQ4jY3Tv4tcVRQH8M99783PdTNBlLhZI0FE7baLAUWWFDH/wIYUBlEsxC6FLjayrVhYhBQqNgabLa0SQQMqpBCiVUSNxFWIxkSNw8zOvjdv5lhkJiYhoF84cO855/u98OV7uQsRsgjpjt6m/O7ePREbsvl5IxQzcvNe8zluqUZIKYm47Cldx/3kF1ccFpZkPld5Jx313XzvDoFb5B+8ZLf39X3qK/ssetI22uCakWPpqM+ClNwUySJkKYm45Gkd76mM/e6S3MMGalMTQ6XKg3IfxWlLczJk5pem15CbyCzoqPW1FcgkhUqpaY+2F+dmY/b6lxbVDiiFWuF+z9rjjMqWZCSXS1o6kobnICVT3HTaQzqmupIwNpV51ONaRrbccN6W/boemV7zcdZzJTYUaUP9r8AFNxzwq6aeHZlSbWJZYdl+Bz1hffiqceO6Y/VU/NnTCCaJKGYmVrHlrEUUSkMrKjua2jI/Dz9wNb/qrXrBUjdzcLrt28TJIEsxz0J4YOcVJ2LBb5116xr2avix/4k3W6e8HrusDEplp9CYTH2/67KVdFFVzMIQg8OOdzreGPb9UV7w4eCIXvttXzTOOjFdtDIsVVmSb9fGvcJj/X0OuehMCrK/j3i51/XuaEynoBz5Wul8tLzQ7loYVLRuC3GjYFD6Zjj2TLp+yHKz4/nEXyb6UShTIctz+bg2UFI0NMe1VpZ0I7mvru1uNuyNymnhf/yy/0KQnVtVxJp8c00eZLfXJnmszWpVcW5VEeTwDy+R7PvyoZOwAAAAAElFTkSuQmCC">创客</A>
</DL><p>
<DT><H3 ADD_DATE="1631601678" LAST_MODIFIED="1631601684">数字园区</H3>
<DT><H3 ADD_DATE="1632617786" LAST_MODIFIED="0">数字园区</H3>
<DL><p>
<DT><A HREF="http://47.94.202.46/" ADD_DATE="1630371275" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB2klEQVQ4jc1STWgTQRh9M7OzaUq0tfViaKDYpEhBCo02JhYRVPyr/TksWAVPUjWnrqGgtwXJRajgQbAXb4LgRbRCb71ZQqtSShBE6EG9aKC0DUmT3ZnPg9m6oKGexAcD8837ObxvgP8a0UuTrbtpeJM3BgBRsXcwc9HOBzjmc38OcBwOQPvjcqy2yJWeSA/bgw0jNc5vAQwAjhQriWNj07caIrY/3GWS1u3k6eMAaGDEjg9YuWTQ4wcQAFSKa2tG3RsaOjc1C4ASq59PGUzu04J9PHHBPhz2MMu3vDJgCd/D4Dj86NJG93rpW+lT4enmofFrnZ3ltu+uyc9LV51mxKbW283+jg31ypM8v/j6wRMASCYnZfVglAlkszy2+uVym9kyE+vN9LwfpvmuD1IaxK6T4B2K9EJIIcKVPvNm/uGV1Giur7sndU/sMc9WI3x5p9H0iB0XLt2FprQSmCPGImBkaPB3UvN+bdASr6sEI9wA8GxL1vIrc4+/+gE77afGckm5re4wYRzwJHu0HTbrrZvlq5xEnDSV3BY+XXgx8za418DdYYCjASA9ejsjXLrphWRRVKo1LxReKby8v/BTagnguUITsOD/6DuZjTTjdsMvoWUJwPlr47/FDwHLpBMC+BWOAAAAAElFTkSuQmCC">数字园区管理系统</A>
</DL><p>
<DT><H3 ADD_DATE="1631601800" LAST_MODIFIED="1631601837">其他</H3>
<DT><H3 ADD_DATE="1632617786" LAST_MODIFIED="0">其他</H3>
<DL><p>
<DT><A HREF="https://qiye.aliyun.com/alimail/auth/login?reurl=%2Falimail%2F" ADD_DATE="1627262307" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACYklEQVQ4jbWSS2gTYRSFz/+YZDIhmaRJmipWa2mTBtsKgm4E0YK0LroQVATddSsUETeKoEWhrQhuXfhARIqgdCUI0q2PlCiK1IZYJNCEmMaYZtKk8/h/N4mE4qIgns29nHu+xYUD/A9JgGzH2yp3FPACULcCbbvazLhbN96c+ovBffP9mrrHhmwkf63PkXRmqgUSQD4eHrx6KBA452FEXanVssfep04CKHMAmAiF4hGXctjHueJjDMGwcuOOY2fJt++PAOBuPH5+LBK+qSscQkhkRa37bCgUmyuV3lEAOBIOx3arbr5m2VbRtKSfMTkS7Jgd9fv7jgYCPaPR8G2dc1mzHZmpVq0ApWy8MxT784JKMagzBiHBMo16TkAG+jRP5PLennuK6nJiXq3rh2luZI2NiipEtFt1Y8lgQwBAAaDD5d4vAbgoocny+uyb8voDU0okvJ6RhMdzHCD4VKk+eb6an/ZzThkBgm5lGABoFxAJuVgvQIjhOHbVspIT6fS1lGEscUKkmxHx2ahmJhdTVyzYb00pbCFBQpz1RoFOejqyY4ATGgWkqDuimCyVVgFUnuYKFwqmZVYsW86vFia/AqUvpUp+wxFFAEIhtPPMrq4EHwr6BvyM+TTGaH5z88PrRiMnAUYKhYWDuj6jVQ3t+srKSwkwUq/nLpqbiwmvNq4z7hvy+hI86GInfJzTVNXILJRL0wBsAEQChKTTU60dgAAgXxV/zgS4kohrnr4wV8bI/YH+h1zSj5eWl5+tAfm/VZgAst3rBnbeisdPOUQeaBZt+33fkiEtk2IbcDvYZP5dvwHOhu3UigUm8wAAAABJRU5ErkJggg==">阿里邮箱企业版</A>
<DT><A HREF="https://www.processon.com/diagrams" ADD_DATE="1627287894" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACqElEQVQ4jU2TPWjdZRTGf8953/+9NzdfBBVppSp1UCGoBGqHgri0DgUFJ7UICkZBOgiCQwTFzUVEBAe7ORQcgkUUtHRysaBFVLSCixGNJUpbkubmfr3v4/A36oGH83A4h/MtXt28I8Xi+yqT48IWqAICwK1C9r82bCTn7vlSrr0Qifkzyr0TwhVQCJJaZ0kt/gkWYCzhqtR5JDF/Rs3a9Wq75iSNpzXqBCORO1YWFMN+FfsEqLYtRQTYEcRwUDXbyMcOJ1Zuk1zxcGSk/eC2HbVEkgLsLKHxXuXpI43ePDnrfrY6TfjnraLV9V2++rXQ7SFbFta0yiErJFejGA+rjt+T9cETc3z6w1jLb+342Dvb6mb45Jk5Di6IyciUUjUa4KyqWvFoVAVWxviVh2f45WrR8+sDk9Dvf5pTZ29w6aVFHlvu8NNW4eWHelzcmOrZo11f3a168dyev94oxExfuv9A6MuNAgX1u0GeDS7/VdkemgcOJJa6cPLeDg/ennjt44HuXArefbQnqSoLEwJjMC3+JzZMCpRqXv9sj2++m7ByOPPckQ4zPRGDAf5xyz56KEPCg3Flulu5+6ZgoRdc/G3CBAhBpxFpPrkaICzCga23vxjorpsz7z3e18HZ8H2HEmefmuOP7cL6pTELPbXrlFxKVQ45qQpV5U4/+aPvC6fP3dAbJ/p+cqVRTuHLV6Y69eEuO7vtZY4KrsVC4b2JtTvBWKhZu1YEGg/N0qJYviXYHlrfXqnGVm5gJodvnUWbO3g4haU+zHXE5ratZu16xa4pSaNpDU/aqTaNFYLqFqXIOYHCKlW1FrvJEVGVLri3kEq1m5B7PdHpgJBN+0xJcqdpB2nLWbiZW0xV6UIUdlY9HZ43CoP3Mxqw3YL/bAJXFHU6/ryws/o3CC1mVl4ZRcYAAAAASUVORK5CYII=">ProcessOn - 我的文件</A>
@ -46,7 +47,7 @@
<DT><A HREF="https://gitee.com/" ADD_DATE="1627267143" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABsUlEQVQ4jaWTT2sTURTFf/eRSQK23YS0hUI30qGkoOAXEEUKEURQEJcushF33XTRlQu3XbW48QP4BUSIIFjwH3QhQgNJzSYWLLYLE9uZaTp9t4uXSZM4BsS7en/OPffcd88TRmKX2SUlroAuKzIPIGgLpCpkXiywvzOIl2ShlLINDtYF+1jBjBL3wFYxz32KK0Kt2ydwyT9fg95MS0yheuszXU5IqFPcqFPQOgX9Xn6gwadtPYsiTYu43VGHLW4AiOv59KuCuXT7FnOvXo6trXHMrjeLgBW8KxklriQ9F56uAhBsfeBw7Rn2V/sPAnsc9N4MA3FFGhR2FEoAC90fiOext3yf4M07zNQEks8PK4gibOcoedRaxo1K3YHnuSq/HeDyQQPJZocVnJzwLT/XUyHzqeMaFyaXG947k6RHs+jTnFmkObPI/qMnTkEY9u8FbWVAqqClwcTctavYo+OLKpMTTD68B0C0/WUAKdWhMfp6OFa+WsvejbuEWx/7YwQujBS3O6nmOQtDDd5/1tb1O5oYrm8k+D8rG8dS6/pMl8FsCti/poEFszn4D2QU9K/f+RxAOesDyEosegAAAABJRU5ErkJggg==">我的工作台 - Gitee.com</A>
</DL><p>
</DL><p>
<DT><H3 ADD_DATE="1631601609" LAST_MODIFIED="1631609220">学习</H3>
<DT><H3 ADD_DATE="1632617786" LAST_MODIFIED="0">学习</H3>
<DL><p>
<DT><A HREF="https://blog.csdn.net/weixin_43336281/article/details/107064733" ADD_DATE="1626092338" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAB/klEQVQ4jU2SPWtUYRCFz5n3bvbubhISoyJiJxEsEkglghZJZUTUJkhAUoja2WihgohFQPAXaGVhk8rGRkQrURDEFOL3B2idkDXJ7t3Nve8ci7ubZOozZ2aeMyzmptAvSSBpBgkxgkQIkOQOkgCAZLeaJEi1NkBDWgeEzXUkFVZTuIPcaSjVkqPb5bEZTp/H4aPMc//0Hs+X9Psb0hrlILm9kuRw5+XbNjsPuX//yNEx239Inbbfu6IvH5jWISU9fzNlmV26FWbn/d0rf7SI5oosaPosF25gZC9iLH1ZzE0JRLeN8YnwYEl/fsSb8+xkTOvyiK0O9h3ERhMSAZAGgKTy3E6eppmePcHmOhtDgmjG2iDXVtjnAcAAyCNrDYxPSNLXZVZTxYIlZTmSBKSkciUrb0BSwfAe5DnW11DmUE7u6bhN3/opRHTbSALSGgSaARDAEOCuYmu72QAwJGq39OszLXDqhP6tKjrc6VEbTdUaHDugIufODRAt6OVTxcIWrtuZi6imCokGUkwet7sPbfExBqpy72Etc0C7xVMX7OodVCroZGquojHIoRECvvzG71+DnLRdSQPIWhiftJlzODLJ4VF1Mvz9qeXXevsCRcEQ+hN2Ps/UaaPIUWswJJKjm6EoWB8syZLsPV8PgiLTGlhHjIoFSaR10OQRpSPwH79sFlWOAVADAAAAAElFTkSuQmCC">npm : 无法加载文件 D:\Program Files\nodejs\node_global\npm.ps1因为在此系统上禁止运行脚本。_Alex-CSDN博客</A>
<DT><A HREF="http://api.keyou.site:8000/" ADD_DATE="1626094187">Api Root Django REST framework</A>
@ -102,7 +103,7 @@
<DT><A HREF="https://www.linuxprobe.com/how-ubuntu-wechat.html" ADD_DATE="1631603462" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACJElEQVQ4jZ3Sv4tcVRwF8M+9982bHTK7WWbZjSABhWU1hYqISdwEtJFoEHSLgFgoiIWVnYVWivoHiLWVIsHCKsUiRiwS/IFE1GAlipBGIiS6xs28t/O+FjOLa0waD1w43HPvOV++HP5B2iVBPsb8sv7qsv7qMeZjj+7f/D8XT+A0LmFrdi7hdJlqtzQZZT5EPKQXTxvEul6c1I+T+nFADsTszejG9IWK84VYkdqzRu2PViYXLXc/WO5eN5y8a387klpE4jwWkMrM5O2OjaB5zFwVlHdcM5StqRxSpQfV5Wc76Ts7beaOmE5xJuEIzh1WpTtV6brIb1mIRTkNJFd1OmGfHF9q0oYr3WyKCI4XvPqA6sgZS92TBvlTY6/YSj/Zicu6tKaSp/tKlRQXtOma6K5ToSmJN/4St92vl1ZVcVTd7ZfTJxrv23ZAclSdGmyJ9JRBOmXOZxpXRSk559e2I4abxjGUyn3qfELdnTLwuLm8qBjJJpg3jb1bL13UpG/tdFVEjOEPUV62dfZ7k1/W9Z5/WG1d3YTIfwqBkHJfyl8Yd5saGCds4kTicuajCS/i2TXlzXX1wXv1HFT0cEX4RhMf2J78JjI+TrgHt+Nclp8bKl//rv0qcReewa9oe8y1PIKNPR166cY27harBCkoS3V9qKqq4zPtvcIkTU0vYHH3Q75Jv/NsZ0tYqXgUn+Mw9qF/s/RbIZdSXpiZ/S+UPTzvFf4G4OOuchv979wAAAAASUVORK5CYII=">如何在Ubuntu上使用微信客户端 | 《Linux就该这么学》</A>
<DT><A HREF="https://zhuanlan.zhihu.com/p/137833067" ADD_DATE="1631607754" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACcklEQVQ4jT3TTahVdRQF8N8+59yr5numZlmgQVQUUaOkkUKDoonRQIIgCMLyQYOa5CxMigZBDjIsIiyKjIqmFk0alDxq0CTpSUEiWYZUfqX3Xt85578bnFeDDXuyF2utvVbYn2PFS8aeFtbXI/oKFWqhQb0ylTQSav8Ib/vZC42pV8x5XidV9DNcI2MkhMxOBJCIaGVJ8+btdbsS9uZljTUqqVbvukd+cZLJFGNpLMT/jGikBqtQudzora1CKRPVw9vkwYfY+TFlAxrxyyW2rmf1eJDQhzhzlb+uSo35RqcgdPLRu0RTc/Qxevx6niMn2L+ds1OudOLODeL14/LFYzTrqKITZcrNm8WOW9j1AUtnefUbHjzEyXP8ORXbj7DjXb48JTeOhVZET5UdCssz7jvAsUVKEWcuMPmDi5PBwOmM9gpXe5kpdWQnGzkATGbs3sEN93PbJrmwTdy7SV7AtGWULKesioiCjuhFE5XMZbFlHXdfT92wcQ2/XVDmGtEWSiF6tEKuPLRFJ6tMjFg6ze435MKHXJzx/nfiucPy6BJrR3TLw0FfBsY6sheVHFBHYzTsfYDzE3loF089IrqW1Q2lZUSsbVYYdERHI2SEaK9w041i306eeE+c+pvPFsSTH8lrV/H9s6Ivcut6XlscjM2WJggtW67j02f4/DiffEu28uBXnPidO17m8OPywNf8cIZZhTFdq4rYkxezmNu8gVs3icWfpEpEkP2wq1doVysRbhRjhFmVvbesVp09JxZ/lOoh+2nwRAymRUU16E9FpVbrvNm4ZJ9KrbGnasyV8l/vkEMjFZFl0KwWKudNvOO0ff8CDNsVBiQlEB0AAAAASUVORK5CYII=">在Ubuntu 18.04LTS 上使用Wine 安装微信及相应问题的解决方法 - 知乎</A>
</DL><p>
<DT><H3 ADD_DATE="1631601609" LAST_MODIFIED="0">class</H3>
<DT><H3 ADD_DATE="1632617786" LAST_MODIFIED="0">class</H3>
<DL><p>
<DT><A HREF="https://pan.baidu.com/share/init?surl=EHXWIDFQ_Cad_mfOVq_uww" ADD_DATE="1626100883" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACsElEQVQ4jV2TT4hWZRTGf+/9Ln1+Uzn9QftLRkESmQS1iIwscFOrFBkpsIVibVq4ClpHFENB0SJIyVoZ5aJFJRUMDYELR6SSGUgLBuLLwfzoc+43c99773nP0+LOpzYHDhwenvflOec8B4DBYDBVluVcXdeFmUUzi8312bSYmcW6rouyLOcGg8EUAMPhcF9KKWld+HpgXaSU0nA43EeMcX4NqyW5Sy53Sa5/GvlSLW+/82tFy1WMcQEzG62BnlqGr9RJhxeT7jst3fqTa+9c0mDVJHdZ8rFAN7NRDuSCAEigBOG1IuO7IUzfK5TEq79kLOYw+xh0Wx60b3LMrJQk81a96lJHP/pCM+cvSkqSTD+eu6R3XvlYtnxFkmTJXZLMrMTMYjuwpMVK+vyPK9L+g9LMrOpxsydnpS27dGSmr/MjSTK5S2YW8yTIgHNlpj0LHpa6G9m07Sme//Q4uW4ghABvH+X7J3dyaOVuel85P7yQacdmQnIITWMxzzvd3Rek5Urh2MPgwxGDD46xfe4sy4OGiw9tZfLd14l33sbub0Qg068vEpRSha+1sP03+SdL1xxw6C/pgRN/a8/Jvv68zh3vLUjhM/faJSWLeQLlwBM3ivf78EgPRrXz9e9wz5a7eGMbHJ51XrofNvcC02fFs5sgD2COQmMW806n22/w/RcUzvwbQlU7z9wMXz4K3SCeO5Vxuh+gEVsng77dhR68iazxVIWmaVbyPO+BQiM4tRyUS2HH5NqmBYTAz5dEtMDTd0CvIyAopbRKVVXzkpRc9djC40mkq9X/M/lVK8+HoiimJiYmjmdZlgE4QLFKVtUoy7jc3Ugj2NCBWzZACK0wd/eiKF4eX2R7zlVVNPKqfutITDsPxMt734yPfziKt0+nePBEE5WaqqrqIsZ4ZnzO/wEsYKpSG07iggAAAABJRU5ErkJggg==">百度网盘 请输入提取码</A>
<DT><A HREF="https://www.ketangpai.com/#/homePage" ADD_DATE="1626969356" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAACSElEQVQ4jS3Su49MYRwG4Pf9fd93zph1v+8uQrAZt2BdQqIj6xIJzf4DotBr1UqhVigpFBpBhIpIJIotZBHW/RKWWTMTc+ac832vgudveHjwyo8okSAAUAAggoAEAvCGmCAIojP6KA5qEQABCIAjQFFMSkZ+mtOyJvNgRZWaQWaWjCABwCgldQp876Z2EQcRX7u6Orlw9QL70K7mBcrglZAEM5lYR+TBxte6Tcv9599x6lN9Zl/j+Ja8rHVjqpj6XC9p0oMgQdEbv3XT2QPZ6W2NHcM+Cedudk5uy4pKhzZk79vp0cxg2VAwAwgkUFSSTrTyX/1071WZeY4utt2XfgI8f6tz8UFneJGvYjKBEhzVG2j9Er9nTbZxuZvtRQmntuer5rtT19rTP+PIQldGgTBBAMzYKXB4c/AOKeLedAlifDRrrXTPv5VVBIwQABgAAJIMOtZqSLz/srz+rD8zG42cGMsBBC+IIAkYRDP2Btq0wu1fF0jNC5zcmj/9UCZpopU1PKsIUgQEGChHdIo4MZZnnu0/yXscHW88/VhJ2LrKbx/OekUyAhAFIxiVgnNHxrIkPpopz1yfu3C7d/fF4EsnJvFEK+8O5Ph/jDlDp9CuEb93bWbUwzflyGI/ttLN9fX4bWXk8Va2tOmK+l80MyP6NQ5vzub6ej1bP3lXNTMUFYYy3pkefO/W83PbORq6pTwJJO67/KOsU3AWk+pEMhlJQURVKziS8IYyAlDuzQejBYsJZmg4eTIKRgJqBNY1BYEcCoiCM/wFz7gqtoAgujsAAAAASUVORK5CYII=">课堂派-简单好用的互动课堂管理工具</A>
@ -118,7 +119,7 @@
<DT><A HREF="https://v2.httprunner.org/" ADD_DATE="1631026023" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC8UlEQVQ4jVWTP2idZRjFz/Pnfb7c77shTQ0kDmlaCEQo0dQUuvS6lQQtksFixkQaFZ0kdHEXHLo4CNLBdIyL0lKX4KLpIqE3wS5XEHrTTAma4d7cJvd+930fh9jaHjjbOWc5/AinIgAOAKOjo1cUWCaiWgImAICB3ei+mYC1/f3931/uEP5XNjE+/hWAzwkYcHeoKtwdMaXnmRMA3+7u7X0JoPd8hQHY5IULPzDz+zHGRMwpxsidoyNyAIPVqrNITCmJinBK6f5fT558CKAnAPyNycmvg9myA11RFQJYVemL1VXUajVs1+skzCyqAFHPQrj42vDwwN+Hhxs0NTV12UQeAhB3Zweo0+n43Nwcf3fnDgDg45UV/LKxkfKiIADOzMndYxnjVc3NbrJqFmPsExEXReEAqP7oke/s7ADu2K7XkRcFDZ85g86zZ+zuSUSy0O/f1GD2Dojc3TnPc3y/tuYn3S7//OABPllZARHhgxs38N716zCz9NHSEh0fH7OIuKjWVEMYB0AgQjDz4bNnaWRkBNPT05ifnwcR4a2ZGQDAwcEBBTMv+31SEXLgnKrq6alEUBGUZYmUkscYaebSJQBAWZYQES/LEqqKoAoRgROBzWwvmLmoejCjPM+dmYmIUJYlyrIEADAzFUXhIQT6L+sWwlNm1d8yMzKzRMz4s9GgVqvlqooQwgu3Wi1vNBrEzDCzlGUZieomvXvt2mXOsodwP73RnQYHB/3t2VleWloC3LF29y626/XUbreJiBxEiYCYer2rBAALCwu3LYTVbrfbBVGIMVKn3cbE+fNwALvNJqrVKkTV3b0cyLKs7PVu/3Tv3i0BwGNjY78WRfFmpVK56ICHEGK1WqWjTodOTk4wNDTkqhpZhPNKJcSU7v9zePhZs9lMAsCbzWbfgR9fHx3NRXU2mGUAKIRAFgIxMwUzYeYuuX/zx+PHn25tbXVfpvEFzouLi1fUbFnca8n9nBNBmJ96jJu9fn9tfX39FZz/BRB5Qx1wroajAAAAAElFTkSuQmCC">HttpRunner V2.x 中文使用文档</A>
<DT><A HREF="https://zhuanlan.zhihu.com/p/111835769" ADD_DATE="1631545402" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACcklEQVQ4jT3TTahVdRQF8N8+59yr5numZlmgQVQUUaOkkUKDoonRQIIgCMLyQYOa5CxMigZBDjIsIiyKjIqmFk0alDxq0CTpSUEiWYZUfqX3Xt85578bnFeDDXuyF2utvVbYn2PFS8aeFtbXI/oKFWqhQb0ylTQSav8Ib/vZC42pV8x5XidV9DNcI2MkhMxOBJCIaGVJ8+btdbsS9uZljTUqqVbvukd+cZLJFGNpLMT/jGikBqtQudzora1CKRPVw9vkwYfY+TFlAxrxyyW2rmf1eJDQhzhzlb+uSo35RqcgdPLRu0RTc/Qxevx6niMn2L+ds1OudOLODeL14/LFYzTrqKITZcrNm8WOW9j1AUtnefUbHjzEyXP8ORXbj7DjXb48JTeOhVZET5UdCssz7jvAsUVKEWcuMPmDi5PBwOmM9gpXe5kpdWQnGzkATGbs3sEN93PbJrmwTdy7SV7AtGWULKesioiCjuhFE5XMZbFlHXdfT92wcQ2/XVDmGtEWSiF6tEKuPLRFJ6tMjFg6ze435MKHXJzx/nfiucPy6BJrR3TLw0FfBsY6sheVHFBHYzTsfYDzE3loF089IrqW1Q2lZUSsbVYYdERHI2SEaK9w041i306eeE+c+pvPFsSTH8lrV/H9s6Ivcut6XlscjM2WJggtW67j02f4/DiffEu28uBXnPidO17m8OPywNf8cIZZhTFdq4rYkxezmNu8gVs3icWfpEpEkP2wq1doVysRbhRjhFmVvbesVp09JxZ/lOoh+2nwRAymRUU16E9FpVbrvNm4ZJ9KrbGnasyV8l/vkEMjFZFl0KwWKudNvOO0ff8CDNsVBiQlEB0AAAAASUVORK5CYII=">AI 软件测试工具 Mabl 介绍 - 知乎</A>
</DL><p>
<DT><H3 ADD_DATE="1631601609" LAST_MODIFIED="0">Tools</H3>
<DT><H3 ADD_DATE="1632617786" LAST_MODIFIED="0">Tools</H3>
<DL><p>
<DT><A HREF="https://pypi.org/project/HTMLTestRunner/" ADD_DATE="1630070984" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACO0lEQVQ4jX1TTWsUQRB91R/TvbNJNtGA5OBNvARPkn8gOYigKB6852+FgCAED0oM5EcEcnVF2Li6JCabjJtkdzKZne4uDzOzbha1oA7VVa/q1SuamFkAABEFVLa/v39/ZWXlRRybDYBsnudvB4PLj6urq5/rmho3bbLT6Tzp9082B4Pk2PsxO5ezczkzO768HPw6P+9/6Ha7L/f29hZqELXb7cdLS611a+0bY8wja2N4P4ZzzjMz1QOllFJrC2aHq6vh9yzL3ydJskPfDjsnrcWFe1EUQSkVADAAwcy36AkhwMwhhMDOOQkIStPrgWo2GzGBi9FwWBAJL6VUxlqltdJ/9g0Yj8fjonCeSHhjrGg0GjqKjFAh+CBEpK01mpnZB1+ko6EjErmxxhAJLgpXGGPF3FystNYWAAGAcw6KSFApKjMzCyVVpKQCM4d0NMpai3fl/HwrJqKJHgBCeTgiVYvJDBARuFyeiUhEWmtjjK7AoZpMzIy64eSWVf9aOQLAoWQVpt5RNZ8ECrdtmibN+GweFYOS8mziPzZdy6LSwjMjzBT8E1ytFYQQQnjvQ7PZVNYaSUS1wuXeZVx7AOABgIgkAFkURa6Go2zdFcfPjYlex834YaNhkWUZQmDPIWCqgaxppGn6Jc/z7SRJdibcdnd3487X9rOjox/bpydHZzfXV3zW/+lCKG+RZdnpxcXFu16v93Rra8vWOPrbdz44OHiwvHznlSDaaM4t3HjvN7vd7qe1tbXDiRgV7je/80IOZpe6HgAAAABJRU5ErkJggg==">HTMLTestRunner · PyPI</A>
<DT><A HREF="https://unittestreport.readthedocs.io/en/latest/doc5_ddt/#2list_data" ADD_DATE="1630071895" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA10lEQVQ4jc3QL0tDURgG8N/cJhbbymRBDCYvgqwMwWDT4Tfx+8iSC8MPYLGJ1TDLymAmcZi0qDhBnOUeuFzO9UR94OWF87zPHw7/EWdYYBmZT5z+Js7wVSEOc1EUrJQMDlHHCLXSHOQ31+jF0lcxSaR/o43bIGoUDPaxg9f86L3ANTHFMzbwEjPo53sdb7GKOMcJLstEAx+J+kvsYoxOEIZPPMJaRWrAQ6H6Y3is53uAzYTBEC3McVMmnxLV77GFK+zF3MfYTjTIMKsiu7hLtJjjOBHyB/gBIUFJzQN8p/QAAAAASUVORK5CYII=">五、数据驱动的使用 - unittestreport 使用文档</A>
@ -127,7 +128,7 @@
<DT><A HREF="https://www.logomaker.com.cn/" ADD_DATE="1630566273" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABlklEQVQ4jZ3TP2gTYRjH8e/zXE5jYoOQZDLqCU7+jRqrVIXgUhw6OAjFgoPLTbXuImSos0OmQElnQXBwFCLaOCkSBDs5hEKrSAsWLyeI9z5OlrMoMfnNz+cL7/AKu2aLszWHhQL1yMsEHwoFVorlteUjQefr3kzr07nbb9P3sgMbMzmXyTfF7M7uKMCXbJZ7p6q8KJfbng3mN2phvBOwxkzOvNxzYOpv+PecCPNnzvKkUun6STS9UQtjBXCZfHMYBlAzHr3vcWJ7+0oi+SaA2OJszczeDMPpvS6WuHFpCt+58+qwcBQMcHlrk2NRRCKEKlAfNQBwdWsTE60rRjBO4ND3GIFAx8HpKUJ/HLi2L4dBXw064wRWSiXEWUdVaAFuFNwtlviY3+98Jy2V+4/fmdD+X/xDlQfHT6LQXp+c6ymA/owXQLrDcCLC3dNVVgsTr3wXLQAogDSexZIMpk1Y+tdzPmez3Lpw0T09WFny3eD6H58pPXt4s+rMC8XZtW9+JlidOMDLcrG/fPhoJ/L2tNYn53rp+1/Yd4sGO4AhegAAAABJRU5ErkJggg==">免费logo设计生成_公司logo设计在线制作神器 - 标智客</A>
<DT><A HREF="https://ibaotu.com/" ADD_DATE="1630567355" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABZUlEQVQ4jZWSO0tcURSF1zr33Os8wuiAGqYQhZAoA1r6IwIprMVAan+BKf0VVja2doJNuhCCBkXEwgeKIJmIFx/j48x4z73nbIsBUeM4uooNG9bH2nuzKWYFb5F6k/s/4M93/JhCI341YP7CXmf1oxcA/bBJR6b92V4alHK3VzpX6gyEu3MwF74wkMDTJUGxrwMAWwegTJz7PU/dlMoHjn1Debj9Di05x8sbmIzHB/g1i8v9DoB0FZqfZ5LqhNgQxsrWQvuRAAAkpdTvS/2py6LdJdZ2nG0GUf65BGoA6vQfqKg0U0HDoSnWnPoseSZBylWebOrDVcQZI603lhE5V/kE0Jrzrne9DMJHCfLxK1TE/JmO14K1n8KCdA+60S8kAdhGXbzj4+eTpLYe7i2q2jZunO8ZduOT8n4I4sVnoFIqfALAO5uaCwCgIhXIVoX3Ig5UT8+qgigslqkCkvduktQhg5BUd4Hvk5kLZ2NDAAAAAElFTkSuQmCC">包图网_专注原创商用设计图片下载会员免费设计素材模板独家图库</A>
</DL><p>
<DT><H3 ADD_DATE="1631601609" LAST_MODIFIED="0">湖大</H3>
<DT><H3 ADD_DATE="1632617786" LAST_MODIFIED="0">湖大</H3>
<DL><p>
<DT><A HREF="http://gra.hnu.edu.cn/info/1075/6760.htm" ADD_DATE="1626340454">2021年硕士研究生考试大纲-湖南大学研究生院</A>
<DT><A HREF="http://gra.hnu.edu.cn/info/1072/4130.htm" ADD_DATE="1626340573">湖南大学2018年硕士研究生招生考试考生进入复试的初试成绩基本要求-湖南大学研究生院</A>
@ -136,9 +137,12 @@
<DT><A HREF="http://gra.hnu.edu.cn/info/1092/5868.htm" ADD_DATE="1626340986">湖南大学2020年硕士研究生招生学科、专业目录-湖南大学研究生院</A>
<DT><A HREF="https://www.cspro.org/" ADD_DATE="1626341181">CCF CSP认证</A>
</DL><p>
<DT><H3 ADD_DATE="1631609236" LAST_MODIFIED="1631609244">教程</H3>
<DT><H3 ADD_DATE="1632617786" LAST_MODIFIED="1632709752">教程</H3>
<DL><p>
<DT><A HREF="https://zhuanlan.zhihu.com/p/136328910" ADD_DATE="1631609220" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACcklEQVQ4jT3TTahVdRQF8N8+59yr5numZlmgQVQUUaOkkUKDoonRQIIgCMLyQYOa5CxMigZBDjIsIiyKjIqmFk0alDxq0CTpSUEiWYZUfqX3Xt85578bnFeDDXuyF2utvVbYn2PFS8aeFtbXI/oKFWqhQb0ylTQSav8Ib/vZC42pV8x5XidV9DNcI2MkhMxOBJCIaGVJ8+btdbsS9uZljTUqqVbvukd+cZLJFGNpLMT/jGikBqtQudzora1CKRPVw9vkwYfY+TFlAxrxyyW2rmf1eJDQhzhzlb+uSo35RqcgdPLRu0RTc/Qxevx6niMn2L+ds1OudOLODeL14/LFYzTrqKITZcrNm8WOW9j1AUtnefUbHjzEyXP8ORXbj7DjXb48JTeOhVZET5UdCssz7jvAsUVKEWcuMPmDi5PBwOmM9gpXe5kpdWQnGzkATGbs3sEN93PbJrmwTdy7SV7AtGWULKesioiCjuhFE5XMZbFlHXdfT92wcQ2/XVDmGtEWSiF6tEKuPLRFJ6tMjFg6ze435MKHXJzx/nfiucPy6BJrR3TLw0FfBsY6sheVHFBHYzTsfYDzE3loF089IrqW1Q2lZUSsbVYYdERHI2SEaK9w041i306eeE+c+pvPFsSTH8lrV/H9s6Ivcut6XlscjM2WJggtW67j02f4/DiffEu28uBXnPidO17m8OPywNf8cIZZhTFdq4rYkxezmNu8gVs3icWfpEpEkP2wq1doVysRbhRjhFmVvbesVp09JxZ/lOoh+2nwRAymRUU16E9FpVbrvNm4ZJ9KrbGnasyV8l/vkEMjFZFl0KwWKudNvOO0ff8CDNsVBiQlEB0AAAAASUVORK5CYII=">ubuntu下通过wine安装windows软件(以微信和Adobe Acrobat Pro为例) - 知乎</A>
<DT><A HREF="https://zhuanlan.zhihu.com/p/97074440" ADD_DATE="1632618519" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACcklEQVQ4jT3TTahVdRQF8N8+59yr5numZlmgQVQUUaOkkUKDoonRQIIgCMLyQYOa5CxMigZBDjIsIiyKjIqmFk0alDxq0CTpSUEiWYZUfqX3Xt85578bnFeDDXuyF2utvVbYn2PFS8aeFtbXI/oKFWqhQb0ylTQSav8Ib/vZC42pV8x5XidV9DNcI2MkhMxOBJCIaGVJ8+btdbsS9uZljTUqqVbvukd+cZLJFGNpLMT/jGikBqtQudzora1CKRPVw9vkwYfY+TFlAxrxyyW2rmf1eJDQhzhzlb+uSo35RqcgdPLRu0RTc/Qxevx6niMn2L+ds1OudOLODeL14/LFYzTrqKITZcrNm8WOW9j1AUtnefUbHjzEyXP8ORXbj7DjXb48JTeOhVZET5UdCssz7jvAsUVKEWcuMPmDi5PBwOmM9gpXe5kpdWQnGzkATGbs3sEN93PbJrmwTdy7SV7AtGWULKesioiCjuhFE5XMZbFlHXdfT92wcQ2/XVDmGtEWSiF6tEKuPLRFJ6tMjFg6ze435MKHXJzx/nfiucPy6BJrR3TLw0FfBsY6sheVHFBHYzTsfYDzE3loF089IrqW1Q2lZUSsbVYYdERHI2SEaK9w041i306eeE+c+pvPFsSTH8lrV/H9s6Ivcut6XlscjM2WJggtW67j02f4/DiffEu28uBXnPidO17m8OPywNf8cIZZhTFdq4rYkxezmNu8gVs3icWfpEpEkP2wq1doVysRbhRjhFmVvbesVp09JxZ/lOoh+2nwRAymRUU16E9FpVbrvNm4ZJ9KrbGnasyV8l/vkEMjFZFl0KwWKudNvOO0ff8CDNsVBiQlEB0AAAAASUVORK5CYII=">ubuntu卡顿的有效解决方法 - 知乎</A>
<DT><A HREF="https://blog.csdn.net/ksws0292756/article/details/79121558" ADD_DATE="1632641123" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAB/klEQVQ4jU2SPWtUYRCFz5n3bvbubhISoyJiJxEsEkglghZJZUTUJkhAUoja2WihgohFQPAXaGVhk8rGRkQrURDEFOL3B2idkDXJ7t3Nve8ci7ubZOozZ2aeMyzmptAvSSBpBgkxgkQIkOQOkgCAZLeaJEi1NkBDWgeEzXUkFVZTuIPcaSjVkqPb5bEZTp/H4aPMc//0Hs+X9Psb0hrlILm9kuRw5+XbNjsPuX//yNEx239Inbbfu6IvH5jWISU9fzNlmV26FWbn/d0rf7SI5oosaPosF25gZC9iLH1ZzE0JRLeN8YnwYEl/fsSb8+xkTOvyiK0O9h3ERhMSAZAGgKTy3E6eppmePcHmOhtDgmjG2iDXVtjnAcAAyCNrDYxPSNLXZVZTxYIlZTmSBKSkciUrb0BSwfAe5DnW11DmUE7u6bhN3/opRHTbSALSGgSaARDAEOCuYmu72QAwJGq39OszLXDqhP6tKjrc6VEbTdUaHDugIufODRAt6OVTxcIWrtuZi6imCokGUkwet7sPbfExBqpy72Etc0C7xVMX7OodVCroZGquojHIoRECvvzG71+DnLRdSQPIWhiftJlzODLJ4VF1Mvz9qeXXevsCRcEQ+hN2Ps/UaaPIUWswJJKjm6EoWB8syZLsPV8PgiLTGlhHjIoFSaR10OQRpSPwH79sFlWOAVADAAAAAElFTkSuQmCC">Ubuntu操作系统下Python虚拟环境Pipenv的安装和配置_ZeroZone零域的博客-CSDN博客</A>
</DL><p>
<DT><A HREF="https://cn.bing.com/" ADD_DATE="1632709752" ICON="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACXklEQVQ4jZWTT0hUURjFz3ffn3FGZ9RMTamFBS00KIgiKAIhCIqCiBGCCIKoXbtatchq61JI2gS1GmmR4MrAIGghriKpaJOZ6YzMvHHmvZl377vvfi1egxoV9e0ul/Pju+ecCwAAMwHAiXn/zKk34U38xwgAwDgIAIQW15yO1NTJuebs8dnawX8H3AcDAEtS2oOx3LZzFpwXR6fY+VcAAQCUII5AUVnGrMSQvQ/p5J5F65m/B/wcEwEsQaxgsYTWK9AJgAyIGAW2fgXYO04hCARAEgBiD55z7BUXWJiKIvno3Sh9+/sGIYElwFKAQxJBrVuDeI/dJ24Zx1oYWgjuYWnJ/SOAA4bxGSYw4CZbxTsURLZ5LBtgTbo36sk87Ned08OFLUjLxGSDIILxAeNrmHoc781zeq3LeimbzZLqzdhhsxT1dLVf7B5x8wCAQsFKAJzEaOoG8SbB1GOYumZ3v+cWD6MRdcSjflyfcCrK2+XA5FJ0GgCQz3NiYmIdaz82SBk2UoMJVC/pGCDun15e72RLllZVh3ekiv7LKtGNb6XAAKB9mTahBLOmWBqz8Ql8dqZ6Qxb5gbOZGWj3ypH8aAmzHrwHAAxP044i5QZRiaoN+F/9yLYiXJjIzrlu+xNLYIBUXWa6dzspJ14OV9RzAMDYWJy0i5lAxFc+80h50V/UfiyyB9qMSFltsugrVRWurmXhr27OBI3m7Q+Tg8utFLbq2YJ856sUYTJuIKdrgPIMwrXgS7CB8bd3c0+36XgnYBvk/Lw8lMral0yItCoHXqMSPnt9vW8daP0H4pbkB1H4QbCB//9FAAAAAElFTkSuQmCC">必应</A>
</DL><p>
</DL><p>

View File

@ -1,7 +0,0 @@
huhuhhuuh
huhuhhuuh
huhuhhuuh
huhuhhuuh
huhuhhuuh
huhuhhuuh
huhuhhuuh

View File

@ -1 +0,0 @@
oooolalala

1
sssss Normal file
View File

@ -0,0 +1 @@
sssssss

View File

@ -1,16 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>welcome</title>
</head>
<body>
<h1 style="text-align: center">Welcome to my website</h1>
{% for info in infos %}
<h2>#: {{ forloop.counter }}</h2>
<h2>username: {{ info.username }}</h2>
<h2>password:{{ info.password }}</h2>
{% endfor %}
</body>
</html>

View File

@ -1,60 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>项目列表页</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
crossorigin="anonymous">
<style>
.container-fluid {
margin-top: 100px;
}
.table-striped th, .table-striped td {
text-align: center;
}
</style>
</head>
<body>
<div class="container-fluid">
<div class="row" style="margin-bottom: 30px">
<div class="col"></div>
<div class="col"></div>
<div class="col"><h2 class="text-center text-info">项目列表信息</h2></div>
<div class="col"></div>
</div>
<div class="row">
<div class="col"></div>
<div class="col">
<table class="table table-striped">
<thead class="thead-dark">
<tr>
<th scope="col">序号</th>
<th scope="col">项目名称</th>
<th scope="col">项目负责人</th>
<th scope="col">应用名称</th>
</tr>
</thead>
<tbody>
{% for project in datas %}
<tr>
<th scope="row">{{ forloop.counter }}</th>
<td>{{ project.leader }}</td>
<td>{{ project.project_name }}</td>
<td>{{ project.app_name }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<div class="col"></div>
</div>
</div>
</body>
</html>

View File

@ -1,16 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>welcome</title>
</head>
<body>
<h1 style="text-align: center">Welcome to my website</h1>
{% for info in infos %}
<h2>#: {{ forloop.counter }}</h2>
<h2>username: {{ info.username }}</h2>
<h2>password:{{ info.password }}</h2>
{% endfor %}
</body>
</html>

View File

@ -1,60 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>项目列表页</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
crossorigin="anonymous">
<style>
.container-fluid {
margin-top: 100px;
}
.table-striped th, .table-striped td {
text-align: center;
}
</style>
</head>
<body>
<div class="container-fluid">
<div class="row" style="margin-bottom: 30px">
<div class="col"></div>
<div class="col"></div>
<div class="col"><h2 class="text-center text-info">项目列表信息</h2></div>
<div class="col"></div>
</div>
<div class="row">
<div class="col"></div>
<div class="col">
<table class="table table-striped">
<thead class="thead-dark">
<tr>
<th scope="col">序号</th>
<th scope="col">项目名称</th>
<th scope="col">项目负责人</th>
<th scope="col">应用名称</th>
</tr>
</thead>
<tbody>
{% for project in datas %}
<tr>
<th scope="row">{{ forloop.counter }}</th>
<td>{{ project.leader }}</td>
<td>{{ project.project_name }}</td>
<td>{{ project.app_name }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<div class="col"></div>
</div>
</div>
</body>
</html>

View File

@ -1,16 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>welcome</title>
</head>
<body>
<h1 style="text-align: center">Welcome to my website</h1>
{% for info in infos %}
<h2>#: {{ forloop.counter }}</h2>
<h2>username: {{ info.username }}</h2>
<h2>password:{{ info.password }}</h2>
{% endfor %}
</body>
</html>

View File

@ -1,60 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>项目列表页</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
crossorigin="anonymous">
<style>
.container-fluid {
margin-top: 100px;
}
.table-striped th, .table-striped td {
text-align: center;
}
</style>
</head>
<body>
<div class="container-fluid">
<div class="row" style="margin-bottom: 30px">
<div class="col"></div>
<div class="col"></div>
<div class="col"><h2 class="text-center text-info">项目列表信息</h2></div>
<div class="col"></div>
</div>
<div class="row">
<div class="col"></div>
<div class="col">
<table class="table table-striped">
<thead class="thead-dark">
<tr>
<th scope="col">序号</th>
<th scope="col">项目名称</th>
<th scope="col">项目负责人</th>
<th scope="col">应用名称</th>
</tr>
</thead>
<tbody>
{% for project in datas %}
<tr>
<th scope="row">{{ forloop.counter }}</th>
<td>{{ project.leader }}</td>
<td>{{ project.project_name }}</td>
<td>{{ project.app_name }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<div class="col"></div>
</div>
</div>
</body>
</html>

View File

@ -1,16 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>welcome</title>
</head>
<body>
<h1 style="text-align: center">Welcome to my website</h1>
{% for info in infos %}
<h2>#: {{ forloop.counter }}</h2>
<h2>username: {{ info.username }}</h2>
<h2>password:{{ info.password }}</h2>
{% endfor %}
</body>
</html>

View File

@ -1,60 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>项目列表页</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
crossorigin="anonymous">
<style>
.container-fluid {
margin-top: 100px;
}
.table-striped th, .table-striped td {
text-align: center;
}
</style>
</head>
<body>
<div class="container-fluid">
<div class="row" style="margin-bottom: 30px">
<div class="col"></div>
<div class="col"></div>
<div class="col"><h2 class="text-center text-info">项目列表信息</h2></div>
<div class="col"></div>
</div>
<div class="row">
<div class="col"></div>
<div class="col">
<table class="table table-striped">
<thead class="thead-dark">
<tr>
<th scope="col">序号</th>
<th scope="col">项目名称</th>
<th scope="col">项目负责人</th>
<th scope="col">应用名称</th>
</tr>
</thead>
<tbody>
{% for project in datas %}
<tr>
<th scope="row">{{ forloop.counter }}</th>
<td>{{ project.leader }}</td>
<td>{{ project.project_name }}</td>
<td>{{ project.app_name }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<div class="col"></div>
</div>
</div>
</body>
</html>

View File

@ -1,16 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>welcome</title>
</head>
<body>
<h1 style="text-align: center">Welcome to my website</h1>
{% for info in infos %}
<h2>#: {{ forloop.counter }}</h2>
<h2>username: {{ info.username }}</h2>
<h2>password:{{ info.password }}</h2>
{% endfor %}
</body>
</html>

View File

@ -1,60 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>项目列表页</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
crossorigin="anonymous">
<style>
.container-fluid {
margin-top: 100px;
}
.table-striped th, .table-striped td {
text-align: center;
}
</style>
</head>
<body>
<div class="container-fluid">
<div class="row" style="margin-bottom: 30px">
<div class="col"></div>
<div class="col"></div>
<div class="col"><h2 class="text-center text-info">项目列表信息</h2></div>
<div class="col"></div>
</div>
<div class="row">
<div class="col"></div>
<div class="col">
<table class="table table-striped">
<thead class="thead-dark">
<tr>
<th scope="col">序号</th>
<th scope="col">项目名称</th>
<th scope="col">项目负责人</th>
<th scope="col">应用名称</th>
</tr>
</thead>
<tbody>
{% for project in datas %}
<tr>
<th scope="row">{{ forloop.counter }}</th>
<td>{{ project.leader }}</td>
<td>{{ project.project_name }}</td>
<td>{{ project.app_name }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<div class="col"></div>
</div>
</div>
</body>
</html>

View File

@ -1,16 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>welcome</title>
</head>
<body>
<h1 style="text-align: center">Welcome to my website</h1>
{% for info in infos %}
<h2>#: {{ forloop.counter }}</h2>
<h2>username: {{ info.username }}</h2>
<h2>password:{{ info.password }}</h2>
{% endfor %}
</body>
</html>

View File

@ -1,60 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>项目列表页</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
crossorigin="anonymous">
<style>
.container-fluid {
margin-top: 100px;
}
.table-striped th, .table-striped td {
text-align: center;
}
</style>
</head>
<body>
<div class="container-fluid">
<div class="row" style="margin-bottom: 30px">
<div class="col"></div>
<div class="col"></div>
<div class="col"><h2 class="text-center text-info">项目列表信息</h2></div>
<div class="col"></div>
</div>
<div class="row">
<div class="col"></div>
<div class="col">
<table class="table table-striped">
<thead class="thead-dark">
<tr>
<th scope="col">序号</th>
<th scope="col">项目名称</th>
<th scope="col">项目负责人</th>
<th scope="col">应用名称</th>
</tr>
</thead>
<tbody>
{% for project in datas %}
<tr>
<th scope="row">{{ forloop.counter }}</th>
<td>{{ project.leader }}</td>
<td>{{ project.project_name }}</td>
<td>{{ project.app_name }}</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
<div class="col"></div>
</div>
</div>
</body>
</html>

1
ttttt
View File

@ -1 +0,0 @@
sdfds

View File

@ -1,147 +0,0 @@
import json
from django.http import HttpResponse, JsonResponse, Http404
from django.shortcuts import render
from django.views import View
from .models import ProjectsInfo
from . import serializers
from rest_framework.views import APIView
class Projects(View):
def parse(self, request):
content_type = request.headers.get("Content-Type")
if content_type == "application/json":
try:
return json.loads(request.body)
except Exception as e:
result = {"message": f"{e}", "code": "0"}
return JsonResponse(result, status=400, safe=False,
json_dumps_params={"ensure_ascii": False})
elif content_type == "application/x-www-form-urlencoded":
return request.POST
else:
pass
def get(self, request):
"""1.需要能获取到项目的列数数据(获取所有数据)
url: /projects/ methodGET response data: json"""
# 从数据库读取所有的项目数据QuerySet对象
qs = ProjectsInfo.objects.all()
# 序列化输出
# 注意查询集中涉及到多条数据要用many=true会返回一个列表
serializer = serializers.ProjectModelSerializer(instance=qs, many=True)
return JsonResponse(serializer.data, safe=False, status=200, json_dumps_params={"ensure_ascii": False})
def post(self, request):
"""3.能够创建项目(创建一个项目)
url: /projects/ methodPOST request data: json response data: json"""
"""
Content-Type=application/json
请求体参数
{"name": "项目名称,必填,唯一",
"leader": "负责人,必填",
"is_execute": "是否执行, 非必填",
"desc": "描述,非必填"}
"""
try:
serializer = serializers.ProjectModelSerializer(data=self.parse(request))
serializer.is_valid(raise_exception=True)
# 这里添加token与在序列化器类种添加token一致
# serializer.validated_data["token"] = "validate token" # 使用这个不能调用serializer.save()
serializer.save()
except Exception as e:
result = {"message": f"{e}", "code": "0"}
return JsonResponse(result, status=400, safe=False,
json_dumps_params={"ensure_ascii": False})
res = serializer.validated_data
return JsonResponse(res, safe=False, status=200,
json_dumps_params={"ensure_ascii": False})
class ProjectsPK(View):
primary_key_name = "pk"
def get_object(self):
try:
# return ProjectsInfo.objects.get(id=pk)
# return ProjectsInfo.objects.get(**self.kwargs)
pk = self.kwargs.get(self.primary_key_name)
return ProjectsInfo.objects.get(pk=pk)
except Exception:
raise Http404
def get(self, request, pk):
""" 2.需要能获取到项目的详情数据(获取前端指定某一条数据)
url: /projects/<int:pk>/ methodGET response data: json"""
obj = self.get_object()
serializer = serializers.ProjectModelSerializer(instance=obj)
return JsonResponse(serializer.data, safe=False, status=200, json_dumps_params={"ensure_ascii": False})
def put(self, request, pk):
""" 4.能够更新项目(只更新某一个项目)
url: /projects/<int:pk>/ methodPUT request data: json response data: json"""
# 从前端获取待更新的项目数据
try:
python_dict = json.loads(request.body)
obj = self.get_object()
serializer = serializers.ProjectModelSerializer(instance=obj,
data=python_dict)
serializer.is_valid(raise_exception=True)
serializer.save()
except Exception as e:
result = {"message": f"{e}", "code": "0"}
return JsonResponse(result, status=400, safe=False,
json_dumps_params={"ensure_ascii": False})
return JsonResponse(serializer.data, status=200, safe=False,
json_dumps_params={"ensure_ascii": False})
def delete(self, request, pk):
""" 5.能够删除项目(只删除某一个项目)
url: /projects/<int:pk>/ methodDELETE"""
obj = self.get_object()
# 项目模型对象调用delete方法
obj.delete()
# 返回空给前端
return JsonResponse(None, status=204, safe=False, json_dumps_params={"ensure_ascii": False})
"""
反序列化输入过程
将前端传递的参数json参数www-form参数转换为python常用数据类型字典列表嵌套字典
数据库校验过程
数据库操作过程创建更新操作读取操作删除
序列化输出过程
将python常见的数据类型或者模型类转换为前端能正常解析的json/xml字符串
5个接口分别涉及的过程
获取所有的项目数据数据库操作过程序列化输出过程
创建项目反序列化输入过程数据校验过程数据库操作过程序列化输出过程
获取单个项目数据数据库操作过程序列化输出过程
更新项目反序列化输入过程数据校验过程数据库操作过程序列化输出过程
删除项目数据库操作过程
当前设计的5个接口有哪些痛点
代码冗余非常严重不够简洁
数据校验极为麻烦可读性差复用性更差
代码没有统一的规范维护性差
序列化输出的过程没有差异性
在获取所有项目的接口中有很多功能缺失
没有提供分页功能
没有提供过滤功能
没有提供排序功能
整个项目也有功能缺失
没有提供认证授权功能
没有提供限流功能反爬虫
5个接口不能放在同一个类视图中定义
传递参数的方式单一不支持www-form表单参数
"""

Binary file not shown.