V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SuperMild  ›  全部回复第 7 页 / 共 254 页
回复总数  5062
1 ... 3  4  5  6  7  8  9  10  11  12 ... 254  
我做了一个文件管理工具, 基本的功能和想法是这样的:

1. 分类问题, 我用了纯标签管理, 没有文件夹, 并且规定每个文件必须至少有两个标签,
基于这样的基本理念, 做了一个很强大的标签系统, 详细说明看这里: https://github.com/ahui2016/localtags/wiki

2. 版本问题, 我允许软件里有同名文件, 并且只要上传同名文件就自动生产备份, 用上传时间区分版本.

3. 文件内容重复: 不允许, 软件里每一个文件都是唯一的.

4. 校验(文件完整性), 用 sqlite 记录了每个文件的 sha256, 并且可以自动修复文件(利用备份功能)
另外, 每次触发自动校验, 只校验一小部分文件, 因此用户感觉不到校验卡顿.

5. 备份功能: 采用单向同步备份. 因为双向备份很容易出错, 并且用户使用时还要逐一选中覆盖方向.
使用单向备份后就方便了, 用户只需要点击备份按钮, 剩下的全自动, 不用处理冲突问题.

6. 由于有备份功能, 又有自动的文件完整性校验, 因此我认为备份有两份就行, 两个硬盘同时坏掉的可能性已经很低了.
另外, 我没有做云盘备份功能, 只做了本地备份.

这个工具的最大特点是标签系统, 很强大, 可以让用户对文件分类有很充分的掌控. 但是也有很多缺点, 比如要求每个文件至少有两个标签, 如果不这样要求, 标签系统的威力就无法体现, 但这样要求, 使用时的心智消耗实在太大.

============

上面说的工具我自用了几年, 最近在做一个新版(还没完成), 抛弃了标签系统, 另外新增了加密功能.

新版允许用户新建多个仓库(文件夹), 每个仓库可以选择是公开或加密, 上传到加密仓库的文件会自动加密.
2023-04-10 10:59:52 +08:00
回复了 childewei 创建的主题 Java 求问 Java 学习以后能做那些有意思的小程序?
@childewei

数据库可以这样设计

Person {id, name}
Relation {person_self, person_other, relation_name}

Relation 的这三个字段可以这样理解 person_self 是 person_other 的 relaiton_name,
比如: 小王 是 老王 的 儿子

Person {1, 小王}
Person {2, 老王}

Relaiton {1, 2, 儿子}
Relaiton {2, 1, 父亲}

这样两个人的关系就建立起来了

========

然后前端你先别管美观, 先做一个简单的展示, 比如 person.html 就显示

name: 小王

父亲: 老王
母亲: 大美
哥哥: 小帅

把功能先实现了, 后续再改进展示方式.
2023-04-10 10:41:25 +08:00
回复了 coolair 创建的主题 问与答 有没有类似 Markdown 语法,但是可以嵌入图片的文本格式?
2023-04-10 10:41:03 +08:00
回复了 coolair 创建的主题 问与答 有没有类似 Markdown 语法,但是可以嵌入图片的文本格式?
可以的, 我做过一个图片缩小转 base64 的工具, 方便在 markdown 里插入图片, 是直接内嵌在 markdown 里的.

但是, markdown 是纯文本格式, 因此打开 md 源文件必然会看见一大串图片的 base64 字符 (可以统一放在底部).

如果希望看不见这些 base64, 就需要编辑器支持, 这是必然的. 就像 docx 一样, 需要 word 编辑器去隐藏细节, 如果直接查看 docx 文件的源码, 也是一大堆编码后的字符.

当然, 自己写一个支持这种做法的编辑器很容易, 问题只是难以获得广泛支持.
2023-04-10 10:16:47 +08:00
回复了 childewei 创建的主题 Java 求问 Java 学习以后能做那些有意思的小程序?
最简单的就是 todo

如果你嫌太简单, 可以在 todo 的基础上改一改, 变成一个密码管理器, 这个很实用, 我用 JavaFX 做过本地版, 后来改用 Go 做网页版自用很久了.

再复杂一点可以做个记账本, 允许贴图, 加上一些统计表格, 但主要工作量在前端.

后端工作量大一点的是论坛之类的.

你最终想做一个什么项目? 根据最终的项目才好选择练手项目.
2023-04-04 18:53:48 +08:00
回复了 yaott2020 创建的主题 问与答 你们会用对象存储做备份的云端存储吗
我用对象储存做临时备份,优点是免费额度就够用了,写了个小脚本上传前自动加密,下载后自动解密。然后主要备份手段还是机械硬盘,优点是便宜,而且黄图之类的放在别人的服务器总感觉有隐患。
2023-03-27 21:03:48 +08:00
回复了 chinesehuazhou 创建的主题 分享创造 一个简约的个人博客,含 2009 至今约 200 篇文章
2023-03-27 21:02:56 +08:00
回复了 proxytoworld 创建的主题 问与答 github 新建仓库,返回 500
吓死我了,我还以为自己操作出错搞坏了仓库🤦‍♂️
2023-03-24 18:52:16 +08:00
回复了 debugger0 创建的主题 程序员 个人开发者写单元测试的人多吗?
我写个人项目是为了快乐,单测带了的痛苦远大于快乐,因此决定不写。

有 bug ,宁愿辛苦点修 bug ,我感觉总体上修 bug 的时间比写单测的时间还要少很多。
2023-03-24 18:24:12 +08:00
回复了 Cat7373 创建的主题 电影 《让子弹飞》中,六子在讲茶大堂怎么能不死?
我在想,为什么不能报官,走流程断案?
2023-03-24 14:34:10 +08:00
回复了 v2016 创建的主题 程序员 goFile 简易的网页文件管理器
有点意思,已 star
2023-03-24 13:45:24 +08:00
回复了 airbotgo 创建的主题 互联网 这种繁琐的付款方式为什么仍然是支付的主流?
@xiaozecn 邮政在发展快递业务之前的那段时期,整个流程真的是要多傻有多傻
2023-03-24 10:33:03 +08:00
回复了 airbotgo 创建的主题 互联网 这种繁琐的付款方式为什么仍然是支付的主流?
想起多年以前我在国内使用信用卡的一次经历。

当时在 Dell 官网买电脑,当年好像还没有支付宝之类的电子支付,记不太清,总之结果我是用信用卡支付的。

奇葩的是,Dell 用电子邮件给我发一份 Word 文档,我把信用卡信息包括 CVC 都填写在 Word 里发回去,这样完成支付。

当时我住在偏僻的地方,离我最近的快递点可能都要 1 个小时车程,送电脑来时,直接就是专人专车开着一辆普通轿车来送货。算是一次比较神奇的经历。
2023-03-23 11:24:14 +08:00
回复了 chinesehuazhou 创建的主题 分享创造 一个简约的个人博客,含 2009 至今约 200 篇文章
文章质量不错,已收藏。顺便自荐一下我的 也很简洁 https://2046.pages.dev/
2023-03-22 23:44:46 +08:00
回复了 pocarisweat 创建的主题 机械键盘 各位用全尺寸键盘的时候,会觉得右手离鼠标太远吗?
对,因此我还练习了左手用鼠标
@standchan 你看我正文第一句话 “有些错误不需要特殊处理”,如果我没想过这个函数的使用场景有限,我又怎么会说这句话呢。
2023-03-15 18:38:41 +08:00
回复了 zqlcrow 创建的主题 OpenAI 真心不明白求教, GPT 真的能编程?
@popvlovs

宏观上,AI 的发展对 IT 行业有很大的促进作用,有可能做大蛋糕。
2023-03-13 11:12:12 +08:00
回复了 liuidetmks 创建的主题 程序员 纯新手,想用 go 实现一个小网站,请教几个问题。
最近 Vultr 好像有免费活动,你可以去申请试试。另外,这样的小网站,在 Vultr 买一个每月 3.5 刀的小鸡也完全够用了(同时加上博客、密码管理器也够用)。我用 Vultr ,图它能用支付宝比较方便,懒得找更便宜的了。
1 ... 3  4  5  6  7  8  9  10  11  12 ... 254  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   943 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 65ms · UTC 20:09 · PVG 04:09 · LAX 13:09 · JFK 16:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.