小编lc.*_*lc.的帖子

我如何编码丑陋的字符串?

我有一个字符串是:

!"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]\^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª« ®¯°±²³´µ¶•¸¹º»¼½¾¿ÀÁÂÃÄÅàáâäèçéêëìíîïôö÷òóõùúý

我将其发布到服务并使用Htmlencode,然后我得到一个结果:

!#$%&'()* ,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~??????????? ?????????•????????????????????????????????????

这不是我需要的结果,我怎么得到原始字符串?谢谢!

asp.net unicode

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

是否可以维护43页查询?

我一直认为SQL编译器会破坏,但显然nesing几乎可以无限.这个代码是立即被破坏还是有一些希望,这样的东西可以起作用?

这个查询并不属于我,所以我不能发布它...但是,让我们假装它是这个:

[SELECT /*+ NOPARALLEL bypass_recursive_check */ 
SP_ALIAS_190, 
((CASE SP_ALIAS_191
WHEN 1
THEN 'PROVIDER::ALL_PROV::'
WHEN 0]
Run Code Online (Sandbox Code Playgroud)

sql maintainability

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

ActiveRecord:没有关联的查找

many_to_many在ImageShells和用户之间有关系.我需要找到所有没有用户的ImageShells.

我有一个查找它的查询,但我如何把它放入named_scope

SELECT * FROM image_shells INNER JOIN image_shells_users ON (image_shells_users.image_shell_id!=image_shells.id)


class ImageShell < ActiveRecord::Base
   has_and_belongs_to_many :riders, :class_name => "User"
end

class User < ActiveRecord::Base  
  has_and_belongs_to_many :image_shells
end
Run Code Online (Sandbox Code Playgroud)

我可以使用find by sql但这很麻烦.

img_shells_with_out_users = ImageShell.find_by_sql 'SELECT * FROM image_shells INNER JOIN image_shells_users ON (image_shells_users.image_shell_id!=image_shells.id)'
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails

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

优化C++中的字符数组成员交换

char buffer[256];

for(int x = 0; x<256; x+=4)
{
char one = buffer[x];
char two = buffer[x+1];
char three = buffer[x+2];
char four = buffer[x+3];

buffer[x] = four;
buffer[x+1]=three;
buffer[x+2]= two;
buffer[x+3]=one;
}
Run Code Online (Sandbox Code Playgroud)

我究竟如何优化这个?

c++

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

关键字"订单"附近的语法不正确

我收到错误关键字'Order'附近的语法错误.

protected void btnSubmit_Click(object sender, EventArgs e)
{      
    SqlCommand cmd = new SqlCommand("Insert INTO Order (Cust_Num, Sale_Num) VALUES (@cust_num, @sale_num))", conn);
    cmd.CommandType = CommandType.Text;
    cmd.Parameters.AddWithValue("@cust_num", txtBxCustNum.Text);
    cmd.Parameters.AddWithValue("@sale_num", txtBxSaleNum.Text);

    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close(); 
}
Run Code Online (Sandbox Code Playgroud)

sql asp.net

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

二进制编写器以书面形式插入额外字符

嗨,我正在尝试将xml保存到文件,并在文件的开头不断添加不同的字符.

我的代码是

string strCXML2;

strCXML2 = "<input type=" + "\"" + "hidden" + "\"" + " name=" + "\"" + "cxml-urlencoded" + "\"" + " value=" + "\"";
strCXML2 = strCXML2 + "<!DOCTYPE cXML SYSTEM " + "\"" + "http://xml.cxml.org/schemas/cXML/1.2.023/cXML.dtd" + "\"" + ">";

//<snip>

BinaryWriter bw5 = new BinaryWriter(File.Open(Server.MapPath("~/data/test/test19.xml"), FileMode.OpenOrCreate))   
bw5.Write(strCXML2); 
bw5.Close();
Run Code Online (Sandbox Code Playgroud)

每次在某个其他垃圾角色时,它会在xml"}"中返回以下文件

}<input type="hidden" name="cxml-urlencoded" value="<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.023/cXML.dtd">
Run Code Online (Sandbox Code Playgroud)

任何想法为什么这样做?

.net c# xml

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

如何按键组合字典和列表

我有一个字典,看起来像这样:

Dictionary<String, String> dictionary = new Dictionary<string, string>{
  { "dog", "DOG" },
  { "cat", "CAT" },
  ...continued
};
Run Code Online (Sandbox Code Playgroud)

我想从具有匹配值的列表中提取Id值,如下所示:

List<Animal> records = new List<Animal>{
  { Id: "1", Name: "DOG" },
  { Id: "2", Name: "CAT" }
  ...continued
}
Run Code Online (Sandbox Code Playgroud)

我需要输出一个如下所示的字典:

Dictionary<String, String> newDictionary = new Dictionary<string, string>
  { "dog": "1" },
  { "cat": "2 }
  ...continued
}
Run Code Online (Sandbox Code Playgroud)

有一个简单的LINQ解决方案吗?

c# linq json dictionary list

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

EF Code First 迁移 maxLength 设置为 4000 而不是 max

tl;dr:我有一个应该是的列,NVARCHAR(MAX)但是用脚手架进行迁移Add-Migration给了我一个最大长度为 4000 in 的列Up()。我必须做什么才能做到这一点MAX


考虑以下模型:

public class Foo
{
    public int Id { get; set; }

    [Required]
    [StringLength(100)]
    public string Name { get; set; }

    [Required]
    [DataType(DataType.MultilineText)]
    public string Memo { get; set; }

    [Required]
    [DataType(DataType.EmailAddress)]
    public string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我在以下地方建立了两个约定Context.OnModelCreating

  • 将任何未配置的字符串属性的默认 maxLength 设置为 1024 的约定,其中包含以下行:

    Properties<string>().Configure(c => c.HasMaxLength(1024));
    
    Run Code Online (Sandbox Code Playgroud)
  • 基于属性的约定,读取DataTypeAttribute并相应地设置一些属性,即列类型和长度:

        switch (attribute.DataType)
        {
            case DataType.MultilineText:
                configuration.HasColumnType("nvarchar").IsMaxLength();
                break;
            case DataType.EmailAddress:
                configuration.HasColumnType("nvarchar").HasMaxLength(255);
                break;
        }
    
    Run Code Online (Sandbox Code Playgroud)

我在设置迁移之前测试了这一切,它工作得很好,给了我下表 - …

entity-framework ef-code-first entity-framework-migrations

-1
推荐指数
1
解决办法
3740
查看次数

可能是错误的空声明警告

当我编译这段代码时,我收到一条"可能错误的空语句"警告:

class Lab6
{
    static void Main(string[] args)
    {
        Program fileOperation = new Program();

        Console.WriteLine("Enter a name for the file:");
        string fileName = Console.ReadLine();

        if (File.Exists(fileName))
        {
            Console.WriteLine("The file name exists. Do you want to continue appendng ? (Y/N)");
            string persmission = Console.ReadLine();

            if (persmission.Equals("Y") || persmission.Equals("y"))
            {
                fileOperation.appendFile(fileName);
            }
        }
        else
        {

            using (StreamWriter sw = new StreamWriter(fileName)) ;
            fileOperation.appendFile(fileName);
        }
    }

    public void appendFile(String fileName)
    {
        Console.WriteLine("Please enter new content for the file - type Done and press …
Run Code Online (Sandbox Code Playgroud)

c#

-3
推荐指数
1
解决办法
2964
查看次数