当前位置:首页 » 净水方式 » tag过滤

tag过滤

发布时间: 2020-12-31 16:33:08

① 如何在LogCat里过滤标签

logcat -s Filter:I *:S在-s前加上-d可以只查看当前已有记录后就关闭输出流。
logcat是Android中一个命令行工具,可以用于得到程序的log信息。
adb logcat -s <tag>[:priority]

-s Set default filter to silent.
Like specifying filterspec '*:s'

where <tag> is a log component tag (or * for all) and priority is:
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent (supress all output)

'*' means '*:d' and <tag> by itself means <tag>:v

If not specified on the commandline, filterspec is set from ANDROID_LOG_TAGS.
If no filterspec is found, filter defaults to '*:I'

If not specified with -v, format is set from ANDROID_PRINTF_LOG
or defaults to "brief"

② 关于计算机辅助翻译软件中tag的清除

首先,tag是必须来要保留的自,否则原文的样式就会丢失。如果你希望文档导入CAT工具后tag减少的话,可能需要事先对文档做些处理。或者,目前国内有些CAT工具是可以做到清除tag或者优化tag的,比如YiCAT,导入文件后,可以根据待翻译的文档类型对文档进行过滤设置,效果还是不错的。

③ 如何过滤HTML标签对文本内容进行操作

用js过滤

function removeHTMLTag(str) {
str = str.replace(/<\/?[^>]*>/g,''); //去除HTML tag
str = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白
//str = str.replace(/\n[\s| | ]*\r/g,'\n'); //去除多余空回行
str=str.replace(/ /ig,'');//去掉答
return str;
}

④ eclipse里的LogCat,tag标签全是unknown

可以使用过虑器来过虑不需要的日志。
1. 只显示需要的输出,白名单
最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp:
adb logcat | grep MyApp
adb logcat | grep -i myapp #忽略大小写。
adb logcat | grep --color=auto -i myapp #设置匹配字符串颜色。更多设置请查看 grep 帮助。

进阶一点可以使用 grep 的正则表达式匹配。例如上一个例子会匹配一行中任意位置的 MyApp,可以设置为仅匹配 tag。默认的 log 输出如下,如果修改过输出格式相应的表达式也要修改。
I/CacheService( 665): Preparing DiskCache for all thumbnails.

可以看出 tag 是一行开头的第三个字符开始,根据这点写出表达式:
adb logcat | grep "^..MyApp"

根据这个格式也可以设置只显示某个优先级的 log,再匹配行首第一个字符即可。例如仅显示 Error 级别 tag 为 MyApp 的输出:
adb logcat | grep "^E.MyApp"

当然也可以匹配多个,使用 | 分割多个匹配表达式,要加转义符。例如要匹配 tag 为 MyApp 和 MyActivity 的输出:
adb logcat | grep "^..MyApp\|^..MyActivity"
adb logcat | grep -E "^..MyApp|^..MyActivity" #使用 egrep 无须转义符

2. 过滤不需要的输出,黑名单
还是使用 grep,用法也跟上面的一样,加一个 -v 即可。例如要过滤 tag 为 MyApp 和 MyActivity 的输出:
adb logcat | grep -v "^..MyApp\|^..MyActivity"
adb logcat | grep -vE "^..MyApp|^..MyActivity" #使用 egrep 无须转义符

3. 显示同一个进程的所有输出
有时一个程序里面的 tag 有多个,需要输出该程序(同一个 PID)的所有 tag;仅使用 tag 过滤有时也会漏掉一些错误信息,而一般错误信息也是和程序同一个 PID。还是通过 grep 实现,思路是先根据包名找到 pid 号,然后匹配 pid。写成 shell 脚本如下,参数是程序的 java 包名(如 com.android.media)。
查看源代码打印帮助
1 #!/bin/bash
2 packageName=$1
3 pid=`adb shell ps | grep $packageName | awk '{print $2}'`
4 adb logcat | grep --color=auto $pid
4. 从当前开始显示
logcat 有缓存,如果仅需要查看当前开始的 log,需要清空之前的。
adb logcat -c && adb logcat

5. 过滤 log 文件
有时需要分析 log 文件,过滤 log 文件还是使用 grep。例如 log 文件为 myapp.log,要匹配 tag 为 MyApp 和 MyActivity 的输出,然后输出到 newmyapp.log:
cat myapp.log | grep "^..MyApp\|^..MyActivity" > newmyapp.log

Windows 下推荐使用 Notepad++,一个免费强大的记事本,支持正则表达式查找替换。可以高亮显示匹配内容,也可以删除不需要的内容。
以上的技巧主要用到了 grep,其实 logcat 本身也有过滤功能,可以根据 tag、优先级过滤 log,具体请参考 Android 官方文档 Reading and Writing Logs。如果喜欢使用图形界面,请参考 Using DDMS,DDMS 里面的 logcat 也可以同样过滤。

⑤ 如何完全屏蔽某个tag的logcat日志输出呢

可以添加log过滤哦,add a new logcat filter ,点那个绿色的加号

⑥ logcat -v threadtime -s (过滤的tag) |grep "关键字" 保存到sdcard目录的log是空的,怎么回事

logcat -s Filter:I *:S在-s前加上-d可以只查看当前已有记录后就关闭输出流。
logcat是Android中一个命令行工具,可以用于得回到答程序的log信息。
adb logcat -s <tag>[:priority]

⑦ 如何创建以标签过滤的日志页面

假设你的博客中有许多文章,其中一部分文章都有着共同的标签”网页设计”,那么当别人访问你的博客,点击”网页设计”这个标签的时候,所有包含这个标签的日志都会显示在一个页面当中。那么,这个页面就是我们在这篇文章中所要创建的页面。在这个页面中,一般来说,日志会按照时间顺序排列,页面最上方的是最新发布的日志,最下方是最早发布的日志。这些日志还可以以不同方式显示,比如显示整篇日志内容,或者只显示日志摘要,甚至只是标题。如果你还不理解的话,可以试着点击一下飞鱼的声纳日志标题下方的任何一个标签,之后将会显示一个顶部标题为”所有关于’xxx’的日志”页面,其中的日志内容会以摘要加缩略图的方式显示出来,这个页面就是以某一个标签过滤之后的日志页面。
工作原理
在创建这个页面之前,我们先要了解一下wordpress的工作原理。当点击一个标签之后,wordpress会首先寻找tag-xx.php文件,其中的xx是指标签的id,也就是一个数字。假设在你的博客中有一个日志标签是”网页设计”,它的id为211,那么如果在你博客的主题中包含tag-211.php这个文件的话,当你点击”网页设计”这个标签之后,wordpress就会读取这个文件,将其显示出来。那么如何知道一个标签的id是多少呢?很简单,登录你的wordpress后台控制板,在左侧的”文章”区域中找到”文章标签”这一栏,点击进入,你的博客的所有标签都会显示出来。将你的鼠标悬停于某一个标签之上,在浏览器的左下角会显示出一长串链接,最后的”id=xx”中的数字就是这个标签的id。那么如果你的wordpress主题中不存在tag-xx.php这个文件呢?wordpress会怎么做?如果不存在tag-xx.php这个文件的话,wordpress接下来会寻找tag.php这个文件,读取其中的内容,将其显示在页面上。如果tag.php文件也不存在的话,wordpress接下来会寻找archive.php文件,archive.php文件也没有的话,最后就是index.php文件了。所以,wordpress寻找这四个文件的顺序为:
1.tag-xx.php
2.tag.php
3.archive.php
4.index.php
按照这个原理,如果你想让”网页设计”这个标签页面和”时间管理”这个标签页面不同的话,就可以在wordpress主题中创建一个tag-xx.php文件,其中的xx是”网页设计”这个标签的id数字。或者你想让所有标签都显示为统一的页面样式而和存档页面的样式有所区别的话,就创建一个tag.php页面就行了。
页面代码
那么,我知道了自己该创建什么页面,接下来,页面中该写些什么代码呢?我以飞鱼的声纳的标签页面为例来具体说明。首先我们需要让别人在点击一个日志标签后知道自己正在查看的是关于这个标签的所有日志,这样别人就清楚自己所处的位置。就像飞鱼的声纳的页面顶部所显示的那样”所有关于”xxx”的日志”。代码为:
<?php the_excerpt('继续阅读 »'); ?>
如果只想显示文章标题的话,使用如下代码:
<a title="permanent link to <?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
以下是一个标准的tag.php文件代码内容,你可以将它拷贝下来,或者略作修改,用到你的主题中。
<div id="content">
<div class="tag-title">
<h2>所有关于"<?php single_tag_title(); ?>"的日志</h2>
</div>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="date">
<div class="day"><?php the_time('j') ?></div>
<div class="month"><?php the_time('f') ?></div>
<div class="year"><?php the_time('y') ?></div>
</div>
<h1><a title="permanent link to <?php the_title(); ?>" href="<?php the_permalink() ?>"
rel="bookmark"><?php the_title(); ?></a></h1>
<div class="postdata">
分类: <?php the_category(', ') ?> |
<?php the_tags(); ?> |
<?php comments_popup_link('0条评论', '1条评论', '% 条评论'); ?> |
<?php edit_post_link('edit', '', ' | '); ?>
</div>
</div>
<div class="postcontent">
<?php the_excerpt('继续阅读 »'); ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
<div id="pagenavi">
<?php previous_posts_link('« newer entries'); ?>
<?php next_posts_link('« older entries') ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

示例
以下是一些优秀的网站的标签页面范例。虽然说按照标签过滤的日志页面不像其它页面那样重要,网页设计中也常常会忽视这个页面,但是从信息的快速检索上来讲这个页面的功能不可小觑。它能够帮助访问者快速的寻找到自己想要的内容。所以一个好的网站应该在这些细节上都会有所注意。
1、smashingmagezine
smashingmagezine的标签页面非常清晰,标签标题下方还附带了小字号的说明文字。日志以摘要和缩略图的方式显示出来。
2、premiumpixels
premiumpixels的标签日志很简单,就一个标题,但是也很清晰。
3、webdesign from scratch
和premiumpixels一样,webdesign from scratch也只是简单的显示一个标签标题。
4、千鸟志
千鸟志以存档的形式显示出标签过滤后的日志页面。日志以摘要的形式显示出来。
5、幸福收藏夹
幸福收藏夹以导航的方式让访问者清楚目前所处的位置。

⑧ PHP preg_replace 用法,打算将 含有 html tag过滤掉,例如

用string strip_tags ( string $str [, string $allowable_tags ] )
str The input string.
string allowable_tags 允许的标记回
<?php
$text = '<p>Test paragraph.</p><!答-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";

// Allow <p> and <a>
echo strip_tags($text, '<p><a>');
?>

⑨ ospf路由表中tag是什么意思

就是在重发布时自给路由打标签
拿这个例子说明:
redistribute rip subnet tag 1
意味着把rip重发布进入ospf,然后给所有重发布的rip路由打上tag 为 1 ,做个标记,方便在做策略时整个调用(在抓路由时可以规定抓取所有tag=1 的路由)

⑩ android:tag的作用是什么,麻烦说的详细一点

简单点说,tag和id的作用是一样的!作为你在程序中调用对应的控件用(findViewById(R.tag.111),findViewByTag(R.tag.111))!不过和专使用tag相比,使用Id进行查找属!效率更快!

热点内容
丁度巴拉斯情人电影推荐 发布:2024-08-19 09:13:07 浏览:886
类似深水的露点电影 发布:2024-08-19 09:10:12 浏览:80
《消失的眼角膜》2电影 发布:2024-08-19 08:34:43 浏览:878
私人影院什么电影好看 发布:2024-08-19 08:33:32 浏览:593
干 B 发布:2024-08-19 08:30:21 浏览:910
夜晚看片网站 发布:2024-08-19 08:20:59 浏览:440
台湾男同电影《越界》 发布:2024-08-19 08:04:35 浏览:290
看电影选座位追女孩 发布:2024-08-19 07:54:42 浏览:975
日本a级爱情 发布:2024-08-19 07:30:38 浏览:832
生活中的玛丽类似电影 发布:2024-08-19 07:26:46 浏览:239