- 博客(57)
- 资源 (2)
- 收藏
- 关注
原创 qml+QQuickPaintedItem数学公式编辑器的实现
本文介绍用qml+QQuickPaintedItem,利用QPainter绘制的数学公式编辑器,着重于显示以及编辑部分,有兴趣的读者欢迎互动。
2022-10-10 10:42:08 746 1
原创 qml+QQuickPaintedItem笛卡尔坐标和屏幕坐标的转换
专业图形软件必备功能用qml、QQuickPaintedItem、QTransform实现,屏幕坐标和笛卡尔坐标之间自由转换。
2022-07-05 23:28:33 1224 1
原创 直播
easyRTC,封装的就是WEBRTC的接口,方便用户快速开发和使用.提供了很多种测试场景,如多人,单人,主播,教学. 多人情况下都是P2P,所以这种模式不适合大规模扩展,所以要看自己的需求. 要知道qq视频也是p2p的。kurento :一个前景远大但目前并不适合使用的产品,因为相比上面两个产品,他还不太稳定,坑比较多。Jitsi :开源视频会议里面jitsi算是比较稳定的,家族产...
2020-08-04 11:49:20 137
原创 interview
二叉树:前序,中序,后序,区别是访问根节点的先后,先访问根节点就是前序,最后访问根节点就是后序。嵌套IList<IList<int>> result = new List<IList<int>>();注意第二个是IList而不是List, 第二个是运行时需要实例化的。层序遍历,需要借助队列,返回结果类型不同,中间需要不同的数据结构。求树深度,前序遍历,把深度参数传递进递归函数,然后中间要调用求两个数最大值的函数Math.max(x1, x2);
2020-07-30 16:34:17 76
原创 direct3d
directx 包含显示,声音,输入,网络显示部分包含DirectDraw及Direct3DDirectX11包含在Win7中,Windows10带的是DirectX12但是DirectX12带的运行时兼容DirectX9
2020-07-26 18:08:21 210
原创 考试软件流程
点击计时器结束按钮,弹出UploadDialog对话框,框有个函数InstantSaveAsync,字面意思:立即上传{1. PrepareUpload, 返回CommonExam, 该考试里面最重要成员List<CommonStudent> students, 该学生重要成员为:strokesFile, scoreFile, 笔迹文件和得分文件每次上传会创建一个目录,yyyyddMMHHmmss然后遍历每个学生, 对每个学生:a 产生笔迹文件,stroke_guid
2020-06-10 18:33:39 158
原创 pdf.js
pdfjsLib.getDocument打开pdf文档pdfDoc.getPage(num).then(function(page) {var viewport = page.getViewport({scale: scale});由每一页的viewport决定canvas的大小page.render(renderContext);page.getTextContent, 抽取pd...
2020-02-27 00:48:31 2274
原创 webpack
用npm和webpack创建一个新项目:npm init -y, 默认接受所有交互式提问, 参考链接:https://webpack.js.org/guides/getting-started/
2020-02-23 16:06:51 86
原创 vue
子向父亲发通知:v-on:msg监听任何儿子发送来的msg消息.javascript 模板字面量 `aweogh ${foo}`不是单引号, 而是backtick, 花括号里面是表达式
2020-02-23 01:38:54 93
原创 typescript & javascript
引用第三方javascript库的办法:1. 使用浏览器javascript库, 在html文件中添加<script .....js></script>然后在.ts文件中如下:declare var base64: any;重点在于这个any关键字.然后在函数中就可以使用base64的函数了:var encodedStr = base64.encode(...
2020-01-29 19:18:57 440
原创 word处理
ImagePart :word里面的图片:在OpenXML中, 要插入一个word文档中的图片叫做一个Blip对象或一个element。Object->OpenXmlElement->OpenXmlCompositeElement->BlipObject->OpenXmlElement->OpenXmlCompositeElement->Paragr...
2020-01-08 11:03:17 332
原创 css
<<css权威指南>>color: 文本和边框颜色border: 2px solid blue; 二个像素的蓝色边框a:hover {text-decoration: none;} 文字下面没有下划线了p:hover {background-color: gray;} 背景颜色边框三属性:border-widthborder-stylebor...
2019-12-13 20:05:57 158
原创 logstash
把clean_run = false, 改为clean_run = true, 每次从头开始运行把时间cron语句改为:*/1 * * ..... 改为 26 19 * * ....., 19点26分运行
2019-12-03 19:28:00 519
原创 cefsharp
官方使用说明:https://github.com/cefsharp/CefSharp/wiki/General-Usage加载本地的html/css/js文件:https://stackoverflow.com/questions/52338368/loading-local-html-css-js-files-with-cefsharp-v65从.net中调用javascrip...
2019-12-01 17:21:55 541
原创 vue vuetify
先安装vue cliv-bind:idv-bind:hrefv-bind:disabledv-on:clickv-on:focusv-on:[eventName]v-bind快捷键就是冒号v-on快捷键就是@在jhipster中直接生成vue的前端:jhipster --blueprints vuejs --skip-server --db mysql -...
2019-11-21 10:09:09 163
原创 protobuf
是ggle发明的,语言中立的,平台独立的,可扩展的结构化数据的序列化机制,相比xml和json,更小,更快,更简单,由于是二进制格式,不是人类可读的。protobuf支持向后兼容,二个月前定义的.proto,昨天又新添加了field,那二个月之前的程序读昨天定义的.proto文件序列化的数据没有问题,即,老程序会忽略新的field定义。可以支持c++,c#,java, javascript...
2019-11-11 17:06:35 636 1
原创 visualstudio
解决nuget更新失败的问题:negut package manager-> package manager settings, source改为:由https://www.nuget.org/api/v2/改为https://nuget.cnblogs.com/v3/index.json然后在相应的项目打开nuget控制台, 输入:Update-Package ...
2019-11-09 20:48:17 152
原创 animation cc
1. 切换工作区2. shift键加眼睛下面的小圆点,会看清该layer下面的layer3. 插入一个帧,F5键,务必记住,效率4. 插入一个关键帧,F6键,务必记住,效率5 删除一个关键帧,shift + F6键6. 移动关键帧,选中并拖动;但是非关键帧不能拖动7. 旋转一个图形,transform工具,用鼠标拖动也可以8. 移动一个图形,选中并且拖拽即可9. 撤...
2019-06-29 15:49:14 386
原创 synfig
旋转,需要添加一个旋转的图层,还需要点击旋转按钮才行动画每秒24帧关键帧动画,移动的,一个圆从左到右,添加关键帧,包括改动时间间隔,jmp添加“层”绘制b样条,自由形状用wacom笔来绘制自由曲线,编辑--》输入设备设置绘制圆形,方形等图形也可以用到B样条变形,从圆形到正方形...
2019-06-24 15:11:27 412
原创 manim
参考官网:https://github.com/3b1b/manim还有一个重要网站(需要才能打开:https://www.reddit.com/r/3Blue1Brown/comments/b1porr/how_to_run_manim_on_windowsguide/)首先下载32位python 3.7.3安装。下载win32静态连接的ffmpeg包,三个exe,复制到c盘根目录,...
2019-06-18 21:55:29 3208 7
原创 oracle
密码过期解决方案:https://www.cnblogs.com/soar-gh/p/5949158.htmlsqlplus sys/Oracle_1@orcl as sysdba;2、查看用户密码的有效期设置(一般默认的配置文件是DEFAULT) SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_na...
2019-01-22 11:50:57 366
原创 shell脚本
美元符号跟方括号表示表达式$[expression]用$?来查看最后一条命令的退出状态码0表示成功1表示给某个命令提供了无效参数126表示没有权限127表示命令不对退出状态码可以自定义if-then语句,if后面的命令如果退出码是0成功,then后面的语句才会执行。用在if-then中的test命令有个等价方法,就是方括号[]if [ condition ]...
2018-11-12 20:23:24 127
原创 eureka
架构:服务注册到Eureka然后每隔30秒发送心跳来renew租约,如果90秒内未能收到renew消息,该服务就会被移除。以秒为单位表示多久客户端必须发送心跳到eureka服务器,如果超过lease-expiration-duration-in-seconds时间没有发送,服务器就会把这个实例移除。lease-renewal-interval-in-seconds表示等待...
2018-11-12 09:48:43 94
原创 java
finalize, 释放非new创建的内存,比如第三方的资源。在垃圾回收之前调用。一个程序如果消耗内存很小,在运行过程中可能垃圾回收永远都不会运行,这可以提高效率,程序退出时所有的内存都会被回收。static initializer, 在访问类的静态成员时就会调用。如果一个函数接受可变参数列表如printArray(Object... args),调用时可以写成:printArra...
2018-10-12 23:17:57 110
原创 oauth2
http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html阮一峰的文章参考一下什么叫grant type?俗称授权类型。就是一个应用程序获取访问令牌的方式(access token), 总共有以下几种:Authorization Code -- 授权码,比如第三方应用先要取得用户的授权,然后才能获取access token,会涉及重定向...
2018-10-04 17:57:49 119
原创 kubernetes
Docker for Windows两个配置:Insecure registries:registry.mirrors.aliyuncs.comRegistry mirrors:https://kuk5vfp1.mirror.aliyuncs.com集群客户端命令行工具:kubectl,它使用Kubernetes API和集群交互。kubectl version查看...
2018-09-27 10:30:40 118
原创 cloud foundry
Blobstore, 存储大的二进制文件。Diego Cell,应用实例都运行在Diego Cell VMs,每个运行中的实例叫做Garden containers, Services, Service Brokers, 应用有时会用到第三方的服务,比如数据库,service通过Broker来提供。Messaging,消息服务通过Consul和BBS提供功能。...
2018-09-26 19:39:32 122
JiaoEasySetupV0.0.0.12.exe
2020-06-21
github录制项目
2024-09-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人