小编rei*_*ost的帖子

用于列出.NET代码的数据库访问的工具

我已经交了一个使用SQL Server 2005数据库的C#代码库.我想概述哪些数据库表和过程可以通过代码中的哪些方法体访问; 在表的情况下,我还想知道访问的类型(CREATE,DROP,SELECT,INSERT,UPDATE或DELETE).搜索这些关键字和表/过程名称的字符串会让我走得很远,除了代码很少使用裸SQL,主要是使用DataSet和DataAdapter,谁知道还有什么.

这不是我第一次遇到这种情况(使用不同的语言和DBMS).

有哪些工具可以帮助我完成这项任务?你能推荐我对字符串搜索的改进吗?

PS:还有一个关于SQL Server依赖关系的问题以及一些相关的答案.

.net c# sql-server dependencies dataset

5
推荐指数
1
解决办法
103
查看次数

用GNU make的$(foreach)遍历一个空项目

我刚发现GNU make的$(foreach)函数,并且遵循文档中使用的foreach-eval-call模式;例如,

graphviz_progs := dot neato circo fdp

define LAYOUT_template
%-$(1).dot: %.dot
  $(1) -Tdot $$? > $$@
endef

$(foreach p, $(graphviz_progs), \
  $(eval $(call LAYOUT_template,$(p))) \
)
Run Code Online (Sandbox Code Playgroud)

这很好用:$(foreach)函数将$(graphviz_progs)视为以空格分隔的项目列表,并在每个项目上进行迭代。

现在我的问题是,我经常想遍历项目列表,其中一个是空字符串

GNU make有可能吗?(我可以考虑一种解决方法,但是将空项目放在列表中会更干净。)

makefile

5
推荐指数
1
解决办法
1789
查看次数

在SQL中一次合并间隔

假设我有一个包含两列的表:startend两个整数,并且表由第一列和第二列排序.每行代表一个间隔.

我需要的是合并间隔表:所有重叠或相邻的间隔都吞噬成一个.

它可以用JOIN查询构造,但是行数是二次的,在我的情况下是400万行(我决定编写这个问题,因为查询仍在运行).

它也可以在一次通过中完成,通过遍历每一行并跟踪最大结束时间 - 但是如何在标准SQL中执行此操作或等效操作?在SQL中有没有 O(n)方法呢?我现在正在使用SQLite; 特定于SQLite的解决方案也可以帮助我解决这个问题.

从答案相关的问题(1,2,3,4,5,6,7,8,9)我不能告诉它是否是可能的.

你能?

sql sqlite intervals overlapping

5
推荐指数
2
解决办法
2895
查看次数

使用 Windows 防火墙拒绝访问 50,000 个特定 IP 地址

我需要在 Windows 防火墙中拒绝访问大约 50,000 个 IP 地址;netsh advfirewall只允许我添加大约700。这如何实现?

windows firewall

5
推荐指数
1
解决办法
2394
查看次数

写入xml时,XML :: LibXML删除标题

当我使用XML :: LibXML更新值时,前两行被删除.我希望保留xml,除了一个更新的值.

我原来的xml是:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
 <property>
   <name>test.name</name>
   <value>help</value>
   <description>xml issue</description>
 </property>
Run Code Online (Sandbox Code Playgroud)

....

代码是:

my $parser =XML::LibXML->new();
my $tree   =$parser->parse_file($file) or die $!;
my $root   =$tree->getDocumentElement;

my $searchPath="/configuration/property[name=\"$name\"]/value/text()";
my ($val)=$root->findnodes($searchPath);

$val->setData($new_val);
open (UPDXML, "> $file") or die "ERROR: Failed to write into $file...";
 print UPDXML $root->toString(1);
close (UPDXML);
Run Code Online (Sandbox Code Playgroud)

我尝试使用print UPDXML $ root-> toStringC14N(1),但它没有帮助...

xml perl xml-libxml

4
推荐指数
1
解决办法
781
查看次数

在R中构建嵌套列表

我写了一个函数,它的输出是一个列表.我想把我的函数放到一个循环中,我想将每个迭代的输出(当然是列表)存储到一个更大的列表中.换句话说,这个BIG列表的每个元素也是一个列表.c()没有做我想要的.有没有办法做到这一点?

为了更好地理解我的要求,请考虑以下示例:

iter1 <- list(item1 = 1, item2 = "a")
iter2 <- list(item1 = 1, item2 = "b")
All <- list(iter1 = iter1, iter2 = iter2)
Run Code Online (Sandbox Code Playgroud)

我希望能够在循环中执行类似于上面代码的操作.我怎样才能做到这一点?

谢谢你的帮助,

loops nested r list

4
推荐指数
2
解决办法
3万
查看次数

Generic Makefile无法在FreeBSD上运行

请注意,这与名为generic makefile的其他问题不重复.

我已经遵循了有关通用makefile的其他问题的所有说明,这是我从中得出的代码:

CFLAGS = -c
CC = cc
SOURCES = $(wildcard *.cc)
OBJECTS = $(patsubst %.cc,%.o,%(SOURCES))
EXEC = run

all: build clean

build: $(OBJECTS)
    $(CC) $(OBJECTS) -o $(EXEC)

%.o: %.cc
    $(CC) $(CFLAGS) $<

clean:
    rm *.o
Run Code Online (Sandbox Code Playgroud)

但是,当我make使用test.cc我的目录中调用的文件执行时,它会给我一个followig错误:

cc    -o run
cc: error: no input files
*** Error code 1

Stop.
make: stopped in /somewhere
Run Code Online (Sandbox Code Playgroud)

请注意我在FreeBSD上,makecc命令是操作系统附带的命令.

freebsd makefile cc

4
推荐指数
1
解决办法
1791
查看次数

寻找Sakai支持的官方论坛在哪里?

我就酒井论坛谷歌搜索,希望能找到一个StackExchange姊妹网站酒井,但没有什么有用的我.我的搜索关键字是sakai~forum~support~offficial

我喜欢StackOverflow并且很想拥有Sakai的类似论坛.如果您知道在哪里询问Sakai使用问题,例如"如何更新Sakai中已发布的多项选择测验的问题",请分享.

谢谢.

sakai

4
推荐指数
1
解决办法
77
查看次数

为什么通过 grep 的输出管道以块的形式出现而不是逐行出现?

我的命令行存在巨大的性能问题。如果我输入:

hcidump -a
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

> HCI Event: LE Meta Event (0x3e) plen 42
    LE Advertising Report
      ADV_IND - Connectable undirected advertising (0)
      bdaddr 78:A5:04:17:9F:66 (Public)
      Flags: 0x06
      Unknown type 0xff with 25 bytes data
      RSSI: -26
> HCI Event: LE Meta Event (0x3e) plen 41
    LE Advertising Report
      SCAN_RSP - Scan Response (4)
      bdaddr 78:A5:04:17:9F:66 (Public)
      Complete local name: 'BEACON 17:9F:66'
      TX power level: 0
      Unknown type 0x16 with 7 bytes data
      RSSI: -26
Run Code Online (Sandbox Code Playgroud)

每个信息块都实时出现在屏幕上。但是因为我只需要 RSSI 中的值,所以我使用这个命令来获取它:

hcidump -a | …
Run Code Online (Sandbox Code Playgroud)

pipe sh

4
推荐指数
1
解决办法
552
查看次数

使用WWW :: Mechanize自动搜索

我正在尝试编写一个Perl脚本,该脚本将自动键入此LexisNexis搜索页面上的搜索变量并检索搜索结果.

我正在使用WWW :: Mechanize模块,但我不知道如何找出搜索栏本身的字段名称.这是我到目前为止的剧本 - >

#!/usr/bin/perl
use strict;
use warnings;
use WWW::Mechanize;
my $m = WWW::Mechanize->new();

my $url = "http://www.lexisnexis.com/hottopics/lnacademic/?verb=sr&csi=379740";
$m->get($url);

$m->form_name('f');
$m->field('q', 'Test');
my $response = $m->submit();
print $response->content();
Run Code Online (Sandbox Code Playgroud)

但是,我认为本网站搜索框的"名称"不是"q".我收到以下错误 - "无法调用方法"值"在站点/ lib/WWW/Mechanize.pm行1442上的未定义值." 任何帮助深表感谢.谢谢 !

perl webpage search-engine file www-mechanize

3
推荐指数
1
解决办法
213
查看次数