整一篇博文记录一下折腾电脑过程中遇到的问题,省得每次都去百度,比较繁琐。持续补充
Github clone访问太慢
在我电脑上,git clone一直都很慢,我可是百兆光纤哎。百度了一下,修改hosts,不管用,开启ss全局代理,不管用。测试发现,用socks5代理比较快。
- 电脑环境:win7 64
- ss客户端版本: 4.1.3.1 在cmd中输入以下指令:
1git config --global http.proxy socks5://127.0.0.1:1080
2git config --global https.proxy socks5://127.0.0.1:1080
(端口号看你自己的配置,一般都是1080) 如果要取消代理修改:
1git config --global --unset http.proxy
2git config --global --unset https.proxy
代理后git clone速度真的快了很多~我这边能到1MB/s以上。ps,我的ss是买的搬瓦工搭建了,比较稳定。
如何在浏览器js中引用node js ?
首先,安装browserify,
1npm install browserify -g
然后,进入要打包的node project中,找到index.js文件
1# test为自定义的模块名
2 browserify -r ./index.js:'test' > bundle.js
最后,在html文件中引用test模块即可
1<html>
2 <meta charset="utf-8">
3 <head>
4 <tittle>js调用nodejs模块</tittle>
5 <script type="text/javascript" src="bundle.js"></script>
6 <script type="text/javascript">
7 function postStr(){
8 try{
9 var uniq = require('test');
10 var nums = [5,2,1,3,2,5];
11
12 var numsUniq = uniq(nums)
13 console.log(numsUniq);
14
15 document.getElementById("info").innerHTML=numsUniq;
16
17 }
18 catch(err){
19 alert(err.message);
20 }
21 }
22 </script>
23 </head>
24 <body>
25 <form action="">
26 <p><div id="info">使用uniq函数后数组内容</div> </p>
27 <p><input type="button" id="btn_post" onclick="postStr()" value="测调用node函数"/></p>
28 </form>
29 </body>
30</html>
参考了这篇文章:
- 浏览器js调用nodejs模块,以uniq模块的调用为例
- How to expose ‘require’ to the browser when using browserify from within gulp?
mp4视频添加srt字幕
有的时候你需要给视频加一个字幕(subtitle),使用ffmpeg也可以做。一般我们见到的字幕以srt字幕为主,在ffmpeg里需要首先将srt字幕转化为ass字幕,然后就可以集成到视频中了(不是单独的字幕流,而是直接改写视频流)。
1ffmpeg -i my_subtitle.srt my_subtitle.ass
2ffmpeg -i inputfile.mp4 -vf ass=my_subtitle.ass outputfile.mp4
但是值得注意的是:
1my_subtitle.srt需要使用UTF8编码,老外不会注意到这一点,但是中文这是必须要考虑的;
参考地址:FFMPEG 使用说明