![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常积累
cellinlab
这个作者很懒,什么都没留下…
展开
-
JS实现统计本地文件夹中文件名、类型及大小并输出excel
<!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> <input type="file.原创 2020-06-10 10:00:10 · 527 阅读 · 0 评论 -
源码阅读git仓库管理技巧:怎么利用git多个远程仓库愉快地读源码
问题描述 在进行优秀代码阅读时,难免会增加批注,一来方便理解,二来可以记录自己的阅读进度,三来可以在反复阅读过程中看到进步的地方,等等等。那么使用git进行阅读过程(代码注释)记录就很有必要了。解决思路 克隆原始仓库到本地,新建源码阅读分支,给本地仓库新加自己新建的用于源码阅读的仓库地址,推送你想记录的分支到你的远程仓库。具体实现1.克隆优秀代码仓库git clone https://github.com/vuejs/vue-router.git2.新建代码阅读分支g..原创 2020-06-05 10:59:38 · 439 阅读 · 0 评论 -
JavaScript 对象深拷贝的实现
// ./src/helpers/util.tsexport function isPlainObject(val: any): val is Object { return toString.call(val) === '[object Object]'}export function deepMerge (...objs: any[]): any { const resul...原创 2020-03-26 14:59:35 · 227 阅读 · 1 评论 -
node调用mongodump实现对mongo数据库的备份,并将备份结果压缩为zip
场景描述node调用mongodump实现对mongo数据库的备份,并将备份结果压缩为zip,可以设置query条件限制备份的数据范围解决方案const cp = require('child_process')const path = require('path')const iconv = require('iconv-lite')const { zip } = requ...原创 2020-03-19 16:39:09 · 635 阅读 · 1 评论 -
前端使用XMLHttpRequest实现通过链接下载文件
前端使用XMLHttpRequest实现通过链接下载图片<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">...原创 2020-03-04 15:09:07 · 2825 阅读 · 0 评论 -
nodejs利用JSTS提取Geometry中心点坐标
nodejs利用JSTS提取Geometry中心点坐标getCentroidPointconst jsts = require('jsts')/** * 提取中心点坐标 * @param {Object} geometry GeoJSON 的geometry属性 */function getCentroid(geometry) { const reader = new j...原创 2020-02-27 09:50:33 · 1353 阅读 · 0 评论 -
tsd init 报错The type definition `index.d.ts` does not exist. Create one and try again.
使用tsd init 报错报错信息The type definition `index.d.ts` does not exist. Create one and try again.解决方案npm i tsd@0.6.5 -g原创 2020-02-21 22:08:35 · 1416 阅读 · 0 评论 -
文件(切片)上传实现解决方案【面试】【前后端】
常见方法FormData前端1.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <meta name="v...原创 2020-02-14 23:16:32 · 1868 阅读 · 0 评论 -
nodemon : 无法加载文件 C:\Users\cell\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。
nodeMonnpm i -g nodemonnodemon : 无法加载文件 C:\Users\cell\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。解决方...原创 2020-02-05 16:18:45 · 3319 阅读 · 0 评论 -
前端Ajax后端Express+multer实现多文件上传
业务描述某项目需要从一批shp文件,并从中提取信息。前端页面<form id="form1" action="#" method="POST" enctype="multipart/form-data"> <div class="info"> <label for="stage">期数</label> <input type=...原创 2020-01-17 10:42:30 · 611 阅读 · 0 评论 -
JSOOP 继承的坑——好的组合胜过继承(mixins、Object.assign())
应该避免多层继承,可以将一些简单的对象组合成新的对象。const canEat = { eat: function() { this.hunger-- console.log('eatting') }}const canWalk = { walk: function() { console.log('walking') }}function...原创 2020-01-11 19:48:31 · 283 阅读 · 0 评论 -
JSOOP 构造函数动态创建对象
function Shape() {}Shape.prototype.duplicate = function() { console.log('duplicate')}function Circle(radius) { this.radius = radius}// Circle.prototype = Object.create(Shape.prototype)Ci...原创 2020-01-09 22:47:05 · 180 阅读 · 0 评论 -
JavaScript Unicode和字符串相互转换
const str = '????:Hello World????!'const unicodeArr = []for (const char of str) { unicodeArr.push(char.codePointAt(0))}console.log(unicodeArr)let newStr = ''unicodeArr.forEach(unicode => { ...原创 2020-01-07 20:51:20 · 365 阅读 · 0 评论 -
JS Array中reduce实现二维数组转一维数组和元素次数统计
二维数组转一维// 二维数组转一维数组const flattened = [[0,1],[2,3],[4,5]].reduce((a,b) => a.concat(b), [])console.log(`flattened is ${flattened}`)数组中元素出现次数统计// 计算数组中每个元素出现的次数const names = ['a', 'b', 'a'...原创 2019-12-30 10:16:17 · 476 阅读 · 0 评论 -
Vue中操作真实DOM导致VDom和真实DOM不一致之Vue中使用Sortable
参考:Vue中使用Sortable场景:使用sortable进行拖拽后,视图发生了改变,但是Vue中负责渲染视图的数据和视图不一致,更新渲染数据后会导致重新渲染,VDOM和真实dom不一致又会导致,渲染后把拖拽的视图结果复原。解决方案:sortable只负责采集信息,采集信息结束后恢复由于采集信息导致的视图变化,确保视图始终由Vue控制渲染const targetCont...原创 2019-12-25 10:56:33 · 883 阅读 · 0 评论 -
使用Promise过程中resolve或reject后,后面代码还会执行,默认加return较妥
console.log(111) p() .then(result => { console.log(`p result:${result}`) }) .catch(err => { console.log(`p err :${err}`) }) p1() .th...原创 2019-12-13 10:16:46 · 21583 阅读 · 1 评论 -
【笔记】在阿里云ECS CentOS7安装MongoDB
原文https://www.cnblogs.com/mrcln/p/9392783.html基本流程原文的坑1.外网访问 可以先设置bind_ip2.一开始没设置用户密码不能设置authport=27899#端口号(默认的端口号是27017,这里修改也是为了安全性)dbpath=/usr/local/src/mongodb/data/db#数据目录(指向刚才创建...原创 2019-12-03 12:44:57 · 132 阅读 · 0 评论 -
mongodb 导出(本地、远程)数据库或集合 备份及恢复
配置环境变量导出本地数据库导出远程数据库mongodump -h 地址 --port 端口 -u 用户名 -p 密码 -d 数据库名称 -o 输出路径导出集合mongoexport -d Supreme -c user -o C:\WORK\jcy\data\user.json恢复mongorestore -h localhost:27017 -d dbn...原创 2019-11-25 17:56:14 · 624 阅读 · 0 评论 -
ArcMap Modelbuilder按某字段唯一值进行要素导出
需求描述:shp中有一字段为‘名称’,先要求每个‘名称’导出为一个shp解决方案:arcmap建立模型,嵌套迭代详细内容:原创 2019-05-06 20:44:14 · 2976 阅读 · 1 评论 -
Linux基础及应用_centOS7_阿里云_Xshell 0x1 Linux基础
目录Linux系统组成用户类型获得命令帮助 获得命令帮助的方法获取系统基本信息 获取LInux系统信息关机与重新启动Shell和命令基础 Linux上可执行文件 命令格式和通配符 文件及Linux目录结构 普通文件 目录和硬链接 符号链接 设备文件...原创 2018-12-21 12:51:37 · 301 阅读 · 0 评论 -
C#已知两天日期求之间每一天日期字符串集合
问题描述: 在《C#判断判断某一时刻属于什么时间段》中提到的订单处理系统中,有这么一个需求,就是根据用户选择的两个日期,去mdb中查询在这连个日期之间的每一天的相关信息,故需要用每一天的日期字符串来拼接sql语句。解决方法:string dtpTime1="2018-01-01";string dtpTime1="2018-10-01";string[] sTi...原创 2018-12-10 20:35:01 · 967 阅读 · 0 评论 -
C# list写出到Excel
问题描述: 可视化效果Excel导出效果 解决方法:/*引用using System.IO;using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;数据List<string> xList = new List<string>() { };List<int> b...原创 2018-12-11 17:37:46 · 2458 阅读 · 0 评论 -
win10如何安装telnet服务
1.打开控制面板-程序和功能2. 点击启用或关闭windows功能3.勾选Telnet客户端,点击确定 4.打开cmd进行测试原创 2018-12-28 19:05:28 · 26622 阅读 · 1 评论 -
NodeJS简单爬虫获取指定用户CSDN博客所有文章链接
1.初始化项目cd NodeJS/demo/CSDNSpidernpm init -ynpm install request cheerio -save2.分析页面文章列表页面文章链接列表页无文章情况 3.代码实现var request = require('request');var cheerio = require('cheerio');...原创 2018-12-29 14:17:16 · 284 阅读 · 0 评论 -
使用npm镜像解决npm安装慢问题
问题描述: 查看原下载源:npm config get registry更新下载源:npm config set registry http://registry.npm.taobao.org原创 2019-01-03 23:11:32 · 518 阅读 · 0 评论 -
NodeJS安装sqlite3报错:node-pre-gyp install --fallback-to-build node-pre-gyp WARN
问题描述:解决方案: 安装Python和vs2015(C++环境)相关资源:Python2.7 32/64位下载地址:pan.baidu.com/s/1dzwRcdoK66FlQ7qHq-FX6Q 密码: hndkVisual Studio2015 32/64位下载地址:pan.baidu.com/s/1sSOy_hKugeQGFoyaCrcCRw 密码: a6...原创 2019-01-04 22:06:20 · 10026 阅读 · 5 评论 -
C#实现遍历文件夹获取指定后缀名文件
问题描述: 项目需要,要进行某文件夹下所有shp数据的读取解决方法:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;...原创 2019-03-05 19:31:41 · 4831 阅读 · 0 评论 -
C#借助GDAL实现对shp属性按字段读取,并解决乱码问题
问题描述: 需要对一批shp文件读取,提取其中部分字段到数据库解决方法:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text...原创 2019-03-05 19:53:35 · 1429 阅读 · 0 评论 -
C#链接PostgreSQL数据库并插入json数据
问题描述: 项目需要,对提取的数据以json格式插入到PostgreSQL数据库解决方法:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using Sy...原创 2019-03-05 20:01:52 · 2132 阅读 · 0 评论 -
MongoDB安装win平台(含快速下载链接)
安装包下载 https://www.mongodb.com/download-center/community快速链接:MongoDBWin安装包win32-x86_64-2008plus-ssl-4.0.6 安装原创 2019-02-21 11:26:08 · 2774 阅读 · 0 评论 -
JavaScript基础算法——数组排序并找出元素索引
要求:先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引。举例:where([1,2,3,4], 1.5) 应该返回 1。因为1.5插入到数组[1,2,3,4]后变成[1,1.5,2,3,4],而1.5对应的索引值就是1。同理,where([20,3,5], 19) 应该返回 2。因为数组会先排序为 [3,5,20],19插入到数组[3,5,20]后变成[3,5,19,...原创 2019-03-04 08:40:49 · 1005 阅读 · 0 评论 -
C#利用Newtonsoft.Json解析JSON
问题描述: 项目需要,从postgreSQL读取数据,其中有部分字段为json格式,需要解析出部分内容进行统计解决方法:using System;using System.Collections.Generic;using System.Linq;using System.Text;using Newtonsoft.Json.Linq;namespace json{...原创 2019-03-07 12:14:06 · 3160 阅读 · 0 评论 -
C#利用委托和ProgressBar实现进度条显示
问题描述: 项目需要,处理数据时间较长,有显示进度需求。解决方案:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u...原创 2019-03-12 17:11:25 · 4029 阅读 · 0 评论 -
百度墨卡托坐标转百度经纬度离线实现(源码)
效果演示源码下载https://download.csdn.net/download/funkstill/11128676参考摩卡托坐标转经纬度坐标 - 鲲鹏数据在线工具原创 2019-04-19 15:14:15 · 1690 阅读 · 0 评论 -
C#判断判断某一时刻属于什么时间段
问题描述: 在做一个餐厅订单数据可视化的小应用,订单发生时间格式为“2018-09-30 20:38:03”需要将他映射到早餐,午餐,晚餐,用C#实现。解决方案: static void Main(string[] args) { string time1 = "2017-2-17 14:10:00"; ...原创 2018-12-07 18:40:26 · 870 阅读 · 0 评论