精华内容
下载资源
问答
  • 当数组函数的参数时, 为什么sizeof 正确报告数组的大小? 编译器把数组参数当作指针对待(参见问题6.4), 因而报告的时指针的大小。
    当数组是函数的参数时, 为什么sizeof 不能正确报告数组的大小?
    编译器把数组参数当作指针对待(参见问题6.4), 因而报告的时指针的大小。
    展开全文
  • ASP.NET中Request取不到正确的中文参数问题,例如:从dropdownlist中取值,中文的取来的值不正确,这什么?怎么解决??Server.UrlEncode(dropdownlist1.SelectedItem.Text)在web.config文件里加上以下代码:...
    ASP.NET中Request取不到正确的中文参数问题,例如:从dropdownlist中取值,中文的取来的值不正确,这是为什么?怎么解决??
    


    Server.UrlEncode(dropdownlist1.SelectedItem.Text)

    在web.config文件里加上以下代码:

    http://schemas.microsoft.com/.NetConfiguration/v2.0">
       
          
          
      
     
     


    传递页面
    Response.Redirect("WebForm2.aspx?A=" + Server.UrlEncode("W Z C"));

    接收页面
    string s = Server.UrlDecode(Request["A"].ToString());

    可以在web.config中修改这行,支持中文
                requestEncoding="gb2312"
                responseEncoding="gb2312"
    />


    编码解码的问题,如果你的用户全用简体中文,
    在你Web.config里设置编码解码字符集为GB2312
     requestEncoding="GB2312"
     responseEncoding="GB2312"

    标头的
    也改为


    ----

    url传递中文的解决方案
    1.设置web.config文件。(我不喜欢设置成这样)

    ......

    ......

    2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。
    >> 进行传递
    string Name = "中文参数";
    Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));
    >> 进行接收
    string Name = Request.QueryString["Name"];
    Response.Write(Server.UrlDecode(Name));

    3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。
    >> 进行传递

    function GoUrl()
    {
    var Name = "中文参数";
    location.href = "B.aspx?Name="+escape(Name);
    }


    >> 进行接收
    string Name = Request.QueryString["Name"];
    Response.Write(Server.UrlDecode(Name));

    一般来说。设置web.config文件就可以了。但是如果你用 JavaScript 调用 webservice 方法的话(往webservice里面传递中文参数)。设置 web.config 文件好象无效。

     

    在ASP.NET中Request取不到正确的中文参数问题解决办法[base64编码/解码]
    最早想找这篇文章的原因是参数加在URL后的中文在ASP.NET里没有办法取到,所以想改成Base64编码试一下。但还是没有成功,今天早上经鸟食轩的提醒倒是找到了解决方法。主要是用escape的问题,下面有两段帮助里面写的比较清楚,我试了一下确实可以了。不知道为什么下面的这段代码当参数aa传三个中文汉字的时候就只能显示两个,传4个汉字的时候倒可以全部显示,真是有点奇怪,如果换成ASP就很正常了。不过有一个解决办法就是加了encodeURI("testUrl.aspx?aa=测试内");就完全正常了。

     




    void Page_Load(Object sender, EventArgs EvArgs)
    {
        //新增记录时传递的参数
        //if(!this.IsPostBack)
        this.Response.Write(Request["aa"]);

    }  










    function test()
    {
        alert("");
        //location=encodeURI("testUrl.aspx?aa=测试内");
        location="testUrl.aspx?aa=测试内";
    }
    //-->



    Encodes String objects so they can be read on all computers.

    escape(charString)
    The required charString argument is any String object or literal to be encoded.

    Remarks
    The escape method returns a string value (in Unicode format) that contains the contents of charstring. All spaces, punctuation, accented characters, and any other non-ASCII characters are replaced with %xx encoding, where xx is equivalent to the hexadecimal number representing the character. For example, a space is returned as "%20."

    Characters with a value greater than 255 are stored using the %uxxxx format.

    Note   The escape method should not be used to encode Uniform Resource Identifiers (URI). Use encodeURI and encodeURIComponent methods instead.

    Encodes a text string as a valid Uniform Resource Identifier (URI)

    encodeURI(URIString)
    The required URIString argument is a value representing an encoded URI.

    Remarks
    The encodeURI method returns an encoded URI. If you pass the result to decodeURI, the original string is returned. The encodeURI method does not encode the following characters: ":", "/", ";", and "?". Use encodeURIComponent to encode these characters.


    解决了对中文的不支持问题.
    先用escape()对中文进行编码.然后再进行base64编码.
    解码时,再加入unescape()对中文进行解码.

      1
      2  
      3     
      4  
      5
      6     7
      8   var keyStr = "ABCDEFGHIJKLMNOP" +
      9                "QRSTUVWXYZabcdef" +
     10                "ghijklmnopqrstuv" +
     11                "wxyz0123456789+/" +
     12                "=";
     13
     14   function encode64(input) {
     15      input = escape(input);
     16      var output = "";
     17      var chr1, chr2, chr3 = "";
     18      var enc1, enc2, enc3, enc4 = "";
     19      var i = 0;
     20
     21      do {
     22         chr1 = input.charCodeAt(i++);
     23         chr2 = input.charCodeAt(i++);
     24         chr3 = input.charCodeAt(i++);
     25
     26         enc1 = chr1 >> 2;
     27         enc2 = ((chr1 & 3) > 4);
     28         enc3 = ((chr2 & 15) > 6);
     29         enc4 = chr3 & 63;
     30
     31         if (isNaN(chr2)) {
     32            enc3 = enc4 = 64;
     33         } else if (isNaN(chr3)) {
     34            enc4 = 64;
     35         }
     36
     37         output = output +
     38            keyStr.charAt(enc1) +
     39            keyStr.charAt(enc2) +
     40            keyStr.charAt(enc3) +
     41            keyStr.charAt(enc4);
     42         chr1 = chr2 = chr3 = "";
     43         enc1 = enc2 = enc3 = enc4 = "";
     44      } while (i  45
     46      return output;
     47   }
     48
     49   function decode64(input) {
     50      var output = "";
     51      var chr1, chr2, chr3 = "";
     52      var enc1, enc2, enc3, enc4 = "";
     53      var i = 0;
     54
     55      // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
     56      var base64test = /[^A-Za-z0-9/+///=]/g;
     57      if (base64test.exec(input)) {
     58         alert("There were invalid base64 characters in the input text./n" +
     59               "Valid base64 characters are A-Z, a-z, 0-9, '+', '/', and '='/n" +
     60               "Expect errors in decoding.");
     61      }
     62      input = input.replace(/[^A-Za-z0-9/+///=]/g, "");
     63
     64      do {
     65         enc1 = keyStr.indexOf(input.charAt(i++));
     66         enc2 = keyStr.indexOf(input.charAt(i++));
     67         enc3 = keyStr.indexOf(input.charAt(i++));
     68         enc4 = keyStr.indexOf(input.charAt(i++));
     69
     70         chr1 = (enc1 > 4);
     71         chr2 = ((enc2 & 15) > 2);
     72         chr3 = ((enc3 & 3)  73
     74         output = output + String.fromCharCode(chr1);
     75
     76         if (enc3 != 64) {
     77            output = output + String.fromCharCode(chr2);
     78         }
     79         if (enc4 != 64) {
     80            output = output + String.fromCharCode(chr3);
     81         }
     82
     83         chr1 = chr2 = chr3 = "";
     84         enc1 = enc2 = enc3 = enc4 = "";
     85
     86      } while (i  87
     88      return unescape(output);
     89   }
     90
     91   //-->
     92
     93  
     94
     95     
     96
     97         Type in the message you want to encode in base64, or paste

     98         base64 encoded text into the text field, select Encode or Decode,

     99         and click the button!

    100
    101        

    102
    103         104            onClick="document.base64Form.theText.value=encode64(document.base64Form.theText.value);">
    105         106            onClick="document.base64Form.theText.value=decode64(document.base64Form.theText.value);">
    107
    108     
    109
    110  
    111
    112


    http://liubiqu.cnblogs.com/archive/2005/05/24/161506.html

     

     

    传递中文的解决方案总结


    From: csdn culturenet
    1.设置web.config文件。
    <system.web>
    ......
    <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
    ......
    </system.web>
     
    或者:
    aspx文件中:
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。
    >> 进行传递
    string Name = "中文参数";
    Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));

    >> 进行接收
    string Name = Request.QueryString["Name"];
    Response.Write(Server.UrlDecode(Name));
    或者:
     
    NavigateURL='<%# "WebForm2.aspx?Singer=" + HttpUtility.UrlEncode("中国人", System.Text.Encoding.GetEncoding("GB2312")) %>'


    3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。
    >> 进行传递
    <script language="JavaScript">
    function GoUrl()
    {
    var Name = "中文参数";
    location.href = "B.aspx?Name="+escape(Name);
    }
    </script>
    <body οnclick="GoUrl()">
    >> 进行接收
    string Name = Request.QueryString["Name"];
    Response.Write(Server.UrlDecode(Name));

    一般来说。设置web.config文件就可以了。但是如果你用 JavaScript 调用 webservice 方法的话(往webservice里面传递中文参数)。设置 web.config 文件好象无效。

    ————————————————————
    在html中实现编解码:

    <script language="javascript">
    function openUrl(src)
    {
      var strUrl=escape(src);
      window.open(strUrl);
    }
     

    function change_url(src)
    {
     document.location.href=escape(src);
    }
     
    </script> 
     
    在新窗口保存
    <a href='BLOCKED SCRIPTopenUrl("css/合同.doc");' >交合同</a>
     
     
    当前位置保存,无闪烁。
    <a href="#" οnclick=BLOCKED SCRIPTchange_url("css/合同.doc")>合同</a>
     
    注意:路径中的斜线是:“/”,而不是“/”,否则也不行啊。
     
     
     
     
    ----------------------------------------
    前一阵遇到在做.net Web开发时,碰到一个很奇怪的问题,就是Url中,如果将中文字符作为参数值传递时,QueryString得到的值可能会出错。简单的说,比如下面这个Url:
    UrlParmTest.aspx?parm1=中国&parm2=中国人
    在Request.QueryString时,parm1和parm2得到都是"中国",显然出现了问题,可是在某些情况下却是正常的。

    如果请求不是直接通过url,而使用response.redirect在服务器端操作,没有遇到过类似的问题。

    当时我想中文是双字节编码,可能传递的时候就是有不确定性,还是用英文好。

    可是为什么在server端redirect就是正常的,问题在哪里呢?

    昨天我询问在gtec的同学,才大概明白了一些:
    如果在.cs文件中设置中文参数,请在中文参数外使用Server.UrlEncode("中文")对中文进行Encode
    如果在.aspx文件中设置,请使用<%=Server.UrlEncode("中文")%>进行Encode
    在QueryString时,不用再进行Decode,可以获得正常的中文字符串

    下面是同学给出的一些解释:
    UrlEncode把一些多字节字符转换成url里允许的单字节字符,本来浏览器就会自动做的,但是目前确实存在一些问题,所以自己再Encode一下,在接受端会自动对Url进行Decode。

    我想Response.Redirect可能可以确保作Encode的工作,所以没有问题。

    Add by : Huobazi

     
    展开全文
  • 最近遇到一个问题,以前用的加密软件及有部分文件夹,不知由于什么原因删除了,很郁闷,里面其实文件也没有,就是一空文件夹,也占用空间,但就是删除了,用了dir/a/h等,在DOS看有几个文件system.等,删除界面如下: ...
       最近遇到一个问题,以前用的加密软件及有部分文件夹,不知由于什么原因删除不了,很是郁闷,里面其实文件也没有,就是一空文件夹,也不占用空间,但就是删除不了,用了dir/a/h等,在DOS看有几个文件system.等,删除界面如下:
     
     
        删除了N次了也解决不了,犹如鸡肋,不删除硬是放在哪儿总感觉心理不舒服,于是在试了很多次后终于找到一解决办法,文件粉碎机.
     
     
          有一个文件粉碎机,点击使用,在接下来添加相应的目录或文件,点击彻底删除,搞定!
     









    本文转自 maodou521 51CTO博客,原文链接:http://blog.51cto.com/maodou/60349,如需转载请自行联系原作者
    展开全文
  • Q:织梦dedecms后台系统基本参数里面的选项都没了,就剩下一个确定按钮,上面的站点设置,核心设置,会员设置等打开都是显示内容的,是什么原因呢?A:目录权限问题,看看后台管理目录、include、data目录的权限...

    Q:织梦dedecms后台系统基本参数里面的选项都没了,就剩下一个确定按钮,上面的站点设置,核心设置,会员设置等打开都是不显示内容的,是什么原因呢?

    d84fccb501282d88429b2958e2d62687.png

    A:目录权限问题,看看后台管理目录、include、data目录的权限是否设置正确

    DedeCms 系统站点的用户,如果你的网站数据十分重要(那种两天就能弄好的垃圾站就算了),建议按本文所说的安全步骤进行严格的设置。1、目录权限

    我们不建议用户把栏目目录设置在根目录, 原因是这样进行安全设置会十分的麻烦, 在默认的情况下,安装完成后,目录设置如下:

    (1) data、templets、uploads、a或5.3的html目录, 设置可读写,不可执行的权限;

    (2) 不需要专题的,建议删除 special 目录, 需要可以在生成HTML后,删除 special/index.php 然后把这目录设置为可读写,不可执行的权限;

    (3) include、member、plus、后台管理目录 设置为可执行脚本,可读,但不可写入(安装了附加模块的,book、ask、company、group 目录同样如此设置)。

    2、其它需注意问题

    (1) 虽然对 install 目录已经进行了严格处理, 但为了安全起见,我们依然建议把它删除;

    (2) 不要对网站直接使用MySQL root用户的权限,给每个网站设置独立的MySQL用户帐号,许可权限为:

    SELECT, INSERT , UPDATE , DELETE

    CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES

    由于DEDE并没有任何地方使用存储过程,因此务必禁用 FILE、EXECUTE 等执行存储过程或文件操作的权限。

    3、如何设置目录的权限?

    对于会用 Linux 的用户,相信大多数都已经懂得这些东西,IIS用户,请看下图:

    (1) 设置目录为只读

    复制权限

    复制权限

    d092b55f23fc644d11c7e8b1f7e79567.gif

    设置为只读

    设置为只读

    4068d8a980fcd06f505004bdda41a3fb.gif

    (2) 设置目录不允许执行

    设置不允许执行脚本

    54fa92230f128a61307b91dec6ce4364.gif

    此外还需要注意问题是,不管IIS还是Apache都不要把.php和.inc文件加入mime中,这样系统会禁止下载这些文件。

    以上是官方的说明

    后台登录开启验证码功能,删除默认管理员admin,管理员账户和密码要设置复杂(密码要设置字母+数字+特殊符号的12位以上)。

    安装程序后一定要删除install目录;

    修改dedecms默认后台目录dede

    删除不需要的目录和文件:

    /member/

    /special/

    /company/

    /plus/guestbook

    /dede/file_manage_control.php

    /dede/file_manage_main.php

    /dede/file_manage_view.php

    /dede/media_add.php

    /dede/media_edit.php

    /dede/media_main.php

    /dede/sys_sql_query.php

    及时关注dedecms官方通知,及时更新补丁;

    使用好系统的“文件校验”和“病毒扫描”等安全功能。

    Q:DedeCMS系统配置参数 的相关文件在哪里,我重新覆盖下?

    A:DedeCMS系统配置参数文件位置:/data/config.cache.inc.php

    相关标签:PHP

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • 今天遇到js onclick传两个参数 函数接收到,如果onclick事件里的值死值传多少个都没问题,一个活参也没问题问题是多个活参就可以;还是老规矩先上图错误的传参方式:如果这样传参的同学及时纠正正确的传参...
  • 技术总监说,你再发一次请求试试看,我去控制台看看是什么原因。一看是原来控制台输出的是乱码,所以获取到响应的结果。 我就问为什么会出现这种原因? 技术总监说是因为前台页面上参数的编码和后台对该参数的解码...
  • 最早想找这篇文章的原因是参数加在URL后的中文在ASP.NET里没有...知道为什么下面的这段代码当参数aa传三个中文汉字的时候就只能显示两个,传4个汉字的时候倒可以全部显示,真是有点奇怪,如果换成ASP就很正常了。...
  • 姿势学习参数传递的正确姿势,先说怎么做,再说为什么,本质上还是复制粘贴一把撸,问题是你想问想问为什么!传递用户登录前端代码:var 后端代码:@RestController 当然,你也可以这么实现,@RequestParam(value=...
  • 我知道时区的问题,但是知道为什么弄成这样,宿主机没有问题,后来一看mysql的docker,时区错的。mybatis-plus打印的sql脚本中,包含时间参数的,都被强制减掉了8个小时,我一开始还以为java方面的问题,...
  • 点击▲关注 “爪哇笔记” 给公众号标星置顶...姿势学习参数传递的正确姿势,先说怎么做,再说为什么,本质上还是复制粘贴一把撸,问题是你想问想问为什么!传递用户登录前端代码:var param = { "username": "adm...
  • ![图片说明](https://img-ask.csdn.net/upload/201506/12/1434110874_530523.png)![图片说明]...第一张我写的函数, 第二张调用出错 请问该怎么改,我需要传递到函数中的参数是不定个整形参数
  • 我觉得按照运行顺序,在调用DeleteAllNodes()之前,headNode已经指向了一个正确的值,知道哪有问题。 ``` class Node { public: int data; Node *next; Node(); //Node(int values); //~Node...
  • 学习参数传递的正确姿势,先说怎么做,再说为什么,本质上还是复制粘贴一把撸,问题是你想问想问为什么! 传递 用户登录 前端代码: var param = { "username": "admin", "password": "a...
  • 学习参数传递的正确姿势,先说怎么做,再说为什么,本质上还是复制粘贴一把撸,问题是你想问想问为什么! 文章目录传递用户登录前端代码:后端代码:用户注册前端代码,后端代码:前端代码:后端实现: 传递 用户...
  • 姿势学习参数传递的正确姿势,先说怎么做,再说为什么,本质上还是复制粘贴一把撸,问题是你想问想问为什么!传递用户登录前端代码:var param = { "username": "admin", "password": "admin" } $.ajax(...
  • 我打开MindManager9时,老出现“参数不正确”的问题,这个问题找了好长时间,一直没有什么好的结果,然后我在一个群里面说明了一下这个问题,有好同志给发了个网页,我这才把问题给解决了,但是他的网页只有文字,...
  • 在第三行中,x和y递增/递减之前,他们的评价,所以他们的新值打印由cout。...前缀版本不仅更加高效,你就太可能遇到奇怪的问题。 副作用 一个函数或表达式被称为有副作用,如果它修改某个状态(例如,在内存中的
  • 开发运维人员能快速定位问题响应外部调用异常时,应能明确指明内部异常还是调用条件满足导致响应用户操作异常时,能友好的提示用户如何做到上述三点对异常进行分类内部异常资源环境导致第三方服务错误响应第三方...
  • 知道是否正确? [b]问题补充:[/b] 回答 就是用来标识当前的标签页/功能页的吧. atian25 (高级程序员) ====================== 我试过,如果把src去掉或则改为另外一个值 页面同样能出来,而且没有变化...
  • 公司招聘的时候了,最近很多同学来问我问题,其中一些同学问到了数组传递的问题,其实这个东西重要的了解编译器为什么这么实现,完全靠记住结论是不可取的,下面个人对这方面的一些见解. 高质量C++编程指南中指出...
  • tensorflow模型参数保存和加载问题

    万次阅读 2016-12-31 12:33:12
    tensorflow模型参数保存和加载问题终于找到bug原因!记一下;还是熟悉平台的原因造成的! Q:为什么会出现两个模型对象在同一个文件中一起运行,当直接读取他们分开运行时训练出来的模型会出错,而且总是有一个...
  • Q:为什么会出现两个模型对象在同一个文件中一起运行,当直接读取他们分开运行时训练出来的模型会出错,而且总是有一个正确,一个读取错误? 而 直接在同一个文件又训练又重新加载模型预测出错,而且更诡异的...
  • Q:为什么会出现两个模型对象在同一个文件中一起运行,当直接读取他们分开运行时训练出来的模型会出错,而且总是有一个正确,一个读取错误? 而 直接在同一个文件又训练又重新加载模型预测出错,而且更诡异的...
  • 大家好,遇到一个问题,有如下sql: select * from a where a.seq in(select seq from b)。 a表中的seq为VARCHAR,b中seq为INTEGER。现在有三套环境,1环境...麻烦大家看下可能是什么原因导致的这个问题。感谢。
  • 1:焊接机器人的起弧参数出现焊偏可能为焊接的位置不正确或焊枪寻找时出现问题。这时,我们需要考虑TCP(焊枪中心点位置)是否准确并加以调整。如果频繁出现这种情况就要检查一下焊接机器人各轴的零位置,重新校零予以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 782
精华内容 312
关键字:

参数不正确是什么问题