手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表查看gouki的文章

vsc 跳板机 设置

 比较简单的设置,就是利用 sshconfig 。

  1. 3、如果服务器需要通过跳板机登录(跳板机需要走本地网络代理)  
  2.   
  3. 首先配置跳板机ssh  
  4.   
  5. Host jumper  
  6.   HostName yyy.yyy.yyy.yyy # 跳板机IP,跳板机~/.ssh/authorized_keys需要配置ssh公钥  
  7.   User root  
  8.   ForwardAgent yes  
  9.   IdentityFile /Users/aslinwang/.ssh/id_ecdsa  
  10.   ProxyCommand corkscrew 127.0.0.1 12679 %h %p  
  11. 然后通过跳板机访问服务器  
  12.   
  13. Host aslin  
  14.   HostName xxx.xxx.xxx.xxx # 远程服务器IP,~/.ssh/authorized_keys需要配置ssh公钥  
  15.   User root  
  16.   ForwardAgent yes  
  17.   IdentityFile /Users/aslinwang/.ssh/id_ecdsa  
  18.   ProxyCommand ssh jumper -W %h:%p 2> /dev/null  
如果你不用 公钥,那可以尝试用sshpass (即,输密码式的登录):
XML/HTML代码
  1. Host aslin  
  2.   HostName xxx.xxx.xxx.xxx # 远程服务器IP,~/.ssh/authorized_keys需要配置ssh公钥  
  3.   User root  
  4.   ForwardAgent yes  
  5.   IdentityFile /Users/aslinwang/.ssh/id_ecdsa  
  6.   ProxyCommand sshpass -p [跳板机密码] ssh -p [跳板机端口] root@[跳板机IP] -W %h:%p 2> /dev/null  
 ------EOF----
文中的aslinwang是上述网址文章中的用户,如果是你自己的,就是/Users/用户名/,相信能找到这里的人应该都明白
 
 
 
 
 
 

Tags: vsc, sshpass

有趣的opera浏览器

Opera官网上有下载带有梯子版的浏览器。如果你下载了,你会发现,设置里根本没有这个设置。这是什么鬼?

难道因为我的语言包是中文?切换到英文。仍然没有。
难道会检测IP?如果借了个梯子,设置全局。再打开opera。居然,居然,居然真的有了。。然后把梯子还了
退出opera,再打开opera。梯子设置又没了。。
 
感情Opera的梯子只能在有梯子的情况下才能打开。(这时候,撤掉梯子,他还能用。。。。一旦关了,就啥也没了。。。)
 
有趣的软件设置。。。
so interesting~~~~~~
 
----更新
第二天VPN就断开了,只能。。。先联上其他的,然后VPN才能连通。这种逻辑不知道是什么原理。
不过,听说 opera 是 360的了。感觉用起来有点小压力

Tags: opera

2号来发1号的感想:壮哉,我的国

看完了国庆阅兵,只能感慨的说上这么一句:壮哉,我的国

 
补两句这两天朋友圈看到的,大意如下:他们10来岁就知道自由民主,却不知道袭警是违法行为。
再加上看完国庆阅兵,真是可以说:别看现在闹的欢,就怕将来拉清单(copy from 《闪闪的红星》)
 
 

yzhan.com 居然只能做个人站

 不是不想转成公司,但实在太麻烦了。还好几乎所有的业务都是朋友介绍的。所以个人不个人感觉也无所谓

 
如果域名在个人,不能做公司站。如果是个人备案,不能放介绍性的东西。不能留固定电话,只能转成公司型的才可以。转成公司 型的吧。备案号就要注销重来。不知道这算是怎么个折腾法。苦逼
 
怪不得别人说:我给你讲个笑话,网站备案。现在公司的话还要公安备案。上次有个域名,我想备个案吧,结果 被退回来,说是。。。没有Www的网站不能备案。当时我就纳闷了。我只是用来给我自己的CSS和JS加速。。这怎么破
 
算了,先这样吧。反正也没啥业务。

laravel mix extract之后.scss编译出来是空文件

 应该不算是我姿势不对吧,网上不少人有这个问题:https://github.com/JeffreyWay/laravel-mix/issues/1914

其实代码非常简单,如果是这样:
JavaScript代码
  1. mix  
  2.   .js('resources/front/visitors/visitors.js''public/js')  
  3.   .sass('resources/front/visitors/sass/visitors.scss''public/css')  
那就一切正常。如果加了这么一行:
JavaScript代码
  1. mix  
  2.   .js('resources/front/visitors/visitors.js''public/js')  
  3.   .sass('resources/front/visitors/sass/visitors.scss''public/css')  
  4.   .extract([....])  
则生成出来的visitors.css为空文件。生成空文件的时候,还认为自己是从几个vue文件里做了提取。但事实上scss这个文件是孤立的。不含在vue里(确实是有一个提取vuestyle的参数,但我没设置),laravel-mix的作者居然说:No, answer is don't upgrade if you're using dynamic imports. See the Mix 4 release notes.
 
评论里有人说实在不行就分成两个js文件来处理吧。嗯,事实上我也这样做了,比如我我因为前后台分开,就这么折腾的,但也会带来问题,比如,后一个生成的manifest.json会覆盖前面的(如果你不用{{mix()}}函数,那不会遇到这个问题,因为你不用它。。。但如果你用了,就会遇到各种不同的小问题,除非你放在一个mix.js文件里,只是用路由来解决)
 
最后我确实是分拆了,利用了concurrently,直接加了一个scripts:
JavaScript代码
  1. {  
  2.     "start":"concurrently \"npm:watch*\""  
  3. }  
执行npm run start,就OK了。如果你不想看完整的输出。上面的scripts中可以改成:
JavaScript代码
  1. {  
  2.     "start":"concurrently -r \"npm:watch*\""  
  3. }  
 
是的,你没有看错,就加了一个-r的参数