聊聊中文标签 /steemitui multi-language tags

来steemit 这么久,我看到steemit做了很多改进,一点点向大家所期待的完美的方向前进,当然了,可能路途崎岖、任重道远:)

尽管改进了这么多,有几个我所期望的功能却一直没有加上。其一是书签功能,似乎大家讨论了很多了,这里不重复了。
另外,两个功能一个是中文标签一个是标签云,本文聊一下中文标签

知链的中文标签

知链似乎宣称实现了中文标签
我试了一下,他的中文标签,应该是做了个常用标签的词典,然后遇到对应的英语, 在前台自动查表翻译成中文。这个功能能避免不懂英文的读者的阅读障碍,值得赞赏。但是我还是期望原生的中文标签,写在链里,这样能真实表达作者的意愿。

steemit上测试

但是直接在steemit 网站提交文章,确不支持写入中文标签

我通过程序发了个测试贴,可以看到写入中文标签是没问题的

测试中文标签

但是却无法点入:
https://steemit.com/created/%E6%B5%8B%E8%AF%95
出404错误

steemdb 和busy

都可以正常阅读帖子和便签,但是无法进入到标签所在类目

总结

中文标签可以正常的写入到链中并读取(和title其实没啥区别)
网站UI上可以显示,但是无法进入标签对应的类目(我猜测涉及URL编码、解码之类的)
所以支持中文标签,应该不是啥难题,如果加上对应功能,对中文用户(包括其它语种用户)将会是极大的便利。


This page is synchronized from the post: 聊聊中文标签 /steemitui multi-language tags

测试中文标签

测试中文标签
本文仅为测试用途
诸位看官可以略过
谢了


This page is synchronized from the post: 测试中文标签

设置和访问路由器上的共享U盘(三: Linux访问篇)

之前的相关文章

其实我之所以费劲周折写这三篇文章
最最最最主要的原因,是我在Linux下访问时踩了很多很大的坑!
回头看看就是三两句话的事,但是我真的折腾了好久。

言归正传

sudo mount -o username=oflyhigh,password=oflyhigh //192.168.249.1/oflyhigh /media
以上命令,将U盘上的访问点挂载到Linux系统
其中username=oflyhigh,password=oflyhigh是我们设置的访问点的用户名密码
不同的用户名密码具有不同的权限,对应不同的访问点,这点要牢记

但是,系统挂载上之后,我缺发现当前用户没法对其进行写操作

1
2
mkdir bbb
mkdir: cannot create directory ‘bbb’: Permission denied

这点还是很麻烦的,sudo来sudo去的很闹心

找了半天,有人说可以用setfacl
试了一下提示:setfacl: /media: Operation not supported
又听人说需要重新mount
试了一下sudo setfacl -m user:pi:rwx /media, 可是问题依旧
有点迷糊,不研究了。

找了很久,发现mount时候可以指定gid和uid,咦这个可以试试
网上说可以用id username 的方式查询用户的uid和gid

1
2
id pi
uid=1000(pi) gid=1000(pi) groups=1000(pi)

试了一下
sudo mount -o gid=1000,uid=1000,username=oflyhigh,password=oflyhigh //192.168.249.1/oflyhigh /media
搞定了,然后试了一下直接用用户名
sudo mount -o gid=pi,uid=pi,username=oflyhigh,password=oflyhigh //192.168.249.1/oflyhigh /media
居然一样的,我觉得我有点方。

结论

好了,就这样了
什么fstab之类就不去弄了
反正弄一次忘一次
至少,现在我使用需求已经完全满足了。

此篇为终结篇,不要期待MAC和IOS和安卓啥的啦
我太累了,想静静了(别问我静静是谁)


This page is synchronized from the post: 设置和访问路由器上的共享U盘(三: Linux访问篇)

聊聊steemit的借钱(借SP)功能

在 @abit 的 关于SP代理一文中又学些到很多。

然后我突发奇想,能否实现一种机制,实现SP借贷呢?
比如我说我现在SP比较少,然后我找 abit 借 10W SP

利息收益给放款人

系统自动把这部分SP已类似SP代理的方式分配给我,然后按照一定规则或者双方约定方式计息
利息按日结算,自动打给放款(SP)人

使用收益给借款人

然后,这部分SP的使用权就完全归我
点赞收益等等也完全归我

协议终止

什么时候约定的时间到期,或者一方或者双方不想这么玩了,SP自动归还给放款(SP)人

优缺点

如果这样,一定会很好玩。
SP所有者取得了固定的收益,无需操心投票之类的。(利息应接近自己投票所能产生的效益或者更高)
而借款人通过借SP取得了巨大的话语权,可以通过点赞之类获得收益。

当然,规则什么的要好好考虑
比如只能借给SP(包括借来的)远远低于自己的
这样就能避免筹码过度集中了,把权利分散开来。

至于安全问题,由系统自动保证,我觉得这个不是问题。


This page is synchronized from the post: 聊聊steemit的借钱(借SP)功能

使用Python 生成字母表

因为要用在Python中到字母表,又懒得一个一个敲进去
于是就有个想法生成一个字母表

失败的办法

因为在C语言中,我们
我们可以用:
char b= 'a' + 1; 的方式的得到字符b
我以为应该大同小异呗

于是想到用以下代码生成b

1
2
b='a'+1
print(b)

结果失败

1
2
    b='a'+1
TypeError: Can't convert 'int' object to str implicitly

正确的方法

既然不能直接用就搜索了一下,如何用python操作ASCII码
然后发现俩函数ord()chr()看了一下帮助

  • 把单字符转换成整数

    1
    2
    3
    ord(...)
    ord(c) -> integer
    Return the integer ordinal of a one-character string.
  • 把数字转换成unicode字符 (ASCII编码部分[0-127]的unicode编码是一样)

    1
    2
    3
    chr(...)
    chr(i) -> Unicode character
    Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff.

就他们了,没错
于是,将上述代码b='a'+1改写成b=chr(ord('a')+1)搞定,正确的得到b

生成字母表

有了上述理论,那么生成字母表,貌似没啥问题了

1
2
3
4
5
list = []
for i in range(0, 26):
temp = chr(ord('a')+i)
list.append(temp)
print(list)

输出如下:
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

回头看看,觉得不优雅,似乎可以用列表推导式,于是改写一下:
list = [chr(ord('a')+i) for i in range(0, 26)]
嗯,顺眼多了。

别人的做法

试完了,也写完了,想看看网上人家都咋做的
然后搜索python 生成字母表
[chr(i) for i in range(97,123)]

额,我很后悔我当时搜索的关键字是python操作ASCII码:(
不过我的代码看起来更好理解是不是?只能这样自我安慰了


This page is synchronized from the post: 使用Python 生成字母表

SteemUI 的BUG 哦

就是说回复层次超过限制的时候,不应该出现回复框
结果它出现了,还不让我回复

不过,因为以后要取消回复层次限制
这个BUG也不算什么了不起的事情,没啥影响


This page is synchronized from the post: SteemUI 的BUG 哦

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×