Can’t convert string from native encoding to ‘UTF-8’

问题: 执行命令svn status 出现提示下面提示信息

svn: E000022: Error converting entry in directory '/wwwroot/test_ks/Application/M/View/default/Ac' to UTF-8
svn: E000022: Can't convert string from native encoding to 'UTF-8':
svn: E000022: lists - ?\229?\137?\175?\230?\156?\172.html

描述: 之前是没有问题的可以操作都是正常, 不知道什么原因突然就出现这个问题. 导致服务器上的svn库无法update等操作.

通过操作su切换到超级用户的时候显示正常, 然后再重新切换回普遍用户这个时候svn操作命令则都正常.但是用普通用户重新连接则又不正常了.

连接第二台服务器, 则无这个问题.


解决: export LC_ALL= (普遍用户执行命令)把变量重置为空 这样也可以无需编辑其他的任何文件重新连接也生效

设置后-使用命令 locale查看

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

设置前(有问题时状态)-使用命令 locale查看

LANG=en_US.UTF-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C

微信小程序里背景图连接是否可以变成变量?

方式1-wxss

...
.ks-member-head {
    background-image: url('https://www.xxxxx.cn/bg_banner.jpg');
}
...

方式2-wxml文件

...
<view class="ks-member-head" style="background-image: url('https://www.xxxxx.cn/bg_banner.jpg')">
...

Q: wxss是否有方法变成变量这个域名(https://www.xxxxx.cn ) 变成变量.
A: 方式2把变量提取出来就可以, WXSS中好像应该不支持 可能LESS这中工具编译后可以.

mpvue如何生成H5 如何在浏览器中访问到写好的项目?

问题

  1. mpvue中在浏览器中跑起?
  2. mpvue 浏览器访问: http://localhost:8080 出现 Cannot GET ?
  3. H5中的路由和小程序之间页面跳转的关系?

实验过程

官网5分钟示例入门

跑起来到小程序预览没有问题, 那么现在想在浏览器访问呢? 我直接访问: http://localhost:8080 界面显示 Cannot GET /

查阅的相关资料

mpvue开发小程序所遇问题及h5转化方案
mpvue 同时开发和打包成H5和微信小程序
如何进行Web端开发调试

在浏览器上localhost: 8080无法访问 # 里面有一个文章但是还是没有看明白
“Cannot GET /” with Connect on Node.js
vue cli 使用npm run dev 报错Cannot GET /

如何利用搜索引擎搜索指定的几个网站内容

平时的问题或文章会发布到不同的社区和网站中, 有时候忘记了自己发布到哪个了. 直接搜索的范围太大了, 一个一个网站的搜索也太费劲了. 那么搜索引擎有没有可以设置指定的几个网站搜索内容?

通过[资料1]中看到: https://cse.google.com Google下有一个项目可以, 但是美中不足的是免费版本的会再搜索接口带广告!!! 简单的试用了下, 搜索体验也不是很好.


待发现更多相关的产品或服务…

相关资料

资料1-好的搜索工具 + 6种更好的搜索方法

docker使用一段时间后磁盘(硬盘)资源消耗问题

线上使用docker部署服务已经有一段时间了, 目前看来还很稳定正常. 但是磁盘被docker占去了很大的资源, 全部docker镜像加起来也不过几个G而已 但是通过df查看到系统的磁盘已被docker占用28G了.

需要解决的问题

  1. 如何释放空间? 为什么docker使用会不断的占用硬盘空间?
  2. 在清理释放docker文件时候是否会影响当前运行的服务?

通过下面排查-结论

目前上面两个问题暂时不需要处理, 消耗磁盘空间和docker没有关系[资料2]也是和docker没太大关系.

继续阅读

svn一个用户怎么可以有多个库的权限

配置passwd和authz

vi passwd 输入如下内容:

[users]
user1=pwd1
user2=pwd2
user3=pwd3
user4=pwd4
user5=pwd5

保存退出(格式是 用户名=密码,不需要在系统设立相应帐号,密码是明文,注意安全)

vi authz 输入如下内容:

[groups]
admin=user1,user2
proj1=user3,user4
proj2=user5,user3
[/]
*=
@admin=rw
[proj1:/]
@proj1=rw
[proj2:/]
@proj2=rw

保存退出(这样,匿名用户*不允许读写,admin组里的可以读写任意项目,user3,user4可以读写proj1,user3,user5可以读写proj2,可以按照项目实际情况在这个文件里分配读写权限,也可以直接使用用户名分配权限而不一定需要使用组)

vi svnserve.conf

输入如下内容或者取消如下内容前面的注释:

anon-access = none #匿名用户不可读
auth-access = write #授权用户可写
password-db = ../../conf/passwd #使用哪个文件作为账号文件
authz-db = ../../conf/authz #使用哪个文件作为权限文件
realm = proj1 #注意在 proj2 项目中这里需要设置为 proj2

相关资料

SVN多项目多级目录的配置与管理