Walden

瓦尔登内网文档助手
授权协议 MIT
开发语言 PHP JavaScript
所属分类 开发工具、 程序文档工具
软件类型 开源软件
地区 国产
投 递 者 巢靖
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

或许是极人性化的一个文档管理框架,最适合部署在内网作为内网文档管理,url即目录层级。markdown+git+web搭配,让你一下子就喜欢上写文档分享。一分钟上手,有兴趣可挖掘隐藏技巧。
体验Demo | 案例-瓦力-walle

  • Markdown语法

  • 修改后实时展现,无编译

  • 多模板支持

  • 图片、附件上传,自动生成url

  • 多项目

  • 任意定义目录嵌套、定义文档,目录与文档均可中文(甚至推荐中文)

  • 文档、图片、附件同步保存至git,这下你安心了吧



  • #打开并读取文件 file=open(r'c:\Users\Administrator\Desktop\Walden.txt','r') lines=file.readlines() #要把每行拆成单词 words=[] for line in lines: tmp_list =line.split(" ") for word in tmp_list: words

  • 英文文本中单词统计 f = open(r’C:\Users\Administrator\Desktop\Walden.txt’,‘r’) lines=f.readlines() a = [] for line in lines: tmp_list = line.split(" “) for word in tmp_list: a.append(word.replace(’,’,’’).replac

  • #打开并读取文件 file=open(r'c:\Users\Administrator\Desktop\Walden.txt','r') lines=file.readlines() #要把每行拆成单词 words=[] for line in lines: tmp_list =line.split(" ") for word in tmp_list: words

  • 原版 import collections #创建一个新的容器 f = open('D:/Walden.txt', 'r').read() #打开本地文本文件,r表示以读取方式打开 f=f.replace(',','').replace('.','').replace('"','').replace(':','') #将所有标点替换成空格 f = f.split() #取出所有单词 f = col

  • #输出py:%%writefile walden.py #打开并读取文件、 file=open(r'C:\Users\Administrator\Desktop\Walden.txt','r') lines=file.readlines() #要把每行拆成单词 words = [] for line in lines: # 1 print(line.split(" ")) tmp

  • %%writefile walden.py #打开并读取文件 file = open(r'C:\Users\Administrator\Desktop\Walden.txt','r') lines = file.readlines() # 要把每行拆成单词 words = [] for line in lines: tmp_list = line.split(" ") for

  • 使用PyCharm读取Walden.txt内容时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence错误,查了一下是文件编码机制的问题,意思是当内部编码转化成 gbk编码(默认)时出错。 例如,错误代码是: path = 'C:/Users/Adminis

  • 文档读取并计算单词频率 import collections # 收集数据 f=open("D:\python\Walden.txt").read() # 打开需要读取的文档 f=f.replace(',','').replace('.','').replace('"','').replace('!','').replace('?','').replace(':','')

  • import collections t=open("text.txt").read() t=t.replace(',','').replace('.','').replace('"','').replace(':','') t=t.split() r=collections.Counter(t) print(r)

  • import collections f=open(r'C:\Users\86156\Desktop\Walden.txt','r') str1=f.read().split(' ') m=collections.Counter(str1) #用于统计元素出现的次数 print(m

  • import collections f=open(r'C:\\Users\\21033\\Desktop\\Walden.txt','r') a = f.read().split()#分隔开每个单词 print(collections.Counter(a))#统计计算

 相关资料
  • 应用主机综合防护系统,简称 网防G01,是首款专门针对政府网站及服务器等关键信息基础资源进行综合防护的产品,由公安部第一研究所和计算机病毒防治技术国家工程实验室(北京)研发。

  • 内嵌的帮助文档 记不住一些函数或者搜索方法?随时可以参考 Timelion 内嵌的帮助文档。 Timelion 表达式语言是嵌入式的。点击页面顶部的 Docs 菜单查看可用函数和详细内嵌手册。在查询命令行中输入函数, Timelion 就会实时显示参数提示。

  • fabric.docs.unwrap_tasks(module, hide_nontasks=False) 将 module 中的任务对象替换为自己封装的函数。 具体来说,你可以将 WrappedCallableTask 的实例替换为其 .wrapped 属性(原先被封装的函数)。 它应该和 Sphinx 文档工具一起使用,使用在项目 conf.py 文件的底部,用于保证文档工具只会接触到“真正”

  • docsify 扩展了一些 Markdown 语法,可以让文档更易读。 强调内容 适合显示重要的提示信息,语法为 内容。 一段重要的内容,可以和其他 **Markdown** 语法混用。 一段重要的内容,可以和其他 Markdown 语法混用。 普通提示 普通的提示信息,比如写 TODO 或者参考内容等。 _TODO_ 完善示例 TODO 完善示例 忽略编译链接 有时候我们会把其他一些相对路径

  • 我知道在Kotlin中,用于声明常量,用于只读属性。然而,我想知道在以下情况下,哪一个更适合使用。 假设我有一个片段,它需要一个用于和的键。我想知道以下两个选项中哪一个更好: 我更喜欢#选项2,因为它清楚地表明是一个常量,值是在编译时确定的。然而,由于它是在顶层声明的,它需要在编译后的java代码中创建一个类,即(假设文件名是)。在#选项1中,没有生成额外的类,尽管的值将在运行时分配,而不是恒定的

  • 开发准备 1、注册智齿客服账号 2、下载APP 3、开放平台接口(Open API),结合企业的二次开发,必要参数: app_key(由智齿进行生成,请联系智齿商务人员或售后人员) appid(由智齿进行生成,请联系智齿商务人员或售后人员) 目录 智齿科技产品主要分为智齿智能客服系统和智齿智能外呼系统,除了产品自身提供了强大的功能以外,还提供了完善的开放平台,包括完善的Open API、以及客服系