js中的立即执行函数
js中的立即执行函数( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法问题:为什么会出现上面的两种不一样的写法,上面的写法难道不是简单的就是一个括号包裹匿名函数对象,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的????然而并不是我想的那么简单除了这两种常用的方式:(function
业界
2016年07月23日
【Google-onsite面经】Merge Two Sorted List
题目来源时间是2016年7月21日,MTV onsite,第三轮,第一题。题目内容参考leetcode的第21题,要求很简单,将两个排好序的链表合并成一个新的排好序链表。1->2->5和3->4->6两个输入值,得到1->2->3->4->5->6。这题简单的就像小时候动画片结束之后的有奖问答。做法两个链表各起一个指针,再建一个head指针,用来寻找下一个排好序的值。必须要
业界
2016年07月23日
学习swoole的心得(一)
什么是swooleswoole是PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。Swoole
业界
2016年07月23日
MottoJS,一个让你的“座右铭”更好玩的JS插件
项目地址:https://github.com/jrainlau/m...体验地址:https://jrainlau.github.io/mo...七夕快到了,我不会告诉你这是一个告白神器……写一封长长的告白信,把config里面的时间设置得长一些,然后默默地把它发给你的心上人……介绍MottoJS是一个只有4kb(.min文件只有2kb)的JS插件,绿色无依赖。通过Mot
业界
2016年07月23日
Docker和容器云落地一年后的反思
我与容器的缘分起源于我在 Google 内部研发容器集群管理系: Cluster Management。谷歌内部一切皆容器,搜索、视频、大数据、内部工具等核心业务都以容器的方式运行在容器编排系统 Borg 上。2014年,随着公司内部的“Ursquake” (注:Urs 是负责基础设施的高级副总裁),我转投到了公有云 Google Cloud Platform 的建设当中。
业界
2016年07月23日
js 拒绝 if ... else
先看常规的条件语句的写法: function getInitData(columnType){ if(columnType == "baiduZhidaoNum"){ return {searchText:"", href:""}; }else if(columnType == "weBo"){
业界
2016年07月23日
企业级市场中为何 RStudio 能够击败所有商业化Markdown编辑器获得运维青睐?
Markdown编辑器之战编辑器之战是一个历史遗留问题,以前大家争论最大的是Vim和Emacs。但是在代码工作者之外,对于文字工作者,Markdown编辑器则是兵家必争之地。Markdown之争近年来甚嚣尘上,各种云服务、论坛、笔记产品、编辑器都纷纷声明支持Markdown的编辑和预览。参考MacTalk的池老师最近给有道云笔记写的软文是一个很好的例子。作为一个多年深度的M
业界
2016年07月23日
Swift: 把 Struct 作为数据模型的注意事项
作者:Andyy Hope,原文链接,原文日期:2016-03-18译者:BigbigChai;校对:shanks;定稿:CMB并不是世外桃源,但也很不错!很高兴见到 Objective-C 的老司机对于 Swift 的新鲜语法结构和新思维方式感到如此兴奋。作为开发者,我们应该永远努力拓展我们的技能,并在新的范式出现的时候乐于改变我们的心态。一个类似的例子就是处理数据结构的
业界
2016年07月23日
Chrome开发者工具中关于“Deferred long-running timer task(s) ”的警告
原文地址:http://stackoverflow.com/questions/37367200/what-is-the-deferred-long-running-timer-tasks-warning-in-the-chrome-devtools在开发过程中遇到了题目描述的问题,使用 Google 搜索,中文答案很少,而且没有令人满意的。就在segmentfault上提
业界
2016年07月23日
破解Mac上changes提示输入序列号
在网上查了一圈大家都对changes评价不错,所以就决定用一下,可是在mac里下载完了changes却需要输入序列号,然后就发现了一个人写的破解序列号的方法,果然成功了,这个方法不错,所以记录下来与大家分享。
1、在终端输入命令行:
defaults write com.apple.finder AppleShowAllFiles -bool true
这样做的目的是为了显
业界
2016年07月23日
Pimple Containter 容器使用实例代码
Pimple/Container安装composer require "pimple/pimple": "^3.0"代码加载并实例化require DIR . '/vendor/autoload.php';$pc = new Pimple\Container();参数存储$pc['app_id']='pimple';单例存储$pc['app']=function($c){$
业界
2016年07月23日
"undefined reference to" 问题汇总及解决方法
在实际编译代码的过程中,我们经常会遇到"undefined reference to"的问题,简单的可以轻易地解决,但有些却隐藏得很深,需要花费大量的时间去排查。工作中遇到了各色各样类似的问题,按照以下几种可能出现的状况去排查,可有利于理清头绪,从而迅速解决问题。链接时缺失了相关目标文件首先编写如下的测试代码:// test.h# ifndef __TEST_H__# de
业界
2016年07月23日
如何通过make进行交叉编译
xmake 提供了方便灵活的交叉编译支持,大部分情况下,都不需要配置很复杂的toolchains前缀,例如:arm-linux- 什么的只要这个toolchains目录满足如下结构(大部分的交叉工具链都是这个结构):/home/toolchains_sdkdir - bin - arm-linux-gcc - arm-linux-ld
业界
2016年07月23日
阿里云服务器增加SWAP
其实只需要执行两个个命令就好了:
mkswap /var/swap
swapon /var/swap
然后这样的话,是不能实现重新开机还会存在的:
这个时候,我们需要这样办:
编辑/etc/fstab
vim /etc/fstab
在最后加上最后这句话:
/var/swap swap swap defa
业界
2016年07月23日
Meteor+Vue 从入门到放弃
前一段时间忙完公司的项目开始闲下来,打算自己写个todolist什么的小应用,然后就跑去调研了一下nodejs环境下有那些比较好的框架写后端服务,本打算用express+sequelize写restful风格API的,可惜没找到更方便的工具快速制作,然后就遇到meteor。meteormeteor比起express还是使用restful规范的服务端来得更先进,用起来更舒服。
业界
2016年07月23日
