新建service模板

public interface CaseInfoService {
 
    /**
     * 添加案件信息
     * @param caseInfo
     * @return
     * @throws GdnaServiceException
     */
    public int addCaseInfo(CaseInfo caseInfo) throws GdnaServiceException;
    /**
     * 添加案件,并返回添加的案件实体
     * @param caseInfo
     * @return
     * @throws GdnaServiceException
     */
    public CaseInfo addCaseInfoWithResult(CaseInfo caseInfo) throws GdnaServiceException;
    /**
     * 更新案件(更新所有字段)
     * @param caseInfo
     * @return
     * @throws GdnaServiceException
     */
    public int updateCaseInfo(CaseInfo caseInfo) throws GdnaServiceException;
    /**
     * 更新案件(有选择的更新案件字段)
     * @param caseInfo
     * @return
     * @throws GdnaServiceException
     */
    public int updateCaseInfoSelective(CaseInfo caseInfo) throws GdnaServiceException;
    /**
     * 删除案件信息(设置删除标识)
     * @param query
     * @return
     * @throws GdnaServiceException
     */
    public int deleteCaseInfo(CaseInfoQuery query) throws GdnaServiceException;
    /**
     * 删除案件信息(彻底删除)
     * @param query
     * @return
     * @throws GdnaServiceException
     */
    public int removeCaseInfo(CaseInfoQuery query) throws GdnaServiceException;
    /**
     * 查询案件PO列表
     * @param query
     * @return
     * @throws GdnaServiceException
     */
    public List<CaseInfo> findCaseInfoList(CaseInfoQuery query) throws GdnaServiceException;
    /**
     * 查询案件PO列表个数
     * @param query
     * @return
     * @throws GdnaServiceException
     */
    public int findCaseInfoListCount(CaseInfoQuery query) throws GdnaServiceException;
    /**
     * 查询案件VO列表
     * @param query
     * @return
     * @throws GdnaServiceException
     */
    public List<CaseInfoView> findCaseInfoViewList(CaseInfoQuery query) throws GdnaServiceException;
    /**
     * 查询案件VO列表个数
     * @param query
     * @return
     * @throws GdnaServiceException
     */
    public int findCaseInfoViewListCount(CaseInfoQuery query) throws GdnaServiceException;
    /**
     * 查询案件PO实体
     * @param query
     * @return
     * @throws GdnaServiceException
     */
    public CaseInfo findCaseInfo(CaseInfoQuery query) throws GdnaServiceException;
    /**
     * 查询案件VO实体
     * @param query
     * @return
     * @throws GdnaServiceException
     */
    public CaseInfoView findCaseInfoView(CaseInfoQuery query) throws GdnaServiceException;
    /**
     * 根据ID查询案件VO对象
     * @param query
     * @return
     * @throws GdnaServiceException
     */
    public CaseInfoView findCaseInfoViewById(CaseInfoQuery query) throws GdnaServiceException;
    /**
     * 根据ID查询案件PO对象
     * @param query
     * @return
     * @throws GdnaServiceException
     */
    public CaseInfo findCaseInfoById(CaseInfoQuery query) throws GdnaServiceException;
    /**
     * 案件实体的VO转为PO
     * @param caseInfoView
     * @return
     * @throws GdnaServiceException
     */
    public CaseInfo voToPo(CaseInfoView caseInfoView )  throws GdnaServiceException;
    /**
     * 案件实体的PO转为VO
     * @param caseInfo
     * @return
     * @throws GdnaServiceException
     */
    public CaseInfoView poToVo(CaseInfo caseInfo) throws GdnaServiceException;
}
### 创建并配置 `vncserver@:2.service` 服务单元文件 在 Linux 系统中,可以通过复制默认模板来创建新的 VNC 服务单元文件。系统自带的模板通常位于 `/lib/systemd/system/vncserver@.service`,可以将其复制到 `/etc/systemd/system/` 目录下,并重命名为 `vncserver@:2.service`。 ```bash sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service ``` 该操作将生成一个新的服务单元文件,用于管理显示编号为 `:2` 的 VNC 服务器实例[^2]。 随后需要编辑该文件以适配实际需求。使用文本编辑器打开新文件: ```bash sudo nano /etc/systemd/system/vncserver@:2.service ``` 在 `[Service]` 段落中,需要修改 `ExecStart` 和 `User` 字段。例如,指定运行 VNC 服务的用户名以及启动参数: ```ini [Service] Type=forking User=<username> ExecStartPre=-/usr/bin/vncserver -kill :2 > /dev/null 2>&1 ExecStart=/usr/bin/vncserver :2 -geometry 1280x800 -alwaysshared -fg ExecStop=/usr/bin/vncserver -kill :2 ``` 其中 `<username>` 需要替换为实际用户名称,`:2` 表示 VNC 显示编号,可以根据需要调整屏幕分辨率(如 `1920x1080`)和共享模式等选项[^4]。 保存并关闭文件后,重新加载 systemd 配置以应用更改: ```bash sudo systemctl daemon-reload ``` 此命令确保系统识别新添加的服务单元文件,并更新服务状态信息[^1]。 接下来启用并启动该服务: ```bash sudo systemctl enable vncserver@:2.service sudo systemctl start vncserver@:2.service ``` 上述命令分别用于设置 VNC 服务开机自启和立即启动服务实例[^3]。 最后检查服务状态以确认其是否正常运行: ```bash sudo systemctl status vncserver@:2.service ``` 如果服务处于“active (running)”状态,则表示 VNC 实例已成功配置并运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值