问题列表 - 第29885页

如何防止网站抓取?

我有一个相当大的音乐网站,有一个大型的艺术家数据库.我一直在注意其他音乐网站抓取我们网站的数据(我在这里和那里输入虚拟艺术家名称然后谷歌搜索它们).

如何防止屏幕抓取?它甚至可能吗?

html architecture screen-scraping piracy-prevention

287
推荐指数
16
解决办法
8万
查看次数

用Boost Spirit解析,获得额外的物品

这很长,有很多代码,所以我希望Stack Overflow能够应对它.:P

我正在尝试用Boost Spirit编写一个SVG解析器.我有一个语法,用"Contours"填充一个矢量,它是"BezierPoints"的矢量,可以用bezier控件表示常规点或点.

到目前为止我有这个(还没有处理相对绘图命令):

#ifndef SVG_PARSER_HPP
#define SVG_PARSER_HPP

#include <vector>

#include "boost/spirit/include/qi.hpp"
#include "boost/spirit/include/phoenix.hpp"

#include "boost/fusion/include/adapt_struct.hpp"
#include "boost/fusion/include/std_pair.hpp"

namespace qi = boost::spirit::qi;
namespace phoenix = boost::phoenix;
namespace ascii = boost::spirit::ascii;

struct Point
{
    Point(const double nx = 0.0, const double ny = 0.0) : x(nx), y(ny)
    {}

    double x;
    double y;
};

BOOST_FUSION_ADAPT_STRUCT(
    Point,
    (double, x)
    (double, y)
)

struct BezierPoint
{
    BezierPoint(const double x = 0.0, const double y = 0.0) :
      point(x, y), control1(0.0, 0.0), control2(0.0, 0.0) …
Run Code Online (Sandbox Code Playgroud)

parsing boost boost-spirit boost-phoenix boost-spirit-qi

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

如何更好地重写这个重复功能

我有以下函数,它将一个字符串作为参数并重复多次(也是一个参数).我觉得这已经存在于框架中,或者至少可以做得更好.有什么建议?

private string chr(string s, int repeat)
{
    string result = string.Empty;
    for (int i = 0; i < repeat; i++)
    {
        result += s;
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

refactoring c#-3.0

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

我如何可视化Fortran(90或更高版本)源代码,例如使用Graphviz?

我被扔进了一个包含大量源文件的大型Fortran项目中.

我需要为这个项目做出贡献,我首先理解来源似乎是谨慎的.

作为第一步,我想想象各种源文件之间的相互依赖性,即哪些源文件需要哪些模块.据我所知,其他语言存在自动化方法,并产生可以使用Graphviz构建的图形.

但有没有人知道那些可以为Fortran 90代码执行此操作的软件?

[搜索Fortran帮助的互联网是一个真正的痛苦,因为你最终搜索了蜘蛛网,这要归功于痛苦无处不在的FORTRAN 77.

visualization fortran graph graphviz

15
推荐指数
2
解决办法
9613
查看次数

SSRS - 如何有条件地将报告发送到邮件地址

让我指定一下环境。客户端具有用于在 SQL Server 数据库中输入订单的 UI。另一台机器的 Windows 服务正在以特定的时间间隔处理来自数据库的这些订单。有时 Windows 服务会停止,然后订单就会堆积起来。为了避免这种情况,我创建了一个 SQL Server 报告,该报告以 5 分钟的间隔运行。它检查处理了多少订单并创建状态报告。我想要的是,如果处理的订单计数为零,则将报告邮寄给系统管理员。然后他会检查托管服务的机器并重新启动服务,这样就避免了所有返工。那么问题是如何实施这个有条件的报告提交。简而言之,如果计数为零,则不会邮寄报告,否则必须邮寄。

reporting-services

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

Git类似于Hg的Bigfiles Extension?

我想要一些类似于Mercurial的Bigfiles Extensiongit中的东西(注意:我知道git-bigfiles,但这是无关的).

基本上我想在我的git存储库中存储大型二进制文件,但是当我进行克隆时,我不希望得到大型二进制文件的每个版本.当我签出包含那些大文件的特定修订时,我只想下载大二进制文件.

git version-control mercurial mercurial-bigfiles

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

NLog:无法写入事件日志

我无法使用NLog写入事件日志.我已经能够写入控制台和文件.我在NLog中打开了异常,并且没有收到NLog的反馈.

这是我的NLog.config:

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      throwExceptions="true">
    <targets>
        <target name="console" xsi:type="Console" layout="${message}" />
        <target xsi:type="EventLog" name="eventlog" layout="${message}" log="Application" source="aaaTest"/>
        <target xsi:type="File" fileName="log.txt" name="file"/>
    </targets>

    <rules>
        <logger name="*" minlevel="Debug" writeTo="eventlog,console,file" />
    </rules>
</nlog>
Run Code Online (Sandbox Code Playgroud)

在事件查看器中,我正在查看"事件查看器(本地)">"Windows日志">"应用程序".但是,我在日志中看不到"aaaTest"(我定义的源代码)的实例.

logging nlog event-log

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

用鲨鱼分析iphone:按下开始后没有任何反应

我以前在Mac应用程序中使用过shark.我现在正试图为iPhone设置它,但它不想工作.

我已经从另一篇文章中了解了这些说明:构建应用程序并在设备上启动

- Launch Shark
- From the Shark menu, select Sampling->Network/iPhone Profiling
- In the Shark window, select the radio button "Control network profiling of shared computers".
- Select your iPhone in the list and optionally configure the profiling session
- Press Start to begin profiling, and Stop to end
Run Code Online (Sandbox Code Playgroud)

除了最后一步,一切都很好.我按开始并没有任何反应......这真的令人沮丧,因为开始按钮不是灰色的,鲨鱼只是默默地失败而没有任何进一步的消息.

我试过:

- Reboot
- Re-install latest XCode
- Restore my ipod
- Try different USB port
- Disabling firewall
Run Code Online (Sandbox Code Playgroud)

有人有其他建议或过去见过吗?

iphone profiling shark

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

为什么我应该为MySQL中的varchar选择任何长度超过255的长度?

我知道CHAR和VARCHAR之间的差异,

CHAR - 固定长度

VARCHAR - 可变长度(大小+ 1字节)

但是,我想知道是什么的具有一个varchar长度例如选项purpse VARCHAR(50),VARCHAR(100),VARCHAR(255)

这对我来说似乎没有意义,因为使用的实际空间取决于存储在数据库中的值.

所以我的问题是:

1)可以将我的所有varchar设置为255 2)为什么要指定任何其他长度?

mysql varchar char

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

PHP限制文本字符串不包括html标签?

这是什么不适合我:

<?php
 $string = 'I have a dog and his name is <a href="http://www.jackismydog.com">Jack</a> and I love him very much because he\'s my favorite dog in the whole wide world and nothing could make me not love him, I think.';
 $limited = substr($string, 0, 100).'...';
 echo $string;
?>
Run Code Online (Sandbox Code Playgroud)

我想将VISIBLE文本限制为100个字符,但使用substr()时还包括限制(<a href="http://www.jackismydog.com"></a>)中的不可见文本,其占用了可用的100个字符中的41个.

有没有办法限制文本,以便链接中的单词"杰克"将包含在限制中,但不是<a href="http://www.jackismydog.com"></a>

编辑:我想保留字符串中的链接,只是不计算它的限制长度..

php substr

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