《JavaScript 闯关记》之初探
当学习一门新的编程语言的时候,应该边学边做,反复演练以加深理解。因此,你需要一个 JavaScript 解释器。幸运的是,每一个 Web 浏览器都包含一个 JavaScript 解释器。可以通过在 HTML 文件里写一个 元素来嵌入 JavaScript 代码,当浏览器加载 HTML 文件的时候,它会自动执行这段代码。如果运行的是一小段 JavaScript 代码,则不必
业界
2016年07月31日
mongoose的使用
mongoose的一些高级用法:1 populate(中文:移民)的用法在mongodb中没有关联查询这一说,因此必须就要先设置好相关联的对象比如,我们在ZonePrice中就就先定义一个Zone对象var ZonePriceSchema = new mongoose.Schema({ zone:{type:ObjectId, ref:'Zone'}, time
业界
2016年07月31日
Vue结合Mongoose最佳实践
这篇文章的草稿放在我的Ghost博客后台由来已久了,因为我想在写一篇Vuex总结性的文章之后再发表它。这样也有个循序渐进的感觉。本文适合了解Vue.js、Vuex、以及MongoDB的小伙伴。Why Mongoose?Node下开发应用,如何持久化数据?我觉得MongoDB是很好的解决方案。尤其适合敏捷开发。Node下使用MongoDB,如何操作MongoDB数据库?我刚开
业界
2016年07月31日
工作两年小结----勿忘初心不负梦想
前言1.做事情2.工作第二年工作盘点没有完成的事情做了的一些事情3.“大浪”文化和“狼性”文化4.勿忘初心,不负梦想遥远的北漂梦后北漂时代5.做一个会思考的人6.获取知识的方式的思考7.坏习惯的思考8.我要做一个什么样的人?后记前言转眼又是一年,2016年7月3号是自己正式参加工作两年,入职一家新公司工作两个月的日子。每年到这个时间点,总是想要写点儿什么总结一下。前半年除了
职场攻略
2016年07月31日
Javascript重温OOP之面向对象
面向对象程序设计(Object-oriented programming,OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。——维基百科一般面向对象包含:继承,封装,多态,抽象对象形式的继承浅拷贝var Person = {name: 'allin',age: 1
业界
2016年07月31日
轻量级模板引擎ArtTemplate
这星期做了一个数据统计系统,基于需求便使用了一个模板引擎来渲染数据.在这里模板引擎同后端的不太一样,主要是前端在开发过程中,对于数据处理之后插入到html的过程中使用到的工具.由于系统是迷你型的,在一通搜索之后便决定采用ArtTemplate.ArtTemplate具有如下特点轻量级(不到3kb)快速上手,用法简单处理速度快常见的模板引擎还有handlebar,Mustac
业界
2016年07月31日
Reboot-less node fencing in Oracle Clusterware 11g Release 2
在进行一次RAC的高可用性测试时,当private网卡的网线被拔掉之后,没有出现传说中的有一个节点被CRS强制重启,取而代之的是node2上面的ASM实例和RDBMS实例被关闭;当网线被重新插上时,node2上面的ASM实例和RDBMS实例自动重新启动。基于上面的现象,在google上搜索,发现oracle在11.2.0.2版本之后引入了叫reboot-less node
业界
2016年07月31日
[Leetcode] Backtracking回溯法(又称DFS,递归)全解
回溯全集回溯是啥用爬山来比喻回溯,好比从山脚下找一条爬上山顶的路,起初有好几条道可走,当选择一条道走到某处时,又有几条岔道可供选择,只能选择其中一条道往前走,若能这样子顺利爬上山顶则罢了,否则走到一条绝路上时,只好返回到最近的一个路口,重新选择另一条没走过的道往前走。如果该路口的所有路都走不通,只得从该路口继续回返。照此规则走下去,要么找到一条到达山顶的路,要么最终试过所有
业界
2016年07月31日
Eliir Ecto: 多数据库跨库查询
这篇文章说明了如何在Elixir应用程序中使用多个Repo. Repo可以是不同的数据库, 运行在不同的操作系统上. 本文以一个收藏夹的应用来展示如何在Elixir应用程序中使用多个库进行跨库操作.为什么需要多个库我们已经开发了一套系统, 但是这套系统是构建在老的系统上的, 现在我们需要对这套写进行扩展, 增加一些新的功能, 并且需要采用新的技术, 老的系统有一些我们构建这
业界
2016年07月31日
erlang 动态编译和加载遇到的问题。
erlang具有动态加载代码的能力。在开发过程中一般都让代码自动编译加载,这样开发起来很爽。 最有名项目应该是sync了地址:https://github.com/rustyio/sync最近在用rebar3 构建项目。而且又用到了erlydtl,在用sync自动编译dtl的时候出现了问题。erlydtl 的编译配置是这样的。{erlydtl_opts, [
业界
2016年07月31日
Design CML-TAB
题目:题目很简单,就是设计command line里的tab键,自由发挥。设计功能:(1)返回可能命令集:如果当前字符串是若干个命令字符串的最长共同前缀,返回可能的命令字符串列表;(2)自动补全:如果当前字符串是若干命令字符串的共同前缀,但不是最长共同前缀,则将其补充到最长前缀。eg:dic{document, doctor},输入Tab("d"), 返回"doc";(3)
业界
2016年07月31日
常用的平方根算法详解与实现
本文从属于笔者的数据结构与算法系列文章。SquareRoot平方根计算一直是计算系统的常用算法,本文列举出几张简单易懂的平方根算法讲解与实现。其中Java版本的代码参考这里Reference计算平方根的算法Wiki-Methods of computing square rootsBabylonian:巴比伦算法/牛顿法巴比伦算法可能算是最早的用于计算$sqrt{S}$的算
业界
2016年07月30日
Web前端初级问题—aja登录跳转登录实现
当我们的用户进行系统登录时,用户名和密码的验证都是后端验证的。而且,用户登录状态也是要后端设置的,查询数据库后,用户名和密码正确,则在session中存储一个uuid,每个页面需要根据登录状态判断展示相应的内容时,则判断是否有uuid这个session,且uuid不为空。比如头部的登录按钮,在未登录状态是显示登录按钮,在登录后显示用户名和头像,这些都是判断是否有uuid这个
业界
2016年07月30日
『.NET Core CLI工具文档』(九)dotnet-run
说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。原文:dotnet-run翻译:dotnet-run名称dotnet-run -- 没有任何明确的编译或启动命令运行“就地”(即运行命令的目录)源代码。概要`dotnet run [--framework] [--configuration][--project] [--help] [--]`描述dot
业界
2016年07月30日
《每周一点canvas动画》——万有引力
每周一点canvas动画代码文件本章介绍,另一个动画应用——万有引力。听起来似乎有些玄乎,但是多事情千万不要被表面现象所迷惑,理解了原理就很简单!不管是地球上的是物体,还是宇宙中的星辰,物体与物体之间总是存在着一种看不见摸不着的的力场作用,这也就是为什么牛顿会被苹果砸,地球会围绕太阳做运动。在上一章我们讲解动量守恒,让很多人头疼不已,因为那应该算是这个系列最难的部分了吧。但
业界
2016年07月30日
从配置服务器说起......
不知道从何写起,或者如何对每篇文章拟写一个标题,所以,这篇貌似大杂烩的归纳总结就起了一个《从配置服务器说起......》。该文章主要写自己从配置服务器用户到上线运行这么个流程中遇到问题解决的办法,或者对自己不熟悉的东西做点记录,或许那一天又会用到。系统环境:Centos 7.2web服务器:Nginx数据库服务器:MySQL(Meriadb)缓存服务器:redis日志服务器
业界
2016年07月30日
Sublime Tet 快捷键笔记
Ctrl + R 跳到指定打开文件对应methodCtrl + Enter 跳转到下一行Ctrl + D 选中单词后,按Ctrl+D可同时选择下一个相同的单词Ctrl + L 选择当前光标所在行,继续按,即可选择下一行Ctrl + Shift + L 选择多行Ctrl + G 跳转到第几行Ctrl + W 关闭打开文件Ctrl + Shift + W 关闭所有打开的文件C
业界
2016年07月30日
二叉搜索树详解与实现
本文从属于笔者的数据结构与算法系列文章。BinarySearchTree图解:二叉搜索树算法(BST)binary-search-tree-complete-implementation二叉查找树可以递归地定义如下,二叉查找树或者是空二叉树,或者是满足下列性质的二叉树:(1)若它的左子树不为空,则其左子树上任意结点的关键字的值都小于根结点关键字的值。(2)若它的右子树不为空
业界
2016年07月30日
Centos 添加pcntl扩展程序
# 进入PHP源码包扩展目录
cd /data/soft/php/php-5.6.3/ext/pcntl
/usr/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install# 增加pcntl.so 到 php.ini文件中
vim /usr/local/p
业界
2016年07月30日
