楼主: 陶渊明二世

农村程序员开发日记

[复制链接]

1

主题

135

回帖

282

积分

中级会员

积分
282
 楼主| 发表于 6 天前 | 显示全部楼层
我通过道听途说,了解到Qt有C++,Java和Python等几个语言版本,于是想把支持的语言提高到了十几种,实现了至少五十个不同技术栈版本,支持所有的平台,统一命名和语法,共享界面配置文件和可视化IDE,还得配上了自己写的通讯服务、代码编辑器、内存数据库、多端互动、卷积神经网络、浏览器和编程语言等。

直到半个月前,我感觉基础设施已经差不多了,再不看看别人的东西没法继续进步了,才想到去研究Qt究竟是个什么东西,结果这一下彻底打开了学习和整合第三方的大门。
回复

使用道具 举报

1

主题

135

回帖

282

积分

中级会员

积分
282
 楼主| 发表于 6 天前 | 显示全部楼层
最近在做完了一些任务后,我已经成功达到了等级5,这回工作量比较大,我干了整整三周,以下是我在升级过程中完成的部分任务:

下面的图片中有K线和交易面板的画面,只是正巧拿来测试框架用的示例,这些模块对性能要求比较高,是检验框架的好载体,并不代表我就是专门做这一块的。

1.我重新明确了创业内容,就是以下五条,现在我已经拥有了大量自研的东西,心愿得到了满足,准备开始尽情拥抱第三方,做到自研和整合双料发达:

A.农村生活与工作+自媒体

B.国产基础框架和软件研发

C.人工智能多设备联合机器人

D.金融量化科技(合规)

E.科学工作和养生爱好者

​​ 由于我以前一直是大团队的CTO或技术总管,几乎没做过基层程序员,除了喜欢造大家都感觉不好用的轮子,就是管理进度,还有就是每天审查一百多个下属的代码,不太可能有看不懂的代码或技术,就算是几万行C++不写注释我也能接手,改造的通俗易懂后再扔给后续人员,不存在谁离职了就维护不了的情况。

虽然以前我自己写代码的时候,很少用基础SDK以外的技术,但是大量第三方的东西团队都用过,现在我回忆起来也不难,心里也有底,除去我自研项目涉及的那些,现在我已经掌握了更多的技术:

SilverLight、Qt、Devexpress、Boost、Kafka、RabbitMQ、LiLiShop、Docker、Crmeb、TailWind、Hadoop、Pytorch、Tensorflow、JSP、http://ASP.NET、POI、Spring-Boot、nginx、echarts、HighCharts、HBase、Oracle、Redis、MongoDB、Spark、Elasticsearch、SQLServer、three.js、MySQL、jQuery、WebView2、Cef、SDL2、Office Extension、ThinkPHP、QuickJS、MFC、indexDB、OpenGL、CodeMirror、node.js、nest.js、StableDiffusion、mediapipe、Llama2、Ant Design、Django、Flask、Nuxt.js、SSR、element-ui、RuoYi、cesium、ManacoEditor、5kcrm、QMT、HQChart、klinecharts、Skia、Maui...
1747122903980.jpg
回复

使用道具 举报

1

主题

135

回帖

282

积分

中级会员

积分
282
 楼主| 发表于 6 天前 | 显示全部楼层
2.突破心理障碍后,我正式开始学习C++的Qt,我发现这个东西,跟我自己的框架设计思路其实差不多,上手完全没什么障碍。我感觉我的框架可以嵌入到了Qt里面,用我的C++框架来做虚拟视图,图形配置的IDE也用我的,绘图、鼠标和输入对接用Qt的,整个画面其实就一个空白的QWidget,Windows和Ubuntu上都成功跑了起来。

在敲开了这个新模式后,我又接连搞定了PyQt、PySide、QGraphicsView、SkiaSharp、SkiaCpp、Avalonia的整合,一下子把我的技术栈版本提高了45个。现在我的框架既可以独立运行,也可以和别人融合,这大大拓宽了戏路。
回复

使用道具 举报

1

主题

135

回帖

282

积分

中级会员

积分
282
 楼主| 发表于 6 天前 | 显示全部楼层
3.我完成了FaceCat+PyQt框架,用我的Python框架来做虚拟视图,图形配置的IDE用我的,绘图、鼠标和输入对接用Qt的,整个画面其实就是一个空白的QWidget。

4.我完成了FaceCat+PySide框架,用我的Python框架来做虚拟视图,图形配置的IDE用我的,绘图、鼠标和输入对接用Qt的,整个画面其实就一个空白的QMainWindow。

5.我完成了FaceCat+QGraphicsView框架,用我的Python框架来做虚拟视图,图形配置的IDE用我的,绘图、鼠标和输入对接用Qt的,整个画面其实就一个空白的QGraphicsView,比起PyQt和PySide,这个框架的渲染效率更高,但不支持局部刷新,适合复杂图表多的画面。

回复

使用道具 举报

1

主题

135

回帖

282

积分

中级会员

积分
282
 楼主| 发表于 6 天前 | 显示全部楼层
6.我完成了FaceCat+SkiaSharp框架,用我的C#框架来做虚拟视图,图形配置的IDE用我的,绘图对接SkiaSharp库,鼠标和键盘对接Windows系统消息,经过测试发现这个框架的渲染效率相当高。

7.我完成了FaceCat+Skia C++框架,用我的C++框架来做虚拟视图,图形配置IDE用我的,绘图对接Skia库,鼠标和键盘对接Windows系统消息,经过测试发现这个框架的渲染效率更高。

8.我完成了FaceCat+HQChart,别人的K线可以自动悬浮到我的JavaScript框架的某个虚拟View上,跟随大小和移动。
回复

使用道具 举报

1

主题

135

回帖

282

积分

中级会员

积分
282
 楼主| 发表于 6 天前 | 显示全部楼层
9.我完成了订单流和成交量分布图示例,用自己的Python虚拟视图画的,同时支持GDI+、GDI、PyQT、Skia、QGraphicsView五种绘图模式,可以随意更换,缩放拖拽都符合专业用户的操作习惯。

10.我制作完成了直接调用CTP的客户端,界面、行情和交易都在一个项目里,没有跨语言调用的损耗,使用了自己的轻量级C++框架,业务代码超过2万行,内置了条件单、自动开平仓、默认手数、一键清仓、快捷键交易等功能模块。

11.我完成了FaceCat+​PyQt+CTP,虚拟视图用我的框架,绘图、鼠标和键盘对接Qt,CTP行情和交易对接我的C++开源结算库。

回复

使用道具 举报

1

主题

135

回帖

282

积分

中级会员

积分
282
 楼主| 发表于 6 天前 | 显示全部楼层
12.我完成了FaceCat+Python+Skia+CTP,虚拟视图用我的Python框架,然后通过external方式调用我的轻量级C++框架,绘图对接Skia,鼠标和键盘对接Windows消息,CTP行情和交易对接我的C++开源结算库。

13.我完成了FaceCat+Go+Skia+CTP,虚拟视图用我的框架,然后通过external方式调用我的轻量级C++框架,绘图对接Skia,鼠标和键盘对接Windows消息,CTP行情和交易对接我的C++开源结算库。

14.我通过上百次的试验,解决了Go框架的小概率卡死问题,原来是Windows消息循环这块,不能用Go来写,将相关代码全部封装到C++里后,就再也没发生这个问题。这个问题我调查了整整一个月,通过删减代码的方法,从1.4万行砍到了200行,最终定位到了卡死的位置在GetMessage这个API上。
回复

使用道具 举报

1

主题

135

回帖

282

积分

中级会员

积分
282
 楼主| 发表于 6 天前 | 显示全部楼层
15.我修改了前端文字大小的计算方式,之前我的算法考虑不周,在等比例缩放时产生了像素偏差,所有45个版本都要改,工作量很大。

​16.我修改了K线图表组件的拖拽和缩放的逻辑,使得操作更符合专业要求,所有45个版本都要改,工作量也很大。

17.我的服务器天天被DDOS,每天好几次,持续了半个月,感觉这个人就是存心要把我干掉的样子,每次打击峰值流量100G,我看了下就算买上万一个月的高防也顶不住。我一直在村里,这几年都没和外面人有交集,我就纳闷招谁惹谁了,又来欺负我。

回复

使用道具 举报

1

主题

135

回帖

282

积分

中级会员

积分
282
 楼主| 发表于 6 天前 | 显示全部楼层
​18.为了应对持续的恶意攻击,我又添加了一台50元/年的Linux服务器,将自己的网站和长短连接服务三点部署,Windows、MacOS、iOS、Android和Ubuntu的客户端也改成了随机负载均衡,很多下载都搬到Gitee上去了,现在攻击已经停止一个多星期了,这让我感觉有点空虚。

​19.我初步完成了FaceCat-Avalonia框架,虚拟视图用我的C#框架,绘图用DrawingContext,鼠标和键盘对接Control。

20.我在网上配了副新的近视眼镜,给我妈配了副老花镜,总共花了1.6元。记得从初中到大学,我都是用的300元以上的眼镜,脚很容易断,每二年得换一副。

毕业第五年的时候,我在乡下路过一家眼镜店,花了一百元重新配了副,圆不溜球的难看是难看了点,就是用了十年,到现在居然都没坏,从此我就不愿意再在这上面花钱了。这次我要试试看这个一块六的能坚持多久,感觉越便宜的材质反而越坚硬。
1747123100979.jpg
1747123110457.jpg

回复

使用道具 举报

1

主题

135

回帖

282

积分

中级会员

积分
282
 楼主| 发表于 6 天前 | 显示全部楼层
21.我花了不到十块钱,又在网上褥了一堆办公用品和吃的,收了十几个快递。虽然最近我的经费越来越宽裕了,但我这几年实在是穷怕了,完全不敢消费,已经改不了极限节约的习惯了。

22.这是网友给我买的东北红肠和零食,但我这三年为了省钱生存,除了偶尔买瓶可乐,完全不吃要花钱买的东西,养成了习惯,但我父母挺喜欢吃的,很符合他们的口味,在此表示感谢。

​23.我家的母羊又生了二只小羊,生下来就会走路了,之前辛辛苦苦养了二年的那只羊,因为我被别人网络敲诈,用来卖掉付款了,真是气愤,不会这两只还是一样的命运吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表