- 博客(14)
- 收藏
- 关注
原创 codemirror 实现类型检查并执行代码
使用 vue3 集成,这里直接用了,简单实现了基于codemirror的linter检查参数类型并执行代码。
2023-04-29 16:37:20
852
原创 [vite + jest] import worker 测试报错的解决方案
jest 报错无法解析 import 'xxx?worker'下述修改只能解决 import 报错问题,实际上 worker 相关的代码还是不能使用的修改配置如下:新建 jest_resolver.jsconst url = require('url')module.exports = (request, options) => { // Remove any query parameters in the request path // (e.g. ?worker, whic
2022-02-21 09:48:51
1186
原创 threejs gui.d.ts
官方的 type 里面没有 gui,自己看着写了一个。只有简单的功能根据 params 约束 name ,且能确定 onChange 回调参数类型object.value为 string | number | boolean才能 add(),否则只能 addFolder()数字才支持 max() 和 min().d.tsexport class GUI<T = any> { add<K extends keyof BaseValueObject<T>>
2022-01-18 17:22:20
765
1
原创 SwiftUI 半高底部modal
Xcode 12.5.2iOS 14参考链接可点击mask关闭,拖动关闭。详情看动图吧实现//// HalfModel.swift// Marking (iOS)//// Created by jc_xcode on 2021/7/25.//import SwiftUIstruct Handle : View { private let handleThickness = CGFloat(5.0) var body: some View { .
2021-07-25 21:23:27
694
原创 swiftUI多层navigationLink跳转后直接回到第一层
Xcode 12.5.2iOS 14为stackoverflow上的一个答案,链接找不到了//// TestView.swift// Marking (iOS)//// Created by jc_xcode on 2021/7/24.//import SwiftUIimport SwiftUIstruct ContentViewMain: View { @State var isActive : Bool = false var body: some.
2021-07-25 17:29:43
2033
原创 swiftUI 可拖动悬浮按钮
Xcode 12.5.1iOS 14.5主要用 GeometryReader 获取窗口长宽,设定按钮移动范围DragGesture 更新位置//// TestMoveButton.swift// Marking (iOS)//// Created by jc_xcode on 2021/7/24.//import SwiftUIstruct TestMoveButton: View { private let circleWidth = CGFloat(60).
2021-07-25 17:23:44
1303
1
原创 swiftUI sheet在toolbar中可能会使dismiss无效的问题
.sheet()不能挂载在toolbar里面的button上面,移到外面去。参考详情真的恶心,遇到了也不会报错,我的dismiss前面正好是新增coreData数据,不新增就不会失效,新增了就会有问题
2021-07-25 17:16:36
314
原创 threejs 右下角视角指示器
从官方editor中整理得到import * as THREE from 'three'export class ViewHelper extends THREE.Object3D { editorCamera: THREE.Camera private readonly container: HTMLElement private readonly panel: HTMLElement private readonly point = new THREE.Vecto
2021-07-23 17:36:27
3126
11
原创 pycocotools showAnns没有效果
pycocotools showAnns没有效果参考官方api demo# load and display instance annotationsplt.imshow(I); plt.axis('off')annIds = coco.getAnnIds(imgIds=img['id'], catIds=catIds, iscrowd=None)anns = coco.loadAnns(annIds)coco.showAnns(anns)没有效果需要在最后再调用plt.show()
2021-07-14 14:15:57
764
1
原创 docker中ubuntu容器更换apt源
docker中ubuntu容器更换apt源网上主要用改换/etc/apt/sources.list再update的方式,在docker新建的ubuntu容器中需先update再更换才能正常使用。以下通过正则替换的方式改为 aliyun 的镜像即可直接 updatesed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.listsed -i s@/security.ubuntu.com/@/mirrors.
2020-09-22 11:51:32
5372
2
原创 openCascade安装及sample的运行
openCascade安装及sample的运行前言使用环境下载安装解决方案所在sample解决方案运行配置(以csharp/IE_WPF_WinForms为例)前言原来试着用macOS+xcode,出很多错误并且相应的资料都是windows下的,于是还是装个虚拟机用windows了。。使用环境Windows10,visual studio2019,opencascade 7.4.0下载安...
2020-02-11 14:37:27
3767
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人