这是我的问题:我必须使用很多依赖项(我不知道)调试Wordpress主题,没有文档/注释,因为我需要通过添加一些功能来编辑它.
所以问题是:有没有办法访问实时堆栈跟踪转储函数调用?或者要么在请求结束时查看堆栈跟踪?
我正在处理的堆栈由:
并且使用XAMPP在Windows下运行,但是如果有帮助的话,我在CentOS服务器上运行的MySQL 5.6也有类似的堆栈.
我有一个.tgz文件tar cvzf tartest.tgz tester/*,如果我用tar --list -f tartest.tgz文件列出tar ,我有以下结构
tester/2017-08-02_131404.png
tester/cfg.pdf
tester/tests/
tester/tests/1.png
tester/tests/2.png
tester/tests/3.png
tester/tests/4.png
tester/tests/5.png
Run Code Online (Sandbox Code Playgroud)
如果我通过使用比较tar与原始文件夹tar -df tartest.tgz tester/*,一切正常,没有问题,没有错误
如果我在tester文件夹中添加文件20171006_183137.png,然后重试,我会收到错误,如预期的那样:
tar: tester/20171006_183137.png: Not found in archive
tar: Exiting with failure status due to previous errors
Run Code Online (Sandbox Code Playgroud)
如果我在tester/tests文件夹中添加文件20171006_183137.png,然后重试,我没有错误和空白输出.
如果我在上次测试中添加-v选项,我只需获取tar中的文件列表.
有没有办法递归比较tar与原始文件夹和子文件夹?
这是我的问题:我正在编写laravel后端,该后端必须提供mp3文件,该文件必须通过使用android标准媒体播放器来复制。
对于laravel后端,我需要使用JWT处理身份验证,因此在每个请求标头上,我都必须将“ Authorization”字段设置为“ Bearer {token} ”。
laravel路由为“ / songs / {id} ”,并通过以下方式处理:
public function getSong(Song $song) {
$file = new File(storage_path()."/songs/".$song->path.".mp3");
$headers = array();
$headers['Content-Type'] = 'audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3';
$headers['Content-Length'] = $file->getSize();
$headers['Content-Transfer-Encoding'] = 'binary';
$headers['Accept-Range'] = 'bytes';
$headers['Cache-Control'] = 'must-revalidate, post-check=0, pre-check=0';
$headers['Connection'] = 'Keep-Alive';
$headers['Content-Disposition'] = 'attachment; filename="'.$song->path.'.mp3"';
$user = \Auth::user();
if($user->activated_at) {
return Response::download($file, $song->path, $headers);
}
\App::abort(400);
}
Run Code Online (Sandbox Code Playgroud)
在android方面,我正在使用MediaPlayer以这种方式流mp3文件:
media_player = new MediaPlayer();
try {
media_player.setAudioStreamType(AudioManager.STREAM_MUSIC);
String token = getSharedPreferences("p_shared", MODE_PRIVATE).getString("token", null);
Map<String, String> headers …Run Code Online (Sandbox Code Playgroud)