本文转载至《你必须知道的 34 个简单实用的 Ubuntu 快捷键》。
Ctrl + W: 关闭当前 Nautilus 窗口
Ctrl+T: 在 Nautilus 打开新的 Tab
Ctrl + H: 切换隐藏文件(夹)显示或者不显示
Ctrl+E: 发送当前文档给某个 Email
Ctrl+Q: 退出应用
Ctrl + 1/2: 修改文件夹视图为图标或者列表模式
Ctrl + Shift + W: 关闭所有的 Nautilus 窗口
Ctrl + Shift + N: 创建新文件夹
Ctrl + Alt + L: 锁屏,如果你想走开一会而不想让别人看到你的屏幕
Ctrl + Alt + D: 显示桌面/恢复打开的窗口
Ctrl
继续阅读 »
文/Robin
本站推广
币安是全球领先的数字货币交易平台,提供比特币、以太坊、BNB 以及 USDT 交易。
币安注册: https://accounts.binancezh.pro/cn/register/?ref=11190872
邀请码: 11190872
这是「区块链技术指北」的第 75 篇文章。
前言
因为新冠疫情的影响,让全世界的经济活动发生了很大的变化,最显著的变化就是大部分企业由之前的固定办公室集中办公,切换成远程办公。远程模式会议照常地进行,Zoom 随之成为最大的赢家。Zoom 从 1000 万日活用户增长到 3 亿,这称得上史上最快的增长案例之一。
此外,Google 官方博客宣布其付费视频会议
继续阅读 »
原子操作,线程间交互数据最细粒度的同步操作,它可以保证线程间读写某个数值的原子性。
由于不需要加重量级的互斥锁进行同步,因此非常轻量,而且也不需要在内核间来回切换调度,效率是非常高的。。
那如何使用原子操作了,各个平台下都有相关api提供了支持,并且向gcc、clang这些编译器,也提供了编译器级的__builtin接口进行支持
windows的Interlockedxxx和Interlockedxxx64系列api
macosx的OSAtomicXXX系列api
gcc的__sync_val_compare_and_swap和__sync_val_compare_and_swap_8等__builtin接口
x86和x86_
继续阅读 »
前阵子重构部门业务框架,大部分代码转移到了Laravel,小部分代码遗留在旧框架中。在转移的过程中Nginx是无法通过通用配置来进行两个框架的Url重写切换的,Nginx需要对每个Module,甚至每个Action都进行配置,导致Nginx配置冗余巨大,参与的同事每上线一个功能就需要上服务器增加或修改Nginx配置,苦不堪言。
继续阅读 »
前言
今天研究了好久的 Backbone,一直搞不明白,怎么通过 router 的改变来切换 view。
过程跌宕起伏
事情是这样的,都知道 backbone 有 model, collection, view, router 这些基本概念,今天我要写一个简单的网页,有两个 nav 项,因为用了 backbone,自然就想到了单页应用,就是单击其中某一个的时候,显示这一个 nav 项对应的内容。
这就用到了 router 的事件,每当 router 改变时,重新 render 整个页面。(我是这么想的,也不是整个,router 变了有些内容必然会跟着变。)
js
var appView = this;
Backbone.h
继续阅读 »
目录结构
一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且容易应对新的变化。
常规的两种结构:
主目录按照业务分类,内目录按照模块分类(主目录按照MVC架构分类,内部根据项目模块分类)
优点:相对比较快定位对应的业务。
缺点:模块相关类太过分散,需要来回切换寻找文件,不方便开发。
├── Application
├── Categories
├── Controllers
│ ├── Blog
│ ├── Comment
│ ├── Login
│ ├── News
| ...
├── Models
│
继续阅读 »
业界动态
VMware与Mirantis之前已经达成合作关系,由Mirantis帮助VMware进行openstack发行版的制作。自动化部署工具依然使用Mirantis的Fuel,底层使用VMware的虚拟化技术,其中:
Nova使用VMware vCenter Server driver ;
Neutron使用VMware NSX driver (之前是Nicira NVP driver);
Cinder使用VMware VMDK datastore driver;
同时支持H版特性
因有用户需求,Rackspace Private Cloud 将OpenStack版本切换到了Havana,目前只是Early
继续阅读 »
1. 事情是这样的
事情是这样的,有一天要开会,我准备把会议的 outline 写到个 暂时 的 notebook 里,在会议的时候参考。
然后,问题就来了:
我不想打开 pages,excel,office 什么的;
我也不想打开 xcode 的 text editor,因为打开的窗口已经很多了,切换起来麻烦;
我也不想用正在写代码的 sublime 新建个文件,因为不想污染我写代码的环境,哈哈;
继续阅读 »
前言
在对Module模式有个熟悉的了解之后,我们来认识一个稍有改进的版本——ChristianHeilmann的Revealing Module模式。
模式的由来
原来的Module模式可能无法实现这样的需求:
当我们从另一个方法调用一个公有方法或者访问公有变量时,必须要重复主对象的名称。而且使用Module时必须要切换到对象字面量表示法来让某种方法变成公有方法。
我们需要的可能是这样的一个模式:
能够在私有范围内简单定义所有的函数和变量,并返回一个匿名对象,它拥有指向私有函数的指针,该函数是它希望展示为公有的方法。
有点拗口,还是上代码吧 (☆_☆)
more
代码
```
var myRevealingModu
继续阅读 »