问题列表 - 第48444页

使用.NET的Web自动化

我是一个非常新手的程序员.你们中的任何人都知道如何进行网络自动化C#吗?基本上,我只想在网上自动实现一些简单的操作.打开网络链接后,我只想自动执行以下操作.

  1. 自动输入一些值并单击"运行"按钮.
  2. 选中ComboBox并单击"下载"按钮.

我怎么能这样做C#?我的朋友介绍我使用Powershell,但我想.Net也提供这种类型的库.有关我的任何建议或链接吗?

.net c#

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

使用Facebook Graph API发布嵌入的视频链接

当使用Facebook网络界面手动将视频链接(从YouTube,Vimeo等)附加到帖子时,Facebook会自动将该链接识别为视频,并允许生成的状态消息以内嵌方式播放视频.视频在Wall或News Feed中显示为嵌入式播放器.


以下是手动发布后嵌入视频的外观示例.

嵌入式视频


使用Graph API发布链接时,视频未嵌入.

curl -F 'access_token=...' \
     -F 'message=Link to YouTube' \
     -F 'link=http://www.youtube.com/watch?v=3aICB2mUu2k' \
     https://graph.facebook.com/me/feed
Run Code Online (Sandbox Code Playgroud)

非嵌入式视频


我怀疑答案与source论证有关,但我不确定URL应该在那里.指定相同的URL只会导致没有缩略图的帖子.

source:要嵌入帖子中的Flash影片或视频文件的URL.read_stream.

如何通过单独使用Graph API来实现相同的嵌入行为?

embed youtube facebook vimeo facebook-graph-api

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

正则表达式或异常处理?

以下哪一项是检查字符串是否为浮点数的更好做法?

try{
 Double.parseDouble(strVal);
}catch(NumberFormatException e){
 //My Logic
}
Run Code Online (Sandbox Code Playgroud)

或者

if(!strVal.matches("[-+]?\\d*\\.?\\d+")){
 //My Logic
}
Run Code Online (Sandbox Code Playgroud)

在性能、维护性和可读性方面?

是的,我想知道哪一种是好的编码习惯?

java regex

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

ASP.NET MVC HTML.AntiForgeryToken(),包含来自一个页面的多个AJAX请求

我正在创建一个页面,在没有页面刷新的情况下制作多个AJAX表单帖子.

我想使用ASP.NET MVC HTML.AntiForgeryToken()帮助程序来保护表单免受CSRF攻击.我认为页面上的每个表单都可以共享相同的令牌,但它是否允许使用相同令牌的多个请求?如果没有办法获得新令牌或其他方式来保护表格?

c# asp.net asp.net-mvc csrf antiforgerytoken

7
推荐指数
1
解决办法
6569
查看次数

正则表达式匹配国家?

我想要一个正则表达式来检查输入文本的有效性,具体如下:

可能包含小写可能包含大写可能包含空格可能不包含任何其他内容.

我想在我的PHP代码中使用它.

php regex

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

Java:ExecutorService比手动线程执行效率低吗?

我有一个多线程的应用程序.当使用Thread.start()手动启动线程时,每个并发线程使用恰好25%的CPU(或者恰好一个核心 - 这是在四核机器上).因此,如果我运行两个线程,CPU使用率恰好是50%.

然而,当使用ExecutorService运行线程时,似乎有一个"鬼"线程消耗CPU资源!One Thread使用50%而不是25%,两个线程使用75%等.

这可能是某种Windows任务管理器的人工制品吗?

Excutor服务代码是

ExecutorService executor = Executors.newFixedThreadPool(threadAmount);

for (int i = 1; i < 50; i++) {
    Runnable worker = new ActualThread(i);
    executor.execute(worker);
}
executor.shutdown();
while (!executor.isTerminated()) {

}
System.out.println("Finished all threads");
Run Code Online (Sandbox Code Playgroud)

和Thread.start()代码是:

ActualThread one= new ActualThread(2,3);
ActualThread two= new ActualThread(3,4);
...

Thread threadOne = new Thread(one);
Thread threadTtwo = new Thread(two);
...

threadOne.start();
threadTwo.start();
...
Run Code Online (Sandbox Code Playgroud)

java performance multithreading

6
推荐指数
1
解决办法
5594
查看次数

MySQL While循环抛出错误

SELECT COUNT(*) INTO @count FROM `tableName` WHERE `id` = OLD.id;

WHILE @count > -1 DO
    SET @count = @count - 1;
    /* loop logic in here */
END WHILE;
Run Code Online (Sandbox Code Playgroud)

我有这个SQL,但是当我运行它时,我得到一个错误(SQL语法),MySQL说它接近WHILE @count > -1 DO SET @count = @count - 1;.我已经尝试在一个BEGIN ... END;区块中包裹,但这根本不会影响它.

由于MySQL出色的模糊错误,我无法弄清楚我做错了什么.

我确信这很简单但是已经很晚了,我无法发现它的生命.

mysql sql while-loop

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

Android Keystore的好位置?

有关Android密钥库"应该"的位置的指南吗?我已经准备好发布我的第一个应用程序了,在导出Android应用程序中,我正在创建一个新的密钥库,它要我指定位置.

FWIW我的Eclipse Workspace位于共享网络驱动器上,我从3个不同的开发系统中访问它.我这样做没有问题.为密钥库位置提供的默认位置似乎位于SDK目录树中,但这对我不起作用,因为每台PC都安装了自己的SDK副本.我需要它在一个可以从任何PC上看到我可能正在进行开发工作的位置,所以我认为这意味着网络驱动器或云中的一些虚拟位置.

是否有关于密钥库位置的指导,规则,限制或其他事项?

android

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

ThreadStatic属性如何工作?

[ThreadStatic]属性如何工作?我假设编译器会发出一些IL来填充/检索TLS中的值,但是看一下反汇编它似乎不会在那个级别上执行.

作为跟进,如果你把它放在非静态成员身上会发生什么?我们有一个开发人员犯了这个错误,编译器甚至没有提出警告.

更新

第二个问题在这里回答:使用Static C#修改ThreadStatic

c# static threadstatic

134
推荐指数
4
解决办法
6万
查看次数

使用Python和Scrapy进行递归爬行

我正在使用scrapy来抓取网站.该网站每页有15个列表,然后有一个下一个按钮.我遇到了一个问题,在我完成解析管道中的所有列表之前,我正在调用下一个链接的请求.这是我的蜘蛛的代码:

class MySpider(CrawlSpider):
    name = 'mysite.com'
    allowed_domains = ['mysite.com']
    start_url = 'http://www.mysite.com/'

    def start_requests(self):
        return [Request(self.start_url, callback=self.parse_listings)]

    def parse_listings(self, response):
        hxs = HtmlXPathSelector(response)
        listings = hxs.select('...')

        for listing in listings:
            il = MySiteLoader(selector=listing)
            il.add_xpath('Title', '...')
            il.add_xpath('Link', '...')

            item = il.load_item()
            listing_url = listing.select('...').extract()

            if listing_url:
                yield Request(urlparse.urljoin(response.url, listing_url[0]),
                              meta={'item': item},
                              callback=self.parse_listing_details)

        next_page_url = hxs.select('descendant::div[@id="pagination"]/'
                                   'div[@class="next-link"]/a/@href').extract()
        if next_page_url:
            yield Request(urlparse.urljoin(response.url, next_page_url[0]),
                          callback=self.parse_listings)


    def parse_listing_details(self, response):
        hxs = HtmlXPathSelector(response)
        item = response.request.meta['item']
        details = hxs.select('...')
        il = MySiteLoader(selector=details, item=item)

        il.add_xpath('Posted_on_Date', '...')
        il.add_xpath('Description', …
Run Code Online (Sandbox Code Playgroud)

python django scrapy

12
推荐指数
1
解决办法
6550
查看次数