Visoon's Blog

会扯淡的程序猿


  • 首页

  • 标签

  • 分类

  • 归档

Angula2中innerHtml的问题

发表于 2017-11-14 | 分类于 JAVASCRIPT , Angular2+

innerHtml报不安全问题

Angular2引入外部html时候,会报不安全提示,此时如果你信任html来源,则添加如下转换:

  1. 导入包

    import {DomSanitizer} from "@angular/platform-browser";
    
  2. constructor() 中添加

    public sanitizer: DomSanitizer
    
  3. 转换数据

    innerHtml = this.sanitizer.bypassSecurityTrustHtml('html信息');
    

Chrome下开启跨域功能

发表于 2017-11-14 | 分类于 Other

Chrome下开启跨域功能

默认情况下,Chrome等浏览器是不允许跨域访问的(而App开发的时候跨域方便一点,还可以用爬虫),想要开启则需要:

  1. 在桌面Chrome图标下右键-属性-目标中填入以下信息

    "你的Chrome路径" --disable-web-security --user-data-dir=C:\MyChromeDevUserData
    
  2. C:\MyChromeDevUserData 这个目录需要自己创建

Ubuntu 使用 KCPTUN 为 SS 加速

发表于 2017-10-19 | 分类于 Shadowsocks

首先,你需要部署好SS。
然后一行行运行下面脚本

wget --no-check-certificate https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh
chmod +x ./kcptun.sh
./kcptun.sh

1.设置 Kcptun 的服务端端口:

请输入 Kcptun Server 端口 [1-65535]:
(默认: 29900):
请输入一个未被占用的端口,Kcptun 运行时将使用此端口。

2.设置加速的 IP:

请输入需要加速的地址:
(默认: 127.0.0.1):
一般填入你服务器的IP。如果你想使用 IPv6,请直接填写 IPv6 地址,不需要加 [],脚本会自动添加。

3.设置需要加速的端口:

请输入需要加速的端口 [1-65535]:
(默认: 12948):
填入上面获取到的加速端口。
程序会检查当前是不是有程序占用着此端口,如果你的 Shadowsocks 没在运行,或者没有软件使用此端口,会弹出如下提示:
当前没有软件使用此端口, 确定加速此端口?(y/n)
如果你确认 Shadowsocks 运行时会使用此端口,那么输入 “y” 回车即可。

4.设置 Kcptun 密码:

请输入 Kcptun 密码:
(如果不想使用密码请留空):
这就是说,你可以为 Kcptun 单独设置一个密码,防止被他人恶意使用。这个密码和 SS 的密码没有半毛钱关系,请不要把它们混淆了。
再提一句,Kcptun 和 Shadowsocks 没有任何关系,请不要脑补它们之间存在任何联系,Kcptun 你可以理解为一款网络加速软件,只不过它是通过将 TCP 协议转换为 UDP 协议,然后再通过大量的发送数据包,浪费了带宽以换取网速的提升。它能加速所有以 TCP 协议传输数据的软件,不单单是 Shadowsocks。只是大家都用来……你懂的
回到上面的密码设置问题,如果你这里选择直接回车,也就是代表你不自定义密码。但是 Kcptun 有一个默认的密码,这个密码是:  it's a secrect 。

5.禁用压缩

是否禁用数据压缩?
(默认: 不禁用) [y/n]:
Kcptun 默认是启用压缩的。如果你这里设置为 y,也就是配置为 nocomp:true,那么就是禁用压缩。
许多朋友这里设置的是保持默认(启用压缩),而偏偏在软件之中设置为禁用压缩,当然就连不上咯。
其他配置项不用我说了,如果你了解它是干什么的,可以自定义配置。如果不知道,那么直接回车使用默认参数。
但是,使用默认参数,是有可能浪费大量流量的,如果你想减少流量使用,你需要会调节参数:
先将 client rcvwnd 和 server sndwnd 调到一个较小值;
同时在两端逐步增大 client rcvwnd 和 server sndwnd ;
尝试下载,观察如果带宽利用率(服务器+客户端两端都要观察)接近物理带宽则停止,否则跳转到第二步。
任何事物都是有两面性的,选择了速度,就只有放弃流量。
各参数详细信息请查看:https://github.com/xtaci/kcptun

如果你用国内服务器安装,可能会出现文件下载失败。这是由于脚本会到 Github 下载文件,而 Github 的某些下载地址在国内你懂的……所以文件下载失败真不是我的锅。
如果安装成功,应该能看到如下输出信息:

恭喜, Kcptun 服务端配置完毕!

正在获取当前安装的 Kcptun 版本...

服务器IP:  10.10.10.10
端口:  29900
加速地址: 127.0.0.1:8388
密码: 123456
加密方式 Crypt:  salsa20

当前安装的 Kcptun 版本为: v20160922

推荐的客户端配置为: 
{
"localaddr": ":8388",
"remoteaddr": "10.10.10.10:29900",
"key": "123456",
"crypt": "salsa20",
"mode": "fast",
"mtu": 1350,
"sndwnd": 1024,
"rcvwnd": 1024,
"datashard": 10,
"parityshard": 3,
"dscp": 0,
"conn": 1,
"autoexpire": 60,
"nocomp": false
}

手机端参数可以使用:
*******

其他参数请自行计算或设置, 详细信息可以查看: https://github.com/xtaci/kcptun

Kcptun 安装目录: /usr/share/kcptun
Kcptun 日志文件目录: /var/log/kcptun/
请将以上的提示信息复制保存下来,后面配置客户端会用到这些提示信息。
注意:服务端的 sndwnd 对应的是客户端的 recwnd,所以请不要问我为什么输出的客户端参数和你配置的服务端参数是反的。
安装之后,Kcptun 服务交由 Supervisor 管理。
Supervisor 相关命令:
service supervisord {start|stop|restart|status}
Kcptun 相关命令:
supervisorctl {start|stop|restart|status} kcptun
Supervisor 启动的时候会同时启动 Kcptun,运行 kcptun 相关命令时先确保 Supervisor 已启动。

Ubuntu 搭建 Shadowsocks 进行科学上网

发表于 2017-10-19 | 分类于 Shadowsocks

首先,你需要一台在科学国度的服务器,这里我们用ubuntu来进行搭建。

    $ sudo apt-get update
    $ sudo apt-get install python-gevent python-pip
    $ sudo pip install setuptools
    $ sudo pip install shadowsocks
    $ sudo apt-get install python-m2crypto
阅读全文 »

【IONIC2+】项目开发 - 2 - 创建项目

发表于 2017-06-13 | 分类于 JAVASCRIPT , IONIC2+

创建一个IONIC2+的项目

  1. 前往官网 IONIC官网
  2. 现在我们可以看到,当前IONIC的最新版本是3.3.0,这个版本也属于IONIC2+,代码风格是一样的,不像IONIC1和IONIC2改动这么大。
  3. 现在我们要安装 nodejs ,自己去官网下吧,最好是稳定版。
  4. 安装ionic

    npm install -g cordova@6.5.0 ionic
    
  5. 安装完成后,新建项目,这里有几个模板可选

    ionic start myApp tabs
    
  6. 经过比较长时间的等待,安装完啦,进入目录,运行浏览,我们就可以在浏览器中看到项目大概的样子了

    cd myApp
    ionic serve
    

    下一章节

  • 创建一个ionic2+ 的项目。

【IONIC2+】项目开发 - 3 - 添加页面

发表于 2017-06-13 | 分类于 JAVASCRIPT , IONIC2+

往刚才创建的项目中添加页面

  1. 前往官网,查看 IONIC官方教程
  2. 如果你看不懂英文,没事,那我们就不学了。

创建页面有几个重要的地方

  1. 创建 .ts 文件,这个文件是存放页面逻辑的地方,例如我们创建一个帖子页面在 post.ts 文件里
    export class PostPage {}
    
  2. 创建 .html 文件,这个文件是界面
  3. 创建 .scss 文件,这个文件是CSS
  4. 把 .ts 文件中的类的引用添加到 app/app.module.ts 中
    import {PostPage} from "../pages/post";
    
  5. 把类名添加到 NgModule 中的 declarations 和 entryComponents 中(所有新加的页面都要放到这里进行声明,不然会报错)
    declarations: [
         MyApp,
         TabsPage,
         PostPage
         ]
    
    entryComponents: [
         MyApp,
         TabsPage,
         PostPage
         ]
    
  6. 要跳转到 PostPage 的页面,只需要在需要的地方使用(后面的参数是传递过去的值,在 PostPage 中你可以用 NavParams 接收)

    this.navCtrl.push(PostPage, { item: item });

    下一章节

  • 创建一个ionic2+ 的项目。

【MacOS】查看端口占用进程以及强制清理进程.md

发表于 2017-05-31 | 分类于 MacOS

查看8000段口被占用进程:

$ lsof -i:8000
COMMAND   PID      USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Python  13911    Visoon    6u  IPv4 0x8c39173908c3db9f      0t0  TCP *:vcom-tunnel (LISTEN)

kill掉无用进程

kill 13911

【IONIC2+】项目开发 - 目录

发表于 2017-05-19 | 分类于 JAVASCRIPT , IONIC2+

项目说明

  • 本次项目基于ionic2+,目前是ionic3
  • typescript版本为2.2.2
  • node -v 6.10.1
  • 这个系列的文章旨在教你写一个基于ionic2+的搜索App
  • 你可以学到如下知识:
    • 写个跨平台的APP
    • 了解Angular2+的逻辑
    • 了解node爬虫
    • 可以爬到自己想要的东西
  • 文章不会一步步教你怎么做,比如页面怎么写,这不是重点,重点在于编码与解决问题的思路

    目录

  1. 创建一个ionic2+ 的项目。
  2. 创建一个ionic2+ 的项目。
  3. 还在写…别急…

KCP客户端配置

发表于 2016-12-12 | 分类于 Shadowsocks

如果下面教程看不懂,在群里问,我有空会回的,也不要私聊我,忙的时候没空回

免费服务器如果开启KCP,在SS客户端里面配置的密码是:blog.visoon.net

SS客户端和KCP客户端在右下角的时候是可以右击的,有些功能请右击出来。

Windows端配置:

  1. 首先你需要KCP客户端软件,在群217973315的群文件里可以找到。
  2. 看图:kcptun_gui_config
  3. 选择你的KCP客户端文件,图里3那个位置,群文件里下下来放哪里你就选哪里
  4. 修改基本参数,只需要修改:本地侦听端口(多个服务器这里端口必须不一样),KCP服务器地址(我的服务器地址),端口(我的服务器端口)
  5. 其他的都不要动!!!可选参数那里也不要打钩!!!不知道的请参照原来有的免费的配置,请确定除了第4条要修改的东西不一样外,其他都保持一致。
  6. 点击启动
  7. 去SS里,填写服务器地址为:127.0.0.1,密码是我给你的密码,端口是KCP客户端里基本参数里面的本地侦听端口。
  8. 开启SS,选择127.0.0.1这个服务器,然后愉快的上网。
  9. SS的代理模式请使用PAC模式,不要全局代理,不然国内网站访问会慢。

Mac端配置:

  1. 下载Mac端软件,请到程序猿交友网站下载:https://github.com/xtaci/kcptun/releases
  2. kcptun-darwin-386-20161207.tar.gz 这个是32位的
  3. kcptun-darwin-amd64-20161207.tar.gz 这个是64位的
  4. 这个是GUI界面:https://github.com/dfdragon/kcptun_xclient/releases
  5. 像Windows下面一样配置
  6. SS配置如同Windows

Ubuntu配置SS_GO集成环境(包括KCP和KCP加密)

发表于 2016-12-12 | 分类于 Shadowsocks
  1. 首先安装GO语言环境

    apt-get update
    apt-get install golang-go
    
  2. 设置GOPATH变量,指定工作空间

    echo "export GOPATH=/opt/go" >> ~/.bashrc       
    source ~/.bashrc
    
  3. 安装kcpraw集成环境

    wget https://github.com/ccsexyz/kcpraw/releases/download/v20171019/kcpraw-linux-amd64-20171019.tar.gz
    tar -xvzf kcpraw-linux-amd64-20171019.tar.gz
    chmod 777 kcpraw_server_linux_amd64
    
  4. 新建bash

    vim start_kcpraw
    
  5. ESC + I 切换输入模式,输入以下东西

    #!/bin/bash
    nohup ./kcpraw_server_linux_amd64 --target 服务器ip:8388 --ssproxy --sskey 密码
    
  6. ESC + : 切换保存模式,输入 wq 保存退出

  7. 赋予脚本权限

    chmod 777 start_kcpraw
    
  8. 运行脚本

    ./start_kcpraw
    
123
Visoon

Visoon

多动脑,少动手

26 日志
18 分类
15 标签
RSS
友情链接
  • K . J Blog
© 2020 Visoon
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.3