【译】JavaScript最全编码规范
类型 基本类型:访问基本类型时,应该直接操作类型值 string number boolean null undefined {代码...} 复合类型:访问复合类型时,应该操作其引用 object array function {代码...} 对象 使用字面量语法创建对象 {代码...} 不要使用保留字,在IE8中不起作用,更多相关信息 {代码...} 使用易读的同义词代替保留字 {代码....
使用ionic框架开发移动hybrid应用
如果您觉得文章对您有帮助,可以逐个点击以下链接,类似于Google ads,不需要您付出任何费用,每天都可以来点一次噢,费用将由广告商承担,give me a cup of coffee?
Recover Binary Search Tree@LeetCode
一旦有两个位置的节点被交换了,那么中序遍历就会出现有两个:Node[i] > Node[i + 1]其中i是错误位置,Node[j] < Node[j - 1]其中j是错误位置,遵循这个规律,找到相应的Node[i]和Node[j]对其进行交换(只交换val值)即可。
2015-04-19
skyline 查询 和 验证索引数据结构MR-tree的构建
the skyline S is the set of all points p such that there is no other point q which dominates p
2015-04-19
唠叨CMake工具
CMake是一个跨平台、开源的编译管理软件,英文就是cross-platform, open-source build system。它是在其它众多编译工具之上(如Make、Visual Studio、Xcode等)建立了一层封装。用户需要编写和维护一个名为CMakeLists.txt的文件,然后运行cmake命令生成相应的项目文件(如针对Make就是生成Makefile)。我自己以前也写过...
2015-04-19
php global 全局变量小谈
当我们想要使用这个$name的时候,都知道使用include就行了。没错,这样可以。但假如我想把这个$name作为一个全局变量使用,以方便统一修改呢
Jedis 源码分析
Redis-Sentinel作为官方推荐的HA解决方案,Jedis也在客户端角度实现了对Sentinel的支持,主要实现在JedisSentinelPool.java这个类中,下文会分析这个类的实现。
时间序列数据库的选择条件
d1 ~ dn 是维度,比如 ip, idc, country 之类的值 v1 ~ vn 是值列,比如 cpu_usage, free_memeory_bytes 之类的值
并发 - 生产者消费者的问题
AbstractQueuedSynchronizer 抽象类 AQS 是 java 中管理 “锁” 的抽象类,锁的许多公共方法都是在这个类中实现。 AQS 是独占锁 (例如,ReentrantLock) 和共享锁 (例如,Semaphore) 的公共父类。 1.1 独占锁 锁在一个时间点只能被一个线程锁占有。根据锁的获取机制,它又划分为 “ 公平锁 ” 和 “ 非公平锁 ”。 1.1.1 公平锁...
2015-04-20
Populating Next Right Pointers in Each Node I II@LeetCode
树的广度优先搜索题。记录下每一层的节点总个数,然后根据广度优先搜索的原则进行遍历,将非null节点都加入到队列中,对于同一层中的节点,将其next指向队列中的下一个节点即可。
特征值与特征向量的几何含义(转)
长时间以来一直不了解矩阵的特征值和特征向量到底有何意义(估计很多兄弟有同样感受)。知道它的数学公式,但却找不出它的几何含义,教科书里没有真正地把这一概念从各种角度实例化地进行讲解,只是一天到晚地列公式玩理论——有个屁用啊。
django资料(将持续更新)
django中的request和response Rails和Django的深度技术对比 难以取舍的公正 Django Template进阶用法
沪江网贺鸣:我们是如何提高 App 日活数据的
但是,教育类产品并不是那么好做的。与传统教育机构直接追求盈利不同,而在线教育则更加关注用户量和日活跃量。如何准确把握用户的个性化需求,并且激发他们的主动性,把用户留在App内?日前,在友盟开放日上海站上,沪江网产品UED总监贺鸣分享了他们的运营经验。
2015-04-21
Swift41/90Days - 面向轨道编程 - Swift 中的异常处理
问题 在开发过程中,异常处理算是比较常见的问题了。 举一个比较常见的例子:用户修改注册的邮箱,大概分为以下几个步骤: 接收到一个用户的请求:我要修改邮箱地址 验证一下请求是否合法,将请求进行格式转化 更新以前的邮箱地址记录 给新的邮箱地址发送验证邮件 将结果返回给用户 上面的步骤如果一切顺利,那代码肯定...
MongoDB 基础知识
基本概念 文档是 MongoDB 中数据的基本单元,非常类似于关系型数据库中的行,但更具有表现力; 集合 Collection 可以看作是一个动态模式(Dynamic Schema)的表; MongoDB 的一个实例可以拥有多个相互独立的数据库 ( Database),每一个数据库都拥有自己的集合; 每一个文档都有一个特殊的键 _id ,这个键在文档所属的...
如何设计稳定性横跨全球的Cron服务
这篇文章主要来描述下Google是如何实现一套可靠的 分布式Cron服务,服务于内部那些需要绝大多数计算作业定时调度的团队。 在这个系统的实践过程中,我们收获了很多,包括如何设计、如何实现 使得他看上去像一个靠谱的基础服务。 在这里,我们来讨论下分布式Cron可能会遇到哪些问题,以及 如何解决他。
hrn(Human Readable Number)——数字格式化
hrn is short for Human Readable Number, a simple javascript for browserjs / nodejs library to format number into human-readable string.
2016-10-12
Laravel学习笔记之Session源码解析(中)
说明:在上篇中学习了session的启动过程,主要分为两步,一是session的实例化,即\Illuminate\Session\Store的实例化;二是从session存储介质redis中读取id = laravel_session*的数据。Laravel5.3把session垃圾回收放在了启动过程中,尽管Laravel5.1是放在session关闭过程的,本篇聊下垃圾回收,这也是session第一步启动...
R语言-初识
R既是软件,也是计算机编程语言,是1995年由新西兰奥克兰大学统计系的Ross Ihaka和Robert Gentleman共同开发的一种统计软件。数学建模、统计计算、数据处理、可视化等。开源、免费、语法简单自由。直到大数据的爆发,R语言变成了一门炙手可热的数据分析的利器,现在教育、银行、电商、互联网等领域都在使用R语言。
2016-10-12
《JavaScript 闯关记》之函数
函数是一段代码,它只定义一次,但可以被执行或调用任意次。在 JavaScript 里,函数即对象,程序可以随意操控它们。比如,可以把函数赋值给变量,或者作为参数传递给其他函数,也可以给它们设置属性,甚至调用它们的方法。如果函数挂载在一个对象上,作为对象的一个属性,就称它为对象的方法。如果函数嵌套在其他函数中...