• May 6, 2016 3:22 PM
  • 教程
  • 1423
介绍一个小技巧获取node.js项目根目录,这个技巧非常实用。 假设我们的js文件写在server目录中,但是我们的资源文件存储在app/img目录中。如下图,我们需要在server/index.js文件中使用fs读取app/img/favicon.ico文件。 ![获取node项目根目录](https://cdn.wyr.me/wp-content/uploads/2016/05/获取node项目根目录.png) 在node.js只提供了一个`__dirname`全局变量。通过`__dirname`可以获得`“C:\wwwroot\yidata\server”`。这时需要用到path。 首先`import path from 'path'`或`var path =require('path')` ```javascript path.join(__dirname,'../') ``` 即可获取到node.js的项目根目录。 ``` path.join(__dirname,'../app/img/favicon.ico') ``` 即可获取目标文件。
  • May 5, 2016 10:49 PM
  • 教程
  • 1306
![Node.js ES6支持](https://cdn.wyr.me/wp-content/uploads/2016/05/QQ20160505-0@2x.png) 虽然Node.js6这个版本已经能够支持96%的ECMAScript 2015 (ES6),但是仍然不支持import。关于Node.js各个版本对ES6的支持可以浏览这个网站:[http://node.green/](http://node.green/) Node.js 6 中可以启用ES6功能。在node命令后面加上“--es_staging”或“--harmony”就好。 ### **解决不支持import的方案** 目前来说只有一个方案就是用Babel。 ``` "dependencies": { "babel-core": "^6.7.6", "babel-runtime": "^6.6.1" }, "devDependencies": { "babel-cli": "^6.7.5", "babel-plugin-transform-runtime": "^6.7.5", "babel-preset-es2015": "^6.6.0", "babel-register": "^6.7.2", "browser-sync": "^2.12.3", "webpack": "^1.12.15" } ``` 以上是轶哥推荐的babel搭配。在调试过程中可以使用babel-node XXX.js代替node命令来启动需要运行的js程序。例如: ``` "scripts": { "start": "babel-node ./server/index.js" } ``` 然而这也不是最佳方案。Babel推荐把ES6的代码编译成低版本后再运行。也就是说你可能需要一个类似这...
  • May 4, 2016 8:46 AM
  • 互联网教程
  • 1208
使用Windows To Go的体验比Ubuntu To Go要好得多。特别是加密U盘/移动硬盘的功能很实用。然而无论是Windows To Go还是Ubuntu To Go都无法避免在新机子中移动使用需要安装驱动的问题。欣慰的是在Windows To Go中微软专门针对移动使用定制了部分功能,然而还是无法完美安装所有驱动。特别是在某些win10平板中,几乎有数十个无法识别的驱动( 设备管理器中的感叹号)。怎么办呢?安装带网卡的驱动人生和驱动精灵?不,这个方法太Low了。 对于高手,驱动缺失的第一个反应是去官网找驱动,搜芯片型号。然而很多驱动你根本找不出来,特别是定制性的。这些驱动有个特点,就是驱动人生和驱动精灵也无法识别。 这里有一个小技巧,如果Windows To Go的目标主机和Windows To Go中安装的操作系统版本相近,位数相同,那么可以通过原有驱动直接安装。Windows10 To Go和Windows8 To Go均适用。具体操作方法如下: ## 第一步:挂载原操作系统硬盘 不挂载则无法获取原来的驱动文件,有风险,如果对安全性要求特别高的企业环境请慎重操作。**开始(右键)-磁盘管理-磁盘(右键)-联机。** ## 第二步:安装驱动 ![更新驱动](https://cdn.wyr.me/wp-content/uploads/2016/05/更新驱动.png) 在...
  • May 3, 2016 6:15 PM
  • 教程
  • 2104
EA6500 V2的CPU发热严重,最高温度可达104°(如上图)。别说煮鸡蛋了,烧水都没问题了。给EA6500 V2/EA6700加装风扇我不是第一个,网友“啥都不会”早在14年10月就已经成功安装过了。详情点此 本文仅仅说明可以用5V风扇,而且可以控制是否启用。焊接点如下——USB电源接口。 正面风扇安装和网友“啥都不会”安装方法一样,只不过我用了两层双面胶,这样更贴近散热点位置。 加装风扇后,上电发现风扇不会转,这是正常现象。等系统启动完毕风扇将会自动运行。因此,也可以通过软件控制是否启用USB接口来控制风扇是否转动。 加装风扇后温度整整下降四十多度,稳定在53度左右,我已经很满意这个结果了。凉又静技术让我不再担心夏天路由高温boom~  
  • May 3, 2016 12:56 AM
  • 教程
  • 1205
刷机有风险,请谨慎操作。 下载支持MultiWAN的tomato镜像。官网地址:http://tomato.groov.pl 参考下载路径:http://tomato.groov.pl/download/K26ARM/133-MultiWAN/ 刷机方法参考: 一:DD升TT 1. 直接在DD升级页面升级 2. 启动完成后,30-30-30 reset大法,即可成功进入TT(如果是回到了官方固件。。。那就按照官方固件刷TT的方法刷) 二:官方固件升TT 1. 恢复出厂设置:开机之前按住reset按键,等待30s后放开即可(如果不行还可以30-30-30) 2. 进入web界面后,用官方固件升级一次,注意不需要再恢复出厂设置了 3. 升级完成后再次进入web界面,用TT的固件升级 4. 升级完成后,执行30-30-30大法 三:恢复官方固件 1. 打开TT的升级界面,选择官方固件并勾选清空nvram所有内容 2. 升级成功即可回到官方固件 建议回到官方固件再刷DD。 四:如果确实是变砖了,可以用TTL修复。。【轶哥注:TTL刷机方法参考我另一篇博文】 以上刷机方法来自:http://www.right.com.cn/forum/thread-163261-1-1.html  感谢原作者! 成功安装后默认登录账户和密码都是admin。界面如下图: Tomato的双拨设置比任何同类固件都要简单,至少我认为比DD-WRT和OpenWRT简单多了。在DD-WRT中我还...
  • May 2, 2016 4:02 PM
  • 教程
  • 2073
一不小心把今早刚刚买的EA6500 V2路由器刷砖了,都怪我心急提前断电。ok,上TTL。 (上图来源于网络) 接TTL别接错了,R对应T。如果你不知道我在说什么,请关了本页面送修。 下载最新版的SecureCRT,安装你的TTL小板驱动,找到对应的COM端口,设置波特率是115200,其它默认。 启动路由器,当看到有文字返回,不断按Ctrl+C,终止系统自动启动,进入CFE模式下。 如果能进入这个CFE模式,说明你救机是有希望的。 下载下方两个软件: FW_EA6500v2_1.1.40.166281_prod.img TFTP1.688全能版 一个是官方刷机包,一个是刷机软件。刷机软件可能报毒,有没有毒我也不知道,用不用就看你了。 感谢提供刷机软件的作者,如有侵权和我联系。 设置本机IP为192.168.1.X,其它默认,网关192.168.1.1。 给路由器上电,看到SecureCRT里面有字在跳,点击更新固件即可(其它操作和设置都是多余的)。 看到类似上图这样的界面,则刷机成功。  
  • Apr 28, 2016 2:07 PM
  • 互联网教程
  • 1298
利用Docker部署的服务器环境已经成为目前主流。为了实现高负载、易于拓展,我们采用Nginx作为反代,Redis记录访问日志。(主机服务器环境:CentOS7.1) 1、安装并启动Docker yum update yum install docker 设置开机启动: systemctl enable docker.service 启动docker: systemctl start docker.service 使用: docker info 可以查看docker的信息,检查是否安装成功。 CentOS7的systemctl命令: systemctl is-enabled servicename.service #查询服务是否开机启动 systemctl enable *.service #开机运行服务 systemctl disable *.service #取消开机运行 systemctl start *.service #启动服务 systemctl stop *.service #停止服务 systemctl restart *.service #重启服务 systemctl reload *.service #重新加载服务配置文件 systemctl status *.service #查询服务运行状态 systemctl --failed #显示启动失败的服务 与老版本对比,以httpd为例,则: 启动服务(等同于service httpd start) systemctl start httpd.service 停止服务(等同于service httpd stop) systemctl stop httpd.service 2、在Docker中安装Nginx docker run -d -p 80:80 nginx 这是运行命令,但dock...
  • Apr 25, 2016 10:10 AM
  • 互联网
  • 1341
Intel Stick (电脑棒)与 Raspberry Pi (树莓派)价格和体积的差距不大。今天轶哥就在价格相同的情况下对二者进行对比,方便极客们选择。 由上图可知,对比的两者价格均为400元人民币。其中电脑棒不是官方原版,是国内厂商生产的版本。第三代树莓派VS老一代Intel Stick。 [caption id="attachment_504" align="aligncenter" width="1024"] 树莓派[/caption]   [caption id="attachment_505" align="aligncenter" width="1024"] 电脑棒[/caption] [caption id="attachment_506" align="aligncenter" width="1024"] 合照[/caption] [table id=3 /]
上一页 下一页