问题列表 - 第11358页

屏幕抓取陷阱

当屏幕刮擦时,需要注意哪些"问题"?

这样做的灵感是:我的配偶的同事让我从Blogger托管的博客中抓取所有页面,她的癌症朋友在最后几个月保留了这个页面,这位女士希望保留所有帖子以防万一博客删除.我最终找到了一个几乎不够好的免费工具.

抓取许多Blogger页面的一个问题是,通常会有一个导航菜单,您可以在其中单击三角形以按年或月扩展帖子列表.这些小错误创建了大量的重复内容,因为您在扩展/折叠的菜单的不同组合中反复使用相同的页面.在Blogger的情况下,我不确定这是可以避免的,因为链接都被格式化为真正的http链接而不是明显的JavaScript调用.它仍然让我思考:

如果你要抓一个网站,你可以补偿什么样的潜在非显而易见的事情?

language-agnostic screen-scraping

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

最好在MVC中拥有巨大的控制器或许多控制器?

我们正在ASP.NET MVC中构建一个相当大的HR应用程序,到目前为止我们的控制器变得非常庞大.例如,我们有一个Employee控制器,包括所有员工视图(个人信息,员工扣除,家属等).这些视图中的每一个都可能有多个动作或子视图(例如CRUD).每个动作都相对较小,但控制器可能有许多功能.

是否存在拆分控制器的最佳实践?而不是拥有带有几十个视图的Employee控制器,对每个子类型(即EmployeePersonalInfoController,EmployeeDeductionController,EmployeeDependentController)是否更好一个控制器?

最后,它甚至重要吗?

更新澄清

我最初担心的是CRUD的行为.例如,让我们考虑创建和删除...

EmployeeController中的当前操作:

  CreateEmployee()
  DeleteEmployee()
  CreateEmployeeDeduction()
  DeleteEmployeeDeduction()
  CreateDependent()
  DeleteDependent()
  etc.
Run Code Online (Sandbox Code Playgroud)

如果控制器被拆分:

  EmployeeController
    Create()
    Delete()
  EmployeeDeductionController
    Create()
    Delete()
  EmployeeDependentController
    Create()
    Delete()
  EmployeeBenefitController
    Create()
    Delete()
  etc.
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,我们的~100个屏幕被分成8-10个大型控制器.在第二个,我可能有~50个控制器.

architecture model-view-controller asp.net-mvc

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

无法使用jhat,jps,jstack调试Java Windows服务

我经常在Linux和Mac上向开发人员展示jhat,jps和jstack工具集.但是,一位开发人员最近表示,如果相关的Java应用程序作为Windows服务运行,则这些在Windows中无法使用.

一个太阳提交的bug说的非常相似,但由于不活动而被关闭.

我已经为自己测试了这一点,但事实上它似乎是正确的,尽管我几乎无法相信.这是设置:

  1. 使用"登录为"=="本地系统"作为Windows服务运行的Tomcat或类似程序
  2. 具有Admin权限的用户登录到同一台Windows计算机.
  3. 管理员打开Windows任务管理器,可以看到java.exe正在运行
  4. 管理员打开控制台,键入"jps",获取不包含Tomcat的java服务进程的进程列表.
  5. 作为强力尝试,从Windows任务管理器获取tomcat的PID作为服务.输入jstack <pid>.得到回复:<pid>没有这样的过程

这在Windows XP,Windows 2003 Server和Windows 7下可重现.Java版本1.5和1.6产生相同的结果.

有没有办法从终端,即使以管理员身份登录,"sudo up"获取JPS和其他工具来查看java服务?

java windows windows-services

13
推荐指数
2
解决办法
9298
查看次数

如何向JavaScript Date对象添加30分钟?

我想得到一个比另一个Date对象晚30分钟的Date对象.我如何使用JavaScript?

javascript date date-manipulation

721
推荐指数
22
解决办法
59万
查看次数

使用JavaScript和PHP来使用JSON

2个简短的问题.我会很感激答案或指向回答问题的指针(我在询问前搜查:)).

  1. 我想使用一个返回JSON对象的TRYNT Web服务(例如这个).我是否正确地推断,如果他们没有指定JSONP,由于跨站点脚本限制,我无法从客户端使用这些服务而没有服务器端代理?
  2. 好的,所以我尝试实现一个PHP代理来使用服务并将JSON返回给HTML,但发现我的(免费)网络托管服务阻止了CURL图书馆.作为一个新手PHP开发人员(ASP.Net是我通常的专业知识,但我决定是时候分支:)) - 我还有什么其他选择来获取PHP的JSON结果?

任何帮助表示赞赏.

php json jsonp web-services

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

Apache与IIS的PHP性能比较

有没有人知道任何链接到IIS与Apache主机的实际性能比较?

我希望利用现有的基础设施来改变从.NET到PHP应用程序的技术,但我找不到有关在不同平台上托管的PHP的任何信息.关于IIS与Apache,或者ASP.NET与PHP,或者任何其他语言服务器与服务器,语言与语言,但没有服务器/语言与服务器/语言的关系.

我目前的方向是使用PHP与FastCGI ..看起来不错.只需要证明它是合理的,或找到一个令人信服的理由拒绝我曾经习惯的那个可爱的巨型怪兽.

更新

Windows环境将是运行IIS6的Win2k3,其中FastCGI为PHP扩展提供服务.还计划使用eAccelerator或类似的脚本缓存.

php apache iis performance fastcgi

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

在Python中将html实体转换为ascii

我需要使用Python将任何html实体转换为其ASCII等价物.我的用例是我正在清理一些用于构建电子邮件的HTML,以便从HTML创建明文电子邮件.

现在,当我需要ASCII(我认为)时,我才真正知道如何从这些实体创建unicode,以便明文电子邮件能够正确读取带有重音字符的内容.我认为一个基本的例子是html实体"á" 或者á被编码为ASCII.

此外,我甚至不能确定ASCII是明文电子邮件所需要的.你可以告诉我,我完全迷失在这个编码的东西上.

python ascii

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

MGTwitterEngine和iPhone

我下载了MGTwitterEngine并添加到我的iPhone项目中.它可以连接并获取可以将它们转储到NSLog中的雕像.但是,我无法弄清楚我需要如何解析调用,以便将它们添加到表中.它们作为NSString返回,如下所示:

      {
    "created_at" = 2009-07-25 15:28:41 -0500;
    favorited = 0;
    id = 65;
    source = "<a href=\"http://twitter.com/\">Twitter</a>";
    "source_api_request_type" = 0;
    text = "The wolf shirt strikes again!! #sdcc :P http://twitpic.com/blz4b";
    truncated = 0;
    user =         {
        "created_at" = "Sat Jul 25 20:34:33 +0000 2009";
        description = "Host of Tekzilla on Revision3 and Qore on PSN. Also, a geek.";
        "favourites_count" = 0;
        "followers_count" = 0;
        following = false;
        "friends_count" = 0;
        id = 5;
        location = "San Francisco";
        name = "Veronica …
Run Code Online (Sandbox Code Playgroud)

iphone twitter objective-c mgtwitterengine

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

Microsoft.SqlServer.SqlTools.VSIntegration引用Visual Studio 2010中的问题/异常

SQL Server Edition:2008 Enterprise Visual Studio:2010 w/.NET 4.0

SSMS 2008 Addin - CodePlex上的Data Scripter项目源代码引用 Microsoft.SqlServer.SqlTools.VSIntegration.dll

我已经引用了DLL
<<Microsoft SQL Server install location>>\100\Tools\Binn\VSShell\Common7\IDE

但这是奇怪的.Microsoft.SqlServer.SqlTools.VSIntegration.dll包含一个命名空间Microsoft.SqlServer.Management.UI.VSIntegration,该命名空间又包含ServiceCache(公共密封).

一旦我添加引用,ServiceCache就会突出显示(这意味着没有引用问题)但是当我编译项目并且VS 2010引发一个无法找到ServiceCache的错误时会出现问题.

当前上下文中不存在名称"ServiceCache"

为什么ServiceCache在编译期间不可见但看起来在添加程序集后可用?

并且Reflector确实显示ServiceCache是​​项目引用的程序集的一部分,但Visual Studio intellisense无法显示它.

有没有这种问题?

[更新]一些截图

反射器清楚地显示 ServiceCache 替代文字

但Visual Studio 2010说,否则...... 替代文字

sql-server ssms assembly-resolution visual-studio

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

使用ASP.Net发送大量电子邮件

使用ASP.Net发送大量电子邮件的最佳方式是什么?

例如,站点管理员需要向其所有站点的用户发送电子邮件(例如,新闻稿).

使用ASP.Net 3.5和C#执行此操作的最佳方法是什么?

c# asp.net

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