01 mongodb 官方文档翻译 Configure the mon
自定义mongodb提示通过修改用户home目录下的文件.mongorc.js文件来设置提示自定义提示显示操作的行数 ,vim.mongorc.js添加如下代码cmdCount = 1;prompt = function() { return (cmdCount++) + "> ";}显示出数据库名字和hostnbamehost = db.serverStatus().host;prompt
Fragment内添加Fragment
场景:Activity添加Fragment很简单,但如果我想在一个Fragment内添加另一个Fragment,又用不到ViewPager时,该咋办?思路:参照FragmentPagerAdapter的初始化instantiate方法,全程离不开FragmentManager 先定一个准确查找Fragment对象的规则,FragmentPagerAdapter原码:[代码]java代码:?priv
Jquery使用思路
一基本语法 1代码基本结构 $(document).ready(function(){ //1jQuery读取和处理文档的DOM。 //2 调用ready事件作为处理HTML文档的开始。 }) 注:如果没有文档就绪函数,有些操作可能会失败。 eg:1)试图隐藏一个不存在的元素 2)获得未完全加载的图像的大小 2基本语法 $(selector).action()美元符号定义
Hadoop2.8.3 分布式环境搭建
Hadoop分布式环境搭建说明:作为一款高可用的分布式文件系统,自然少不了分布式环境的搭建,记录的伪分布式环境的搭建,今天跟我一起搭建一个三节点的分布式环境吧!一、背景说明注意:由于本系列教程的环境搭建都是依赖于VMware虚拟环境搭建,所以开始今天的Hadoop分布式环境搭建前,要先准备好三个CentOS7虚拟系统环境,由于Centos7虚拟环境在之前文章中已经详细说明,所以在此不再赘述。二、C
Android的handler机制分析
Google最近在Github上开源了一个响应式框架——agera,我个人对这样的技术是比较感兴趣的,在这之前也学习过RxJava,所以想着给大家带来有关于这两者分析的博文。在我翻阅agera的源码的时候,发现里面整个event事件驱动都是靠Android的handler机制,并且使用了ThreadLocal进行线程隔离,所以在分析agera之前,我们要先了解handler机制,为之后打下基础。H
Flink增量快照
1概述ApacheFlink是可以进行有状态的流处理,然而,在流处理中什么是状态呢?状态是有过去事件的在内存中的一些操作需要存储,这些存储的信息会影响未来事件的处理。状态是基础,可以在流出中处理很多比较复杂的场景,如下:当应用需要搜索一种特定的时间模式,那么就需要保存数据的次序状态;当聚合每分钟的时间,状态需要保存未完成的聚合信息;当在线训练一个机器学习模型是,需要当前模型版本的参数。然而,有状态
每周一个linux命令之---uptime详解
每周一个linux命令之---uptime详解linux命令uptime详解引言:从今天开始,每周更新一个对程序员有用的linux命令,我真的没敢写每天一个,我怕我坚持不下去,每周一个还是可以的。既然每周一个了,就肯定不能拿ls,chmod这种命令来凑数了。降低数量,保障质量。与大家共勉。进入正题uptime我们先来看一下命令执行结果11:10:42 up 4 days, 19:23, 2 us
js笔记十八之Date日期
Date日期操作基础讲解Date是日期类,通过它可以对时间进行处理var time = new Date(); // -> 获取当前客户端本机时间(当前获取的时间不能作为重要的参考依据)// -> 获取的结果是一个日期格式的对象: // -> Thu May 10 2018 14:14:29 GMT+0800 (中国标准时间)typeOf new Date() // -> "object"tim
重学JS(八)—— 跳出循环
遇到过几个循环的问题,写篇文章总结下。语法break:立即退出循环,强制执行循环后面的语句。continue:立即退出循环,回到循环顶部继续执行代码。写个例子感受下let num = 0;for(let i=0;i
浓缩解读《JavaScript设计模式与开发实践》①
f2deb48f8c5494ee6870cfaf2af5e0fe99257e32.jpg面向对象的JavaScript1.1动态类型语言和鸭子类型按照数据类型,编程语言可以分为两大类:静态类型语言和动态类型语言。静态类型语言在编译时就已确定变量的类型,而动态类型语言要在程序运行时,等变量被赋值后,才确定数据类型。静态类型语言的优点:可以帮助开发者在编译时检查类型错误;在运行前明确了数据类型,编译器
php+jquery+ajax实现用户名验证
这是我今天无意间看到的一些东西,第一次接触jquery,当作我的一个意外收获写出来,只是初学者的了解。。。从认识jquery开始写这个验证。。。大多数情况下,jquery代码的编写,都要求我们将jquery的代码放在以下三种中任一个function里。有三种写法,同样效果,有点像Window.onload,但也有不同,就是window.onload是页面加载完后才会执行,而$(document).
sp_executesql返回多个输出参数
参考下面sp_executesql单个输出参数,@I变量为动态列名,列名后缀n或是c,为了比较更新前后值是否发生了变化,分别做了两次SELECT取值,程代码冗余和产生不容忽视性能的问题。:ViewCode SET @sql = N'SELECT @N = ['+ CONVERT(NVARCHAR(MAX),@I) +'n] FROM #inserted'
用户画像分析
1、什么是用户画像?用户画像是建立在一系列真是数据之上的目标用户模型,即用户属性值不同将用户分布展示2、功能介绍1)分析内容可进行用户画像分析的属性:用户属性中的枚举类型属性我们会分析您上传的用户属性值,若不同的属性值个数小于100且为字符类型,系统会自动认定该属性为枚举类属性2)选择用户选择用户,可以选择任意一个已创建的用户群组,单独对该用户群组的用户进行事件分析选择用户组后,依旧可以选择用户属
ionic cordova相册插件和监听Android返回键
ionic混合开发调用Android系统相册,官方的cordova-image-picker插件在直接用的时候会在Android6.0以上的版本由于没有获得相应的存储权限而闪退。解决方法一:在原有的cordova插件上面改动,添加了动态授权,我放在了github用法和原来的相同。 function getImgPicker() { var options = { maximumI
ionic 封装H5本地储存
本来是不打算发这篇文章的,但是最近很多人使用了官网提供的Storage,基本上都会烦恼get/set数据异步返回问题(由于使用了IndexedDB和WebSQL),所以我就决定分享一下我的代码。虽然官网的提供的相对比较智能(优先级:IndexedDB>WebSQL>localstorage)。但是如果只是存储一些简单的key/value的话,我还是会选择自己封装的方式,因为受不了异步返回。1.控制
树结构— Treap树
我们知道,二叉查找树相对来说比较容易形成最坏的链表情况,所以前辈们想尽了各种优化策略,包括AVL,红黑,以及今天要讲的Treap树。 Treap树算是一种简单的优化策略,这名字大家也能猜到,树和堆的合体,其实原理比较简单,在树中维护一个"优先级“,”优先级“采用随机数的方法,但是”优先级“必须满足根堆的性质,当然是“大根堆”或者“小根堆”都无所谓,比如下面的一棵树:从树中我们
MAC下MYSQL5.7.17连接不上的问题及解决办法
MAC下MYSQL5.7.17无法连接的问题,下载安装完SQLBench_community6.3.9后新建MYSQLCONNECTIONS根本连接不上,提示为密码错。具体表现为:Accessdeniedforuser'root'@'localhost'(usingpassword:YES)Step1:苹果->系统偏好设置->最下边点MySQL在弹出页面中关闭mysql服务(点击stopmysql
MySQL性能瓶颈排查定位实例详解
本文实例讲述了MySQL性能瓶颈排查定位的方法。分享给大家供大家参考,具体如下:导读从一个现场说起,全程解析如何定位性能瓶颈。排查过程收到线上某业务后端的MySQL实例负载比较高的告警信息,于是登入服务器检查确认。1.首先我们进行OS层面的检查确认登入服务器后,我们的目的是首先要确认当前到底是哪些进程引起的负载高,以及这些进程卡在什么地方,瓶颈是什么。通常来说,服务器上最容易成为瓶颈的是磁盘I/O
使用google guava做内存缓存
googleguava中有cache包,此包提供内存缓存功能。内存缓存需要考虑很多问题,包括并发问题,缓存失效机制,内存不够用时缓存释放,缓存的命中率,缓存的移除等等。当然这些东西guava都考虑到了。guava中使用缓存需要先声明一个CacheBuilder对象,并设置缓存的相关参数,然后调用其build方法获得一个Cache接口的实例。请看下面的代码和注释,注意在注释中指定了Cache的各个参
Mysql5.6忘记root密码修改root密码的方法
mysql5.6忘记数据库的root密码:[root@oraserver139~]#mysql-uroot-pEnterpassword:ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:NO)查看当前安装的mysql版本:root@oraserver139~]#rpm-qa|grepMySQLMySQL-se