大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

改动

改动,汉语词汇,意思是在原有基础上的变动或更改。

socket.io框架学习

/bin/www 而不是 node app.js ;由于socket.io创建对象时需要一个服务作为参数,而这个服务正是 /bin/www 中的 var server = http.createServer(app),所以将io服务端的监听和广播放在该文件中;/bin/www是不能像其他js文件用 module.exports 方式将对象公开出来的,所以获取在线用户的路由只能放到该文件下才能获取到名单列表对象;

Nodejs 热更新 原理及代码

var cachedModule = Module._cache[filename]; return module.exports; 下面是热更新的测试代码: app.use('/', function(req, res, next){ //这里的路由要这样写才能使得清除缓存后的下一次请求能重新加载模块 routes(req, res, next); fs.watch(require.resolve('. function cleanCache(modulePath) { var module = require.cache[modulePath]; // remove reference in module.parent if (module.parent) { module.parent.children.splice(module.parent.children.indexOf(module), 1);

EventBus 3.0的用法详解(二)

EventBus 3.0的用法详解(二) 这是一个系列,如果你还没有看之前的文章: EventBus 3.0的用法详解(一) 前一篇文章简单介绍了EventBus 3.0的用法,现在是时候详解其用法了。首先声明,EventBus 3.0的改动针对2.0中: @Subscribe(threadMode = ThreadMode.MainThread) //在ui线程执行 public void onUserEvent(UserEvent event) { log(event.message);postSticky(new VoteEvent(obj));registerSticky(this); 你会发现非常的麻烦,那么在3.

pycharm 快捷键整理及一些常用设置

pycharm 快捷键整理及一些常用设置 pycharm快捷键及一些常用设置 1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档 sec 的勾去掉 Editor Tabs - Mark modified tabs with asterisk 打上勾 9. file and code template python scripts !

mysql 中的外键作用

mysql 中的外键作用 1.外键的作用: 使两张表形成关联,外键只能引用外表中的指定列的值! 2.建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表的主键)。 3.事件触发限制: on delete(删除)和on update (更新), cascade可设参数(跟随外键改动), restrict(限制外表中的外键改动,也就是说禁止主表变更), set Null(设空值,子表相应字段设置为空), set Default(设默认值)

初探 MySQL 的 Binlog

  然后在终端里面输入下面一句 SQL 语句: sqlSHOW VARIABLES LIKE 'hg_bin%'; char type_code; }   这个时候你得到的结果有可能就是这样的了: 1852400382 - �binpz� BinlogEventHeader { timestamp: 1439186734 type_code: 15 server_id: 1 event_length: 116 next_position: 120 flags[]: 1 } binlog_version: 4 server_version: 5.6.24-log create_timestamp: 1439186734 header_length: 19 - type 1: 56 - type 2: 13 - type 3: 0 - type 4: 8 - type 5: 0 - type 6: 18 - .

Mysql日志分析

log sequence number 426783897 InnoDB: Unable to lock .50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/; 也可以的到binlog数据: | master-bin.000002 | 3861 | Query | 1 | 3954 | BEGIN | | master-bin.000002 | 3954 | Intvar | 1 | 3986 | INSERT_ID=5 | | master-bin.000002 | 3986 | Query | 1 | 4475 | use `dropbox`;`File`\G # SHOW TABLE STATUS FROM `mysqltest` LIKE 'User'\G # SHOW CREATE TABLE `mysqltest`.`name`= `File`.

代理技术简介

代理技术简介 代理,或者称为 Proxy ,简单理解就是事情我不用去做,由其他人来替我完成。在黄勇《架构探险》一书中,我觉得很有意思的一句相关介绍是这么说的: 赚钱方面,我就是我老婆的代理;带小孩方面,我老婆就是我的代理;家务事方面,没有代理。 我是一个很喜欢偷懒的程序猿,一看代理的定义,哇塞,还有这么好的事情?居然可以委托别人替我干活!

深入 Docker:容器和镜像

深入 Docker:容器和镜像 在本专栏往期的 Flux7 系列教程 里,我们已经简单地探讨了 Docker 的基本操作。而在那篇教程中,我们一直是简单地将容器当成是“正在运行的镜像”,并没有深入地区分镜像和容器到底是什么、有什么区别。因此本次翻译 深入 Docker:容器和镜像 这篇文章,通过一些实例向大家介绍 Docker 容器和镜像的具体区别。 Docker 是一个非常有趣的项目。它自己

如何用Docker定制你自己的Beego环境

如何用Docker定制你自己的Beego环境 如何用Docker定制你自己的Beego环境 前言: 学习golang几个月了,一直在论坛和qq群里潜水,一直都想写点什么回报大家积极的知识分享。 前几日在CSDN上看到了一篇文章:如何将nodeclub构建成Docker镜像.

Google开源git代码仓库备份工具 Hesokuri

Google开源git代码仓库备份工具 Hesokuri 对于开发者而言,代码是最重要的数据。因此,我们需要经常地备份这些代码,同时,我们也需要很方便地从不同电脑访问这些源代码。 _ _ _ | |__ ___ _ __ ___ ___ _ _| | _(_) | '_ \ / _ \ '__/ _ \/ __| | | | |/ / | | | | | __/ | | (_) \__ \ |_| | | | |_| |_|\___|_| \___/|___/\__

Git

Git 编者注:本文只是对原文内容作了文字版整理,未作任何更改,文章更注重对 Git 思想的阐述。下面是原文内容。 助你开始使用 git 的简易指南,木有高深内容。 ;

React快速进阶

React快速进阶 上一篇文章,React入门 大致了解了, 如何基本的使用组件和更新组件. class Search extends Component { constructor(){ super();PropTypes.oneOfType([PropTypes.string,PropTypes.number]) node 必须是能够渲染的类型,比如:numbers, strings, elements, or an array. oneOf 只能是其中的某一个PropTypes.oneOf(['News', 'Photos']) 怎么写组件? 怎么写组件这个问题, 翻译一下就是,怎么使用state和props属性.demo-leave { opacity: 1;