优秀的编程知识分享平台

网站首页 > 技术文章 正文

CBrother脚本语言V2.4.4发布,支持throw关键字抛出异常

nanyue 2024-08-21 19:51:53 技术文章 11 ℃

虎年的春节就这样过去了,本来计划农历年前发一个版本,结果过年事情太多耽搁了,晚了两天才发。这个版本支持throw关键字抛,开发者可以抛出异常,这个特性我纠结了很久,各方面权衡下才支持的,为了不走向Java异常机制的老路,目前异常只能是字符串类型以达到提示的目的,不区分异常类型。

CBrother升级至v2.4.4

  • 新增throw关键字,支持开发者抛出异常
  • 支持了Json字串和Map、Array互转。老的Json类计划在未来版本中删除,不再建议使用
  • mysql模块支持事务,支持通配符,支持自定义字符集,扩展了若干接口
  • sqlite模块支持事务,支持通配符,扩展了若干接口
    • 正则表达式RegEx支持匹配模式,整理了正则接口。matchAll与searchAll不再建议使用,应该通过修改匹配模式代替。
    • i:忽略大小写
      g:全局匹配,所有匹配结果都返回
      c:需要返回查找的子项
      m:多行模式,会影响^$
      b:返回true或false,不关心具体匹配的字串
      f:快速模式,构建RegEx较慢,匹配较快,适合一条正则多次匹配的场景
  • 新增mtime()接口获取毫秒级时间戳,GetMillSecond保留但不再建议使用
  • 修复try catch嵌套时候执行顺序BUG
  • 修复clib模块获取结构体内的数组为空的BUG

VSCode插件升级至1.3.0

支持了代码的格式化,每年都得让开发环境的功能提升一点,目前所有大括号格式化后都是换行的,后面考虑添加一些用户自定义选项,让开发者可以制定自己想要的格式

EyeWeapon远程软件升级至1.0.8

最近发现EyeWeapon软件在某些安全软件影响下,会出现锁屏界面与系统界面切换时候的卡死问题,修正了下。但发现修正后因为某些安全软件的检测规则,在某些安全软件环境下使切换桌面会延迟3秒左右才显示新桌面,显示后也并不影响操作使用,所以这点就不去修改了,具体原因是安全软件在进程启动后进行了一系列安全检测机制导致进程启动速度变慢。

之前总是有用户问我为什么锁屏界面下远程黑屏,这里简单说明一下,EyeWeapon软件有两种模式,登录账号后为服务模式权限较高,可以在锁屏界面下使用。不登账号为临时模式权限较低,锁屏界面下是不能使用的,这个模式是为了照顾一些临时使用一次,用完删的用户。所以长期使用的用户应该注册账号并登录使用。

分享一件趣事

最近接触了一位EyeWeapon软件新用户,他不停给我说,你的软件我不敢用,浏览器老提示不安全,我很好奇,具体是什么提示呢,于是他发图给我

在这里再给各位说明一下,这个不安全是因为通过http访问网站,因为网站也没有啥要紧的信息,我没有从http跳转https,如果看'不安全'三个字不爽,可以通过https访问

如此便安全了^_^

最近发表
标签列表