让ssh支持第二次免动态密码登陆

需求实际中,大家都知道如何实现ssh免密码登陆,原理要点功夫讲,不过实际操作很简单。这里是基于很多公司,因为要使用动态密码跳板机登陆,每次开启新的shell窗口都要自己重新输入动态密码,特别是用了HHKB的童鞋,那就要了狗命。解决方案1、进入.ssh目录下,创建一个config(如果没有这个文件)cd ~/.ssh touch config 2、编辑这个文件vi config 粘贴以下内容Host * ControlMaster auto ControlPath /tmp/ssh-%r@%h 3、ESC + :wq 保存退出可以看到,

  • Joo Wu
1 min read

让Linux下MySQL数据库支持远程访问

场景在Win8系统下,创建了一个VBox的Ubuntu Server虚拟机(联网方式是桥接模式),虚拟机中安装了一个mysql-server,开启root远程访问权限之后,发现主机上的mysql客户端仍然访问不到,并且使用telnet测试虚拟机端口,发现端口无效!解决方案 1、开启root可远程访问参数。 2、授权远程host主机。 3、防火墙开放3306端口。 4、修改文件/etc/mysql/my.cnf,注释掉“bind-address  = 127.0.0.1”这一行。 5、重启mysql。 原因一般我们忽略了以上第四点,导致外部端口访问失败。

  • Joo Wu
1 min read

解决WebStorm在Windows下Wifi调试无法访问问题

WebStorm是咱们弄前端的利器,可是在关键时刻总是掉链子,总觉得它无所不能,各种智能:),事实上,有许多地方需要我们自行配置解决,例如:字体主题问题、环境变量问题、配置Grunt或者Git等等,这些都需要我们手动配置。这里,其实早在WS 7出来之时我就发现,我写好的面向跨终端的页面,在使用127.0.0.1和localhost都是可以在本地浏览器打开调试的,可是我想演示给Boss看效果,发过去链接时,他告诉我不能访问。当时,我拿手机通过内网wifi访问也不成功,可是,我总是傻傻地认为,这可能是WS的安全策略,不支持外网访问!于是我找到了第一个解决方案,使用Node.js的Express框架,搭建一个Node环境,然后把代码放在Express

  • Joo Wu
2 min read

解决VirtualBox虚拟机Ubuntu桥接模式无法开机配置问题

场景使用VBox的桥接模式,发现Ubuntu Server开机配置网络时卡在那里,并且最终显示:Waiting for network configuration... Waiting up to 60 seconds for network configuration 解决方案1、登录到Ubuntu Server中,敲入命令:ifconfig -a 你会发现一个以eth开头的网卡名称,记住这个名称。2、编辑文件:sudo vi /etc/network/interface 把其中所有关于eth0的全部字符串替换成你刚才看见的网卡名称,保存退出。

  • Joo Wu
1 min read

网页回弹效果-webkit-overflow-scrolling: touch;

初识老早之前,曾用过小四浏览一些Web应用,当初总想做一个scroll像原生的苹果webkit的那样的回弹效果(即手拖动网页,会看到灰色区域,并且放开之后,网页平滑回弹),那种浏览体验十分流畅。第一次看到有人实现这个效果,是用手机使用SmartQQ的时候,当时可能看着虽然有些许瑕疵,但是效果还是相当惊艳。直到我看到了豆瓣电影影评的手机Web版,发现他的内容滚动条在手机上滚动的效果几乎是Prefect的!原理实际上,在IOS升级到6之后(安卓应该是4.0之后吧),WebView内置提供了一个CSS私有属性-webkit-overflow-scrolling,这个玩意在设置值为touch,且对应元素的容器内是被允许滚动的,那么在手机端(IPhone)则会提供一个原生的UIScrollView去渲染内容,但是需要注意的是,虽然此刻滚动变得更加流畅,但是内存以及相应的CPU资源会骤然提升。.myScrollWrap { -webkit-overflow-scrolling: touch; overflow: auto; } 在较新的的手机端,

  • Joo Wu
2 min read

移动端多分辨率自适应

简述·场景“最”常见webpack移动前端开发流程:天马行空的UE给到PSD -> 不分角色(UE or FE)地标注&切图 -> 按标注适应最佳分辨率(320?)布局然后,好不容易适配好了以320为最佳css分辨率的机子,PM拿着I疯6    Plus兴匆匆跑过来问你:“这个界面的字体和图片好像和我当时所想的策略不太一样哦?!”然后,你内心一万个草泥马在奔腾......解决方案 使用rem 使用em px + @media query, 使用rem暂时认同,网上说这是一个很好的方案(

  • Joo Wu
4 min read

如何开启React Native在IOS Extension App下的Chrome调试

关于标题,我在说what?稍微捣腾过React Native(后面简称RN)的同学肯定知道,在单纯的IOS项目里面如何开启Chrome远端调试:摇一摇手机,然后开启远端Chrome调试选项,打开Chrome页面,搞定!但是,问题来了,注意我的标题,我遇到的问题是IOS Extension App,因为项目需求,我需要在IOS 8自定义键盘内嵌入我的RN页面,恩,问题就是这个,TM键盘是相对主App的一个独立系统服务进程(暂且个人理解)!解决方案有人说,难道不能摇一摇弹出那个开发者列表项么?我说:“要不你摇一摇,给我看看?”问题没有那么简单,当然也没有那么复杂,这里我先把解决方案列出来,供给我和一样碰到关于自定义输入法嵌入RN无法调试的同学。

  • Joo Wu
5 min read

在WebStorm下使用Inconsolata字体

为啥要Inconsolata?首先,假如你不是程序员,可能这不是你想找的文章。OK,平时编程,总觉得编译器自带的字体丑爆了,后来换上微软的Consola,瞬间感觉这个字体超级好看(不仅仅因为好看,因为等宽字体更适合编程,它能让你的代码结构看起来更清晰),可是移步Mac,由于Consola是收费字体,Mac下用它可能会有些不可达错误,虽然WebStorm自带选择了melo字体,可是总觉得看上去怪怪的(粗粗的,你懂的),于是搜索到公认前十名字体排行,发现了开源免费的“程序猿”字体——Inconsolata,正当我兴高采烈地在Mac上安装这个字体时,结果在Mac的Font Book上能正常预览,却在WebStorm上全是乱码(方框里面赫然竖立一个大写的A)。“渺小的百度”啥都查不到,无奈用VPN才找到根本原因。虽然这个人用的Python版IDE,

  • Joo Wu
2 min read

关于NodeJs远程连接MySql连接拒绝ECONNREFUSED问题【小记】

扯淡难得闲情小折腾一下VBox,本打算做一个React Server Render的小Demo玩玩,于是做着做着便打算做个基于React的多语言资源管理的一个小平台(真是TM思维发散得厉害),于是乎,又碰到了当年碰到但是木有笔记的一个小问题。我干了些啥Macbook Pro上安装了一个vbox,一个Nginx(反向代理),一个node server(主要基于koa+node-mysql),然后vbox里面安装一个apt-get傻瓜版本的mysql(未做任何配置,坑爹,就是这里有问题哦),vbox安装ubuntu 12.04 server;我的那些捣腾在出现ECONNREFUSED之前,其实我还出现过一次远程连接主动关闭的信息,在虚拟机Nat网络配置下,可以进行虚拟机端口的映射,当时使用22端口映射OK的,ssh使用正常,但是配置mysql的默认端口3306到实体主体之间,nodejs的日志那一块就会抛出server端主动关闭connection的异常后面发现,总觉得是进行Nat配置的问题(

  • Joo Wu
3 min read

关于java静态内部类的小记

最近闲来捣腾下安卓,看到一个关于java单例的讲解,真是TM万幸前端的javascript是单线程的,原来java的单例为了多线程,也能搞出一堆花出来,这里是文章探索设计模式之六——单例模式;来,先看看javascript怎么实现类式面向对象的单例的:'use strict'; var MyDearSingleton = (function () { // 通过匿名执行的函数所创造的作用域,对外形成不可访问性,模拟__instance私有变量 var __instance = null; // 定义一个单例类MyDearSingleton var MyDearSingleton = function () { // 即使使用new关键字,也要返回单例对象 if (__instance) { return __instance; } __instance = this;

  • Joo Wu
3 min read

关于inline-block垂直居中技术的4px解决方案

先说一下场景,我们希望一个块级元素在另一个高度不定的容器内垂直居中,或者说让一个DIV在容器内是垂直、水平同时居中,这里提供两个解决方案(实际应该还有一种table布局,但是为了符合W3C标准,我不推荐使用):假如内部DIV的高度和宽度已知,那么采用负边距布局技术假如内部DIV高度,宽度不固定,采用inline-block居中布局技术高度、宽度已知假设我们的HTML布局结构如下:<div class="container"> <div class="inner">Something are here</div> </div> 且已知有如下CSS定义:

  • Joo Wu
4 min read

偶有所想

前些时间,前端真的很“乱”。作为小前一枚,实在没法和那些大神搭上什么腔,说实在,也没有必要搭上腔,因为就好比,虽然我没有学过PHP,但是我知道:PHP是最好的语言!:—)这里来说说我大三,那时偶尔一次,打球回宿舍,心血来潮,从图书馆借了本《javascript语言精粹》和《XX Photoshop技巧》,先撇开后面那本不说吧,对于当时的我来说,TM这本书基本就是天书,因为我编程经验基本为零,更别说连面向对象都搞不清楚了。脑子坏了?搞计算机的,MD放着正课不学,基础都没学好,就去玩js?再说,难道不知道前端TM有多坑吗?“我靠,

  • Joo Wu
8 min read

Ruby Gem淘宝镜像

由于Rubygems官方网站被Wall了,导致Ruby程序员在线安装软件gem包的时候无法顺利进行,往往需要借助VPN才能成功安装,所以带来了很大的不便。最近淘宝网提供了Rubygems的国内镜像站:https://ruby.taobao.org/从淘宝的国内镜像网站在线下载和安装Gem包速度变得飞快! 强烈推荐大家使用此镜像站点。镜像安装步骤:1、查看已有镜像源$ gem sources 2、删除自带的镜像源$ gem sources -r https://rubygems.org/ 3、添加淘宝源$ gem sources -a https://ruby.taobao.org/

  • Joo Wu
1 min read

JavaScript事件简介(译)

原文地址:http://www.quirksmode.org/js/introevents.html“事件”简介“事件”可谓世上任何JavaScript程序跳动的心脏,在这篇文章中,我将概述一下何谓“事件处理”,同时,也会谈到它的所存在的问题以及怎么写去编写跨浏览器的兼容脚本。我也将提供一些页面,来讲述“事件处理”的一些高级特性。没了“事件”就意味着没有脚本。简略去看一下那些运用了JavaScript的网站页面:几乎所有的情况都是需要一个“事件”去触发相应的脚本块代码。理由很简单,JavaScript意味着给你的页面带来交互:用户做了一些事,页面做出了反应。因此,

  • Joo Wu
14 min read
粤ICP备14076320号-1