配置文件中文注释报错

报错信息:
java.nio.charset.MalformedInputException: Input length = 1和Input length = 2

报错原因:

是因为配置文件里面有中文或者是你的编码格式不正确导致

解决方法
一、将改变编码格式改为UTF-8,如果还不行,那就是因为配置文件(applicantion.yml)里面有汉字,注释也算,把汉字去掉就ok了。
二、英文不是很好,需要中文注释

File -> Settings -> File Encodings

如果还是不行,那请看看你的文件在不在utf-8编码格式里面

查看pom文件有无编码格式

看看pom文件里面有没有设置编码格式,如果有的话,改成utf-8就ok了,没有的话,你想通过pom文件设置编码格式的话:

<properties>

        <!-- 文件拷贝时的编码-->

        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

        <!-- 编译时的编码 这里就是你运行项目,会给你的文件进行编码-->

        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>  

</properties>

如果还不生效,那就进行下面这步(重新编译一下)

参考连接:https://blog.csdn.net/twotwo22222/article/details/124605029

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
VB6编写,Win10,Win7,Server2003运行通过。最新版本1.0.54 ============================================================== 1、编写目的是巨大大文件上传,适合编写网盘等asp程序。asp支持VBScript和JScript两种脚本语言。 2、本软件对上传文件个数、单个文件大小都没限制,理论上只取决于服务器和客户端的限制。 3、本软件解压到任何目录都可运行,首先编辑配置文件config.ini以适应本机,配置文件里面的注释有详细说明。 4、不足之处:(1)不能运行很大的asp网站程序,耗时太长。(2)还没实现以指定用户运行本软件,所以asp脚本权限很大。不过个人使用没问题。 5、即将实现WebSocket功能。 特别之处: 1、Http请求头包含“ZdcFile: file”即意味着开启不限量大文件上传模式,否则即为普通上传模式。 2、普通上传模式下,用response.binaryRead读取二进制数据,response.getFile不起作用;反之,response.binaryRead 不起作用,只能用response.getFile读取文件。 3、不限量大文件上传模式下,主程序目录最好和上传保存文件的目录在一个硬盘分区,这样能提高速度。 4、如果只需要上传小文件,请使用普通模式,这样速度会更快。 附:配置文件config.ini '所有路径最后必须为斜杠\,请特别注意 '所有字符串不区分大小写 '连续5个'后的内容被当作注释,直到再次遇到5个'. [Base] '基本设置 Port = 80 '默认80 Path = D:\xxx\ '如果为空,那么每个域名就作为一个虚拟目录存在 FileMaxSize = 200000000 '下载文件的最大字节 IPMaxLink = 20 '每个IP允许的并发连接数 PostCache = 820000 '上传缓存字节,请调教该数值,以取得最大速度 '每个域名的根目录即为Path下的一个名子为域名的目录 '该目录一定要存在,否则报错该主机不存在 '如果以IP地址为主机名(域名),根目录对应Path下的"LocalIP"目录 [Allow ASP] '运行运行ASP的域名列表,0(或列表无)不允许,1允许安全模式,2允许全权模式 localhost = 2 LocalIP = 2 '当不允许运行asp时,asp文件就和普通htm文件一样了,当然VBScripe代码被去掉,#include file还起作用。 [Default Document] '如果某域名不指定默认文档,默认为index.asp LocalIP = index.asp localhost = index.asp [Virtual Directory] '虚拟目录,必须是绝对路径。虚拟目录的父目录可以不存在 localhost\zdc\ = E:\yyy\zzz\ '为一个目录指定帐号密码。访问该目录及其子目录时,必须输入帐号密码 [Safe Directory] LocalIP\xxx\ = xxx:123456 '帐号:密码 'URL转向。当访问指定域名下的该目录时,跳转到指定url [URL Forwarding] localhost\Article\ = http://www.sina.com/ '为某个域名指定禁止访问的IP。 '通配符规则:? 任何单一字符;* 零个或多个字符;# 任何一个数字;[charlist] 某单一字符;[!charlist] 不存在某单一字符。 [Forbidden IP] xxx.xxx.xxx.xxx = www.xxx.cn yyy.yyy.yyy.yyy = *.yyy.com zzz.zzz.zzz.zzz = * [Error page]'暂时不起作用 400 = /info/404.htm 404 = /info/404.htm 403 = /info/404.htm 500 = /info/404.htm
1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载体验!下载完使用问题请私信沟通。 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 4.当然也鼓励大家基于此进行二次开发。在使用过程中,如有问题或建议,请及时沟通。 5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈! 【资源说明】 Python基于CodeBERT+CodeT5预训练模型实现代码注释生成源码+项目说明+数据集.zip 代码注释生成——基于CodeBERT和CodeT5预训练模型的fine-tune 代码执行流程 由于本项目是在Colab上运行的,因此主训练文件——main.ipynb和代码注释文件annotation.ipynb是ipynb格式文件,**将代码放入Google Cloud Drive后需要将部分注释内容解注**,代码中有说明。 由于在本地测试代码时Hugging Face Datasets加载较慢且容易报错,因此本项目的数据集是下载来存储在data文件夹内的。 # 训练 本项目有CodeBERT/CodeT5两种模型类型可供训练选择,在Config.py中修改model_type即可切换到对应model,**打开main.ipynb,点击全部运行**即可按照默认配置进行训练/验证/测试(默认3个epoch,学习率5e-5,beam_size10...更多参见Config.py),运行期间最新的模型/ppl最低的模型/bleu最高的模型均会被保存在output/$model_type/文件夹中,方便进行生成任务。 # 代码注释生成 本项目的代码注释生成写在了另一个ipynb中——annotation.ipynb,里面有我本次项目的13个函数作为数据,用于生成注释,其中此ipynb默认使用了CodeT5模型,且需要从外界加载模型(本项目如果在Colab上运行代码中直接wget了官方二号检查点作为模型,需解注),其中可以调整generate时的参数来得到较好的结果。**同样全部运行即可**
Samba企业实战与应用 1 企业环境与需求 samba服务器目录: 企业数据目录:/panydata 公共目录:/panydata/share 销售部目录:/panydata/sales 技术部:/panydata/tech 企业员工情况: 总经理:gm 销售部:销售部经理 redking、员工 sky、员工 jane 技术部:技术部经理 michael、员工 bill、员工 joy 搭建samba文件服务器,建立公共共享目录,允许所有人访问,权限为只读,为销售部和 技术局部别建立单独的目录,只可以总经理和相应部门员工访问,并且公司员工禁止访 问非本部门的共享目录。这是个典型的企业文件服务器案例。 2 需求分析 对于建立公共目录public字段就可以实现匿名访问,员工只能访问本部门的共享目录 ,禁止访问非本部门的共享目录,我们可以通过设置目录共享字段"browseable = no〞与字段"valid users〞来实现其隐藏功能和相应的访问权限。这样设置不能很好得解决同一目录多种需 求的权限设置,所以我们需要建立独立配置文件,为每个部门建立一个组后并为每个组 建立配置文件来实现隔离用户权限会比拟灵活 3 解决方案 1〕建立各部门专用共享目录 使用mkdir建立需求的共享目录以便分门别类的存储相应资料。 同时设置/panydata共享目录的用户权限 2〕添加samba服务器描述与设置smbpasswd文件 默认/etc/samba/目录下没有smbpasswd文件,我们要先关闭samba的tdbsam验证。 注释掉passdb backend = tdbsam 一行,为了指定samba用户的验证我们加上这一条smb passwd file = /etc/samba/smbpasswd,然后保存退出。 3)添加用户和组 先建立销售部组sales,技术部组tech,然后使用useradd命令添加总经理某某gm与各个 员工的某某并参加相应的用户组。 接着使用smbpasswd命令添加samba用户 最后将某某gm的samba用户添上 〔1〕建立单独配置文件 复制系统的smb配置文件为用户配置文件和组配置文件 这里我们,在global中添加相应字段,确保samba服务器的主配置文件可以调用独立的用 户配置文件和组配置文件。 表示使samba服务器加载/etc/samba目录下格式为"〞的配置文件。 表示使samba服务器加载/etc/samba目录下格式为"〞的配置文件。 设置共享目录/panydata/share 〔5〕设置总经理gm配置文件 〔6〕设置销售部组sales配置文件 〔7〕设置技术部组tech配置文件 〔8〕开启samba服务 service smb start 〔9〕测试 我们先用gm某某登录测试 可以全部看到共享目录。 /panydata/share目录只读 注意: 最好禁用RHEL5中的selinux功能,否如此会出现些莫名其妙滴问题,比如下面的某某gm 明明对共享目录sales和tech是777的权限,但就是只能创建文件却不能创建文件夹~ 关闭selinux,打开selinux配置文件/etc/selinux/config设置selinux = disabled后保存退出并重启Linux系统。 查看selinux当前状态sestatus -v 现在我们就可以创建文件夹了 现在我们以其他某某测试,在之前先删除刚刚建立的默认连接 就用技术部joy吧 在这里技术部的员工就看不到销售部的共享目录。 同时对public目录只读权限,对tech目录有读写权限。 因为禁止对共享目录sales访问,就算知道了\\192.168.72.128\sales路径也是不能访问 的 4 Samba排错 1〕Linux服务一般滴排错方法 〔1〕错误信息 一般仔细看下显示的错误信息,根据错误提示一般的问题就可以判断问题出在什么地方 了。 〔2〕配置文件 第2个我们可以查配置文件,有时可能误操作导致配置失误,服务无法正常运行,我们可 以通过检查配置文件来确认问题。现在很多服务的软件包有自带配置文件检查工具,我 们可以通过这些工具对配置文件进展检查~ 〔3〕日志文件 如果服务出现问题,我们还可以使用tail命令来动态监控日志文件〔在CLI状态下可以使 用Ctrl+Alt+F1~F6切换到另一个CLI文字终端下查看〕。 tail -F /var/log/messages 2〕samba服务故障排错 〔1〕使用testparm命令检查 上面提到软件包有自带的配置文件检查工具,我们可以使用testparm命令检测smb.conf 文件的语法,如果报错,说明smb.conf文件设置有错误,这样我们可以根据提示信息来 修改主配置文件和独立配置文件。 t

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值