pywebio 库写一个markdown文档
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
#pywebio 库例题: from pywebio import * from pywebio.input import * from pywebio.output import * def myfirstpage(): put_markdown(("""# 国内主要镜像站点 [码云GITEE](https://gitee.com/ryan6981/)\ [TL-SSH/Web版](https://www.terminal.icu/a/home/) [阿里Devstudio](https://ide.aliyun.com/) [阿里无影5125830490](https://wuying.aliyun.com/polymerization) [KOTLIN代码在线](https://play.kotlinlang.org) [DartPAD代码在线](https://www.69py.xyz/dart-test.html) <https://tool.lu/coderunner/> [微信网页传文件](https://filehelper.weixin.qq.com/?utm_source=appinn.com) * [ ] [在线PS](https://www.uupoop.com) * [多搜搜](http://duososo.com/) * [热盘搜](http://www.repanso.com/) * [小白盘](https://www.xiaobaipan.com) * [设计导航](http://hao.shejidaren.com/) * [搜图导航](https://www.91sotu.com/) * [设计师导航](https://hao.uisdc.com/) * [风变编程](https://www.pypypy.cn) * [脚本之家](https://www.jb51.net/) * [编程导航](https://www.code-nav.cn) * [国内主要镜像](http://www.69py.xyz/?p=378) * [Tool在线工具箱](https://tooltt.com/) * [DartPAD](https://dartpad.cn/) * [Kotlinlang](https://play.kotlinlang.org) * [Python Tip](http://www.pythontip.com/coding/run) * [Coderunner](https://tool.lu/coderunner/) * [Macflow](https://macflow.net/) * [LemonQQ](https://lemon.qq.com/lab/) * [Nextcloud](http://wp.69py.xyz) * [Aliyun-Wuying](https://wuying.aliyun.com/polymerization) * [Ryan-Gitee](https://gitee.com/ryan6981) * [Aliyundrive](https://www.aliyundrive.com/) * [Win11 blueedge ](https://win11.blueedge.me/) 我也不知道该写点什么, 反正有点什么内容就好了!"""), lstrip=True) if __name__ == '__main__': start_server(myfirstpage,port=8082,auto_open_webbrowser=True) |
Pywebio库案例_创建代码写到本地MarkDown文档中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from pywebio import start_server from pywebio.input import * from pywebio.output import * from pywebio.session import * from pywebio.pin import * def main(): code = textarea('Code Edit', code={ 'mode': "python", 'theme': 'darcula', }, value='import something\n# Write your python code') put_code(code, language='python') file01=open('mycode.md','a',encoding='utf-8') file01.write(str(code))#把接收的代码写入到MarkDown文档 file01.close() start_server(main, port=8080, debug=True,auto_open_webbrowser=True) |
RYAN常用配置vim-vimrc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 |
" __ __ __ _____ __ __ ____ ____ " | \/ |_ _ \ \ / /_ _| \/ | _ \ / ___| " | |\/| | | | | \ \ / / | || |\/| | |_) | | " | | | | |_| | \ V / | || | | | _ <| |___ " |_| |_|\__, | \_/ |___|_| |_|_| \_\\____| " |___/ " " =.-.\|||||/.-.= " =( \\|||// )= " //\ /\\ " //| __ __ |\\ "_______________ /|| \O\ /O/ ||\ _______________ "\_________ `-. /|\ " " /|\ .-' _________/ " \________ \|/|\_`-v-'_/|\|/ ________/ " \_______ | /|\._:_./|\ | _______/ " \______ | /|\___/|\ | ______/ " `-.| |/|||\| |.-' " _| | | |_ .ww. " / | | | | \ =WWW/ " | | | | | | =WWW/ " | | | | | | =WW/ " | | \ / | | ) ) " \ \ \ / / /`-.___/ / " (...(...)---(...)...)-.__..' " " " ____ __ ___ " / ___| _ __ __ _ ___ ___ \ \ / (_)_ __ ___ " \___ \| '_ \ / _` |/ __/ _ \____\ \ / /| | '_ ` _ \ " ___) | |_) | (_| | (_| __/_____\ V / | | | | | | | " |____/| .__/ \__,_|\___\___| \_/ |_|_| |_| |_| " |_| " " " " " " " 设置书签 let g:startify_bookmarks = [ \ '~/Code/blog/startify/1.txt', \ '~/Code/blog/startify/2.txt', \] " 起始页显示的列表长度 let g:startify_files_number = 20 " 是否自动加载目录下的Session.vim, 很好用 let g:startify_session_autoload = 1 " 过滤列表,支持正则表达式 let g:startify_skiplist = [ \ '\.vimgolf', \ '^/tmp', \ '/project/.*/documentation', \ ] "自定义Header和Footer let g:startify_custom_header = [ \ ' ____ __ ___ ', \ ' / ___| _ __ __ _ ___ ___ \ \ / (_)_ __ ___ ', \ ' \___ \| _ \ / _` |/ __/ _ \____\ \ / /| | _ _ \ ', \ ' ___) | |_) | (_| | (_| __/_____\ V / | | | | | | | ', \ ' |____/| .__/ \__ _|\___\___| \_/ |_|_| |_| |_| ', \ ' |_| ', \ ' ', \] let g:startify_custom_footer = [ \ '+------------------------------+', \ '| Keep an open mind! |', \ '+----------------+-------------+', \] autocmd FileType python set omnifunc=pythoncomplete#Complete filetype plugin on set nocompatible set t_Co=256 set termguicolors let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum" let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum" set background=dark " Setting dark mode let g:deus_termcolors=256 colorscheme evening set encoding=utf-8 set langmenu=zh_CN.UTF-8 " 设置打开文件的编码格式 set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 set fileencoding=utf-8 " 解决菜单乱码 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim " 解决consle输出乱码 " set termencoding = cp936 "设置中文提示 language messages zh_CN.utf-8 " 设置中文帮助 set helplang=cn " 设置为双字宽显示,否则无法完整显示如:☆ set ambiwidth=double " 总是显示状态栏 set history=50 " keep 50 lines of command line history set ruler " show the cursor position all the time set nu syntax enable syntax on set cursorline set laststatus=2 "命令行为两行 set laststatus=2 "永远显示状态栏 set guifont=Liberation\Mono\for\Powerline\10 set incsearch "开启实时搜索 set ignorecase "开启大小写不敏感 "设置自己的Leader let mapleader="," "关于保存退出 nmap <Leader>w :w<CR> nmap <Leader>q :q!<CR> "处理复制粘贴 vnoremap <Leader>y "+y nmap <Leader>p "+p nmap J 3k nmap K 3j nmap H ^ nmap L $ map <F3> :NERDTree<CR> imap <F3> <ESC>:NERDTreeToggle<CR> map s <nop> map S :w<CR> map Q :q<CR> map R :source $MYVIMRC<CR> inoremap jk <esc> " 映射插入模式下的 jk 键为 ESC 键 inoremap vv <esc> " 映射插入模式下的 vv 键为 ESC 键 map <F5> :w<cr>:!python3 %<cr> map P :w<cr>:!python3 %<cr> map<F6> :w<cr>:!kotlin %<cr> map K :w<cr>:!kotlin %<cr> map <F7> :w<cr>:!dart %<cr> map D :w<cr>:!dart %<cr> map <F8> :w<cr>:!julia %<cr> filetype on "文件类型检测 filetype plugin on "不同文件类型加载不同插件 let g:ale_linters = {'python': ['flake8']} let g:airline_powerline_fonts =8 let g:vimwiki_list = [{'path': '~/vimwiki/', \ 'syntax': 'markdown', 'ext': '.md'}] let g:vimwiki_list = [{ \ 'auto_export': 1, \ 'automatic_nested_syntaxes':1, \ 'path_html': '$HOME/Sync/wiki_html', \ 'path': '$HOME/Sync/wiki', \ 'template_path': '$HOME/Sync/wiki/template/', \ 'syntax': 'markdown', \ 'ext':'.md', \ 'template_default':'markdown', \ 'custom_wiki2html': '$HOME/Sync/wiki2html.sh', \ 'template_ext':'.html' \}] au BufRead,BufNewFile *.md set filetype=vimwiki let g:taskwiki_sort_orders={"C": "pri-"} let g:taskwiki_syntax = 'markdown' let g:taskwiki_markdown_syntax='markdown' let g:taskwiki_markup_syntax='markdown' ""指定插件目录 call plug#begin('~/.vim/plugged') ""插件允许使用任何有效的git URL Plug 'valid git URL' ""插件的简写符号 Plug 'linuxidc/linux' ""初始化插件系统 call plug#end() call plug#begin('~/.vim/plugged') "自动括号匹配插件 Plug 'jiangmiao/auto-pairs' "快速对齐补全符号插件 Plug 'anyakichi/vim-surround' "提供嵌套括号高亮 Plug 'luochen1990/rainbow' "语法高亮 Plug 'sheerun/vim-polyglot' "Vim配置状态栏 "Plug 'itchyny/lightline.vim' "Plug 'Lokaltog/vim-powerline' "配色方案插件 Plug 'theniceboy/vim-deus' "Markdown 插件 Plug 'godlygeek/tabular' "必要插件,安装在vim-markdown前面 Plug 'plasticboy/vim-markdown' "Vim启动屏幕 Plug 'mhinz/vim-startify' "状态栏和标签栏 Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' "julia代码补全插件 Plug 'JuliaEditorSupport/julia-vim' "python语法插件 Plug 'hdima/python-syntax' "kotlin插件 Plug 'udalov/kotlin-vim' "python依赖插件 "Plug 'davidhalter/jedi-vim' "文件搜索 Plug 'Yggdroot/LeaderF' Plug 'vimwiki/vimwiki' "目录树插件 Plug 'preservim/nerdtree' "The CTRL-P Plugvim ctrl-p补齐功能 Plug 'kien/ctrlp.vim' "异步语法检查 Plug 'W0rp/ale' : "markdown预览插件 function! BuildComposer(info) if a:info.status != 'unchanged' || a:info.force if has('nvim') !cargo build --release --locked else !cargo build --release --locked --no-default-features --features json-rpc endif endif endfunction Plug 'euclio/vim-markdown-composer', { 'do': function('BuildComposer') } call plug#end() |
阅读全文 »
国内主要镜像站点
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# 国内主要镜像站点 # 常用工具 * [My GITEE](https://gitee.com/ryan6981/) * [My Gitee](https://github.com/ryan6981) * [Flowus](https://flowus.cn/) * [My Craft](https://www.craft.do/) * [My Notion](https://www.notion.so/product/ai) * [TL-SSH/Web版](https://www.terminal.icu/a/home/) * [Lightly/Web版](https://lightly.teamcode.com) * [阿里Devstudio](https://ide.aliyun.com/) * [阿里无影5125830490](https://wuying.aliyun.com/polymerization) * [KOTLIN代码在线](https://play.kotlinlang.org) * [DartPAD代码在线](https://www.69py.xyz/dart-test.html) * [在线python运行](https://tool.lu/coderunner/) * [程序员盒子](https://www.coderutil.com/) # 常用WEB页 * [iTab](https://go.itab.link/) * [Yandex](https://yandex.com/) * [Bing](https://www.bing.com/) * [多搜搜](http://duososo.com/) * [热盘搜](http://www.repanso.com/) * [小白盘](https://www.xiaobaipan.com) * [设计导航](http://hao.shejidaren.com/) * [搜图导航](https://www.91sotu.com/) * [在线PS](https://www.uupoop.com) * [设计师导航](https://hao.uisdc.com/) * [风变编程](https://www.pypypy.cn) * [脚本之家](https://www.jb51.net/) * [编程导航](https://www.code-nav.cn) * [国内主要镜像](http://www.69py.xyz/?p=378) * [Tool在线工具箱](https://tooltt.com/) * [DartPAD](https://dartpad.cn/) * [Kotlinlang](https://play.kotlinlang.org) * [Python Tip](http://www.pythontip.com/coding/run) * [Coderunner](https://tool.lu/coderunner/) * [Macflow](https://macflow.net/) * [LemonQQ](https://lemon.qq.com/lab/) * [Nextcloud](http://wp.69py.xyz) * [Aliyun-Wuying](https://wuying.aliyun.com/polymerization) * [Ryan-Gitee](https://gitee.com/ryan6981) * [Aliyundrive](https://www.aliyundrive.com/) * [Win11 blueedge ](https://win11.blueedge.me/) * [微信网页传文件](https://filehelper.weixin.qq.com/?utm_source=appinn.com) |
Python实现学生管理系统(面向对象版)
–来自 更新时间:2021年06月24日 09:40:25 作者:王涛涛. 这篇文章主要为大家详细介绍了…
阅读全文 »python面向对象版学生信息管理系统
–来自 更新时间:2021年06月24日 09:49:15 作者:珂鸣玉 这篇文章主要为大家详细介绍了…
阅读全文 »Python实现生活常识解答机器人
–来自 更新时间:2021年06月28日 09:18:55 作者:Python研究者 今天教大家如何用P…
阅读全文 »Python类方法总结讲解
–来自 更新时间:2021年07月26日 08:55:37 作者:慵懒的猫丫头 这篇文章主要介绍了Pyt…
阅读全文 »Python正则表达式保姆式教学详细教程
–来自更新时间:2021年08月31日 11:07:04 作者:退休的龙叔 正则作为处理字符串的一个实用…
阅读全文 »别再问我Python打包成exe了!(终极版)
–来自涛哥聊Python 以下文章来源于凹凸数据 ,作者朱小五555 凹凸数据 一个不务正业的数据?!爬虫、…
阅读全文 »说说我在爬虫中常用的8个技巧,最后一个屡试不爽
爬取人家网站的时候频率不要太高, 有事没事睡一会,睡久了没效率 睡短了,被反爬了,那就尴尬了…. 随机数更具…
阅读全文 »一篇文章带你搞懂Python中的类
Python视界分享 来源|本文经授权转载自Python爬虫与数据挖掘 前言 今天我们要说的是面向对象的核心—…
阅读全文 »