分类: 技术宅

153 篇文章

thumbnail
控制FlowDocumentScrollViewer滚动到最下方
由于我在llcom里使用了FlowDocumentScrollViewer来实现可滚动的数据收发内容显示,但是遇到了一个问题 怎么保证在数据刷新时,FlowDocumentScrollViewer自动滚动到最下方? 其实这个解决方案很简单,但是在stackoverflow上面的各种答案把真正能解决的答案混淆得找不到了? 解决方案 比如我有下面的这段…
thumbnail
使用AvalonEdit实现WPF的Lua编辑器
由于LLCOM里面内置了Lua代码的编辑器,所以我就使用了AvalonEdit这个轮子,不过一开始的Lua语言支持让我一顿好找 不过好在找到了网上的资料,我就把整个实现过程贴在下面 准备 先去nuget安装一下AvalonEdit,以备后面使用: 接着把下面的文件内容,保存为Lua.xshd文件名的文件: <?xml version="1.0…
thumbnail
解决软件升级后user.config数据被还原的问题
上篇文章讲的是使用C#默认的设置功能,软件再打开后会自动新建一个user.config文件来存储数据。 但是会有很大概率遇到一个问题:当你更改了软件版本之后,再次打开软件,设置就变成默认的了,这是为何呢? 因为新版本和旧版本软件的配置文件并不在同一个目录下 解决这个问题很简单,利用C#自带的导入旧版本配置接口就可以了,我这里直接参考了stackov…
thumbnail
使用C#自带的设置功能(user.config)
最近几天又要填坑啦,LLCOM写得差不多了,很多东西需要记一下,以免忘掉 C#工程自带了一共设置的功能,在我的wpf项目里面,简单地用了一下这个功能 开始使用 我们可以点开解决方案资源管理器中的Properties: 在左边,找到设置,所有的设置项都可以在这里新建,并且设置默认值,如下面所示: 我们拿第一个dataToSend设置项举例吧,如果你想…
thumbnail
LLCOM,能跑Lua的串口调试工具
经过一周多的苦肝,这个工具终于基本完工了。 实在是懒得写文章了,我把GitHub上面readme的内容复制到这里吧(懒死了) LLCOM 可运行lua脚本的高自由度串口调试工具。 下载 release页面稳定版:GitHub Release Page CI自动构建,快照版:Appveyor Artifacts 功能列表 其他串口调试功能具有的功能 …
thumbnail
永久清理git中的历史大文件
有写老的git仓库,因为当年的无知,不会用.gitignore,残留下了像debug、obj等目录的文件,非常占空间,然后就需要对历史里的各种垃圾进行清理了 第一步当然是打开git bash(linux可以无视) 这里要确定某种文件或某个路径,是你要永久清理掉的 如果是目录,执行: git filter-branch --force --index…
thumbnail
自定义wpf关闭按钮触发的动作
首先在主窗体初始化之后,加上下面的代码: this.Closing += Window_Closing; 这样就把关闭窗口事件接管到了Window_Closing方法 新建Window_Closing: private void Window_Closing(object sender, System.ComponentModel.CancelEv…
thumbnail
appveyor对C#工程的CI设置
之前写过一篇利用travis-ci来进行持续集成的文章:https://www.chenxublog.com/2019/01/29/github-travis-ci-auto-release.html 当时是用来编译一个.net core工程,当我想给我的接待喵lua插件加上持续集成时,发现在travis-ci平台怎么部署都会各种报错,于是就换成了…
thumbnail
Windows 10 1809, PAC file not work
reason: https://support.microsoft.com/zh-cn/help/4025058/windows-10-does-not-read-a-pac-file-referenced-by-a-file-protocol Windows 10 does not read a PAC file referenced by a …
thumbnail
gitea/gogs在push操作时报RPC failed的问题
最近川普在搞出口管制,GitHub也更新了相应的条款,为了防止自己的代码出什么问题,就自己搭建了一个gitea用来镜像自己所有在GitHub上面的项目 不过在push一个一百多M大小的仓库时,报了这样的错误: git.exe push --progress "2" master:master Enumerating objects: 768, do…
thumbnail
接待喵lua插件教程1-人类的本质功能
接待喵lua插件项目地址:https://github.com/chenxuuu/receiver-meow 交流群:931546484 为什么要用lua写qq机器人插件? 通常写插件流程:改代码--编译--重启机器人--测试功能 如果你用了lua:保存代码--立刻可以测试功能 这款插件就是为了这种便捷的编程体验而诞生的,不用编译器,一个编辑器即可…
thumbnail
sponge通过socket与QQ群进行消息互通
写在前面 minecraft服务器的聊天消息和qq机器人互通这件事,之前也做过:基于socket的酷Q机器人与Minecraft消息同步功能的实现 但是啊,这个插件当时长时间使用之后,发现会卡服。。。。由此可见当时写的代码有多么垃圾。 另外一个原因就是现在更新到了sponge服务器,不是之前的bukkit/spigot服务端了,插件并不会兼容。所以…
thumbnail
接待喵插件-跑lua的qq机器人插件
缘起 说起这个qq机器人插件,其实这已经算是第二次重新编写这个项目了。 第一次写插件使用的是Flexlive SDK这个框架,主要是因为只会C# 后来这个插件框架的作者去搞了个新框架叫麻花,也就是Newbe.Mahua,不过这个框架说实话,用起来确实有点。。。。。看看下面酷q所有文件的图片就懂了: 各种dll全部需要扔到根目录,然后还附属了一堆其他…
thumbnail
在Air2xx/8xx系列的core中添加自己的lua模块
下载core 打开http://www.openluat.com/Product/gprs/Air202.html--> 资料下载 --> 下载源码 把压缩包里的文件解压到一个位置 添加模块 假设新增的模块叫test,调用test.get(a)返回a+1后的值 在core\cust_src\elua\modules\src新建一个文件test.c:…
thumbnail
使用v2ray+TLS+cloudflare连接另一个局域网
本文搭建的功能,可以用于连接公司、学校的内网。比如进学习内网查成绩、免费下载论文、连接公司内网服务器之类的。 事情是这样的,本来我使用了多年的ss,但是ss的问题很大,尤其是运营商的qos策略,导致丢包严重,体验一直很差。不过有一天我看到了v2ray这个东西。发现还挺好用,而且可以直接走websocket,这样就可以直接利用cloudflare来规…