我正在尝试登录网站并自动保存HTML页面(我希望能够定期执行此操作).从表面上看,这是一个典型的现代网站,如果用户直接导航到"锁定"URL,则会弹出登录表单,登录后,用户将被重定向到目标页面.
我给了机械化一个镜头(http://wwwsearch.sourceforge.net/mechanize/),但它没有找到登录所需的一些表单元素(隐藏元素有一些值由javascript函数放入,当时运行用户单击"登录"按钮).
我在.NET中使用"网络浏览器"控件玩了一下但很快就失去了兴趣,因为我甚至无法在Google页面上提交查询.
我不在乎语言是什么; 我会学习它来解决这个问题.至少它必须在Windows中工作.
一个简单的例子,比如在Google搜索框中输入查询将是一个很好的奖励.
我正在使用一个相当大的.net Web应用程序.
用户希望能够将报告导出为PDF.由于报告基于多层数据的聚合,因此获得准确快照的最佳方法是实际获取UI的快照.我可以获取UI的html并将其解析为PDF文件.
由于UI可能需要最多30秒才能加载,但结果永远不会改变,我会在项目保存在后台线程中时立即缓存pdf.
我对这种方法的主要关注是,如果我浏览UI,我不得不担心超时.虽然后台线程等可以持续所需的时间,但aspx页面只能持续很长时间才能终止它们.
我有两个想法如何照顾这个.第一个想法是创建一个加载UI的aspx页面,覆盖渲染,并将渲染的数据存储到数据库中.后台线程将在内部对该页面进行WebRequest,然后从数据库中获取结果.这显然必须考虑安全性,如果UI生成时间太长,还需要担心超时.
另一个想法是创建一个页面对象并在代码中手动填充它,手动调用相关的方法,然后从中获取数据.除了不知道怎么做之外,该方法的问题在于,我担心我可能忘记调用方法或某些东西可能无法正常工作,因为它实际上并不与真实会话或网络服务器相关联.
在后台线程中模拟页面UI的最佳方法是什么?
我有一份约100K记录的工作要处理.
有许多打印语句可以为每条记录执行.这些印刷声明是否会对性能产生任何影响?
就此而言,行数或评论的数量是否会对绩效产生影响?如果可以,我想保存甚至一个ms.
我正在创建一个快速备份脚本,将一些数据库转储到一个漂亮/整洁的目录结构中,我意识到我需要测试以确保在创建目录之前存在这些目录.我的代码有效,但似乎有更好的方法.有什么建议?
[ -d "$BACKUP_DIR" ] || mkdir "$BACKUP_DIR"
[ -d "$BACKUP_DIR/$client" ] || mkdir "$BACKUP_DIR/$client"
[ -d "$BACKUP_DIR/$client/$year" ] || mkdir "$BACKUP_DIR/$client/$year"
[ -d "$BACKUP_DIR/$client/$year/$month" ] || mkdir "$BACKUP_DIR/$client/$year/$month"
[ -d "$BACKUP_DIR/$client/$year/$month/$day" ] || mkdir "$BACKUP_DIR/$client/$year/$month/$day"
Run Code Online (Sandbox Code Playgroud) 我在使用一段文字并将其分成单词/句子以发送多条短信的逻辑上遇到了麻烦.每条短信最多只能包含160个字符.我想干净地打破一个段落.
这是解决方案(感谢Leventix!):
public static function splitStringAtWordsUpToCharacterLimit($string, $characterLimit) {
return explode("\n", wordwrap($string, $characterLimit));
}
Run Code Online (Sandbox Code Playgroud) 我是asp.net mvc的新手,请原谅我,如果我的问题太简单了.
我只想要一个使用Html.DropDownList从0到10的下拉列表.什么是最快的方式?目前我只看到创建一个IEnumerable的SelectListItem的解决方案,添加10个值并通过viewdata传递它,但我认为这是过度的,如何以一种简单的方式做到这一点?
提前致谢
更新:通过"可用端口"我的意思是:操作系统可以选择任何可用的端口,即我不想指定端口.
我们是一个使用Visual Studio 2008进行开发和生产服务器中的SQL Server 2008 Standard的小团队.我们正在建立一个新的开发实验室,我想知道SQL Server版本/版本和配置.
Visual Studio 2008附带了SQL Server 2005的开发许可证,但由于我们只针对SQL Server 2008进行生产,我认为我们不应该在开发工作站上安装SQL Server 2005,对吧?您是否建议跳过捆绑的SQL Server 2005,或者转向SQL Server 2008 Developer?或者SQL Server 2008 Express?
或者,您是否建议不在开发工作站上安装SQL Server,并针对开发服务器进行所有开发?
您的意见表示赞赏.谢谢!
development-environment sql-server-2005 sql-server-2008 visual-studio-2008
我试图在输入html元素上使用jquery ui"highlight"效果,并在CSS(带放大镜的搜索栏)中设置背景图像.然而,在"高亮"动画期间,背景图像暂时消失,然后在高亮动画结束后出现.我希望图像能够保留在整个动画中.有任何想法吗?
HTML:
<input class="searchInput" id='searchInputWithMap' type="text" tabindex="100" name="searchStructures" />
Run Code Online (Sandbox Code Playgroud)
CSS:
.searchInput {
font-family:Trebuchet MS,Helvetica,sans-serif;
background:transparent url(/images/search4.png) no-repeat scroll 8px 6px;
height:22px;
line-height:28px;
padding-left:32px;
padding-right:3px;
padding-top:5px;
padding-bottom:5px;
margin:5px 0;
border:1px solid #999999;
font-size:130%;
height: 32px;
width: 400px;
vertical-align:center;
color:#BBBBBB;
}
Run Code Online (Sandbox Code Playgroud) .net ×1
asp.net ×1
asp.net-mvc ×1
automation ×1
bash ×1
boost ×1
boost-asio ×1
c# ×1
c++ ×1
credit-card ×1
effects ×1
highlight ×1
jquery ×1
performance ×1
php ×1
recursion ×1
selectlist ×1
shell ×1
sql ×1
sql-server ×1
string ×1
subdirectory ×1
timezone ×1
webforms ×1