flask是个很好的网站框架,luckysheet的是一个很好的采用JS编写的表格框架,由于我一直采用flask,没有学习过javascript,所以想利用方便的lucksheet,如何结合呢?
1 | #coding:utf8 |
1 | #coding:utf8 |
如果您创建 Streamlit 组件的目标仅仅是显示 HTML 代码或从 Python 可视化库中呈现图表,Streamlit 提供了两种方法来极大地简化流程:components.html() 和 components.iframe()。
渲染一个 HTML 字符串用:
1 | streamlit.components.v1.html(html, width=None, height=None, scrolling=False) |
html (str) – 要嵌入 iframe 的 HTML 字符串。注意是字符串,如果是文件名,则会出错
width (int) – 以 CSS 像素为单位的框架宽度。 默认为报告的默认元素宽度。
height (int) – 以 CSS 像素为单位的框架高度。 默认为 150。
scrolling (bool) – 如果为 True,则在内容大于 iframe 时显示滚动条。 否则,不显示滚动条。 默认为假。
例子:
1 | import streamlit as st |
呈现 iframe URL用用:
1 | streamlit.components.v1.iframe(src, width=None, height=None, scrolling=False) |
参数
src (str) – 要嵌入的页面的 URL。
width (int) – 以 CSS 像素为单位的框架宽度。 默认为报告的默认元素宽度。
height (int) – 以 CSS 像素为单位的框架高度。 默认为 150。
scrolling (bool) – 如果为 True,则在内容大于 iframe 时显示滚动条。 否则,不显示滚动条。 默认为假。
例子:
1 | import streamlit as st |
1 | DataFrame.to_html(buf=None, columns=None, col_space=None, header=True, index=True,na_rep='NaN', formatters=None, |
1 | buf : StringIO-like, 可选 |
1 | pd.read_excel(io, sheet_name=0, header=0, names=None, index_col=None, |
1 | io:excel文件 |
1 | DataFrame.to_excel(excel_writer, sheet_name='Sheet1', na_rep='', float_format=None, columns=None, |
1 | excel_writer:文件路径或现有的ExcelWriter。 |
01、姑娘们啊!哪有那么多白马啊?找个驴凑合得了,别等到有一天驴都被抢没了,剩一堆骡子…
02、所谓美女,三分长相七分打扮、所谓气质,三分才气七分装蒜、所谓温柔,三分忍让七分压抑。
s.
03、下辇子要做筷子,就不孤单了!
04、你的话,我连标点符号都不信。
05、此处不留爷,自有留爷处。处处不留爷,爷回家做家务。
06、铁公鸡还会留点儿铁锈呢,你根本就是个不锈钢公鸡!
07、陪我一起数星星吧,你智商低你就数月亮吧!
08、我太佩服我自己了,有时候照镜子的时候都给自己磕头!
09、最有魅力的人是“康师傅”,天天都有成千上万的人泡他。
10、想你想得饭都吃不下,真是太恶心了!
11、其实我以前个子挺高的,只不过后来经常洗澡缩水了而已。
12、为什么我一直感觉不幸福,难道是当幸福来敲门的时候,我不在家?
13、干掉熊猫,我就是国宝!
14、别和我谈理想,戒了!
15、跌倒了,爬起来再哭!
16、低调!才是最牛B的炫耀!!
17、不吃饱哪有力气减肥啊?!
18、真不好意思,让您贱笑了
19、我能抵抗一切,除了诱惑。
20、老子不但有车,还是自行的。
21、点的是烟、抽的却是寂寞。
22、不是你不笑,一笑粉就掉!
23、人又不聪明,还学别人秃顶。
24、绑不住我的心就不要说我花心!
25、再牛b的肖邦,也弹不出老子的悲伤!
26、活着的时候开心点,因为我们要死很久。
27、请你以后不要在我面前说英文了,OK?
28、我这人从不记仇,一般有仇当场我就报了。
29、没什么事不要找我,有事更不用找我!
30、我那么喜欢你,你喜欢我一下会死啊?
31、我又不是人民币,怎么能让人人都喜欢我?
32、男人的话就像老太太的牙齿,有多少是真的?
33、问:你喜欢我哪一点?答:我喜欢你离我远一点!
34、执子之手,方知子丑,泪流满面,子不走我走。
35、诸葛亮出山前,也没带过兵!凭啥我就要工作经验?
36、珍惜生活——上帝还让你活着,就肯定有他的安排。
37、师太,你是我心中的魔,贫僧离你越近,就离佛越远……
38、初中的体育老师说:谁敢再穿裙子上我的课,就罚她倒立。
39、自己选择45°仰视别人,就休怪他人135°俯视着看你。
40、如果你看到面前的阴影,别怕,那是因为你的背后有阳光!
41、我允许你走进我的世界,但绝不允许你在我的世界里走来走去。
42、人永远不知道谁哪次不经意的跟你说了再见之后就真的再也不见了。
43、一分钟有多长?这要看你是蹲在厕所里面,还是等在厕所外面……
44、爱,就大声说出来,因为你永远都不会知道,明天和意外,哪个会先来!
45、你永远看不到我最寂寞的时候,因为在看不到你的时候就是我最寂寞的时候!
46、听说女人如衣服,兄弟如手足,回想起来,我竟然七手八脚地裸奔了二十多年!
47、今天心情不好,我只有四句话想说,包括这句和前面的两句,我的话说完了!
48、铁饭碗的真实含义不是在一个地方吃一辈子饭,而是一辈子到哪儿都有饭吃。
49、就算是一坨屎,也有遇见屎壳郎的那天。所以你大可不必为今天的自己有太多担忧。
50、如果中了一千万,我就去买30套房子租给别人,每天都去收一次房租。哇咔咔~~充实!
51、“恋”是个很强悍的字。它的上半部取自“变态”的“变”,下半部取自“变态”的“态”。
52、再过几十年,我们来相会,送到火葬场,全部烧成灰,你一堆,我一堆,谁也不认识谁,全部送到农村做化肥。
53、我爸说过的最让我感动的一句话:“孩子,好好学习吧,爸以前玩麻将都玩儿10块的,现在为了供你念书,改玩儿1块的了。”
54、同志们:别炒股,风险太大了,还是做豆腐最安全!做硬了是豆腐干,做稀了是豆腐脑,做薄了是豆腐皮,做没了是豆浆,放臭了是臭豆腐!稳赚不亏呀!
1 | $ pkg install -y \ |
1 | # 安装wcode并执行,wcode九年没有更新了,功能缺失 |
然后在PC端浏览器输入 192.168.x.x:8090,就可象vscode一样的编辑打开termux下的文件了
在termux下安装openssh,并配置运行,见我的另一篇笔记。然后运行
1 | $ sshd |
在PC端的vccode安装remote-broswer插件
vscode下菜单–>文件–>首选项–>设置–>左侧列表里选“扩展”—>remote-browser configuration–>在settings.json中编辑,然后会弹出编辑页面。增加语句
1 | #添加远程登录的主机地址、用户账号及访问的端口即可 |
保存后退出
在vscode下,按下快捷键 Crl+Shit+P, 在弹出的菜单中选择 remote-browser: connect, 然后会有刚才编辑的选项 192.168.x.x,选择后,会弹出输入密码的对话框,输入密码连接。如果连接成功,会在右下解显示remote-browser:Connected
然后点击,vscode左侧的“资源管理器”图标。会有一个”REMOTE BROWSER”的选项,点击后,会看到termux的目录,然后打开文件吧
我们在streamlit的演示时,streamlit hello就能看到。己经是左右分两列的布局了。这个不用做专门布局,只要在代码中加入sidebar就行。比如要把一个markdown写入左侧栏只要
把st.markdown(xxx)改为st.sidebar.markdown(xxx)就行。
1 | """ |
修改配置文件
1 | $ sudo install resolvconf # 安装后会在生成/etc/resolvconf文件夹。 |
重启服务查看
1 | $ sudo systemctl restart systemd-resolved.service |
安装了apt-cyg就能向使用Ubuntu一样使用apt-get install remove命令安装卸载软件了,非常方便。
1 | $ apt-cyg install xxx #进行安装 |