- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 el-table拖拽宽度然后存储
<div id="app"> <el-table :border="true" @header-dragend="handleDrag" ref="testTabel" :data="tableData" style="width: 100%"> <el-table-column :resizable="true" v-for="it in tableColumns" :key="it.prop" :prop=".
2021-10-19 10:15:03
691
原创 canvas draw
// 鼠标点击canvas获取图片坐标function convertPoint (canvasPoint){canvasPoint=canvasPoint.subtract( Vector.create(imgConfig.translate) )var left=(config.canvasW-imgConfig.width)/2;var top=(config.canvasH-imgConfig.height)/2;var clientOff=Vector.create([left,to
2021-08-26 18:19:32
1803
原创 ajax formdata
$.ajax({url: ‘http://example.com/script.php’,data: fd,processData: false,contentType: false,type: ‘POST’,success: function(data){alert(data);}});https://stackoverflow.com/questions/6974684/how-to-send-formdata-objects-with-ajax-requests-in-jquery
2021-06-03 14:39:33
180
原创 js触发文件下载
function download(url, filename, type) { var a = document.createElement("a"); a.href = url; a.target='_blank' // a.download = filename; document.body.appendChild(a); a.click(); setTimeout(function() {
2021-05-08 17:13:20
446
原创 pdfjs的滚动demo
<!DOCTYPE html><html> <head> <meta charset="UTF-8" /> <style> #pdf-viewer { width: 800px; height: 600px; overflow-y: auto; overflow-x: hidden; } </style> &.
2021-04-25 15:21:56
1108
原创 sqlite3
在脚本里运行#!/bin/bashsqlite3 ~/xx.db << EOF.quitEOF创建表 删除表create table if not exists TableName (col1 typ1, ..., colN typN);drop table if exists TableName导出表.output xx.sql.dump table_name.output stdout
2021-03-11 19:35:58
158
原创 2021年3月
webpack下怎么把vue用script引入?配置webpack里的externals即可。import引入的模块不兼容ie,页面就会不显示?? 这是为什么?如何兼容ie9? 如何不打进包里 只在需要时加载1 引入@babel/polyfill2 引入es6-promisebabel里那么多东西是做啥的?? core-js是做啥的?...
2021-03-05 20:14:20
92
原创 OrthographicCamera当调整窗口resize时变形的解决方法
修改相机的aspect就好了 function onWindowResize() { const aspect = window.innerWidth / window.innerHeight; camera.left = - frustumSize * aspect / 2; camera.right = frustumSize * aspect / 2; camera.top = frustumSize / 2; camera.bottom =
2021-01-19 19:54:13
552
原创 three自适应场景大小的相机设置
https://stackoverflow.com/questions/34098571/fit-3d-object-collada-file-within-three-js-canvas-on-initial-load
2020-12-19 16:47:10
1252
1
原创 ubuntu的root权限没了
开机按esc进rootchown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudopkexec chmod 0440 /etc/sudoerspkexec chmod 0440 /etc/sudoers.dreboot
2020-11-03 13:39:21
694
原创 关于canvas
<!DOCTYPE html><html><head> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; } canvas{ border: 1px solid #ccc; } </style></head><body> <canvas id="a"><
2020-10-12 16:58:12
417
原创 git学习
使用远程分支时候要绑定远程的名字:[ -t | --track]git checkout -b 0.1.x -t origin/0.1.xgit branch -t 0.1.x origin/0.1.x
2020-09-05 17:20:36
111
原创 前端开发要配置的东西
node环境:window-nvm / nvmnvm配置镜像: NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/nodenpm配置镜像:npm config set registry https://registry.npm.taobao.org/yarn配置镜像:yarn config set registry https://registry.npm.taobao.org/node-sass: SASS_BINARY_SITE=http:/
2020-08-16 12:52:44
425
原创 Too many levels of symbolic links
在使用electron时用了knex,它在打包时报的错,原因是它的模块相互依赖。。resolve-dirglobal-modules
2020-08-12 11:47:43
763
原创 electron的镜像问题
taobao有electron的镜像,但是,没有electron-builder-binaries(:没有新版本。。这个会在打包时下载。只好自己先下载下载,,然后设置环境变量指向自己export ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electronexport ELECTRON_BUILDER_BINARIES_MIRROR=http://127.0.0.1链接在这:https://npm.taobao.org/mirrors/...
2020-08-11 19:54:51
1733
原创 opencvjs处理图片
opencvjs处理图片的demo ,这里使用的base64<!DOCTYPE html><html><head><meta charset="utf-8"><title>Hello OpenCV.js</title><script src="opencv3.4.9.js" type="text/javascript"></script></head><body><
2020-08-05 19:27:42
1712
1
原创 工作了几年找工作还是很迷茫
疫情之下,尽显资本家的丑陋嘴脸,这就是弱肉强食,怨不了任何人。谁不想进体制。。还是要调整心态,给自己打气,案板之肉,任人宰食。。工作中写业务代码,大多是草草了事。其实不懂业务,还有到一个新环境,业务也很难迁移。学过的知识好像只是写过一些demo和应用,并没有什么太大的难点,拼凑出来的。大部分都是这样吧,也没有读那些插件代码的愿望,有时候会打开,但是没什么兴趣。看代码逻辑?看模块组合? 已经对...
2020-04-13 19:44:15
652
原创 Exception starting filter [struts2] java.lang.IncompatibleClassChangeError: Implementing class
Exception starting filter [struts2] java.lang.IncompatibleClassChangeError: Implementing class解决方法:https://howtodoinjava.com/java/reflection/solved-java-lang-incompatibleclasschangeerror-implementin...
2020-03-01 13:08:26
492
原创 我的附录代码清单生成
拿到文件列表public static void main(String[] args) { String path = "./"; //要遍历的路径 File file = new File(path); //获取其file对象 try { f =new FileWriter(new File("./codes.txt")) ; } catch (IOExcepti...
2020-02-20 15:13:53
1156
原创 计算机类论文答辩常见问题
软件开发类题目常见问题软件工程相关问题1.B/S结构程序与C/S结构程序各有哪些特点?2.说明软件设计与开发过程分为哪几个阶段。每个阶段你都做了哪些工作,得到什么设计结果。3.需求分析阶段的主要任务是什么?为了完成这些任务,你都做了哪些工作?4.什么是数据流图?什么是数据字典?它们的作用是什么?5.说明管理信息系统设计和开发的基本过程分为几个阶段?每个阶段的主要工作是什么?6.这个课...
2020-01-23 10:54:10
32376
1
原创 写作
摘要: PARI法P = Problem: 指论文要解决的问题A = Approach: 论文采用的研究方法R = Results: 研究结果是什么I = Impacts: 这些结果有什么具体理论或者实际的影响star模型S-situation 项目背景T-task 自己完成的任务A-action 为完成任务自己做了哪些工作R-result 自己的贡献...
2020-01-05 12:03:16
143
原创 谈html中表单的提交
在简单的html form中,我们可以用 name ,value 的方式来收集数据,可是当表单很复杂时,是行不通的。必须用 js来渲染 html,放弃 form的 name收集数据的方式。看 angular等 都是。那么问题是 在angular里 name有什么用呢。验证?? 等我去读写源码?》?》...
2019-12-13 18:52:13
266
原创 spa登录的逻辑
前端把路由需要登陆的页面标记好,把用户的信息存到vuex中,然后进入路由前验证。后端把要登陆的接口做号保护,及时返回是否需要登陆。
2019-11-29 11:23:37
371
原创 js的类型判断
typeof不靠谱,比如typeof [] typeof {} 就区分不了,null Reg也是不能区别了,那有好的方式吗,当然,用Object.prototypetoString就好了,可以解决。当然还有一些奇葩的类型需求,如isEmptyObject isPlanObject isDate isWindow isArrayLike就需要自己动脑了...
2019-11-25 11:04:17
132
原创 canvas笔记
元素大小canvas有两个尺寸,元素的大小和绘图环境的大小,属性可以控制绘图环境(drawing surface)和大小的一致,css只能控制元素的大小。当两者不统一时,会缩放。...
2019-11-13 10:33:36
180
原创 数组到二叉树
把节点变成树function createNode(data) { return { data: data || null, left: null, right: null }}var dataArr = [1, 2, 3, null, 5, null, 6, ...
2019-11-11 12:04:15
129
原创 树的路径
根到节点的路径某个节点到根的路径判断条件为 页节点左右孩子都是空拷贝每个节点function createNode(data) { return { data: data||null, child:[] }}var toString=Object.prototype.toString;function extend( src) { ...
2019-11-11 11:10:31
1358
原创 js的call
call可以改变this的指向,下面一个forEach例子,我们可以在回调函数里直接用this,和item是一样的(当基本类型是会变成object)var forEach=function(obj,fn){ for(var i=0;i<obj.length;i++){ fn.call(obj[i],obj[i]); }}forEach([1,2],fu...
2019-11-09 19:14:55
174
原创 js中的extend拷贝
var class2type={};var toString=class2type.toString;var extend = function( src) { var dest; if ( toString.call(src) == "[object Array]") { dest = []; for (var i = 0; i < src.l...
2019-11-09 18:33:35
304
原创 树的深度和宽度
收集树中的节点,放在一个map中去。二叉树function createNode(data) { return { data: data||null, left: null, right:null }}var tree = { data: 1, left: { data: 2, ...
2019-11-08 18:34:36
1004
原创 js二叉树拷贝
<script>function createNode(data) { return { data: data||null, left: null, right:null }}var tree = { data: 1, left: { data: 2, left: {...
2019-11-08 14:30:16
422
2
原创 闭包
表现出来是 一个函数里返回一个函数目的:1 私有化一些属性和方法。下面例子,不用new的方式,每一个arr都是私有的,只要创建就是一个新的。var queue=function(){ var arr=[]; return { add:function(v){ arr.push(v) }, shift:function(){ arr.shift();...
2019-11-05 10:25:44
91
原创 threejs记录
在es6使用require加载three包里的内容:const { STLExporter } = require(‘three/examples/jsm/exporters/STLExporter.js’);saveAS使用 https://github.com/eligrey/FileSaver.js
2019-11-05 10:24:34
318
原创 jquery中form的序列化
jquery可以对form进行数据的收集,然后序列化,它的ajax的data也被默认使用了序列化。它使用的序列化是 url-encode的格式,看起来是 a=1&b=2它提供三个函数:param: 序列化函数,URI-encode序列化form有两个:serialize: param( serializeArray() )serializeArray:负责收集form的数据,...
2019-10-30 14:24:10
779
原创 js判断空json
isEmptyObject: function( obj ) { var name; for ( name in obj ) { return false; } return true; }如何判断一个json是不是空呢,上面是jquery的方法,它用遍历的方法来检测它有没有key值,有的话就不是空。ps: 以前我都是把它 JSON.stringify() ==’{...
2019-10-30 10:12:12
1133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人