问题列表 - 第31943页

在没有第三方框架的情况下从HttpWebResponse反序列化JSON的方法

我试图避免依赖开源或第三方库(如Json.NET)来解析来自HttpWebResponse的传入JSON.为什么?因为越来越依赖开源框架来帮助实现,你的应用程序必须依赖这些依赖关系...我不喜欢我的应用程序在许多库中依赖于很多原因,如果可能的话.我可以使用像Enterprise Library这样的东西,因为它得到了MS的支持,但是我正在使用更多的开源库.

无论如何,我试图找出在.NET 3.5中解析传入JSON服务器端的最佳方法.

我知道这会得到很多响应,我甚至使用.NET 3.5 JavaScriptSerializer将数据序列化为JSON,但现在我正试图找出最好和最简单的方法来做反向,不用再做了使用第三方/开源框架来帮助实现这一目标.

c# asp.net serialization json datacontractjsonserializer

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

LALR分析器生成器实现问题

我正在尝试实现LALR解析器生成器,如"编译器原理技术和工具"(也称为"龙书")中所述.

很多已经有效.解析器生成器当前能够生成完整的转到图.

Example Grammar:
                   S' --> S
                   S  --> C C
                   C  --> c C
                   C  --> d

Nonterminals: S', S, C
Terminals: c, d
Start: S'
Run Code Online (Sandbox Code Playgroud)

转到图:

I[0]---------------+      I[1]-------------+
| S' --> . S   , $ |--S-->| S' --> S . , $ |
| S  --> . C C , $ |      +----------------+
| C  --> . c C , c |
| C  --> . c C , d |      I[2]--------------+
| C  --> . d   , …
Run Code Online (Sandbox Code Playgroud)

parsing lalr parser-generator context-free-grammar

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

在Android模拟器上粘贴文本

无论如何都要EditView在Android模拟器上复制/粘贴(桌面)剪贴板内容?

(只是为了方便开发/测试)

android copy-paste

291
推荐指数
17
解决办法
9万
查看次数

复杂的if else逻辑

如何实现以下复杂逻辑?

flag1可以是"N"或"A"或"I"
flag2可以是"N"或"A"或"I"
flag3可以是"N"或"A"或"I"

function(string flag1,string flag2,string flag3)开始

该函数需要返回:

  1. 如果flag1,flag2和flag3为"N"则返回"None"

  2. 如果flag1,flag2和flag3为"A",则返回"Active"

  3. 如果flag1,flag2和flag3为"I",则返回"Inactive"

  4. 如果flag1,flag2和flag3是"A"和"I"(或"N"),则返回"both"

例如1)flag1为"A",flag2为"I",flag3为"I",
例如2)flag1为"I",flag2为"A",flag3为"I",
例如2)flag1为"A"和flag2是"N",flag3是"我"

回顾结果

结束

谢谢你的回复,但没有一个帖子给出答案.我知道是否有其他约束和寻找逻辑来实现上面的psedocode.所有四个都是特殊的条件#4很复杂,需要知道如何实现它.

c# logic

6
推荐指数
1
解决办法
1181
查看次数

设置WPF ComboBox的SelectedItem

<ComboBox Grid.Row="1" Grid.Column="0" Width="Auto" Name="cmbBudgetYear">
   <ComboBoxItem Content="2009" />
   <ComboBoxItem Content="2010" />
   <ComboBoxItem Content="2011" />
   <ComboBoxItem Content="2012" />
</ComboBox>
Run Code Online (Sandbox Code Playgroud)

如何在后面的代码中将所选项目设置为当前年份?

就像是...

cmbBudgetYear.SelectedItem = cmbBudgetYear.Items(
                                         get the item with the Now.Year.ToString)
Run Code Online (Sandbox Code Playgroud)

wpf combobox

27
推荐指数
2
解决办法
6万
查看次数

CSS:page-break-before,总是,除了第一次?

我正在尝试创建一个漂亮的打印html页面.我需要在顶级构造之间强制分页,所以我在每个构造的顶级元素中添加了一个CSS类,并设置了page-break-before:总是在该类的CSS中.例如:

<body>
<div class="prettyprint">
    <div class='toplevel'>
        ...
    </div>
    <div class='toplevel'>
        ...
    </div>
</div>
</body>

.prettyprint .toplevel { page-break-before:always; }
Run Code Online (Sandbox Code Playgroud)

我的问题是我在第一个顶级元素之前得到一个空白页面.考虑到以前的分页符号,这是完全合理的:总是应该这样做.但我不想要它.

因此,一个选项是不在第一个元素中包含"toplevel"类,或者提供一个新的"firsttoplevel"类,该类不设置page-break-before:always,并将其设置为第一个顶级元素,然后对所有其他人使用"顶层".我可以轻松地完成它,但似乎它违反了关注点的分离.

所以我想知道在CSS中是否有办法做到这一点?设置一个仅适用于"prettyprint"的第一个"顶级"子项的规则?

任何想法,将不胜感激.

html css page-break

9
推荐指数
2
解决办法
4130
查看次数

PHP包含文件扩展名?

对于PHP中的必需/包含文件,使用.inc扩展.inc.phpvs .php扩展更好吗?

php file-extension require include

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

我应该在将密码发送到服务器端之前对其进行哈希处理吗?

我注意到大多数站点通过HTTPS将密码作为纯文本发送到服务器.有没有什么优势,而不是我发送密码的哈希到服务器?会更安全吗?

security authentication https login

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

java jaxb是如何工作的?

只是好奇jaxb是如何工作的,我有一个注释如下的类:

@XmlRootElement(name = "MyJaxb")
Class MyJaxb
{
      @XmlElement
      protected String str;

      public void setStr(String str)
      {
           this.str = str;
      }
 }
Run Code Online (Sandbox Code Playgroud)

字段str的访问修饰符受到保护,为什么Jaxb仍然可以对其进行编组和解组?

java jaxb

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

hg:如何将新创建的分支推送回中央存储库?

我通过克隆了中心存储库

hg clone my_project my_project_1
Run Code Online (Sandbox Code Playgroud)

然后在切换到新创建的仓库后,我将其标记为新分支

hg branch v1
Run Code Online (Sandbox Code Playgroud)

在我发布的新克隆里面

hg ci -m "branch created"
Run Code Online (Sandbox Code Playgroud)

但是当我试图将更改推回原来的存储库时,我克隆了这个错误:

abort: push creates new remote branches: v1!
Run Code Online (Sandbox Code Playgroud)

如何将分支推入原始存储库?我是否通过尝试将分支推入原始仓库来做正确的事情?我只想拥有一个包含分支的集中式存储库,我可以从中检查分支机构.处理这个问题的最佳方法是什么?谢谢.

version-control mercurial

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