小编Sek*_*har的帖子

注释非法的 Unicode 序列

我曾经在处理一个处理 unicode 处理的 Java 应用程序 - 和往常一样,我首先编写一些代码并对其进行测试,然后注释掉工作代码并添加一些新行。这个过程一直持续到我找到解决方案

我遇到的确切问题是注释掉非法的 Unicode 字符串。一些 unicode 不起作用,我想把它注释掉……令我大吃一惊的是,它不起作用。

示例代码:

class UnicodeTester{
//char someCharacter = "\ux13d";
}

javac UnicodeTester.java

UnicodeTester.java:2: illegal unicode escape
//char someCharacter = "\ux13d";
                              ^
1 error
Run Code Online (Sandbox Code Playgroud)

有没有办法注释掉非法的 unicode 序列?我阅读了 Java 语言规范 2.2 和 2.3,词法语法在句法语法之前强制执行。时期。但是除了从源代码中删除它们之外,最有效的解决方法是什么?

java unicode comments

5
推荐指数
1
解决办法
5997
查看次数

Web应用程序的问题

以前的程序员使网站处于非常不可用的状态,我很难修改任何东西.我是网页设计的新手,所以我不知道我的技能是否与这类工作不匹配,或者在现实行业中拥有这样的网站是否正常

  1. 主页包括三个框架
  2. 这些帧中的每一个都有自己的javascript函数(在它们之间<head>,并且还调用其他常见的javascript函数(使用<script src=..>
  3. 过度使用document.all- 实际上元素仅由document.all引用或访问.
  4. 过度使用XSLT和Web服务 - 虽然我知道使用Web服务通常被认为是一个很好的设计选择 - 除了使用xslt之外,还有其他任何方式可以使用这些服务.例如,使用Web方法返回的数据创建菜单.
  5. 每次<div>,<td>和所有其他元素都有一个ID,而这些ID是由JavaScript函数操作,然后一些适当的Web服务和XSLT文件都是基于这些加载的..
  6. 从安全角度来看,他使用T-SQL's for xml auto了Web服务返回的大多数数据 - 从安全角度来看,将表名和列名公开给最终用户是一个很好的选择吗?

我对应用程序本身的状态感到很困惑.我应该了解他已经开发并继续研究它的复杂性,还是应该开始重写所有内容?我很困惑的是缺乏替代方案 - 这是否是在现实世界中处理Web项目的常见方式还是例外?

任何建议,欢迎任何指示.谢谢

javascript xml sql asp.net

5
推荐指数
1
解决办法
122
查看次数

条件SUM T-SQL

我有这种格式的表格

COL1 COL2 COL3
A    NULL  4
A    NULL  4
A    VAL1  4
A    VAL2  4
A    VAL3  4
B    NULL  5
B    VAL1  6
Run Code Online (Sandbox Code Playgroud)

我需要输出如下输出:

COL1 TOTAL VALID
A    20     12
B    11     6
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何获得'VALID'列 - 只有当col2不为null时才应该使用col3的总和.

我能够使用SUM和group by子句正确获取'TOTAL'字段.但是如何计算'VALID'列呢?

有任何想法吗?非常感谢!

sql null sum aggregate-functions

5
推荐指数
1
解决办法
1万
查看次数

asp.net mvc脚手架和GUID作为主键

我有一个具有以下结构的表

GUID uniqueidentifier with default value newid(), and set as primary key
ID int
Description varchar(max)
Run Code Online (Sandbox Code Playgroud)

我使用visual studio创建了一个实体模型,并生成了用于编辑/删除等的视图(mvc scaffolding)

问题在于"编辑",当我点击该链接时,会显示带有正确数据的相应表单,但"保存"按钮根本不起作用.请注意,其他链接(删除,创建,详细信息)完美运行..

所以,当我点击"编辑"链接时,网址就是

HTTP://本地主机:10871 /管理/编辑/ e7d0c5ee-7782-411f-920E-7b0d93c924e1

并且表单显示正确,但保存按钮不起作用,不会发生网络活动.使用uniqueidentifers作为主键是特别的吗?

谢谢

- -码 - -

Edit.cshtml

@using (Html.BeginForm()) {
    @Html.ValidationSummary(true)
    <fieldset>
        <legend>Domain</legend>

        @Html.HiddenFor(model => model.GUID)

        @Html.HiddenFor(model => model.ID)

        <div class="editor-label">
            @Html.LabelFor(model => model.Description)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Description)
            @Html.ValidationMessageFor(model => model.Description)
        </div>

        <p>
            <input type="submit" value="Save" />
        </p>
    </fieldset>
}

<div>
    @Html.ActionLink("Back to List", "Index")
</div>
Run Code Online (Sandbox Code Playgroud)

--AdminController.cs--

// GET:/ Admin/Edit/5

public ActionResult Edit(Guid id) …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc uniqueidentifier razor asp.net-mvc-3 asp.net-mvc-scaffolding

2
推荐指数
1
解决办法
2785
查看次数

Java中的<code>究竟是什么?

编辑:感谢您的快速解答.请将此问题标记为删除.它不以任何方式服务于此.

我在这里阅读一篇文章{清单2.迭代文件},难以理解的是<code>用Java编写的文字! - 我以前从未见过 - 我现在得到它的含义,但它从一开始就存在,或者它是一个新功能.

我在这里复制部分代码..

return new Iterable<String>() {
public <code>Iterator</code><String> iterator() {
return new <code>Iterator</code><String>() {
public boolean hasNext() {
return line != null; 
.....
Run Code Online (Sandbox Code Playgroud)

java syntax

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

C# 类析构函数中使用 new() 的效果

作为一项学术练习,尝试确定导致程序退出的原因 - 这不是 StackOverFlowException,而是常规终止。我所做的就是在类的析构函数/终结器上创建一个新实例。我期待这段代码像循环一样永远运行while(true)

class Animal
{
    static int i = 0;
    public Animal()
    {
        Animal.i = Animal.i + 1;
        Console.WriteLine(i + " Object created.." );
    }

    ~Animal()
    {
        new Animal();
    }

}
internal class Program
{
    static void Main(string[] args)
    {
        Animal a = new Animal();
    }

}
Run Code Online (Sandbox Code Playgroud)

运行 1 输出:

76727 Object created..
76728 Object created..
76729 Object created..
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)

运行 2 输出

76818 Object created..
76819 Object created.. …
Run Code Online (Sandbox Code Playgroud)

c#

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