Atom

Could not find iPhone 6 simulator

有些话、适合烂在心里 提交于 2020-02-28 08:53:42
最近原来的老项目有点问题需要处理一下,运行启动命令,就报了如下错误,提示找不到iPhone 6 模拟器。 react-native run-ios Owaiss-Mac:pdm owaisahmed$ react-native run-ios Found Xcode project pdm.xcodeproj Could not find iPhone 6 simulator Error: Could not find iPhone 6 simulator at resolve (/Users/fantuan/Documents/react-native-projects/pdm/node_modules/react-native/local-cli/runIOS/runIOS.js:149:13) at new Promise (<anonymous>) at runOnSimulator (/Users/fantuan/Documents/react-native-projects/pdm/node_modules/react-native/local-cli/runIOS/runIOS.js:134:10) at Object.runIOS [as func] (/Users/fantuan/Documents/react-native-projects/pdm/node

如何更改为旧版本的Node.js

前提是你 提交于 2020-02-27 10:54:57
我在Ubuntu 10.10上运行Node.js版本 v0.5.9-pre 。 我想使用 v0.5.0-pre 版本。 如何回滚到旧版本的节点? #1楼 用于管理Node的多个版本的另一个好的库是N: https : //github.com/visionmedia/n #2楼 * NIX(Linux,OS X等) 使用 n ,这是一个非常简单的Node版本管理器,可以通过npm安装。 假设您要Node.js v0.10.x来构建 Atom 。 npm install -g n # Install n globally n 0.10.33 # Install and use v0.10.33 Usage: n # Output versions installed n latest # Install or activate the latest node release n stable # Install or activate the latest stable node release n <version> # Install node <version> n use <version> [args ...] # Execute node <version> with [args ...] n bin <version> # Output bin path for

来自淘宝的分布式数据层-TDDL

冷暖自知 提交于 2020-02-26 09:19:29
​ 淘宝根据自身业务需求研发了TDDL(Taobao Distributed Data Layer)框架,主要用于解决分库分表场景下的访问路由(持久层与数据访问层的配合)以及异构数据库之间的数据同步,它是一个基于集中式配置的 JDBC DataSource 实现,具有 分库分表 、 Master/Salve 、 动态数据源配置 等功能。 就目前而言,许多大厂也在出一些更加优秀和社区支持更广泛的DAL层产品,比如Hibernate Shards、Ibatis-Sharding等。TDDL位于数据库和持久层之间,它直接与数据库建立交道,如图所示: ​ 淘宝很早就对数据进行过分库的处理,上层系统连接多个数据库,中间有一个叫做 DBRoute 的路由来对数据进行统一访问。 DBRoute 对数据进行多库的操作、数据的整合,让上层系统像操作一个数据库一样操作多个库。但是随着数据量的增长,对于库表的分法有了更高的要求,例如,你的商品数据到了百亿级别的时候,任何一个库都无法存放了,于是分成2个、4个、8个、16个、32个……直到1024个、2048个。好,分成这么多,数据能够存放了,那怎么查询它?这时候,数据查询的中间件就要能够承担这个重任了,它对上层来说,必须像查询一个数据库一样来查询数据,还要像查询一个数据库一样快(每条查询在几毫秒内完成), TDDL 就承担了这样一个工作

前端开发工具的简单介绍

懵懂的女人 提交于 2020-02-12 21:49:40
正所谓“工欲善其事,必先利其器”,对Web开发人员来说,好工具的使用总会给人带来事半功倍的效果。   下面来说一下几种常用的开发工具: HBuilder Atom Sublime Text Visual Studio Code WebStorm   如果是初学者的话,我建议先使用HBuilder(记事本也可以,不过需要你将元素标签属性记牢固),很容易上手,熟练后在使用Visual Studio Code或者是Atom,这两个开发工具功能很强大,支持多种插件的安装,比如C/C++、Python、Java等等。   当下,有三种主流的编辑器,分别为Visual Studio Code、Sublime Text和Atom,WebStorm也挺受欢迎的,下面简单的说一说它们各自的优缺点: Atom的优缺点   首先我们来说一说Atom,Atom代码编辑器支持Windows、MaC、Linux三大桌面平台,完全免费,并且在GitHub上开放了全部的源代码。具有简洁和直观的图形用户界面,它支持宏,自动完成分屏功能,集成了文件管理器。经过开发团队的长时间的迭代开发和不断改进,Atom正式版编辑器在性能和稳定性都有着显著的改善。 主要优点: 开发维护团队强大,而且是开源项目,因此修复bug速度快,生态圈成长速度快。 快捷键支持特别好,熟悉了各种快捷键后可以成吨提高生成效率。 比较稳定,很少出现崩溃

Atom配置(VIM党) · iuunhao

拜拜、爱过 提交于 2020-02-09 22:22:50
为什么说是Vim党呢?首先我是一个深度的Vim用户,自己的电脑上基本上可以兼容Vim的插件都有,所有浏览器,所有编辑器都是Vim的操作方式,当然包括我现在书写的markdown的软件 EME 也是兼容的Vim的操作。 自从4年前,一次偶尔的机会接触到了Vim这款编辑器,就深深的被吸引了。 从刚开始实用别人的配置文件,直到最后自己用了2年的时间打磨出了自己的配置文件,我曾经用了1个月的时间翻遍了 VimAwesome 的所有插件,从当初100+的插件配置到现在插件也就是10+配置文件也从当初3000+行到现在400+行,开始喜欢修改快捷键,喜欢什么都用插件来代替,到现在全部原生快捷键,能用 VimScript 实现的功能都不会去用插件来代替。 也许我们对一个事物的追求到了一定程度的时候,我就回到起点,感觉一切都是最原始的是最好的。 我写这篇文章呢? 不管是vim 还是Gvim 还是spacemacs 他们都做的很好,也许是自己对UI要求过高吧,Atom的界面做的很棒。 sublime VScode 等等的编辑器,虽然也都有vim的插件支持,但是目前我发现的只有atom的这个插件做的是好的,速度也是相当快的。基本可以平移。 这里借用作者的一幅图 快捷键基本也是通用的(space 代替空格) 常用快捷键(也可以自定义) SPACE f :显示所有快捷键 SPACE f f :显示文件列表

排序之希尔排序(JS)

孤人 提交于 2020-02-09 05:25:30
  希尔排序(Shell's Sort)是 插入排序 的一种又称“ 缩小增量排序 ”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D.L.Shell于1959年提出而得名。   希尔排序是基于插入排序的以下两点性质而提出改进方法的: 插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率。 但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位。 为更加清晰地说明该排序,贴一张其它地方转载而来的图片 /* * 希尔排序 时间复杂度 o(nlog2n). * 开始时针对无序序列,步长大,交换速度有提升,当数组基本有序的时候,步长少,交换次数少,速度快 */ //不使用temp,交换数据信息 function swap(arr,i,j){ arr[i]=arr[i]+arr[j]; arr[j]=arr[i]-arr[j]; arr[i]=arr[i]-arr[j]; return arr; } //希尔排序,自组采用直接插入排序 针对有序序列在插入时采用交换法 function shellSort(arr){ //逐步降低步长直至为1为止 for(let shellWidth = arr.length/2;shellWidth>0;shellWidth/2){ /

ANTLR 介绍

人盡茶涼 提交于 2020-02-08 02:47:30
ANTLR 介绍 作者: Terence Parr 译者:Nicholas @ NirvanaStudio 原文出处: http://www.cs.usfca.edu/~parrt/course/652/lectures/antlr.html 介绍 自1980年以来我手工编写了很多识别程序(recognizer)和翻译程序(translator)但最终我感到很恶心并且尝试将这个过程自动化:来源于我的座右铭: “ Why program by hand in five days what you can spend five years of your life automating. “ 手工编写过很多程序之后你就可以发现一些共性,并且这些共性可以合理地格式化并且自动生成。我当时对 yacc 不是很熟悉但是想要一些东西去代替我原本需要手工 编码的工作。ANTLR就是这个最终的结果(实际上原来它叫做PCCTS)。我现在已经为之工作了十年了。 ANTLR , ANother Tool for Language Recognition, 是一个可以接受含有语法描述的语言描述符并且生成程序能够识别这些语言所产生的句子。作为一个翻译程序的 一部分,你可以给你的语法附上简单的操作符和行为并且告诉ANTLR如何构造AST并且如何输出它们。ANTLR知道如何使用Java,C++,C

HTML之零篇·Atom前端配置

倾然丶 夕夏残阳落幕 提交于 2020-02-03 05:38:19
HTML之零篇·Atom前端常用配置 QQ:3020889729 小蔡 simplified-chinese-menu(中文包) activate-power-mode(编辑主题插件) atom-file-icons(文件图标) atom-beautify(代码格式化) autoclose-html(自动补上标签) autocomplete-paths(自动补全路径) open-in-brower(直接进入默认浏览器查看) atom-html-preview(实时显示浏览HTML效果) Emmet(基于语法产生HTML) color-picker(取色器) minimap(迷你代码) git-plus(项目管理) docblockr(文档化注释) 结语 QQ:3020889729 小蔡 simplified-chinese-menu(中文包) 使菜单和多数菜单项变为中文,方便使用。(常备哦) activate-power-mode(编辑主题插件) 提供一个计分以及抖动的效果,让代码敲击变得更有趣。 atom-file-icons(文件图标) 使得文件有特定的图标,易于区分不同文件。 atom-beautify(代码格式化) 使得代码文档更加简便优美。 autoclose-html(自动补上标签) 写完开始标签,按下tab,自动补上标签。 autocomplete-paths

atom插件安装

浪子不回头ぞ 提交于 2020-01-28 08:24:46
atom编辑器里安装就不尝试了,超级慢。 在 https://atom.io/packages/ 中查找自己所需要的插件,点击详情,点击repo,进入github。 在本地的.atom/packages文件夹中git bash,将插件clone下来。 使用cmd,进入刚才克隆的文件夹中,如:C:\Users\lenovo\.atom\packages\linter 执行npm install 即可。 重启atom查看。 需要说明:目前最新版本的node8版本以上自带的npm是5版本。他会有个package-lock.json文件,可能会有问题。所以这里使用的是npm install -g npm@4.2.0 http://blog.csdn.net/a454213722/article/details/52118010 插件:emmet color-picker 来源: https://www.cnblogs.com/zuojiayi/p/8615970.html

atom常用插件介绍

折月煮酒 提交于 2020-01-20 21:19:27
推荐几款常用包 (1)atom-ternjs : js(e6)的自动补充 (2)key-binding-mode : atom 快捷键管理 (3)pre-view : pdf预览 (4)activate-power-mode : 相信很多人开始用atom是因为看了关于这个超级炫酷的动画来的,它让你敲代码的时候产生炫酷效果,== 然而对于程序媛来说病并没有用 只适合娱乐和在外行前装bi (5)color-picker : 可像chorme里面一样,直接吸取颜色的色值,写css的时候不错 (6)language-todotxt : 一般po主用来看小说(开始的时候用sublime,小说可以直接拖进去,但是用了atom以后,txt不被识别,所以才去找了插件) (7)pigments : 它和(5)可能是姐妹吧,在atom里面所有颜色的色值,它会自动加上背景色,所以是颜色的地方一看就知道是什么sai (8)atom-beautify : 支持html,css,js,php...等的格式美化 (9)emmet : 这个对于写html来说的必不可少,链上一个语法传送门 http://docs.emmet.io/cheat-sheet/ (10)markdown-format : 支持.md文件在atom里的预览 (11)file-type-icons : 对于写代码来说其实用处也不大