Get: shift + 鼠标滚轮 左右滚动页面

使用触摸板,可以左右滑动,来左右滚动只能部分显示的页面。但是在用鼠标的时候,由于鼠标滚轮只能上下滚动页面,所以不太方便。 此时,你可以按住shift + 滚动鼠标滚轮,来实现左右滚动页面

2020-12-07 12:15:01 · 1 min · Eddie Wang

Chrome 键盘快捷键参考

本页介绍 Chrome DevTools 中所有键盘快捷键的参考信息。一些快捷键全局可用,而其他快捷键会特定于单一面板。您也可以在提示中找到快捷键。将鼠标悬停在 DevTools 的 UI 元素上可以显示元素的提示。 如果元素有快捷键,提示将包含快捷键。 访问 DevTools 访问 DevTools 在 Windows 上 在 Mac 上 打开 Developer Tools F12、Ctrl + Shift + I Cmd + Opt + I 打开/切换检查元素模式和浏览器窗口 Ctrl + Shift + C Cmd + Shift + C 打开 Developer Tools 并聚焦到控制台 Ctrl + Shift + J Cmd + Opt + J 检查检查器(取消停靠第一个后按) Ctrl + Shift + I Cmd + Opt + I 全局键盘快捷键 下列键盘快捷键可以在所有 DevTools 面板中使用:...

2020-11-22 15:19:12 · 4 min · Eddie Wang

RFC 6917 笔记

when considered in conjunction with deployment architectures that include 1:M and M:N combinations of Application Servers and Media Servers Media Resource Broker (MRB) entity, which manages the availability of Media Servers and the media resource demands of Application Servers. The document includes potential deployment options for an MRB and appropriate interfaces to Application Servers and Media Servers.

2020-11-22 10:46:31 · 1 min · Eddie Wang

NAT

4种NAT类型 NAT类型 接收数据前是否要先发送数据 有没有可能检测下一个IP:PORT对是否打开 是否限制发包目的的IP:PORT 全锥型 no yes no 限制锥型 yes yes only IP 端口限制型 yes yes yes 对称型 yes no yes NAT穿透 • STUN: Simple traversal of UDP over NAT• TURN: Traversal of UDP over Relay NAT• ALG: Application Layer Gateways• MANUAL: Manual configuration (port forwarding)• UPNP: Universal Plug and Play

2020-11-21 14:53:03 · 1 min · Eddie Wang

树莓派安装fs 1.10

1. 将源码包上传到服务器, 并解压 安装依赖 apt update apt install autoconf \ libtool \ libtool-bin \ libjpeg-dev \ libsqlite3-dev \ libspeex-dev libspeexdsp-dev \ libldns-dev \ libedit-dev \ libtiff-dev \ libavformat-dev libswscale-dev libsndfile-dev \ liblua5.1-0-dev libcurl4-openssl-dev libpcre3-dev libopus-dev libpq-dev 配置 ./bootstrap.sh ./configure make make && make install 参考:https://www.cnblogs.com/MikeZhang/p/RaspberryPiInstallFreeSwitch.html

2020-11-18 13:04:21 · 1 min · Eddie Wang

在iPhone iPad上搭建Linux本地开发环境

我在家里的时候,大部分时间用iPad远程连接到服务端做开发。虽然也是蛮方便的,但是每年都需要买个云服务器,也是一笔花费,最近看到一个App, 可以在手机上直接运行一个Linux环境,试了一下,果然还不错。下面记录一下安装过程。 step1: 下载iSh step2: 安装apk 这个软件下载之后打开,就直接进到shell界面,虽然它是一个基于alpine的环境,但是没有apk, 我们需要手工安装这个包管理工具。 wget -qO- http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86/apk-tools-static-2.10.5-r1.apk | tar -xz sbin/apk.static && ./sbin/apk.static add apk-tools && rm sbin/apk.static && rmdir sbin 2> /dev/null 温馨提示:在iSh的右下角,有个按钮是粘贴按钮。 step3: apk update 虽然安装了apk, 但是不更新的话,可能很多安装包都没有,所以最好先更新。 在更新之前。最好执行下面的命令,把apk的源换成清华的,这样之后的安装软件会比较快点。 sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories apk update step4: 安装各种开发工具 git zsh tmux vim… apk add git zsh tmux vim step5: 安装oh-my-zsh 这是必不可少的神器 因为从github上克隆oh-my-zsh可能会很慢,所以我用了码云上的一个仓库。 这样速度就会很快了。 git clone https://gitee.com/nuannuande/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc chsh -s $(which zsh) step6: 安装nodejs python golang等。 apk add nodejs python3 下面看到输出了nodejs和python的版本,说明安装成功。另外ish支持换肤的。之前的白色的,下面的是黑色的。...

2020-11-02 20:06:48 · 1 min · Eddie Wang

tar打包小技巧: 替换根目录

环境mac # 这个目录打包之后,内部的顶层目录是dist, 解压之后,有可能覆盖到以前的dist tar -zcvf demo.tar.gz dist/ # 使用这个命令,顶层目录将会被修改成demo-0210 tar -s /^dist/demo-0210/ -zcvf demo.tar.gz dist/

2020-10-27 11:23:48 · 1 min · Eddie Wang

讲价的学问

只要有价格,就可以讲价 ****只要有价格,就可以讲价。**但是也有例外,例如超市,超市的东西明码标价。售货员一般不会管价格。 其次,要和能管价的人谈 **其次,要和能管价的人谈。 有些人不管价格,讲多少都没用。 50%理论 第一次喊价以后,一般只会抬价,而不会降价,所以务必要重视。 例如一束花,店家要价80,实际这束花成本20。如果你第一喊价70,那你只能优惠小于10元。 第一次喊价要低于心理价位,这样才有留够上涨的空间 **50%理论 ,**一般你的第一次出价可以按照卖家要价的50%开始喊价。然后再利用各种计策。提高价格,这里最重要的是摸出买家的底价,高于这个低价,买家才会卖。80元的花,你的第一次出价可以喊40元。 脸皮要厚,脸皮厚,才能要更多优惠

2020-10-05 10:11:18 · 1 min · Eddie Wang

[todo]锋利的linux日志分析命令

预处理 从一个文件中过滤 grep key file ➜ grep ERROR a.log 12:12 ERROR:core bad message 从多个文件中过滤 grep key file1 fil2 多文件搜索,指定多个文件 grep key *.log 使用正则的方式,匹配多个文件 grep -h key *.log 可以使用-h, 让结果中不出现文件名。默认文件名会出现在匹配行的前面。 ➜ grep ERROR a.log b.log a.log:12:12 ERROR:core bad message b.log:13:12 ERROR:core bad message ➜ grep ERROR *.log a.log:12:12 ERROR:core bad message b.log:13:12 ERROR:core bad message 多个关键词过滤 grep -e key1 -e key2 file 使用-e参数,可以制定多个关键词 ➜ grep -e ERROR -e INFO a.log 12:12 ERROR:core bad message 12:12 INFO:parse bad message1 正则过滤 grep -E REG file 下面例子是匹配db:后跟数字部分 ➜ grep -E "db:\d+ " a....

2020-10-04 10:13:10 · 2 min · Eddie Wang

flash_player_admin_guide

虽然flash已经几乎被淘汰了,但是在某些老版本的IE里面,依然有他们顽强的身影。 使用flash 模拟websocket, 有时会遇到下面的问题。虽然flash安全策略文件已经部署,但是客户端依然报错。 [WebSocket] cannot connect to Web Socket Server at … make sure the server is runing and Flash policy file is correct placed. 解决方案: 在**%WINDIR%\System32\Macromed\Flash**下创建一个名为mms.cfg的文件, 如果文件已经存在,则不用创建。 文件内容如下: DisableSockets=0 flash_player_admin_guide.pdf

2020-09-23 16:28:06 · 1 min · Eddie Wang