![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js脚本笔记
Hello_Ray
想要作导弹试飞员的男人
展开
-
js脚本去除mongo里某个数组字段的特殊字符
知识要点set去重set转数组,数组转为setjs的正则验证var find = db.getCollection("mycollection").find({ "搜索条件&quot原创 2018-11-15 18:47:16 · 502 阅读 · 0 评论 -
visual studio开发nodejs的c++ addon
下载nodejs源码进行编译https://github.com/nodejs/node/releases 下载一个stable版的nodejs源码包到指定系统位置,然后解压,加压后如下图(部分内容)。在解压的位置进行编译执行 vcbuild.bat debug nosign x86 (时间有点长,根据电脑配置有关)配置系统环境变量visual studio项目中添加nodejs c++ addon项目新建一个visual studio的visual c++的console项目使用vis原创 2020-06-23 23:32:55 · 1388 阅读 · 0 评论 -
nodejs的fs模块删除文件Error: EPERM: operation not permitted, unlink
nodejs删除文件后会出现Error: EPERM: operation not permitted, unlink,对删除权限进行控制。 //删除文件 fs.unlink(filePath, function (err) { if (err) { return false; } return true; })普遍的情况表示你的文件不在这个...原创 2020-03-07 20:47:15 · 4060 阅读 · 0 评论 -
mongodb中的3t客户端的时间延长做法
目前网上大多数是采用如下的代码,将代码拷贝至一个文件内,改成bat文件双击运行,3t客户端可以完成时间的延长。然而我这边使用没有这种效果。@echo offECHO 重置Studio 3T的使用日期......FOR /f "tokens=1,2,* " %%i IN ('reg query "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\3t\mongochef\enterprise" ^| find /V "installation" ^| find /V "原创 2021-03-23 18:04:10 · 309 阅读 · 0 评论 -
热插拔框架笔记
本文讲解热插拔框架的使用笔记原创 2020-12-03 00:01:45 · 234 阅读 · 0 评论 -
nuxt中将markdown文件转换html并带有高亮提示
在http://fileup.marsdl.com/menu的网站中,每一篇的博客文章是通过markdown编辑后直接保存markdown内容在数据库中。博客内容显示时获取md内容将其转换成带有高亮的html内容。主要思路就是markdown-it将md内容转换成html内容,比如##标题 变成 <h2>标题</h2>,然后highlight.js文件专门对html内容中生成的html标签进行 css 样式渲染使其更加美观。比如<precode> 标签就添加一系列的样原创 2020-09-01 23:34:11 · 1419 阅读 · 1 评论 -
vue的nuxt与electron学习笔记
该文章纯属笔记,写的非常凌乱,请谅解Nuxt.js是vue项目中一个能够搜索引擎优化的框架,原来的vue项目的前后端分离,均是通过发送ajax请求然后获取json异步方式。这种方式不利于搜索引擎优化,因为搜索引擎爬虫爬到后是空壳子。nuxt.js解决这一难点。安装vue在windows环境中安装nodejs,再安装npm。基本环境安装完成后,设置vue镜像地址,国外镜像很慢。设置淘宝镜像地址npm config set registry https://registry.npm.taobao..原创 2020-06-07 23:34:56 · 1502 阅读 · 0 评论 -
monodb,根据条件查询到指定数据,保存到另一张表中
我这里有两张表,一个是db["baike"]一个是db["baike.address"]。从baike中根据条件读取数据,拿着这条数据在baike.address中验证一下是否存在。如果不存在的话存到另一个张表中,我命名为baike.city。//根据tags查询数据并插入表中var find = db.baike.find({ "tags": "城市", $and: [ { "tags"...原创 2018-07-02 17:37:16 · 1788 阅读 · 0 评论 -
对mongodb含有大写英文字母的字段转为小写
今天产品经理给我一个任务,说页面显示的英文字母有大写的,看起来非常难受,让我把大写的字母都变成小写的。var find = db['你所操作的表名'].find({ $and: [ { "你需要填写的字段名称": { $exists: true } }, { "你需要填写的字段名称": /.*[A-Z]+.*/ } ] }, {"你需要填写的字段名称":1}).limit(40);fin...原创 2018-07-04 10:00:54 · 4808 阅读 · 0 评论 -
mongodb和一些前端js的小方法笔记
判断客户端,然后打开已经安装的app (安卓系统下)var isIDevicePhone = (/iphone|ipod/gi).test(navigator.userAgent);var isIDeviceIpad = !isIDevicePhone && (/ipad/gi).test(navigator.userAgent);var isIDevice = is...原创 2018-09-06 11:22:03 · 372 阅读 · 0 评论 -
Java连接mongodb,Java运行mongodb js脚本
java创建mongodb客户端,并且根据用户登陆信息,获取相应的mongodb的database。对于创建mongodb的连接客户端,对于这个创建ibatis中也有此类用法。他们大致意思是相同的。其实这些难度都是很小的,大部分难的是一个写法。记下这个写法写这些东西都不是事情。public MongoDatabase createMongoDatabase() { MongoClientO...原创 2019-03-06 19:02:02 · 3168 阅读 · 0 评论 -
mongodb js使用变量正则表达式
mongodb js脚本查询使用正则表达式使用下面这种正则表达式可以查询到结果,这种情况查询内容是写死的。var count = db.getCollection("lexicon") .find({ "category": /^交通.*/i }).count();print(count);大部分的情况下都是传入变量内容查询,那么此种情况需要通过eval()函数转化一下正则表达var...原创 2019-03-26 21:05:33 · 1262 阅读 · 0 评论 -
mongodb打印全表某个字段的子类型,使用js的Set方法去重
使用场景,我的某个表里有一百万条数据。在表里有个property字段,这个字段是对象属性。当然了,属性下面存在很多子类型。目前的任务是,我就想要这些子类型,而且是不重复的,表中的数据有180万以上。如果我使用了distinct方法,结果会报错为超出内存阀值我使用的方法是Set去重,然后再打印出来。代码如下var find = db['mycollection'].find({...原创 2018-06-25 11:29:24 · 832 阅读 · 0 评论