• 硬盘又坏了?硬盘数据恢复的神器有这些

    Posted by : lon.y@qq.com on 2017年11月30日

    在一切工作进行之前,请先判断硬盘是否有损坏,以及缺损类型,而往往硬盘出现问题主要集中下以下两个方面: 物理(驱动器故障或者组件故障); 逻辑(文件系统出错或是数据损坏)。 一旦你对硬盘的问题所在有了清楚的认识,你便可以着手寻找答案了。这里列举了十个用于硬盘数据恢复的工具。它们依靠效率和效果在众多同类工具中脱颖而出。让我们一同了解一下吧! 1.TestDisk 下载链接 数据修复工具TestDisk能够修复启动分区,恢复一个分区或者删除数据,从无法访问的部分

    阅读全文...

  • 写会 MySQL 索引

    Posted by : lon.y@qq.com on 2017年11月30日

    前言 继上篇《读懂MySQL执行计划》后,在文章末尾,我们谈到了索引的概念,那么,今天我们就一起来聊一聊MySQL索引。   什么是索引? 百度百科是这样描述的: 索引是为来加速对表中数据行中的检索而创建的一种分散的数据结果,时针对表而建立的,它是由数据页面以外的索引页面组成,每个索引页中的行都含有逻辑指针,以便加速检索物理数据 其实,索引的概念大家都很清楚,也知道索引能够提升查询效率,但大部分童鞋在怎么建索引,建在哪些字段上有以下常见误解: 新建表时不需

    阅读全文...

  • 打造自己的JavaScript武器库

    Posted by : lon.y@qq.com on 2017年11月30日

      自己打造一把趁手的武器,高效率完成前端业务代码。 前言 作为战斗在业务一线的前端,要想少加班,就要想办法提高工作效率。这里提一个小点,我们在业务开发过程中,经常会重复用到日期格式化、url参数转对象、浏览器类型判断、节流函数等一类函数,这些工具类函数,基本上在每个项目都会用到,为避免不同项目多次复制粘贴的麻烦,我们可以统一封装,发布到npm,以提高开发效率。 这里,笔者已经封装并发布了自己的武器库 outils,如果你对本项目感兴趣,欢迎 star 本

    阅读全文...

  • 简单说 chrome 浏览器 必知必会的小技巧

    Posted by : lon.y@qq.com on 2017年11月30日

    说明 这篇文章主要介绍的就是一些chrome浏览器的小技巧,很简单,希望对大家有所帮助。 这其中的一些小技巧在低版本中是没有的,所以建议大家用最新版的,目前最新版是62,版本很重要,如果发现有些技巧不起作用,请先查看浏览器的版本。 快捷键 快捷键比较多,这里挑出几个常用的说一下 最后会给出一张比较完整的快捷键的表 下列快捷键可以在所有 开发者工具 面板中可以使用 全局快捷键 window Mac 打开 开发者工具 F12、Ctrl+Shift+I Cmd+

    阅读全文...

  • Vue 升级小记

    Posted by : lon.y@qq.com on 2017年11月30日

    最近接手了一个 Vue 1.0 的陈年老项目,需要将其升级到Vue 2.0。下面记录一下升级过程: 安装迁移工具 首先需要安装 vue-migration-helper CLI 工具: 控制台运行命令:npm install --global vue-migration-helperCLI 工具来帮助项目从Vue 1.x 迁移到 2.x。 它扫描文件以查找特定于 Vue 的代码,并对需要升级的代码提供详细的警告。 vue-migration-helper的

    阅读全文...

  • 从 Zero 到 Hero ,一文掌握 Python

    Posted by : lon.y@qq.com on 2017年11月29日

    第一个问题,什么是 Python ?根据 Python 之父 Guido van Rossum 的话,Python 是: 一种高级程序语言,其核心设计哲学是代码可读性和语法,能够让程序员用很少的代码来表达自己的想法。 对于我来说,学习 Python 的首要原因是,Python 是一种可以优雅编程的语言。它能够简单自然地写出代码和实现我的想法。 另一个原因是我们可以将 Python 用在很多地方:数据科学、Web 开发和机器学习等都可以使用 Python 来

    阅读全文...

  • Python 开发者的 6 个必备库

    Posted by : lon.y@qq.com on 2017年11月29日

    无论你是正在使用 Python 进行快速开发,还是在为 Python 桌面应用制作原生 UI ,或者是在优化现有的 Python 代码,以下这些 Python 项目都是应该使用的。 Python 凭借其易用的特点,已经被工业界和学术界广泛采用。另一方面,Python 丰富的第三方项目——库、附加组件,和辅助的开发成果——使得 Python 语言的应用范围被不断扩大。 其中一些项目,比如 PyInstaller 和 WxPython ,为那些制作桌面应用和终

    阅读全文...

  • 成为 Linux 终端高手的七种武器

    Posted by : lon.y@qq.com on 2017年11月29日

    Linux 终端不仅是一个键入命令的地方。如若你能熟谙这些基础技巧,那么你会在绝大多数 Linux 发行版的默认使用的 Bash shell中游刃有余。 这是howtogeek.com 网站特供给初级用户升级打怪时不能忘记携带的七种武器—— 1.Tab 补全 这样能节省时间,并且对于输入那些你不很确定其具体名称的文件和命令来说很方便。比如,当前目录下有一个名为“really long file name”的文件,你想要删除它。你可以输入完整的文件名,但是你

    阅读全文...

  • 浅谈微服务基建的逻辑

    Posted by : lon.y@qq.com on 2017年11月28日

    这篇文章主要目的是面向初接触微服务的朋友简单介绍微服务基础建设所需要的各个模块以及缘由。 起点 首先,我们得有一个“服务”。根据定义,我们可以把每个服务实例都视作一个黑盒。这个盒子有着明确的输入点和输出点,并且(理想情况下)仅通过这些输入和输出点和外界产生关联。每个服务实例会拥有专属的网络地址、独立的计算资源,并且独立部署。客户端通过访问服务实例的地址来调用服务 API。不同服务也可以相互调用。 配置管理器:统一管理配置 在微服务体系中,每个服务都独立部署

    阅读全文...

  • Linux 容器 vs 虚拟机 —— 谁更胜一筹

    Posted by : lon.y@qq.com on 2017年11月28日

    自从Linux上的容器变得流行以来,了解Linux容器和虚拟机之间的区别变得更加棘手。本文将向您提供详细信息,以了解Linux容器和虚拟机之间的差异。 Linux容器vs虚拟机 – 应用程序与操作系统 首先要了解的有关容器和虚拟机的一个事情是,一个运用于应用程序,另一个是为操作系统设计的。这就是为什么您经常会看到一些企业应用程序运行在容器上而不是自己的虚拟机上。在虚拟机上使用容器有一些优点。 容器最大的优点之一是可以预留比虚拟机少的资源。请记住,容器本质上

    阅读全文...