整一篇博文记录一下折腾电脑过程中遇到的问题,省得每次都去百度,比较繁琐。持续补充

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>

参考了这篇文章:

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 使用说明