随笔分类 -  Web

摘要:最近折腾爬虫,后端使用jQuery进行数据采集,一般都是先从浏览器中将采集代码调试好后直接放到后端跑了。有些网址没有引用jQuery,那调试起来就不方便了,可以用以下代码动态添加script标签,将jQuery引用到页面中。```var scriptBlock = document.createEl... 阅读全文
posted @ 2014-11-11 19:54 StanZhai 阅读(804) 评论(2) 推荐(0) 编辑
摘要:最近使用jQuery操作浏览器获取数据,需要对分页的信息进行处理,发现直接使用$('div#pager a.next').click();的这种写法无法触发点击事件。使用trigger('click')的写法也是无济于事。在网上一顿扒拉后,发现使用$('div#pager a.next')[0].c... 阅读全文
posted @ 2014-06-24 09:45 StanZhai 阅读(4065) 评论(0) 推荐(1) 编辑
摘要:没啥说的,直接贴代码,算是ie hack了。if (!+[1,]) { alert('is ie');} 阅读全文
posted @ 2014-05-08 17:32 StanZhai 阅读(661) 评论(0) 推荐(0) 编辑
摘要:为什么要做正文提取一般做舆情分析,都会涉及到网页正文内容提取。对于分析而言,有价值的信息是正文部分,大多数情况下,为了便于分析,需要将网页中和正文不相干的部分给剔除。可以说正文提取的好坏,直接影响了分析结果的好坏。对于特定的网站,我们可以分析其html结构,根据其结构来获取正文信息。先看一下下面这张... 阅读全文
posted @ 2014-01-07 07:11 StanZhai 阅读(44756) 评论(92) 推荐(66) 编辑
摘要:项目背景最近忙着给部门开发一套交互式的报表系统,来替换原有的静态报表系统。老系统是基于dotnetCHARTING开发的,dotnetCHARTING的优势是图表类型丰富,接口调用简单,使用时只需绑定数据源即可(指定连接字符和sql语句,简单的配置一下就能出图),支持生成静态图表图片;缺点就是生成好的图是图片,传到了前台就失去了交互性(当然它还提供了一个jsCharting,不过感觉交互性做的还是不够好),再有就是这东东是收费的呀,用的话需要折腾破解版本。我最终选择了Highcharts(Interactive JavaScript charts for your webpage)来展现前台图 阅读全文
posted @ 2014-01-06 11:36 StanZhai 阅读(8207) 评论(12) 推荐(6) 编辑
摘要:问题描述今天使用HtmlAgilityPack提取Form表单下的input节点,发现提取的form节点没有子节点,InnerHtml也是为空,起初以为是标签不全导致,后来分析html代码发现不可能是这个问题,提取div标签正常,偏偏form标签有问题,最终从网上找到了答案。解决方案在将html转为htmlDoc之前,添加:1HtmlNode.ElementsFlags.Remove("form");就可以正常提取到子节点的内容了,也就是:123456HtmlNode.ElementsFlags.Remove("form");HtmlDocument d 阅读全文
posted @ 2014-01-02 21:55 StanZhai 阅读(1208) 评论(1) 推荐(0) 编辑
摘要:开发工具 WebStorm,毫无疑问非他莫属,跨平台,强大的代码提示,支持Nodejs调试,此外还支持vi编辑模式,这点我很喜欢。 做些小型项目用Sublime Text。 Browserify:将你的nodejs模块应用到浏览器中 nvm:nodejs版本管理工具,你可能会用到多个nodejs版本 阅读全文
posted @ 2013-12-17 09:16 StanZhai 阅读(1636) 评论(0) 推荐(2) 编辑
摘要:事由下午收到一条短信,内容是“尊敬的用户, 您的电子密码器于次日失效!请尽快进入我行手机维护网站wap.95588bm.com更新!【工 行 】”,一看发件人是:+8618193326403,再加上本人也不用工行的银行卡,很明显的是骗人的短信嘛。做过Web的人应该也清楚这个网站应该就是钓鱼网站了。好奇的打开网站看了看:又看了下各个登陆链接的入口,发现都是一样的,点开看看了:随便输入了个手机号和密码,填写验证码,点登陆后:是个模拟升级的页面,骗人的。本人向来痛恨这人骗人的行为,心想,我何不写个小程序,向他提交随机的手机号和假的密码,让程序不停的提交表单,干扰骗子,用来解恨。开始动手——收集信息从 阅读全文
posted @ 2013-09-13 17:56 StanZhai 阅读(11666) 评论(76) 推荐(69) 编辑
摘要:1.去官网下载最新版的Spring.NET2.新建ASP.NET MVC3空项目(我的项目名:ApricotCMS),并在项目中引用Spring.NET的Common.Logging.dll,Spring.Core.dll,Spring.Web.dll,Spring.Web.Mvc3.dll3.配置Spring。打开Web.config,在根节点添加如下代码: 4.在项目上右击,添加新建文件夹,命名Config,并在其中新建xml文件,命名Controller.xml5.配置Controller.xml6.添加Controlle... 阅读全文
posted @ 2011-09-07 20:18 StanZhai 阅读(1105) 评论(2) 推荐(0) 编辑
摘要:目前比较全面的浏览器CSS BUG兼容汇总 点评:从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下. 对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声明. 其它请参考:CSS hack 针对IE6,IE7,firefox显示不同效果 1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行。 2. margin加倍的问题 设置为float的div在ie 阅读全文
posted @ 2011-09-06 18:17 StanZhai 阅读(279) 评论(0) 推荐(0) 编辑
摘要:1.position:absolute平时使用CSS布局时难免使用position:absolute进行绝对定位,absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。position的默认值为static,所以要使设置的元素相对于父元素绝对定位,需要对父元素的position设置除了static以为的值。断断续续的在开发过程中收集了好多的bug以及其解决的办法,都在这个文章里面记录下来了!希望以后解决类似问题的时候能够快速解决 ,也希望大家能在留言里面跟进自己发现的ie6 7 8bug和解决办法! 1:li边距“无故”增加 任何事情都是有原因的,li边距也 阅读全文
posted @ 2011-08-31 19:49 StanZhai 阅读(332) 评论(0) 推荐(0) 编辑
摘要:指定的转换无效,一般是数据类型不匹配导致的。检查NHibernate的类文件和.hbm.xml文件中的类型描述是否一致。 阅读全文
posted @ 2011-08-10 21:37 StanZhai 阅读(474) 评论(0) 推荐(0) 编辑
摘要:使用如下CSS样式可以保证只在垂直方向显示滚动条overflow-x:hidden;overflow-y:auto;同理对上面的CSS做些调整也可以控制只显示水平滚动条。 阅读全文
posted @ 2011-08-01 17:43 StanZhai 阅读(4109) 评论(0) 推荐(0) 编辑
摘要:网页中用到了如下CSS样式:.panel .item { height:25px; *height:24px; line-height:25px; text-decoration:none; margin: 4px 5px 0 0; color:#416AA3; font-size:12px; white-space:nowrap; display:inline-block; zoom:1;}使用不同的浏览器测试:1. Chrome的渲染效果如下,最外面的div容器使用了panel样式,内部元素套用了item样式:现实效果和想象中的一... 阅读全文
posted @ 2011-07-08 16:43 StanZhai 阅读(4974) 评论(18) 推荐(3) 编辑
摘要:最近使用jquery结合Ajax开发一个中小型网站应用。在后台管理中要使用Ajax调用系统功能,根据Ajax的返回结果,使用jQuery对前台页面进行操作。比如,使用Ajax调用删除信息的后台功能,如果返回success,则调用删除一行信息。大体代码如下:$(".delete").click(function () { if (confirm("您确定要删除?")) { var t = $(this); $.ajax({url: $(t).attr("href"), type: 'get', dataType:  阅读全文
posted @ 2011-07-07 19:16 StanZhai 阅读(1343) 评论(2) 推荐(0) 编辑
摘要:系统环境:Windows2008R2,安装IIS,安装.NET 4,安装SQL Server, 安装ASP.NET MVC3服务器独立安装版本。接下来将Web应用程序Deploy到服务器,运行网站出现如下错误:HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0",解决方案:定位到.NET 的安装目录C:\Windows\Microsoft.NET\Framework\v4.0.30319,启动cmd控制台,将当前目录切换到.NET的安装目录,执行 阅读全文
posted @ 2011-07-03 21:57 StanZhai 阅读(3905) 评论(6) 推荐(1) 编辑
摘要:嵌套DIV布局,会牵扯到CSS的position属性如果内层DIV将position属性设置为absolute,并设置left,和top等属性,还需要考虑外层DIV的position属性设置。absolute:absolute绝对定位,直接指定top、left、right、bottom。有意思的是绝对定位也是“相对”的。它的坐标是相对其容器来说的。容器又是什么呢,容器就是离元素最近的一个定位好的“祖先”,定位好的意思就是其Position是absolute或fixed或relative。如果没有这个容器,那就使用浏览器初始的,也就是body或者html元素。标准是说只需要指定left和righ 阅读全文
posted @ 2011-04-18 14:20 StanZhai 阅读(527) 评论(0) 推荐(0) 编辑
摘要:#silverlightControlHost { height: 200px; width: 300px; left:50%; top:50%; margin-left:-150px; margin-top:-100px; position: absolute; text-align: center;}根据需要修改的值即可height: 200px;width: 300px;和margin-left:-150px;margin-top:-100px;作者: 翟士丹 发表于 2011-04-06 09:45 原文链接评论: 0 查看评论 发表评论最新新闻:· 来无影去无踪 黑客组织L 阅读全文
posted @ 2011-04-06 09:45 StanZhai 阅读(239) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示