HTMLDOC

因为我最近忙、所以我写了它

人走茶凉 提交于 2020-08-10 00:55:06
一、事出有因 1、上周工作原因项目的事情每天都很忙,周五下班和乐师兄下班的时候已经晚上11点了,然后和师兄吃了一个烧烤吃到了12点了(结果啥也没吃,钱也花了挺多的。ps:程序员建议养生)扯远了 ,主要是一周比较忙周六没有进行我们学校的健康报备信息填写。导致辅导员给我打了6个电话(现在我还是在实习中,所以还归学校管)自己刚好在看网络请求这一块的东西,说干就干!!! 二、知其所以然 1、我们学校的健康报备主要是将自己每天的信息填写到学校的公众号上面。打开页面是这样的。这个时候我们就要想一下我们是要做什么了。首先我们健康报备的流程是=>打开学校公众号=>输入自己的学号点击查询=>然后输入自己的正式情况=>点击提交。 三、反向分析 1、做为程序员的我们首先要清楚我们要什么,现在我们已经清楚了要做什么了和步骤。现在就是用我们的程序模拟用户进行正常的报备工作。首先我将报备链接从学校公众号复制出来,然后使用浏览器访问查看我们在进行报备的时候我们向浏览器发起了什么和做了什么。 2、在左边的是我们的页面,右边的是网页请求的文件和信息,我们就一步一步的进行分析。这里我们可以看到我们在访问页面的时候会生成一些信息_ _EVENTVALIDATION 、 __VIEWSTATEGENERATOR 我以前在长沙写的也是ASPX页面使用控件程序的时候也会生成一些这个

因为我最近忙、所以我写了它

守給你的承諾、 提交于 2020-08-09 05:59:21
一、事出有因 1、上周工作原因项目的事情每天都很忙,周五下班和乐师兄下班的时候已经晚上11点了,然后和师兄吃了一个烧烤吃到了12点了(结果啥也没吃,钱也花了挺多的。ps:程序员建议养生)扯远了 ,主要是一周比较忙周六没有进行我们学校的健康报备信息填写。导致辅导员给我打了6个电话(现在我还是在实习中,所以还归学校管)自己刚好在看网络请求这一块的东西,说干就干!!! 二、知其所以然 1、我们学校的健康报备主要是将自己每天的信息填写到学校的公众号上面。打开页面是这样的。这个时候我们就要想一下我们是要做什么了。首先我们健康报备的流程是=>打开学校公众号=>输入自己的学号点击查询=>然后输入自己的正式情况=>点击提交。 三、反向分析 1、做为程序员的我们首先要清楚我们要什么,现在我们已经清楚了要做什么了和步骤。现在就是用我们的程序模拟用户进行正常的报备工作。首先我将报备链接从学校公众号复制出来,然后使用浏览器访问查看我们在进行报备的时候我们向浏览器发起了什么和做了什么。 2、在左边的是我们的页面,右边的是网页请求的文件和信息,我们就一步一步的进行分析。这里我们可以看到我们在访问页面的时候会生成一些信息_ _EVENTVALIDATION 、 __VIEWSTATEGENERATOR 我以前在长沙写的也是ASPX页面使用控件程序的时候也会生成一些这个

Using IntelliJ IDEA as the Vim Editor

人走茶凉 提交于 2020-04-27 23:12:47
转载自https://www.jetbrains.com/help/idea/using-intellij-idea-as-the-vim-editor.html This feature is only supported in the Ultimate edition. The following is only valid when IdeaVim Plugin is installed and enabled! Before you start Make sure that: You are working with IntelliJ IDEA version 15.0.0 or higher. If you still do not have IntelliJ IDEA, download it from this page . To install IntelliJ IDEA, follow the instructions, depending on your platform. Downloading and installing IdeaVim plugin On the toolbar of the IntelliJ IDEA main window, press Ctrl+Alt+S to open the Settings/Preferences

利用webBrowser获取页面iframe中的内容

这一生的挚爱 提交于 2020-04-23 05:05:29
1.获取frame的document HtmlDocument htmlDoc = webBrowser1.Document; htmlDoc = webBrowser1.Document.Window.Frames["frmRpt"].Document; "frmRpt"为iframe的name; 2.获取frame的源文件 MessageBox.Show(webBrowser1.Document.Window.Frames["main"].Document.Body.InnerHtml); 3.获取frame的HTMLDocument接口 HTMLDocument doc = (HTMLDocument)webBrowser1.Document.DomDocument; object j; for (int i = 0; i < doc.parentWindow.frames.length; i++) { j = i; HTMLWindow2Class frame = doc.parentWindow.frames.item(ref j) as HTMLWindow2Class; if (frame.name == "main") { MessageBox.Show(frame.document.title); } } 4.获取frame的IHTMLDocument2接口

按文件类型更改Vim缩进行为

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-26 07:47:58
有人可以简单地向我解释根据文件类型更改Vim缩进行为的最简单方法吗? 例如,如果我打开Python文件,则应缩进2个空格,但是如果我打开Powershell脚本,则应缩进4个空格。 #1楼 就个人而言,我在.vimrc中使用以下设置: autocmd FileType python set tabstop=8|set shiftwidth=2|set expandtab autocmd FileType ruby set tabstop=8|set shiftwidth=2|set expandtab #2楼 将基于文件后缀的autocmd命令放在〜/ .vimrc中 autocmd BufRead,BufNewFile *.c,*.h,*.java set noic cin noexpandtab autocmd BufRead,BufNewFile *.pl syntax on 您正在寻找的命令可能是ts =和sw = #3楼 我通常使用 expandtab 设置,但这对makefile不利。 我最近补充说: :autocmd FileType make set noexpandtab 到我的.vimrc文件的末尾,它会将Makefile,makefile和* .mk识别为makefile,并且不会展开选项卡。 大概可以扩展它。 #4楼