自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 mongodb 4.2文档翻译--插入文档

mongodb提供了以下三个方法插入新文档记录到集合中插入一条文档db.collection.insertOne()插入多条文档db.collection.insertMany()插入一条或多条db.collection.insert()另外以下几个方法也可以插入新文档,有条件的。...

2020-01-24 16:46:52 277

原创 mongo 项目中用到的多种查询

APIdb.collection.find(condition,arg);关键在condition1精确搜索2 正则搜索3是非搜索//搜索绑定手机号的用户,即mobile为null的db.users.find({mobile:{$ne:null}})//mobile:""的还是被搜索在内了//搜索mobiel!=null&&mobile!=""db.users.f...

2020-01-21 23:38:30 161

原创 Mongo String类型日期转ISODate类型

在mysql数据库导出的csv文件里的数据导入到mongodb数据库中,发现日期数据是String,想要专为mongo的ISODate,方便以后的关于时间的查询。以users表为例方法一:少量数据(经验低于1万条)因为是转化所有数据,如果数据有几十万,极大可能超过执行的时间而中断,导致有的时间转了有的没转。我就遇到这种情况后,继续用第二种方法,将剩下的继续转化db.users.find(...

2020-01-21 23:09:02 1465

原创 mongo 已有表字段增删改操作

以users collection为例将之前的img_url修改为avatar;{ "_id" : ObjectId("fafkafekae187318291c19b0f"), "img_url" : "http://xxx.png" }//修改为{ "_id" : ObjectId("fafkafekae187318291c19b0f"), "avatar" : "http://xxx....

2020-01-21 16:10:21 213

原创 AS 出现unsupported modules detected

问题场景:有时候关闭(正常和非正常情况关闭都遇到过),重新打开Android Studio以后就会出现某些模块没有正常加载的情况,报错如:“Unsupported Modules Detected: Compilation is not supported forfollowing modules: webapi. Unfortunately you can’t have non-Gradl...

2019-09-04 10:12:04 151

原创 取消烦人的自动代理配置

问题:在前公司配置了一个网络代理如:http:127.0.0.1:57941/proxy.pac,离开后上网总是时不时就代理到这里,每次都要点击网络-高级配置-自动代理配置(自动发现代理)都要取消勾选,有时候刚取消,一上网又不行,连上百度都继续提示“你的网络地址可能永久性移动到其他…"把自动代理“http:127.0.0.1:57941/proxy.pac”删除后,下次进来又还有这地址,有时候连...

2019-08-08 09:24:47 4071 1

原创 js 封装一个类java的array-list

去年用java开发安卓APP的时候,感觉其中的ArrayList的API比较好用的。就想能否用js封装一个类似的类,更好的进行数组操作呢。主要涉及以下API,用到方法重载,数组越界等边界报错处理npm package:ins-array-listsimple array list implementation in javascript like java const ArrayLi...

2019-03-28 20:58:30 414

原创 这8行代码的惊艳与反思

需求:Given a sorted array nums, remove the duplicates in-place such thateach element appear only once and return the new length.Do not allocate extra space for another array, you must do this bymod...

2019-03-16 00:18:48 168

原创 《你不知道的javascript》——词法作用域

2019-03-14 11:46:57 124

原创 《你不知道的javascript》——什么是作用域

《你不知道的javascript(上)》第一章:什么是作用域;将看完书后的记忆与理解路径整理的出来思维导图笔记。

2019-03-14 10:54:52 100

原创 js 封装一个简单实用的log

有这么一个需求(实际开发/面试中也会遇到):现在前端代码模块化,MVVM等框架盛行,而在开发中,各个模块间 debug打log,就要有一定的辨识度,和要考虑执行时候可能的异步。封装一个自己的log方法,解决这个需求。翻译成//功能:实现一个log 实现类似console.log的功能,执行后输出预期内容//在 a模块,log("test",1)//=&a

2019-03-13 10:53:12 1873

原创 js 关于bind一看秒懂

js中有一个技巧叫做函数绑定,即熟知的bind。以下就一个小demo梳理下原理与简单应用。// bind的大致原理模拟function bind(fn,context){ const args=Array.prototype.slice.call(arguments,2) return function () { const innerArgs=Array.prototype...

2019-03-13 09:50:47 239

原创 this 抓住这一点就够了

this:当前的方法属于谁,它就指向谁.而如何判断属于谁属性属于主人找不到就是全局(如window)const log=console.logfunction show() { log(this);//=>window}show();//和window.show()一样var a={};a.show=function () { log(this);//...

2019-03-12 10:43:24 90

原创 js utils常用小工具(2)——ObjectArray的pickKeys与removeKeys

在实际开发中,经常要用map函数返回一些新的objectArray,常见的有两种需求:只要返回想要的keyobject key太多,就要反过来,移初不需要的key。故简单抽离封装到utils中,如果在map函数中要处理的逻辑过多,如返回新的key,过多的条件处理等不在此考虑。/** * params {Array} arr * params {Array} props * re...

2019-03-11 09:31:20 261

原创 js闭包使用简例

const goods=[ { id:1, name:'item1', price:99, discount:9.7 }, { id:2, name:'item2', price:88, discount:9 }, { id:3, name:'item3', price:108, d...

2019-03-11 09:18:49 87

原创 js utils里常用的小工具(1)——计算星座和发表时间格式化

根据用户生日计算星座,用于展示性标签/** *根据生日计算星座 * * * @param {Number} month * @param {Number} day * @returns String 所属星座 */ const getAstro=(month, day)=> { const s = '魔羯水瓶双鱼白羊金牛双子巨蟹狮子处女天秤天蝎射手魔羯' cons...

2019-03-10 12:57:08 218

原创 js排序效率测试

通过不同数据级级别,感性体验不通排序算法的效率结论:希尔排序和快速排序效率高,数据量对比才能体验到算法的重要性。千条数据级别 区分不大万条数据级别 快速排序,二分法排序,希尔排序效率突显十万级别数据,希尔排序>快速排序 效率明显高很多可用;二分排序,冒泡和插入排序效率低,根本无法在百万级别里测试,等几十分钟不止。百万级别数据测试,希尔排序>快速排序,快速排序效率还是很

2019-03-09 15:50:42 708

原创 js数组去重效率——Map,Set是最高的吗

这篇文章初衷是想探索去重效率,真的是Map,Set最高?实际开发中用哪些最快?我一次性写好下面的测试数据和方法(可粘贴后在Node环境直接跑)测试结果结论:unique,uniqueBySet,uniqueByMap是值得推荐使用的。10万级别结果:过程:测试了三组数据(防止样本重复不足的偏差)结论:个人习惯用的自定义 unique方法(原理是hash+reduce)基本和Set,Ma...

2019-03-08 21:11:50 3086

原创 js数组对象去重

小功能:根据特定key去除数组对象中的重复值var friends=[ { id:1, name:'Alicy', gender:2 }, { id:2, name:'Tom', gender:1 }, { id:3, name:'Anna', gender:2 }, { id:1, ...

2019-03-08 19:19:41 114

原创 javascript为你写诗《春风十不如你》

最近再看数年前自己学习 js写下的学习demo_course.突然发现一个poem文件夹。打开后如下三版本春风十里,被自己文艺气息惊到了哈。萌新简(ruo)约(ji)版/** * ----春风十里不如你---- * 萌新简(ruo)约(ji)版 * author:INSONG不二 */var you = { coming: true, length: 520...

2019-03-08 17:33:59 557

原创 js数组reduce+hash+去重

小功能:找出数组 arr 中重复出现过的元素如:输入[1, 2, 4, 4, 3, 3, 1, 5, 3],输出 [1, 3, 4]function duplicates(arr) { const ret = arr.reduce(function(ret, a) { if (ret[a]) { ret[a]++ } els...

2019-03-08 17:02:37 306

原创 风度书屋

周三 暴雨 于风度书屋随手拿了本可能有兴趣的《不可不知的中国名画》,作为写作闲暇时间的补充,纯属猎奇心理。想起一种关于写作的说法,不管心情状态如何,每天坚持写30分钟进入状态,哪怕随便写点,一旦开始,就容易进入状态。慢慢形成月级别,年级别的习惯,日积月累,就会收获良多,自我成就感也高。所以,今天就随性写点东西es6 实际项目数组常用的放法//前置数据let friends=[ { ...

2019-03-06 11:07:09 397

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除