- 博客(87)
- 收藏
- 关注
转载 ubuntu 部署wordPress
准备 LAMP 环境1.安装 Apache2sudo apt-get install apache2 -y 安装好后,您可以通过访问服务器IP地址x.x.x.x查看到 “it works” 界面,说明 apache2安装成功。2 .安装 PHP 组件sudo apt-get install php7.0 -y3 . 安装 php...
2018-07-20 12:09:00 262
转载 Typescript(ES6) ...用法
简单例子://数组深拷贝var arr2 = arr;var arr3 = [...arr];console.log(arr===arr2); //true, 说明arr和arr2指向同一个数组console.log(arr===arr3); //false, 说明arr3和arr指向不同数组//把一个数组插入另一个数组字面量var arr4 = [....
2018-07-10 12:24:00 398
转载 Ubuntu终端及VI 快捷键
Ubuntu终端快捷键功能Tab自动补全Ctrl+a光标移动到开始位置Ctrl+e光标移动到最末尾Ctrl+k删除此处至末尾的所有内容Ctrl+u删除此处至开始的所有内容Ctrl+d删除当前字符Ctrl+h删除当前字符前一个字符Ctrl+w...
2018-07-04 10:23:00 353
转载 本地和服务器(ubuntu)文件同步
秘钥登录远端服务器rsync -avze 'ssh -i ./id_rsa' root@remoteIp:/xx/remotefile.txt ./localpath(./id_rsa为本地秘钥路径)rsync文档用户名/密码登录远端服务器1.从远程ubuntu主机拷贝文件/文件夹到本地(scp)scp -r username@remoteIp:/xxx...
2018-06-08 17:26:00 410
转载 ubuntu mongodb backup/restore (备份和恢复)
备份(导出)1.导出单个collection-.json格式mongoexport --host:127.0.0.1 --port:27017 --db test --collection testcollection --out /xxx/testcollection.json2.导出整个db的数据 --host 默认为127.0.0.1 --port 默认为27017...
2018-06-08 17:16:00 189
转载 scroll滚动动画(js/ts)
//(蓝色this部分为dom)scrollToLeft(option?: { duration?: number, direction?: number}) { let direction = option.direction || 1 let animDuration = option.duration || 300 let listWi...
2018-06-04 10:46:00 591
转载 ubuntu journalctl — 检索 systemd 日志
常用:查看最近1000行logsudo journalctl -f --lines=1000-u server.$PROJECT_NAME--no-full,--full,-l如果字段内容超长则以省略号(…)截断以适应列宽。 默认显示完整的字段内容(超长的部分换行显示或者被分页工具截断)。老旧的-l/--full选项 仅用于撤销已有的--no-full选...
2018-06-04 10:34:00 362
转载 Mongodb $setOnInsert操作符 和upsert:true
upsert:true:如果要更新的文档不存在的话会插入一条新的记录$setOnInsert操作符会将指定的值赋值给指定的字段,如果要更新的文档存在那么$setOnInsert操作符不做任何处理;使用:db.collection.update( <query>, {$setOnInsert:{<field1>:<value1>,...
2018-04-24 16:53:00 365
转载 js 实时监听input中值变化
dom.bind("input propertychange",()=>{ xxxxxx})oninput,onpropertychange,onchange的用法onchange触发事件必须满足两个条件:a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效)b)当前对象失去焦点(onblur);onpropertychange的话,...
2018-04-24 12:24:00 54
转载 移动端H5调用摄像头(选择上传图片)
<label>照相机</label><input type="file" id='image' accept="image/*" capture='camera'><br><label>摄像机</label><input type="file" id='video' accept="video/...
2018-04-17 19:07:00 829
转载 threejs精灵平面Sprite(类似tip效果)
效果图:let center = this.cube.position.clone(), size = this.cube.geometry.boundingBox.getSize(), scale = this.cube.scale;let heightStr = "长度:" + (size.y * scale.y).toFixed(2),...
2018-03-28 10:54:00 921
转载 threejs通过射线Ray获取指定的点
例:获取cube方向上的面的中点坐标(该cube默认方向为(0,1,0))(中心点向cubequaternion 方向上发射射线,与正前方的面相交的点即为目标点;由于ray只支持box和face,所以需要先生成与cube相同的box)let center = cube.position.clone(), quaternion = cube.quaternion...
2018-03-28 10:47:00 609
转载 前端打印日志到localStroge并导出
interface LogEntry { data: any time: Date}export class PersistantLog { //最大条数 maxEntries = 3000; isEnabled = false; name = "default_log"; localStorage = window.loca...
2018-03-28 10:24:00 414
转载 比较两个array或者object是否深度相等
function objectEquals(object1: Object, object2: Object): boolean { for (let propName in object1) { if (object1.hasOwnProperty(propName) != object2.hasOwnProperty(propName)) { ret...
2018-03-28 10:18:00 327
转载 threejs 通过bufferGeometry处理每一个点的位置和颜色
let positions = new Float32Array(points.length * 3);let colors = new Float32Array(points.length * 3);*/处理positions和colors/*let bufferGeometry=new THREE.BufferGeometry()bufferGeome...
2018-03-28 10:12:00 1730
转载 nodejs通过buffer传递数据到前端,前端通过arraybuffer接收数据
以后端传送threejs中的点阵数组为例:后端:let buffer = Buffer.alloc((points.length + 4) * 4)//points.length + 4:预留前四个数字为其他信息(比如两个数字为一组,或者三个数字为一组) //预留位置buffer.writeFloatLE(1, 0)buffer.writeFl...
2018-03-28 10:00:00 1518
转载 ubuntu 通过ssh上传/下载服务器文件
1.用ssh登录远程ubuntu主机(主机ip为:1.2.3.4;用户名:username)ssh [email protected].从远程ubuntu主机copy文件/文件夹到本地(scp)(远程文件夹位置:/home/username/test.txt;本地保存目录为: .(当前目录))scp -r [email protected]:/home/usern...
2018-03-28 09:45:00 131
转载 前端通过浏览器导出文件并下载
将文本或者JS字符串信息借助Blob转换成二进制,作为<a>元素的href属性,配合download属性,实现下载let downloadFile=(fileStr:string,name:string)=>{ if ("download" in document.createElement("a")) { let eleLink = doc...
2018-02-10 10:02:00 561
转载 前端imageBuffer设置图片src(后端到前端直传buffer)
本质为buffer转base64let bytes = new Uint8Array(imageBuffer.data);let data = "";let len = bytes.byteLength;for (let i = 0; i < len; i++) { data += String.fromCharCode(bytes[i]);}...
2018-01-22 17:52:00 902
转载 threejs 世界坐标与屏幕坐标相互转换
屏幕坐标转世界坐标:let pX = (screenPoint.x / this.scene.renderer.domElement.clientWidth) * 2 - 1;let pY = - (screenPoint.y / this.scene.renderer.domElement.clientHeight) * 2 + 1;//通过调用V...
2018-01-18 11:46:00 3666
转载 threejs Object的点击(鼠标)事件(获取点击事件的object)
objects=[];raycaster = new THREE.Raycaster();mouse = new THREE.Vector2();//监听全局点击事件,通过ray检测选中哪一个objectdocument.addEventListener("mousedown", (event) => { event.preventDefault();...
2018-01-18 10:54:00 2010
转载 THREE.OrbitControls初始化设置位移/旋转/滚轮
let oldController;//已知的一个controller//初始化旋转(鼠标左键的操作)let position=oldController.object.position;camera.position.set(position.x,position.y,position.z);//初始化zoom(鼠标滚轮的操作)camera.zoom=o...
2018-01-17 16:53:00 1088
转载 threejs 画二维圆(圆弧)
画圆:var radius = 40,segments = 64,material = new THREE.LineBasicMaterial({ color: 0x0000ff }),geometry = new THREE.CircleGeometry(radius, segments);// Remove center vertexgeometr...
2018-01-16 18:02:00 1176
转载 何时使用padding和margin
先看看这张图:重点其实是background-imageCSS边距属性定义元素周围的空间。通过使用单独的属性,可以对上、右、下、左的外边距进行设置。也可以使用简写的外边距属性同时改变所有的外边距。——W3School边界(margin):元素周围生成额外的空白区。“空白区”通常是指其他元素不能出现且父元素背景可见的区域。——CSS权威指南padding称呼为内边距,其判断...
2017-12-28 10:28:00 68
转载 IE中拖放问题
1.所有的元素上都能绑定放置目标的事件,但并不保证此元素是有效的放置对象。默认情况下,IE中只有文本框(<input/>或<textarea/>)是网页上唯一有效的放置目标。若想让其他元素变成有效的放置目标,则需要阻止dragenter和dragover事件的默认行为,因为这些只适用于IE。方法是在dragenter和dragover的事件处理函数中将...
2017-12-27 16:38:00 101
转载 mongodb查询(转载)
1. 基本查询: 构造查询数据。 > db.test.findOne() { "_id" : ObjectId("4fd58ecbb9ac507e96276f1a"), "name" : "stephen", "age" : 35, "genda" : "male", "email"...
2017-12-11 16:43:00 52
转载 js helper(hsv/hsb转rgb颜色,uuid,金额小写转大写)
hsv/hsb转rgb颜色//h:[0,360],s:[0,100],v:[0,100]//return r:[0,256], g:[0,256],b:[0,256]function hsvtorgb(h, s, v) { s = s / 100; v = v / 100; var h1 = Math.floor(h / 60) % 6; ...
2017-12-01 16:39:00 142
转载 随机生成16位颜色
createRandomColor() { let color = Math.floor((Math.random() * 256 * 256 * 256)).toString(16) while (color.length < 6) {//随机生成的可能只有3-6位字符串 color += Math.floor((Math.random() * 16)).t...
2017-11-29 11:50:00 85
转载 css 小技巧
checkbox:.checkbox { display: inline-block; cursor: pointer; input[type="checkbox"] { appearance: none; -webkit-appearance: none; outline: none; display: none ...
2017-11-27 17:06:00 68
转载 ubuntu 安装nodejs/npm
安装发行稳定版Ubuntu 默认仓库里带有Node.js,版本较旧,这并不是最新版,但是应该很稳定。执行如下命令:12sudo apt-getupdatesudo apt-getinstall nodejs在大多数情况下,我们还需要安装npm包管理工具:...
2017-11-21 15:58:00 215
转载 sync-settings(vscode)
vscode插件以及设置sync-downloade45c6db33cd91d661e0cc545efb6817c转载于:https://www.cnblogs.com/brainworld/p/7845089.html
2017-11-16 16:41:00 79
转载 ubuntu远程桌面连接windows系统
ubuntu端:sudo apt-get install rdesktop windows端: 需要允许此windows远程访问。 我的windows是windows server2012,基本操作:计算机---属性---远程设置---远程, 勾选:允许远程连接到此计算机。去掉默认勾选:仅允许运行使用网络级别验证...,(如果...
2017-10-30 18:19:00 418
转载 three.js中点生成矩阵方法
正常情况用threejs 点生成matrix4,方法为:例如生成饶Y轴旋转的矩阵我们要的结果为:[cos, 0, -sin, 0,0, 1, 0, 0,sin, 0, cos, 0, 0, 0, 0, 1]代码getMatrix4FromY(rotateAngle: num...
2017-10-25 10:40:00 342
转载 threeJs中旋转位移等操作坐标系
1.场景中的立方体、圆柱等三维模型的位置属性、平移方法参照Scene对象的世界坐标系2.场景中立方体、圆柱等的三维模型的角度属性、旋转方法参照模型自身的模型坐标系转载于:https://www.cnblogs.com/brainworld/p/7722397.html...
2017-10-24 10:50:00 860
转载 ubuntu查看进程端口号及运行的程序
查看进程端口号及运行的程序:netstat -atunp根据端口号来查看进程号:lsof -i:16031转载于:https://www.cnblogs.com/brainworld/p/7718183.html
2017-10-23 18:03:00 1224
转载 Ubuntu终端远程连接linux服务器
SSH是一个远程接入软件,可以让你想坐在计算机前面一样操作计算机。SSH使用加密方式传输数据,是一种非常安全的工作方式步骤如下:前提:如果没有安装ssh的话请sudo apt-get install ssh1、在需要远程访问的计算机的“123”里面安装openssh-server。这台计算机是远程计算机,你当前使用的计算机是本地计算机。如果使用Ubuntu或...
2017-10-23 16:36:00 113
转载 THREE.OrbitControls参数控制
// Set to false to disable this control//鼠标控制是否可用 this.enabled = true;// "target" sets the location of focus, where the object orbits around//聚焦坐标 this.target = new THREE.Vector3();//...
2017-10-20 10:45:00 594
转载 canvas设置长宽
Canvas元素默认宽 300px, 高 150px, 设置其宽高可以使用如下方法:方法一:1 <canvas width="500" height="500"$amp;>amp;$lt;/canvas>方法二:使用HTML5 Canvas API操作1 var canvas = document.getElementById('欲操作canvas的id');2 can...
2017-10-12 17:32:00 698
转载 GLSL 内建函数
内建函数基本上可以分为一下三类:(1)它们使用一些简便的方式提供必要的硬件功能,如材质贴图。这些函数单独通过着色器是无法模拟出来的。(2)它们展示了一些可以常简单的写入的繁琐操作(clamp, mix等),但是这些操作非常普遍,并且提供直接对硬件的支持。对于编译器来说,将表达式映射到复杂的装配线指令上是非常困难的。(3)它们提供了对图形硬件的操作,并且在适当时候进行加速。三...
2017-09-05 16:38:00 63
转载 win10/ubuntu双系统卸载删除ubuntu系统
1.重启进入boot-设置windows启动项为首选项。2.删除EFI中ubuntu引导启动项:a.将EFI分区挂载到M盘->(管理员权限)命令行输入:mountvol M: /sb.进入M盘->输入:M:c.进入EFI->输入:cd EFId.查看EFI目录下文件->输入:dire.删除对应文件或文件夹(以ubuntu启动项为例)-&g...
2017-08-31 18:19:00 126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人