- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 uniapp编译微信小程序报错Cannot read property ‘forceUpdate‘ of undefined
微信开发者工具生成测试号,复制到manifest.json 微信小程序配置AppID栏
2020-12-30 21:44:36 1269
原创 ts 直线的解析方程
namespace CalculateGeometry { // 根据已知两点坐标,求过这两点的直线解析方程: a*x+b*y+c = 0 (a >= 0) export function makeline(p1: Point, p2: Point): Line { let l: Line; if (p2.y - p1.y >= 0) { l = { a: p2.y - p1.y, b: p1.x - p2.x,
2020-11-08 01:06:27 284
原创 canvas 画笔、橡皮擦和文本输入
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <div class="toolba
2020-11-05 10:38:22 426 1
原创 chrome console 编写代码
在 chrome 地址栏输入 about:blank 得到空白页F12 打开控制台shift + Enter 输入多行代码控制台使用 const 变量声明后 ,再声明报错 has already been declared,按 F5 刷新即可
2020-10-23 15:16:22 511
原创 解决 vue 切换路由 canvas 不刷新
解决思路:实践在子组件内刷新好像不行,应在父组件内刷新。子组件<template> <div class="home"> <canvas id="myCanvas" width="640" height="800"></canvas> </div></template><script>export default { data() { return { }; }, me
2020-10-23 11:17:34 1305 1
原创 vue + babylonjs 测试
新建 vue 项目vue create babylonjs-vue-app安装 babylon.jsyarn add @babylonjs/core在根组件 App.vue 测试,测试用例来源 迈出第一步-让babylon运行起来注意:所有代码写在 mounted() 内,vue 示例挂载后,dom 元素渲染后才能获取<template> <canvas id="renderCanvas"></canvas></template&g.
2020-10-20 20:49:30 2555 1
原创 vue2.0项目使用 typescript 和 vuetify 报错
在 tsconfig.json types 添加 vuetify{ "types": [ "webpack-env", "vuetify", ],}
2020-09-26 12:57:09 336
原创 nestjs+mongodb后端CRUD
1. 新建项目nest new myproject2. 创建模块nest g mo modulenamenest g co modulename3. 创建库nest g lib db?What prefix would like to use for the library (default: @app)? @libs4. 安装typegooseyarn add nestjs-typegoose @typegoose/typegoose mongooseyarn add --dev
2020-09-26 11:52:06 577 1
原创 vscode新建nest项目报无法读取tsconfig错误
.eslintrc.js注释掉parserOptions: { // project: 'tsconfig.json', sourceType: 'module',},
2020-09-06 22:47:20 1258 1
原创 win10 cmd 编码改为 utf-8
控制面板>>时钟和区域>>区域>>管理>>更改系统区域设置勾选 UTF-8vscode cpp 调试输出到自带的终端为什么有太多附加内容??还是用 cmd 清爽
2020-08-26 20:42:01 162
原创 js向量
// 随机数 0~10function ran10() { return Math.round(Math.random() * 10)}// 矩阵构造函数function Matrix(row, col, fun) { let arr = [] for (let i = 0; i < row; i++) { arr[i] = []; for (let j = 0; j < col; j++) { arr[i][j] = fun ? fun() :
2020-08-15 17:21:41 621
原创 js数组迭代方法-w3school
/* 数组迭代方法接受回调函数,回调函数接受参数说明: total——总数(初始值/先前返回的值) value——数组元素值 index——数组元素索引 array——数组本身 */let arr = [45, 4, 9, 16, '25']let newArr = []// forEach() 方法为每个数组元素调用一次函数(回调函数)。arr.forEach((value, index, array) => { newArr[index] =
2020-08-15 17:01:14 155
原创 electron 安装报错
1. 下载压缩包electron releasetips: 复制文件链接到manager,下载更快!2. 新建文件夹在项目文件夹新建文件夹 node_modules/electron/dist解压到上述文件夹在 node_modules/electron 文件夹新建 path.txt3. npm install electron...
2020-08-13 01:06:41 268
原创 vs配置opengl
新建项目nuget下载安装nupengl.core测试代码#include<GL/glut.h>void init(void){ glClearColor(1.0, 1.0, 1.0, 0.0); glMatrixMode(GL_PROJECTION); gluOrtho2D(0.0, 200.0, 0.0, 150.0);}void lineSegement(void){ glClear(GL_COLOR_BUFFER_BIT); glColor3f(0.0,.
2020-07-11 20:15:34 161
原创 express+mongodb后端初步
npm install express@next mongoose cors --saveconst express = require('express')const app = express()// 跨域app.use(require('cors')())// 静态文件托管app.use('/', express.static('public')// 开启json解析app.use(express.json())// 连接数据库const mongoose = require
2020-06-29 20:58:39 187 1
原创 ubuntu linux 系统 vscode 配置 c\c++ 开发环境
1.vscode下载c/c++插件C/C++ vscode 扩展2.vscode配置新建项目文件夹,新建.vscode文件夹,添加以下json文件launch.json{ "version": "0.2.0", "configurations": [ { "name": "g++ build and debug active file", "type": "cppdbg", "request": "launch", "pro
2020-06-22 19:48:38 270
原创 vscode 调试 TypeScript
1 安装nodejs2 安装TypeScriptnpm install -g typescript3 配置vscode自动编译Ts创建 配置文件tsc --init修改 配置文件(tsconfig.json){ "outDir": "./js/"}ts编译到js文件夹将ts转化为js运行任务 ==> typescript ==> tsc:监视 tsconfig.json也可添加task.json 采用 tsc 命令手动编译{ // See h
2020-06-16 22:46:36 217
原创 win10系统vscode配置c/c++开发环境
1.下载llvm和mingw64llvmmingw64将 mingw64 压缩包内文件全部解压到 llvm 的安装文件夹,默认是C:\Program Files\LLVM2.vscode下载c/c++插件C/C++ vscode 扩展3.vscode配置新建.vscode文件夹,添加以下json文件c_cpp_properties.json{ "configurations": [ { "name": "MinGW", .
2020-06-07 09:17:22 1094
原创 vscode 提示 java 环境或路径 point to a JRE 问题
需要配置 JAVA_HOME 和 JDK_HOMEJava Language Support for Visual Studio Code
2020-05-31 20:22:21 1618
原创 淘宝镜像npm
安装 cnpm 的命令为 :npm install -g cnpm --registry=https://registry.npm.taobao.orgnpm设置淘宝源:npm config set registry https://registry.npm.taobao.org淘宝 NPM 镜像https://developer.aliyun.com/mirror/NPM?from=tnpm
2020-05-30 16:05:34 136
原创 AutoCAD二次开发2-.NET API参考文档
AutoCAD .NET API中有许多不同类型的对象。例如:图形对象,例如直线,圆弧,文本和尺寸 样式设置,例如文本和尺寸样式 组织结构,例如层,组和块 工程图显示,例如视图和视口 图纸及应用https://help.autodesk.com/view/OARX/2019/CHS/?guid=GUID-390A47DB-77AF-433A-994C-2AFBBE9996AE...
2020-04-30 12:38:11 5827
原创 AutoCAD二次开发1-环境配置
下载安装安装vs,CAD版本一般要比VS版本晚两年以上,比如我现在使用VS2017,则CAD要用2019版。下载ObjectARX、autoCADnetwizardshttps://www.autodesk.com/developer-network/platform-technologies/autocad在最下面的工具类找对应版本的安装autoCADnetwizards...
2020-04-29 22:48:51 770
原创 #4.js函数的this
1.this 是什么所有js函数内部都有一个变量 this,它的值是调用函数的当前对象2.确定 this 的值任何函数本质上是通过某个对象调用的,如果没有直接指定就是windowtest(): window(非严格模式,严格模式undefined) p.test(): p var p = new test(): p p.call(obj): obj3.箭头函数的 this...
2020-04-11 14:48:14 68
原创 #3.js回调函数
回调函数 定义了没有调用但最终执行的函数。使用回调函数不会立刻得出结果,需要等待一段时间。常用的回调函数 dom事件回调函数 document.getElementById('btn').onclick = function () { alert(this.innerHTML)}定时器回调函数setTimeout(function () { alert...
2020-04-09 23:28:36 147
原创 #2.js函数调用
函数调用执行有如下方法:test():直接调用 obj.test():对象调用 new test():new调用 test.call(obj) 和 test.apply(obj):临时让 test 成为 obj 的方法调用function Person (name) { this.name = name console.log(name)}// 直接调用People(...
2020-04-08 22:12:28 62
原创 #1.js函数声明
1.js 函数声明JavaScript 函数声明有两种形式var name = function () {}function name () {}
2020-04-08 21:50:11 89
原创 9.组件通信-1
1.父组件向子组件传递数据前面我们使用了 props 和 slots ,这些都是父组件向子组件传递数据。比如在 App.vue 里使用 <my-button type="primary">确定</my-button>这里的 type 值由父组件传递至子组件,子组件通过 props 属性接收,再将 type 值传递至 class 属性计算,得到<but...
2020-04-06 15:29:40 94
原创 8.父组件修改子组件样式
现在 button 间没有距离我们给确认按钮增加外边距 margin在 App.vue 文件增加<style> .primary-button { margin: 0 12px; }</style>发现样式没有应用上。这是因为子组件的也有 margin 属性,而且也是通过 class 指定的。父组件修改 margin 属性用 clas...
2020-04-03 16:41:53 1291
原创 7.补充”确认“按钮样式
1. "确认"按钮样式前面添加了取消按钮的样式,同时我们将其设置为默认样式,class 属性为 button 的样式现在添加确认按钮的样式,设定其 class 属性为 primary-button修改了文本颜色和背景颜色.primary-button { background-color: #409EFF; color: #FFF;}2. 添加 class之...
2020-04-03 16:05:12 244
原创 6.补充 color 和 size 属性
前面为 button 数组添加了 color 和 size 属性,现在我们来改良 color 和 size。首先我们考虑为颜色赋予具体的含义。
2020-04-03 15:23:15 1323
原创 5.改进 button 组件的样式-2
结合前面的知识,我们让my-button 元素支持 size 属性我们用 font-size 字体大小来控制button 按钮的大小默认:14px;min: 10px;max:18px;注意 chrome 浏览器默认 font-size 12px<template> <button :class="size ? size + '-button' ...
2020-04-02 17:23:15 129
原创 4.改进 button 组件的样式-1
现在我们的 button 组件非常简单,我们让他支持一些样式。1.给 my-button 组件添加样式在 my-button.vue 文件添加 style 标签<style> button{ color: #eeeeee; background: blue; }</style>启动 vue-cli-servicenpm ru...
2020-04-02 16:02:50 316
原创 3.组件库
1.如果我们做了很多个组件,希望将其打包为组件库供他人使用组件需要向外暴露 install 方法在 my-button.vue 文件同一文件夹下新建一个 index.js 文件。import myButton from './my-button.vue'const components = [myButton]const install = function (Vue) {...
2020-03-31 22:12:38 104
原创 2.单文件组件
1.使用 Vue CLI 构建项目阅读 Vue CLI 3 的官方文档https://cli.vuejs.org/zh/guide/creating-a-project.htmlvue create my-components2.创建 .vue 文件将之前的 my-button 组件单独做一个文件并放入 my-components/src/components 文件夹中&...
2020-03-31 15:10:05 101
原创 1.初识vue.js button组件
Vue.js button组件1.html的button标签<button>click me</button>2.创建my-button组件创建自己的button标签 <my-button>,并传入文本。<my-button>click me</my-button>但缺失了浏览器预先定义的样式。引入vue....
2020-03-31 14:07:20 904
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人