2BixBox升级日志

2BixBox 4.2.2 的问题:无法从客户端创建2020年会计年度。下拉列表中从1990~2019,此内容写死在客户端程序中。

从2BizBox官网(2bizbox.com)下载5.0升级包(不是独立安装程序,是升级包)。

首先执行现有版本数据库备份,可使用 tools/backup 脚本,也可以通过 MySQL Bench 连接后通过界面备份。

端口 3307(区别于默认的mysql 3306端口),用户名 root,密码 root。

连接信息如有变更,可参考 serverdbmy.ini 和 serverjbossserverdefaultdeploymysql_ds.xml 进行确认。

注意,2bizbox使用的mysql版本为 5.0.22 community,连接时会提示兼容性问题,但基本的查询修改是没有问题的。

备份数据库后,建议压缩备份整个2bixbox程序文件夹以备不测。

解压升级包运行update脚本,按照提示耐心升级,升级完成后会有提示。

客户端必须与服务端匹配,所以使用独立安装程序更新。

如果企业没有认证,则无法启动客户端。

注意:认证过程遇到如下问题:

  1. 2bizbox论坛(2bizbox.cn/forum)已无法访问,所有文章链接均已失效。
  2. 认证向导中的第三步是在线提交认证申请,但自动认证时出现错误(无明确说明);人工申请不知是否好用。

结果通过官网联系方式联系了驻武汉的负责人董先生,被告知在线认证(第三方)已经停止运营,改为直接发送邮件申请。

邮件地址为 2bizbox@servasoft.com (赛瓦),提供营业执照即可。

获取得到的验证信息包括一段 json 信息和信息签名,json中包括 公司名称,授权起始、到期时间(1年)。

程序会读取信息并使用证书对签名进行校验,说明授权模式涉及非对称加密。

另外,由于在4.2.2中人员找不到2020会计年度,错用了1990年,导致在程序中无法修正。

解决方案是使用mysql进行更新,操作会计年度的表单 “gy”。

Intro: Heroius.XuAlgrithms

项目代码地址:https://gitee.com/heroius/XuAlgrithms

Nuget地址:https://www.nuget.org/packages/Heroius.XuAlgrithms/

书籍豆瓣链接:https://book.douban.com/subject/24523341/

 

项目基于徐士良《常用算法程序集》第五版代码,使用C#实现。主要改动包括:

  1. 对于原代码中存放和返回数值的变量,使用 ref 修饰;
  2. 对于原代码中只返回数值的变量,使用 out 修饰 或 作为返回值返回;
  3. 对于原算法中有文本输出的,增加 out 修饰的字符串变量;
  4. 未实现“排序”和“查找”章节;
  5. 补充了基于中文描述的算法名搜索函数。

代码和包均包含中文注释,但算法具体使用方法还应参考书籍相应章节。

 

一些软件的右键菜单项

很多软件在安装后会向系统右键菜单添加其定义的菜单项,其中部分软件允许用户设置是否显示这些菜单项,而有些则没有提供设置界面。

However,所有的右键菜单项都是在注册表的 HKEY_CLASSES_ROOT 下进行设置的,在此不再赘述。以下列举部分程序的右键菜单注册表项供参考:

QQ/TIM

使用QQ/TIM发送文件

  1. 所有文件:[HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlersQQShellExt]
  2. 文件夹:[HKEY_CLASSES_ROOTFoldershellexContextMenuHandlersQQShellExt]
  3. 快捷方式:[HKEY_CLASSES_ROOTlnkfileshellexContextMenuHandlersQQShellExt]

网易邮箱大师

使用邮箱大师发送文件

所有后缀文件:[HKEY_CLASSES_ROOT*shellexContextMenuHandlersMailMaster]

有道云笔记

保存到有道云笔记

  1. 所有后缀文件:[HKEY_CLASSES_ROOT*shellYNote]
  2. 目录:[HKEY_CLASSES_ROOTDirectoryshellYNote]

百度网盘

上传到百度网盘

  1. 所有文件后缀:[HKEY_CLASSES_ROOT*shellexContextMenuHandlersYunShellExt]
  2. 目录:[HKEY_CLASSES_ROOTDirectoryshellexContextMenuHandlersYunShellExt]
  3. 快捷方式:[HKEY_CLASSES_ROOTlnkfileshellexContextMenuHandlersYunShellExt]

Visual Studio Launcher

使用Visual Studio打开

  1. 目录:[HKEY_CLASSES_ROOTDirectoryshellAnyCode]
  2. 目录背景:[HKEY_CLASSES_ROOTDirectoryBackgroundshellAnyCode]