小编Joe*_*orn的帖子

用另一组字符替换一组字符(成对):"&","&amp;" 正则表达式中的"<","<"等

我必须正确编码5个XML保留字符(&<>"和'),如下所示:

"&", "&amp;" "<", "&lt;" ">", "&gt;"
   "\"", "&quot;" "\'", "&apos;"
Run Code Online (Sandbox Code Playgroud)

我可以一个接一个地做,但是在regexp中有可能像("[&| <|> | \"| \']","&| <"); ...等等,这样它就不会了一个接一个地在5个操作中执行但是一起同时执行?

顺便说一句,可能在Java中使用 String.replaceAll(regexpString, string);

java regex xml

0
推荐指数
1
解决办法
1245
查看次数

C#URLDecode将%5C转换为\\\\而不是\

我有一个Web服务方法,它将网络登录(字符串)作为参数.登录是从JavaScript编码的URL,因此DOMAIN\USERNAME被编码为DOMAIN%5CUSERNAME.当我在字符串上使用HttpUtility.URLDecode时,它会转义反斜杠并给我DOMAIN \\ USERNAME.我试图将它传递给配置文件提供程序(它只需要一个反斜杠)并且什么也没得到.

我试图做string.Replace()以及RegEx.Replace()并且似乎无法摆脱第二个反斜杠.

有谁知道解决这个问题的方法?现在,这只是一个概念证明,因为我不是网络用户名作为参数发布的粉丝; 但是,我仍然很想知道解决这个问题的方法.如果我不能从C#解决这个问题,我可以/应该在JavaScript端使用不同的编码方案吗?

javascript c# encoding

0
推荐指数
1
解决办法
4941
查看次数

VB 2008周期性任务

在VB中在后台运行定期任务的最简单方法是什么?

例如:使用当前时间每秒更新一个标签,同时仍然允许表单可用.

vb.net scheduled-tasks visual-studio-2008

0
推荐指数
1
解决办法
763
查看次数

字符串函数

我想在另一个字符串中搜索给定的字符串(例如,在"类似这样的东西"中找到"something".如何执行以下操作?:

  1. 知道"某物"的位置(在curr中.例如,这是= 0.
  2. 将所有内容提取到左侧或右侧,直到char.发现(见1).
  3. 在找到找到的字符串的地方提取一个子字符串,一直到X个字符的数量(在Visual Basic 6/VBA中我将使用Mid函数).

c# string

0
推荐指数
1
解决办法
1048
查看次数

在字典中存储func时,参数类型不可分配

我有一个func,它接受一个T类参数并返回一个值.

我想将它存储在字典中,如下所示:

Dictionary<CustomerMilestones, Func<string, string>> coll = new Dictionary<CustomerMilestones, Func<string, string>>();

string Indicator = coll[CustomerMilestones.Ordered100Products].Invoke(customerId.ToString());

coll.Add(CustomerMilestones.Ordered100Products, Execute(Indicator);
Run Code Online (Sandbox Code Playgroud)

Execute是一个接受字符串但也返回字符串的方法.在最后一行,错误如下:

参数类型字符串不能分配给参数类型Func.

我究竟做错了什么?

c#

0
推荐指数
1
解决办法
1806
查看次数

使用C#进行字符串连接

我有一个输入字符串:

"风险管理,投资组合管理,投资规划"

如何将此字符串转换为:

"风险管理"+"投资组合管理"+"投资计划"

谢谢.

c# string

0
推荐指数
2
解决办法
1883
查看次数

SSRS使用图表显示数据

有没有人在这里使用SSRS中的图表对象以图形方式显示数据?我想知道什么是"在这里删除数据字段","在这里删除服务字段"和"删除类别字段"?

什么是数据字段,系列字段和类别字段?

FWC

charts reportingservices-2005 reporting-services

0
推荐指数
1
解决办法
4576
查看次数

为什么我在SQL Server中收到此数据库连接错误?

我是数据库编程的初学者,无法连接到我的数据库.我使用以下代码进行连接.

public class dbOpnClse
{
    SqlConnection con = new SqlConnection();
    public SqlConnection openConnection()
    {
        con.ConnectionString ="server=SERVERNAME;database=Test;uid=###;pwd=#####";
        con.Open();
        return con;
    }
    public void closeConnection()
    {
        con.Close();
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我收到异常"不允许更改'ConnectionString'属性.连接的当前状态是打开的." 此连接代码中是否有任何错误?请帮忙!我正在使用C#.net 2005和SQL Server 2000

c# sql-server

0
推荐指数
1
解决办法
1838
查看次数

数组总是以空的形式返回

下面是我的游戏注册表单,它正在查找用户可能已经完成的错误,但即使发现错误,也不会将其添加到$errors阵列中.当我print_r在数组中它返回空.

我相信if函数出了问题,因为如果我从一个if函数的外部添加一个值,它会添加它.

这是我的代码:

if (isset($_GET['action'])){
db_connect();
db_select();

if ($_GET['action'] == "register"){
  $username = $_POST['username'];
  $password = $_POST['password'];
  $confirm = $_POST['confirm'];
  $email = $_POST['email'];
  $agree = $_POST['agree'];

  $errors = array();
  if (!isset($username)){
    $errors['0'] = "You did not specifiy a username";
  }elseif (ereg("[^a-z0-9]", $username)) {
    $errors_array['0'] = "Usernames can only contain lowercase letters and numbers";
  }elseif (mysql_num_rows(mysql_query("SELECT username FROM users WHERE username = '{$username}'")) > 0) {
    $errors['0'] = "The username you chose has already been taken";
  } …
Run Code Online (Sandbox Code Playgroud)

php arrays

0
推荐指数
2
解决办法
319
查看次数

ASP.NET中的用户身份验证,用户数据甚至无法由管理员或中间人读取

想象一下,您有一个基于ASP.NET的网站,用户必须进行身份验证才能获得访问权限.用户数据(例如用户名,密码和与网站相关的其他信息)存储在Microsoft Sql数据库中.

我知道可以编写自定义成员资格提供程序来创建自己的身份验证方法.

但是,最好的方法是什么

  • 确保通过侦听客户端和服务器之间的网络流量来拦截用户名和密码
  • 以某种方式存储数据,以便只有用户自己才能访问它,甚至任何管理员都无法看到这些信息

如果有任何类型的教程,howto,截屏或任何你可以指向我的内容,或者你甚至有一个简单的解释,那就太棒了!

谢谢,克里斯.

.net asp.net security authentication membership-provider

0
推荐指数
1
解决办法
161
查看次数