cookiecontainer问题,折腾一天了求帮助谢谢 10C

我把httpwebresponse.cokies添加add()到cookiecontaoner里,然后遍历出来,里面的cookie不全(还就是关键的几个cookie没在),然后我又直接遍历httpwebresponse.cokies,里面的cookie又全在,请问下这是怎么回事??


/// <summary>  
/// 通过get方式请求页面,传递一个实例化的cookieContainer  

/// </summary>  
/// <param name="postUrl"></param>  

/// <param name="cookie"></param>  

/// <returns></returns>  

public static ArrayList GetHtmlData(string postUrl, CookieContainer cookie)  

{  

    HttpWebRequest request;  

    HttpWebResponse response;  

    ArrayList list = new ArrayList();  

    request = WebRequest.Create(postUrl) as HttpWebRequest;  

    request.Method = "GET";  

    request.UserAgent = "Mozilla/4.0";  

    request.CookieContainer = cookie;  

    request.KeepAlive = true;  

  

    request.CookieContainer = cookie;  

    try  

    {  

        //获取服务器返回的资源  

        using (response = (HttpWebResponse)request.GetResponse())  

        {  

            using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default))  

            {  

                cookie.Add(response.Cookies);  

                //保存Cookies  

                list.Add(cookie);  

                list.Add(reader.ReadToEnd());  

                list.Add(Guid.NewGuid().ToString());//图片名  

            }  

        }  

    }  

    return list;

}

0

3个回答

1
u011363386
红火叶 我把httpwebresponse.cokies添加add()到cookiecontaoner里,然后遍历出来,里面的cookie不全(还就是关键的几个cookie没在),然后我又直接遍历httpwebresponse.cokies,里面的cookie又全在,请问下这是怎么回事??
接近 4 年之前 回复

cookiecontaoner 里的cookie 不全是怎么回事

0

dotnet framework 4.0左右的版本的System.Net.CookieContainer默认只支持 RFC 2109 和 RFC 2965 格式的Cookie, 对于最近的rfc2616 格式的Cookie直接略过,仁兄还是自己解析吧

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
折腾了一天
&amp;#13; 早晨跑到了机房,结果等到10点钟也不见货到,电话联系.说前几天北京大雨,都已经通知IBM的人了,说以为我和IBM的人在一起,就根本没通知我!Faint. 赶紧回到公司.说下午2:00 到三点肯定到货. 这次的供货商是青鸟.到了下午,这帮家伙也知道怎么想的,连统一口径都做不到.一会儿说今天可以到货,一会儿说明天肯定到.一回说已经到了,一回说货又弄回去了.真是服了他们...
郁闷了一天,求帮助
ping 网关有时不通,有时通,有时通25%至75%,rn上网上不了,换一台电脑同样的设置是可以的,就我这台不行,rn哪位高人告诉我怎么解觉呀 ?
有关日期转换的问题,折腾了一天
问题简化一下:rnString date1=request.getparameter("date");rndate1得到的字符串是“2016-03-01”rn然后我用rnsimpledateformat d=new simpledateformat("yyyy-MM-dd");rnDate date2=d.parse(date1)rnout.print(date2);rn发现输出结果是Tue Mar 01 00:00:00 CST 2016rnrn请问为什么没有转换成yyyy-MM-dd格式的日期,而变成了CST格式。如果要变成yyyy-MM-dd,应该怎么操作,折腾了一天了,谢谢大神指教
折腾一天了,指导一下
编写一个泛型类,适合于基本数据类型byte、short、int、long、float、double数组的排序与求和rn这个一部分题目,这个部分我用的重载,因为使用泛型死活不成功。rnpackage experiment6;rnimport java.io.*;rnimport java.util.*;rnpublic class Types rn T[] sorts(T[] temp) rn Arrays.sort(temp);rn return temp;rn rn String plus(String[] temp) rn String result = new String();rn for (int i = 0; i < temp.length; i++) rn result += temp[i];rn rn return result;rn rn double plus(double[] temp) rn double result = 0;rn for (int i = 0; i < temp.length; i++) rn result += temp[i];rn rn return result;rn rn Integer plus(Integer[] temp) rn Integer result = 0;rn for (int i = 0; i < temp.length; i++) rn result += temp[i];rn rn return result;rn rn short plus(short[] temp) rn short result = 0;rn for (int i = 0; i < temp.length; i++) rn result += temp[i];rn rn return result;rn rn byte plus(byte[] temp) rn byte result = 0;rn for (int i = 0; i < temp.length; i++) rn result += temp[i];rn rn return result;rn rn float plus(float[] temp) rn float result = 0;rn for (int i = 0; i < temp.length; i++) rn result += temp[i];rn rn return result;rn rn long plus(long[] temp) rn long result = 0;rn for (int i = 0; i < temp.length; i++) rn result += temp[i];rn rn return result;rn rn List extract(T[] temp,int n) rn Random rand = new Random();rn boolean[] bool = new boolean[temp.length];rn int t;rn List lists = new ArrayList();rn for (int i = 0; i < n; i++) rn dorn t = rand.nextInt(temp.length);rn while (bool[t]);rn lists.add(temp[t]);rn bool[t] = true;rn rn return lists;rn rnrnclass UseTypes rn Scanner scanner = new Scanner(System.in);rn int temp;rn void score() rn System.out.println("请输入一组学生成绩,求平均数。");rn System.out.print("请输入学生个数:");rn temp = scanner.nextInt();rn double[] score = new double[temp];rn for (int i = 0; i < temp; i++) rn System.out.print("请输入成绩:");rn score[i] = scanner.nextDouble();rn rn Types types = new Types();rn System.out.printf("学生平均成绩为: %.1f\n",types.plus(score)/temp);rn rn void draw() rn System.out.println("请输入一组学生学号进行抽奖。");rn System.out.println("请输入要抽取的学生个数:");rn temp = scanner.nextInt();rn System.out.println("请输入要中奖学生个数:");rn int n = scanner.nextInt();rn String[] id = new String[temp];rn for (int i = 0; i < id.length; i++) rn id[i] = scanner.next();rn rn Types types = new Types();rn System.out.println(types.extract(id, n));rn rn void readinfile() rn System.out.println("请输入文件名:");rn String filename = scanner.next();rn String[] f = new String[4];rn Scanner cin;rn try rn cin = new Scanner(new FileReader(filename));rn System.out.println("这是文件中的东西。");rn for (int i = 0; cin.hasNext(); i++) rn String s = cin.next();rn System.out.println(s);rn f[i] = s;rn Types types = new Types();rn System.out.println("和为:");rn System.out.println(types.plus(f));rn System.out.println("排序后:");rn System.out.println(Arrays.toString(types.sorts(f)));rn rn catch (Exception e)rn System.out.println("catch Exception");rn System.out.println("getMessage():" + e.getMessage());rn rn rn void readnumber() rn System.out.println("请输入文件名:");rn String filename = scanner.next();rn Integer[] f = new Integer[4];rn Scanner sc;rn try rn sc = new Scanner(new FileReader(filename));rn System.out.println("这是文件中的东西。");rn for (int i = 0; sc.hasNext(); i++) rn Integer t = sc.nextInt();rn System.out.println(t);rn f[i] = t;rn Types types = new Types();rn System.out.println("和为:");rn System.out.println(types.plus(f));rn System.out.println("排序后:");rn System.out.println(Arrays.toString(types.sorts(f)));rn rn catch (Exception e)rn System.out.println("catch Exception");rn System.out.println("getMessage():" + e.getMessage());rn rn rn public static void main(String[] args) rn UseTypes use = new UseTypes();rn use.score();rn use.draw();rn use.readinfile();rn use.readnumber();rn rn
PHP语法错误,折腾一天了,求高手帮忙。
我写一个无限级分类下拉功能,到下面这个代码老是报错,折腾一天了,求高手看看。rn[code=php]rn $str_select.= "" .str_repeat( "-" ,$depth) . $row['classname'].""; //字符串构建rn[/code]rnrn错误提示:Parse error: syntax error, unexpected T_IF
求帮助!!谢谢谢谢谢谢!
手机app的源码配置到服务器,源码前台是源生+网页开发的,后台是.net开发的,服务器域名我自己有,需要把后台和前台一起配置到服务器上,希望各位朋友帮帮我!万分感谢!
CookieContainer
以前有文章说,可以通过CookieContainer来保存一个Session,供其他的HttpWebRequest进程使用。rnrn我是这样做的:rn用一个HttpWebRequest实例通过post方式到一个url上,在getResponse后,将它的CookieContainer直接用"="赋给一个全局的CookieContainer cookiecontainer,这样,以后建立的所有HttpWebRequest都首先直接用"="得到cookiecontainer的值再进行getResponsernrn为什么结果不正确呢?所有的新HttpWebRequest实例都没有得到Session,请问我这样做有什么不对?
CookieContainer的疑问,求高手!
在经过一次POST和一次GET后, CookieContainer的对象cc已经得到了30个cookie,但是当再用request做GET操作请求的时候,我从request.headers["Cookie"]看到,从request.CookieContainer中只发送了4个cookie。这个跟cookie所在的domain是否有关,是不是cookie的domain要跟请求的domain一样?rn如何能让30个cookie都发送出去?rnrnrnrnrn
js问题,求帮助谢谢!!!!!!!!
![图片说明](https://img-ask.csdn.net/upload/201607/22/1469169505_372150.png)rn![图片说明](https://img-ask.csdn.net/upload/201607/22/1469170038_637924.png)rn当选择完后 点击详细说明 会跳转到那个详细说明里 比如说图片上选择了黄豆 点击那个详细说明 就会跳转到 第二张图片里的那个详细说明页面并展开也就是那个foodcalculation1这个页面 之前写的只是跳转了那个页面rn还有个问题就是 选择框都选择完后差距值出现了负数 比如说 碳水化合物是负值 就有弹出 建议说您要补充碳水化合物 只要是出现负值的 都要弹出来 rnrn代码比较多 所以打包上传了[问题代码](http://download.csdn.net/my "") 刚上传可能有延迟 想要扣扣解决 请留扣扣谢谢rn请细心看看 谢谢 c币要少请说明 rn
一个时间换算问题(已经折腾我一天了)
我在做课程设计时遇到这样一来一个问题:rn (1)需要从系统日期中得到它是星期几;知道任何年、月、日的星期号包括闰年的rn (例 2002-7-7 :answer: 星期天 )怎么做啊!!! rn (2) 如何对日期进行必要的加减运算啊!!rn 例如:02-7-28 我需要加上班10 天 02-6-2 减去 10天 这样的时间换算和计算我该如何解决啊!望各位大侠仗义执言最好给小弟一些程序代码 先谢谢各位了!rnrn
一天一夜chromebook折腾心得
前言在学习Python的过程中了解到Python程序员工作环境多为Linux,所以就有了学习Linux系统的打算。最初是在windows系统虚拟机里安装了Ubuntu,奈何体验不太好。在考虑入手树莓派的时候无意间看到了ChromeBook,一下子就陷了进去不能自拔,慢慢发现还能在原装Chrome OS中装上Linux,一冲动就买了一台二手HP ChromeBook 14,开始了一天一夜的搞机生活。
关于TreeView的问题,折腾我一天了
这个是数据结构rnrnModuleID ModuleName ModulePage ModuleParent ModuleOrderrn1 字典管理 1 0rn2 身份管理 b.aspx 1 1rn3 用户管理 3 0rn4 新增用户 a.aspx 3 1rnrnrnModuleID--模块ID,自动增长rnModuleName--名称rnModulePage--页面rnModuleParent--与ModuleID相对应rnModuleOrder--,如果为0时为根节点,否则为子节点(两级就可以了)rnrnrn[code=VB.NET]rnrnDim MyDR As SqlDataReader = MyCommand.ExecuteReader()rnrn MyDS.Load(MyDR, LoadOption.OverwriteChanges, New String() "Module")rn rn Dim DV As DataView = MyDS.Tables(0).DefaultViewrnrn DV.RowFilter = "ModuleOrder=0"rnrn If DV.Count > 0 Thenrnrn For i As Integer = 0 To DV.Count - 1rnrn Dim TV As TreeNode = New TreeNodernrn With TVrn .Text = DV.Item(i).Item("ModuleName")rn .Value = DV.Item(i).Item("ModuleID")rn .Expanded = Falsern End Withrnrn rn TreeView1.Nodes.Add(TV)rnrn Dim DVP As DataView = MyDS.Tables(0).DefaultViewrnrn DVP.RowFilter = "ModuleOrder<>0 AND ModuleParent=" & _rn DV.Item(i).Item("ModuleID").ToString()rnrn If DVP.Count > 0 Thenrnrn For j As Integer = 0 To DVP.Count - 1rnrn Dim TVP As TreeNode = New TreeNodernrn With TVPrn .Text = DVP.Item(j).Item("ModuleName")rn .Value = DVP.Item(j).Item("ModuleParent")rn .NavigateUrl = DVP.Item(j).Item("ModulePage").ToString()rn .Target = "_New"rn End Withrnrn TV.ChildNodes.Add(TVP)rn rnrn Nextrnrn End Ifrnrn Nextrnrn End Ifrnrn[/code]
折腾我一天的问题...mysql不能用!!!
我的mysql安装好了后,密码什么的都设置好了,通过第一次启动winmysqladmin时候设置的,但却登陆不了,不知道为什么,大家帮忙啊。我的系统是2003的rnC:\mysql\bin>mysql -u521 -prnEnter password: ***rnERROR 1045: Access denied for user: '521@localhost' (Using password: YES)rnrnC:\mysql\bin>rnrn密码和帐号都是设置正确的啊rn
请求数据库更新问题??求帮助,谢谢谢谢!!!
我想要实现当数据库中一个表的数据发生变化时,能产生一个事件,并且这个事件能把数据库中表的数据变化部分提取出来,应该怎么实现?用VC写代码能实现吗?请大家提供点思路!!谢谢谢谢!!!!
急求帮助!谢谢!
请问如何将*.txt文件中的所有内容读出来,然后写到数据库表中的某一个字段中。最好是用c++builder实现,谢谢!
百思不得其解,求帮助,谢谢
如果取联结里的文本,如asdfrnrn rnrnrnrn rnrnasdfrnrnrnrn
求帮助。。谢谢。。
定义一个抽象类Shape,它包含两个属性X和Y和一个抽象方法Area()。不同的形状如Rentangle(矩形),circle(圆)派生自Shape类,并为每个图形计算面积。每个派生类都有各自的Area()重写实现。创建相应的实例并求出其面积。rnrn[color=#FF0000]=========================rn直接贴老师作业要求的一律锁贴。[/color]
多表查询,求帮助!!!谢谢!!
select a.ICCID,b.STB_NOrnfrom ir_ic_card_info_t a,ir_stb_info_t b rnwhere a.city_code= '119' rnand a.city_code=b.city_code rnand a.RESOURCE_KIND= '10102' rnand b.RESOURCE_KIND= '20204' rnand a.use_status=0 rnand b.use_status=0 rnand a.belongs_to= '10023' rnand a.belongs_to=b.belongs_to rnand rownum<= 10 rnrn这个语句查完A表字段数据正常,但B表字段数据却都是重复的。rnrn求解啊!
求帮助,,谢谢大神
简单的编写银色滚球的C++的程序怎么编写啊!!谢谢!
急 求帮助 谢谢
c#里有没有象javascript里的eval()函数,比如说:rn string test="Response.Write(\"测试\")";rn怎样能执行test里的命令呢? 求大下帮助!谢谢
求大家帮助,谢谢
一个带上下框架的页面,我的上面的jsp页面里有select框、check框,用post方法转到下面的jsp页面,我的下面的jsp页面怎么得到上面的页面中的select框或check框的状态呀,还有上面的页面用post方法不是没有了吗,我想让他能够不变,用什么方法能够解决呀,急,谢了rn
求大侠帮助 谢谢
小弟自己在家架个服务器,Server2003,使用软件绑定的动态IP地址,现在能PING通IP地址和顶级域名,就是访问不了网站,TOMCAT和MYSQL服务器都启动了,求解 谢谢大家
表单验证求帮助 ~ 谢谢
[code=html]rn rndiv class='box_main'>rn rn rn rn rn 姓名rn rn rn rn rn rn 僅用於產品註冊和資料錄入rn rn[/code]rnrn= - 请问怎么写姓名只能用中文和英文,我怎么写都没用 rn
小女子求帮助,谢谢~
各位大虾们好,我是JAVA新手,我编第一个程序就有问题了:rnrn我的系统是XP,装JDK是1.4.2_08版本rn环境变量设置:path=C:\j2sdk1.4.2_08\binrn classpath=C:\j2sdk1.4.2_08\lib\tools.jar;C:\j2sdk1.4.2_08\jre\lib\rt.jar;.;rn java_home=C:\j2sdk1.4.2_08rn我用记事本(文件名为HelloWorld.java)写了以下代码:rnclass HelloWorld rn rn public static void main(String args[]) rn rn System.out.println("Hello World"); rn rn rnHelloWorld.java放在D盘里,当我在控制台里输入javac HelloWorld.java 的时候,就出现以下说明:error:cannot read HelloWorld.javarn 1 errorrn不知道我的问题出在那里呢?是环境变量设置错了还是我写的代码错啦?rn还望高手们指点指点,小女子不胜感激!!!rn
求帮助 谢谢
#includernmain()rn int a,b,c,i,w,t,z;rn printf("please input 'years','money','%%'\n");rn scanf("%d %d %d",&a,&b,&c);rn t=a%100;rn z=b*(1+t);rn w=1+t;rn for(i=1;i<1000;i++)rn if(i
求高手帮助。谢谢!
车型表:Arnrn型号 车号 吨位rn北方奔驰 4201 20rn北方奔驰 4202 20rn北方奔驰 4203 20rn....rnrnrn出车表:Brnrn出车时间 任务 出车车号 拉货吨位 出车次数rn2010-2-2 拉油 4201 14.5 rn2010-2-2 接水 4201 1rn2010-2-3 拉油 4201 12rn2010-2-4 拉水 4202 1rn2010-2-4 接水 4203 1rn2010-2-4 接油 4203 28rn...rnrn求得:rn rn rn出车时间 4201(拉油) 4201(接水) 4202(拉油) 4202(接水) 4203(拉油) 4203(接水) 小计(拉油) 小计(接水)rn rn2010-2-2 14.5 1 14.5 1 rn2010-2-3 12 1 12 1rn2010-2-4 28 1 28 1rn合计 26.5 1 1 28 1 44.5 3
新手求帮助,谢谢
#includern#define SQ(y) ((y)*(y))rnmain()rnrn int i=1;rn while(i<=5)rn printf("%d\n",SQ(i++));rnrnrnrnrnrn求问:为什么运行结果是1 9 25而不是1 4 9 16 25啊,求详解,谢谢
急求帮助,谢谢!!
VC++编程中,我在调用全局变量theAPP时,用extern C****App theApp;进行调用,但提示rnC:\Documents and Settings\Administrator\桌面\CAPP\ZHUJIEMIAN.cpp(20) : error C2146: syntax error : missing ';' before identifier 'theApp'rnC:\Documents and Settings\Administrator\桌面\CAPP\ZHUJIEMIAN.cpp(20) : fatal error C1004: unexpected end of file foundrn这是怎么回事啊,寻求高手帮助,谢谢!!!下面是一部分程序:rn// ZHUJIEMIAN.cpp : implementation filern//rnrn#include "stdafx.h"rn#include "capp.h"rn#include "ZHUJIEMIAN.h"rn//#include "afx.h "rn#include "resource.h"rn#include "BuZhouSheet.h"rn#ifdef _DEBUGrn#define new DEBUG_NEWrn#undef THIS_FILErnstatic char THIS_FILE[] = __FILE__;rn#endifrnrn/////////////////////////////////////////////////////////////////////////////rn// CZHUJIEMIAN dialogrn//BOOL Loginstatus;rnextern CCAPPApp theApp;rnrnCZHUJIEMIAN::CZHUJIEMIAN(CWnd* pParent /*=NULL*/)rn : CDialog(CZHUJIEMIAN::IDD, pParent)rnrn //AFX_DATA_INIT(CZHUJIEMIAN)rn // NOTE: the ClassWizard will add member initialization herern //AFX_DATA_INITrnrnrn/*extern CCAPPApp theApp; */rnvoid CZHUJIEMIAN::DoDataExchange(CDataExchange* pDX)rnrn CDialog::DoDataExchange(pDX);rn //AFX_DATA_MAP(CZHUJIEMIAN)rn // NOTE: the ClassWizard will add DDX and DDV calls herern //AFX_DATA_MAPrnrn
求帮助啊。。谢谢
为什么用sqlserver 2008 打开.sql文件,sqlserver 报错说对com组件的调用返回了错误。。。谢谢啊!
求帮助,谢谢
本人在北大青鸟学习ACCP6.0课程现在已经学到第二期的中间部分了,可是还是感觉迷迷糊糊,我想专攻JAVA方向,可不知道学习的技巧,请大神们帮帮忙给点学好JAVA的经验.小弟在此谢过了!
CookieContainer丢失cookie的问题
在使用HttpWebRequest模拟登陆网站的时候,如果网站的链接有做转向(Redirect)时,会丢失cookie的问题存在,请问下如何处理?rn例子rn如果网站转向时如下方式rnDefault.aspx=>A.aspx=>B.aspx=>C.aspxrn在Default.aspx时设置rnHttpCookie c = new HttpCookie("userName", "zb1");rn c.Path = "/A";rnthis.Response.Cookies.Add(c);rnthis.Response.Redirect("A.aspx");rn在A.aspx时设置rnHttpCookie c = new HttpCookie("userName", "zb2");rn c.Path = /A/B";rnthis.Response.Cookies.Add(c);rnthis.Response.Redirect("B.aspx");rn在B.aspx时设置rnHttpCookie c = new HttpCookie("userName", "zb3");rn c.Path = "/A/B/C";rn this.Response.Cookies.Add(c);rn this.Response.Redirect("C.aspx"); rnrn如果采用以下方式做模拟登陆时rn HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(@"http://localhost:1561/Default.aspx");rn request.CookieContainer = new CookieContainer();rn HttpWebResponse response = (HttpWebResponse)request.GetResponse();rn后发现我设置的cookie会丢失掉,如果设置cookie的domain也会发生这种情况。rn我现在想取到不同路径和domain下的该如何处理哦rn
djgpp+allegro怎样安装?(折腾了一天,无果)
rn前两天下载了精简版的djgpp+allegro,觉得还好用,昨天硬盘格了,再也没找到以前在那rnrn下载的。rnrn到官方主页上下载了几个文件,有djdev203,all402,gcc31b,bnu2121b,折腾了一rnrn天,怎么也装不上(编译不了含allegro的程序)rnrnrnrnrn
【求助】CXF的一个错误,折腾一天了出不来
以下是报错信息:rn各位帮帮忙...rnrn04-26 08:32:55 [INFO ] factory.support.DefaultListableBeanFactory destroySingletons 422 - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6ccf3e: defining beans [cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,hello,helloWorld,get,getmsg,getno,no]; root of factory hierarchyrn04-26 08:32:55 [INFO ] context.support.XmlWebApplicationContext doClose 1002 - Closing Root WebApplicationContext: startup date [Thu Apr 26 08:32:38 CST 2012]; root of context hierarchyrn04-26 08:32:55 [WARN ] context.support.XmlWebApplicationContext doClose 1010 - Exception thrown from ApplicationListener handling ContextClosedEventrn[color=#FF0000]org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'cxf': Singleton bean creation not allowed while the singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)[/color] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:209)rn at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)rn at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196)rn at org.springframework.context.event.AbstractApplicationEventMulticaster.getApplicationListeners(AbstractApplicationEventMulticaster.java:148)rn at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:86)rn at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303)rn at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1007)rn at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:970)rn at org.apache.cxf.bus.spring.SpringBus.destroyBeans(SpringBus.java:131)rn at org.apache.cxf.bus.CXFBusImpl.shutdown(CXFBusImpl.java:217)rn at org.apache.cxf.bus.CXFBusImpl.shutdown(CXFBusImpl.java:199)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at org.springframework.beans.factory.support.DisposableBeanAdapter.invokeCustomDestroyMethod(DisposableBeanAdapter.java:273)rn at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:199)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:487)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:463)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:431)rn at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1048)rn at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:433)rn at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)rn at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)rn at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)rn at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)rn at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)rn at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)rn at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)rn at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)rn at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)rn at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)rn at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)rn at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)rn at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)rn at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)rn at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)rn at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)rn at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)rn at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)rn at org.apache.catalina.core.StandardService.start(StandardService.java:451)rn at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)rn at org.apache.catalina.startup.Catalina.start(Catalina.java:552)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)rn at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)rn
疯了,折腾一天了,好奇怪啊
为了开发wince疯了 rnrn Dim srCon As Stringrn srCon = "Data Source=server; Initial Catalog=cd; user id=sa; password=;"rnrn Dim Conn As New Data.SqlClient.SqlConnectionrn Conn.ConnectionString = srConrn Conn.Open()rnrn Dim Comm As New Data.SqlClient.SqlCommand("select* from Table1", Conn)rn Dim DataReader As Data.SqlClient.SqlDataReader = Nothingrn DataReader = Comm.ExecuteReader() '连接数据表rn While DataReader.Read() '获取记录信息,写入ListViewrnrn Dim itm As ListViewItemrnrn itm = ListView1.Items.Add(DataReader(0))rn itm.SubItems.Add(DataReader(1).ToString)rn itm.SubItems.Add(DataReader(2).ToString)rn itm.SubItems.Add(DataReader(3).ToString)rnrn End Whilern DataReader.Close()rn Conn.Close()rnrnrnrn调试的试好就卡在itm = ListView1.Items.Add(DataReader(0))rn[img=https://img-bbs.csdn.net/upload/201610/06/1475693225_970088.png][/img]rn可是我新建了项目windows应用程序执行又没问题,疯了
LoadBitmap 和 一个小问题(折腾一天了,求助)
问题是LoadBitmap,VS2008操作步骤如下rn1:在工程内添加位图(1024×768),然后全部涂黑同事得到ID(该ID 是在resource.h里定义的,IDE生成的。)rn2:操作影响如下代码rn结果:rnloadbitmap 时候 提示1814错误。找不到资源,使用外部bmp文件,同样如此,这bmp文件肯定是一个DIB文件。rn2:解决方案,使用代码2加载bmp代替提代码3loadbitmap的运行成功,rnrn问题rn1:为什么用loadbitmap就失败,CBitmap::loadbitmap(...)成功rn2:怎么用我画的bitmap填充整个desktop 包括任务栏rnrn[code=C/C++]rn//代码1rn#define MSG() char a[20];\rn int ErrorCode = ::GetLastError();\rn itoa(ErrorCode,a,10);\rn ::MessageBox(NULL,a,"Warning",MB_OK);\rn return 0;[/code]rnrn[code=C/C++]rn//代码2rn CBitmap cbm;rn if(!cbm.LoadBitmap(IDB_BITMAP1))rn MSG();rn hBitmap = cbm;[/code]rn rnrnrn[code=C/C++]rn//代码3rnHBITMAP hBitmap;rn HDC pDC;rn HDC hMemDC;rn HGDIOBJ hOldbmp;rn __tryrn rn CBitmap cbm;rn if(!cbm.LoadBitmap(IDB_BITMAP1))rn MSG();rn hBitmap = cbm;rn rn pDC = ::GetWindowDC(NULL);rn if (NULL == pDC )rn MSG();rnrn hMemDC = ::CreateCompatibleDC(pDC);rn if (NULL == hMemDC)rn MSG();rnrn hOldbmp = ::SelectObject(hMemDC,hBitmap);rn if (NULL == hOldbmp)rn MSG();rnrn wchar_t Test[]=_TEXT("SCreen Test");rn while(1)rn rn ::Sleep(20);rn ::TextOut(pDC,20,20,Test,wcslen(Test));rn if(!::BitBlt(pDC,0,0,1024,768,hMemDC,0,0,SRCCOPY))rn MSG();rn rn //___tryrn __finallyrn rn ::SelectObject(hMemDC,hOldbmp);rn [/code]
折腾了一天还是没有结果,头大中~~~~~~
stringgrid读取文本文件(评分汇总.file)。rn程序在运行时(中途不关闭),添加修改功能都可实现。但是在程序退出,再重新运行时,对于选中的item在stringgrid中有对应项的情况会进行添加而不是修改操作!!rnrnrnrnvarrnonerow:string;rnstatistics:tsringlist;rnrownum:integer;rnrnbeginrnonerow:=listbox1.items[listbox1.itemindex]+','+label1.Captionrnrn//如果不存在评分汇总.file则创建。rnif not FileExists('评分汇总.file') then statistics.SaveToFile('评分汇总.file');rnstatistics.LoadFromFile('评分汇总.file');rn for rownum:=0 to statistics.count-1 dorn beginrn if comparetext(stringgrid.Cells[0,rownum],listbox1.items[listbox1.itemindex])=0 thenrn beginrn statistics.Strings[rownum]:=onerow;//修改特定行rn break;//跳出循环rn endrn //如果没有和listbox相匹配的项则添加一行rn else if rownum=statistics.count-1 thenrn statistics.add(onerow);rn end;rnif statistics.count=0 then statistics.add(onerow);rnstatistics.SaveToFile('评分汇总.file');rnstatistics.Free;rnend;
关于 CookieContainer
我用 HttpWebRequest 模拟访问http://tieba.baidu.com/f?kw=%E1%F7%C4%A7%CA%D6%BC%C7rn并设置了CookieContainer rnrn返回的 HttpWebResponse 头有如下信息rnrnSet-Cookie: TIEBAUID=e136d3a979f79e7ae1d43525; expires=Thu, 31-Dec-2020 15:59:59 GMT; path=/; domain=tieba.baidu.comrnrn再次用 HttpWebRequest 模拟访问rnhttp://tieba.baidu.com/f?ct=486539264&cm=59200&lm=576238&rs1=0&rs10=1&word=&tn=jsonVcode&t=0.37204482982496rn并设置为同一个 CookieContainer rnrn截取HTTP 消息发现 Cookie 不带 TIEBAUID, 丢失了rn(我认为消息头应该有 Cookie: TIEBAUID=e136d3a979f79e7ae1d43525;...)rnrnrn是BUG还是什么, 谁帮我分析下
存储过程问题的讨论?谢谢!求帮助。
小弟才学存储过程有个弱弱的问题。rnrn看到很多存储过程的传入参数都是 sql语句做为条件部分 如:rnrnselect * from xx where name=@Namern或rnupdate xxx set name=@Name where Id=@idrnrn或rninsert into table1 values(@value1,@value2,@value3...)rnrn我想问的是,如果我想把table名,或列名都做为参数呢?这样会不会影响存储过程的执行效率?如:rnrnrnCREATE PROCEDURE aa rn(rn @tableName nvarchar(100),rn @condition nvarchar(100)rn)rnASrnrnDeclare @sql nvarchar(1000)rnrnset @sql='select * from '+@tableName+' where '+@conditionrnrnEXEC(@sql)rnGOrnrn这样在程序中调用时,我们就把table中或列名还有条件传入就行了。比起对一个具体明确操作,一个存储过程,执行效率会不会要低一些?
问题比较复杂,求高手帮助,谢谢!
问题是:将下面的身份证验证的方式改用javascript来实现,谢谢! rnrnrnrnrn标题 一个18位身份证校验计算函数 rnrn因需要对15位旧身份证号码进行升位和校验、查询处理,又没有搜索到现成的函数,于是自己写了一个简单的过程,希望能够帮得上需要的朋友。rn本函数的功能单一,只能校验第18位号码是否正确或者取得第18位号码,其他功能留给大家自己扩展吧!rnrn<%rn' Version: 1.0.1rn' Author: sfply(sfply@163.com)rn' Last Modified: 2004/7/17 12:03rn' Src是身份证号码,可以是15位也可以是18位,15位时只能返回验证码方式使用rn' iChk参数取值真假,真代表校验Src是否18位身份证,并且校验第18位是否正确号码而确定是否有效身份证,返回只值为true或falsern' 假代表返回正确的校验码,返回值为(1~x)rndim myIdentifyrnmyIdentify = "36050219781218133?"rnrnresponse.write chkIdentiyCard(myIdentify,false)rnrnFunction chkIdentiyCard(Src,iChk)rn dim myWi,myAi,mySrc(17),i,myCountrn myAi = "10X98765432"rn myWi = split("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2",",")rn if iChk thenrn if len(Src) = 18 thenrn for i = 0 to 16rn mySrc(i) = mid(Src,i+1,1)rn myCount = myCount + mySrc(i) * myWi(i)rn nextrn if mid(myAi,(mycount mod 11)+1,1) = right(Src,1) thenrn chkIdentiyCard = true '返回结果,TRUE为合法身份证验证码rn elsern chkIdentiyCard = false '返回结果,FALSE为非法身份证验证码rn end ifrn elsern chkIdentiyCard = false '因为不是18位身份证所以返回FALSErn end ifrn elsern if len(Src) = 15 or len(Src) = 18 thenrn if len(Src) = 15 then Src = mid(Src,1,6) & "19" & mid(Src,7,9)rn for i = 0 to 16rn mySrc(i) = mid(Src,i+1,1)rn myCount = myCount + mySrc(i) * myWi(i)rn nextrn chkIdentiyCard = mid (myAi,(mycount mod 11)+1,1) '返回正确的验证码rn elsern chkIdentiyCard = false '输入不不是15位或18位身份证号rn end if rn end if rnEnd Functionrn%>rnrn关于身份证第18是怎么计算的,原理如下rnrn 根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 rnrn 地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。顺序码表示同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。顺序码的奇数分给男性,偶数分给女性。校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。下面举例说明该计算方法。 rnrn 15位的身份证编码首先把出生年扩展为4位,简单的就是增加一个19,但是这对于1900年出生的人不使用(这样的寿星不多了)rnrn 某男性公民身份号码本体码为34052419800101001,首先按照公式⑴计算: rnrn ∑(ai×Wi)(mod 11)……………………………………(1) rnrn 公式(1)中:rn i----表示号码字符从由至左包括校验码在内的位置序号;rn ai----表示第i位置上的号码字符值;rn Wi----示第i位置上的加权因子,其数值依据公式Wi=2(n-1)(mod 11)计算得出。 rnrn i 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 rn rn ai 3 4 0 5 2 4 1 9 8 0 0 1 0 1 0 0 1 a1 rnrn Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1 rnrn ai×Wi 21 36 0 25 16 16 2 9 48 0 0 9 0 5 0 0 2 a1 rnrn 根据公式(1)进行计算: rnrn ∑(ai×Wi) =(21+36+0+25+16+16+2+9+48++0+0+9+0+5+0+0+2) = 189 rnrn 189 ÷ 11 = 17 + 2/11 rnrn ∑(ai×Wi)(mod 11) = 2 rnrn 然后根据计算的结果,从下面的表中查出相应的校验码,其中X表示计算结果为10: rnrn ∑(ai×WI)(mod 11) 0 1 2 3 4 5 6 7 8 9 10 rn 校验码字符值ai 1 0 X 9 8 7 6 5 4 3 2rn 根据上表,查出计算结果为2的校验码为所以该人员的公民身份号码应该为 34052419800101001X。 rnrn a[0]*7+a[1]*9+a[2]*10+a[3]*5+a[4]*8+a[5]*4+a[6]*2+a[7]*1+a[8]*6+a[9]*3rn +a[10]*7+a[11]*9+a[12]*10+a[13]*5+a[14]*8+a[15]*4+a[16]*2rn %11rnrnrnrnrn作者Blog:http://blog.csdn.net/sfply/rn相关文章rn一个18位身份证校验计算函数 rn
tp5数据迁移问题求帮助,谢谢大佬
我用的thinkphp安装完topthink后可以调出think命令但是无法建立数据迁移类文件,说找不到dev咋解决啊[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/0.gif][/img]