Vim / Ag:AgFromSearch中的文件白名单(Vim/Ag: files whitelist in AgFromSearch)
我正在使用带有
Ag.vim
(银色搜索器)的vim,我遇到了一个问题。Ag插件定义Ex模式命令,例如
:Ag
和:AgFromSearch
。 但同时:Ag
允许我将选项传递给shell的ag
命令,例如-G
,它允许我将文件列入白名单,:AgFromSearch
不允许我...所以我的问题是 - 这有什么好的解决方案吗? 或者我应该模仿插件实现的方式
:AgFromSearch
with:Ag
并通过它选项?I am using vim with
Ag.vim
(silver-searcher) and i came across a problem.the Ag plugin defines Ex mode commands such as
:Ag
and:AgFromSearch
. but while:Ag
lets me pass options to the shell'sag
command such as-G
which lets me whitelist files,:AgFromSearch
doesn't let me..so my question is - is there any pretty solution to this? or should i just imitate the way the plugin implements
:AgFromSearch
with:Ag
and pass through it the options?
原文:https://stackoverflow.com/questions/41408509
最满意答案
这是图像节点的代码。 从中创建一个函数,您可以将它用于任何节点:
GetLinksFromDocument(document,nodeName,linkAttributeName)
using HtmlAgilityPack; var urls = new List<string>(); var prefixList = new[] { "jpg", "jpeg", "png", "bmp", "gif" }; var document = new HtmlWeb().Load("http://jwillmer.de"); var imageNodes = document.DocumentNode.Descendants("img"); var imageLinks = imageNodes.Where(node => node.Attributes.Contains("src")) .Select(node => node.Attributes["src"].Value); urls.AddRange(imageLinks.Where(link => prefixList.Any(link.EndsWith)));
This is the code for image nodes. Make a function out of it and you can use it for any node:
GetLinksFromDocument(document, nodeName, linkAttributeName)
using HtmlAgilityPack; var urls = new List<string>(); var prefixList = new[] { "jpg", "jpeg", "png", "bmp", "gif" }; var document = new HtmlWeb().Load("http://jwillmer.de"); var imageNodes = document.DocumentNode.Descendants("img"); var imageLinks = imageNodes.Where(node => node.Attributes.Contains("src")) .Select(node => node.Attributes["src"].Value); urls.AddRange(imageLinks.Where(link => prefixList.Any(link.EndsWith)));
相关问答
更多-
附加内部网站GET的外部网站链接的URL(URL of links on external website appended with internal website's GET)[2021-12-17]
链接的网站可能通过阅读HTTP Referer来做到这一点,这将是您的网站。 您可以通过将其添加到页面的头部来阻止发送引用者: 有关其他有效的元标记,请参阅Referer Policy 。 The linked website could possibly do this by reading the HTTP Referer, which would be your site. You can prevent ... -
从drupal 7中的后端界面将网站徽标链接到外部URL(To link website logo to external url from backend interface in drupal 7)[2023-06-14]
将网站徽标链接到外部URL没有默认选项。 我们需要在后端为主题设置创建一个字段。 使用以下代码在主题文件夹内创建页面theme-settings.php function theme_form_system_theme_settings_alter(&$ form,$ form_state){ $ form ['theme_settings'] = array( '#type' => 'fieldset', '#title' => t('Theme settings') ); $ form ['them ... -
您只需使用file_get_content()方法来检索URL的内容即可。 You can simply use the file_get_content() method to retrieve the content of an URL.这不是正确的方法,但您可以尝试以下方法: $ch = curl_init("http://www.remotepage.com/upload.php"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CUROPT_POSTFIELDS, array('fileupload' => '@'.$_FILES['theFile'] ['tmp_name ...你会认为webview会理解如何处理img标签的相对url ...添加协议和api路径的主机应该可以解决你的问题。 如果您正在注入HTML,请尝试以下内容: '' 或者...如果您通过id设置它: var img = document.getElementById(" ...这是图像节点的代码。 从中创建一个函数,您可以将它用于任何节点: GetLinksFromDocument(document,nodeName,linkAttributeName) using HtmlAgilityPack; var urls = new List
(); var prefixList = new[] { "jpg", "jpeg", "png", "bmp", "gif" }; var document = new HtmlWeb().Load("http://jwill ... 如果远程站点接受新的宽度并根据您的需要显示图像,您可以做这样的事情 img[0] = preg_replace( array('/width=[0-9][0-9][0-9]/i', '/height=[0-9][0-9][0-9]/i'), array('width=200','height=200'), $content); you can do some thing like this if remote site accept new width and display image as per y ...如何检查我的网站正在使用哪些外部连接(How to check which external connections are being used by my website)[2022-04-14]
您使用Firebug - Network选项卡的方法很好。 Chrome开发者工具 - 网络视图也非常好。 我还没有看到地图加载的所有内容列表,但这是因为它根据您设置地图的方式而有所不同。 我知道Google会努力根据您的选项仅加载地图所需的内容。 因此,如果您只使用选定的地图控件,Google会尝试将图像下载限制为显示地图所需控件所需的内容。 当然,如果您包含其他项目,例如在加载绘图工具的URL上使用参数( libraries=drawing ),您将有额外的网络加载。 谷歌将这些“额外”项目定义为库,以 ...import urllib2 import fnmatch def site_checker(url): url_chk = url.split('/') if fnmatch.fnmatch(url_chk[0], 'http*'): url = url else: url = 'http://%s' %(url) print url try: response = urllib2.urlopen(url).re ...我认为这种行为是由POUND配置引起的,因为我把: ListenHTTP 地址0.0.0.0 80号港口 而我应该用服务器IP地址替换地址。 这在配置描述中如下所述: 地址地址Pound将侦听的地址。 这可以是数字IP地址,也可以是在运行时必须可解析的符号主机名。 这是必需参数。 地址0.0.0.0可以用作“本机上所有可用地址”的别名,但强烈建议不要这样做,因为它会干扰重写机制(见下文)。 有关详细信息,请访问以下网站: http : //linux.die.net/man/8/pound I figure ...相关文章
更多- elasticsearch too many open files
- secureCRT使用VIM 像LINUX中那样对语法高亮
- Linux vi/vim文件编辑详解
- Hadoop Java程序-files功能测试
- WebStorm安装Vim以及快捷键设置
- flume写入Hadoop hdfs报错 Too many open files
- [21] 微信公众平台开发教程第21篇-“可信网址”白名单
- [045] 微信公众平台开发教程第21篇-“可信网址”白名单
- Hadoop中的CRC数据校验文件
- linux中查看文件或者目录大小
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)