问题列表 - 第16200页

使用奇怪的字符访问Json字段

我有一个json字符串即时通过简单的eval(字符串)转换为对象;

heres the sample of the json string:
var json = @'
"{ description" : { "#cdata-section" : "<some html here>" } }
';
var item = eval('('+json+')');
Run Code Online (Sandbox Code Playgroud)

我试图像这样访问它

item.description.#cdata-section
Run Code Online (Sandbox Code Playgroud)

我的问题是,javascript不喜欢字段名称中的#..是否有办法访问它?

javascript json

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

抑制xsi:nil但在.Net中序列化时仍然显示空元素

我的ac #class有20多个字符串属性.我将其中的四分之一设置为实际值.我想序列化类并获得输出

<EmptyAttribute></EmptyAttribute>
Run Code Online (Sandbox Code Playgroud)

对于一个财产

public string EmptyAttribute {get;set;}
Run Code Online (Sandbox Code Playgroud)

我不希望输出

<EmptyAttribute xsi:nil="true"></EmptyAttribute>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下课程

public class XmlTextWriterFull : XmlTextWriter
{
    public XmlTextWriterFull(string filename) : base(filename,Encoding.UTF8) { }

    public override void WriteEndElement()
    {
        base.WriteFullEndElement();
        base.WriteRaw(Environment.NewLine);
    }
}
Run Code Online (Sandbox Code Playgroud)

这样我就可以得到完整的标签.我只是不知道如何摆脱xsi:nil.

.net c# xml-serialization xml-nil

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

如何优化此代码?

我有一个方法,它实质上将数据表转换为我称之为"包"的对象列表.每个会话多次调用此代码,许多会话同时运行,有时会有数千行.因此,我需要尽可能快.我有一个xml文件,其中包含DataColumn到Property映射.优化的主要方法是ConvertRowToBag- 传入的类型参数是派生自的类型BagBase.

这是一个很长的代码,但任何提示将非常感激.

public class BagBase
{
    /// <summary>
    /// Dictionary of properties and names
    /// </summary>
    private static Dictionary<string, PropertyInfo> propertyDictionary = new Dictionary<string, PropertyInfo>();

    /// <summary>
    /// Table of column/property mappings
    /// </summary>
    private static DataTable mappings = new DataTable("Mappings");

    /// <summary>
    /// Returns true if the map exists
    /// </summary>
    /// <param name="columnName"></param>
    /// <param name="type"></param>
    /// <returns></returns>
    private static bool MappingExists(string columnName, Type type)
    {
        DataRow [] rows = BagBase.mappings.Select(String.Format("Type = '{0}' …
Run Code Online (Sandbox Code Playgroud)

c# reflection datatable

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

应用内购买商品的促销代码

Apple不提供应用内购买产品的促销代码.我的内容将在应用程序的sqlite数据库中.我将使用列标志来指示购买状态.一旦用户购买,我通过更改标志来解锁该行.

是否可以轻松提供另一个界面,以便用户可以输入代码并解锁项目而无需购买?如果用户然后尝试购买他们使用过代码的产品,我会在行中查询购买状态并显示用户已经拥有此项目的提醒...或者只是在我的应用程序的应用内商店中指明这一点.

这听起来可行/可行吗?苹果会拒绝这种技术吗?

sqlite iphone cocoa-touch app-store

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

如何让Xcode在构建时始终复制文件(即使它们未被检测为已修改)?

我正在开发一个应用程序,它使用存储在我的应用程序包的Res​​ources/javascript文件夹中的.js文件.在我的Xcode 2.5项目中,我创建了一个文件夹引用(不是组)到我的javascript文件夹,它自动将文件夹添加到Copy Bundle Resources构建阶段.

我遇到的问题是当我修改我的.js文件时,我需要清理我的项目,然后为修改后的.js文件重新构建它,以便在构建时复制到我的应用程序包中.这是非常耗时的,因为我重新构建整个项目只是为了在我的应用程序包中获取更新的.js文件.

有人能告诉我如何让Xcode始终在构建阶段复制特定文件吗?

提前致谢!

xcode xcodebuild

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

如何在i386上将"pushl 2000"从AT&T asm翻译成Intel语法

我正在尝试将以下内容从AT&T程序集转换为英特尔程序集:

pushl 2000
Run Code Online (Sandbox Code Playgroud)

现在这归结为:

ff 35 d0 07 00 00       pushl  0x7d0
Run Code Online (Sandbox Code Playgroud)

但无论我尝试什么,我都无法在英特尔synax中获得相同的效果,我尝试过:

intel asm
disassembly after compiling to at&t

push 2000
68 d0 07 00 00          push   $0x7d0

push [2000]
68 d0 07 00 00          push   $0x7d0

push dword ptr [2000]
68 d0 07 00 00          push   $0x7d0

push dword ptr 2000
68 d0 07 00 00          push   $0x7d0
Run Code Online (Sandbox Code Playgroud)

所以我没有线索,相当于"pushl 2000"?

x86 assembly intel i386 att

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

如何使用递增的计数器在XSLT中提供唯一的ID?

我正在使用XSLT将非常大的XML文档转换为(X)HTML.对于某些标签,我将它们转换为a <div>.我希望能够为这些标记创建唯一的id,使用递增的整数形成唯一id的一部分.

我使用的规则的一个例子是:

<xsl:template match="bookcoll/book">
    <div class="book">
        <xsl:apply-templates/>
    </div>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

这个XSLT模板运行良好.我现在想要的是标签:

<div class="book">;  
Run Code Online (Sandbox Code Playgroud)

变得:

<div class="book" id="book-[COUNTER-VALUE]">  
Run Code Online (Sandbox Code Playgroud)

理想情况下,计数器将从1开始,而不是0.

我不知道它是否有很大的不同,我使用Java包javax.xml.parsers和javax.xml.transform来执行实际的转换.我是一个XSLT菜鸟,所以如果有任何我错过的相关信息,请告诉我.

如何在XSLT中实现这一目标?

java xslt xhtml

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

更改iPhone应用程序的系统字体 - 整个应用程序

有没有办法可以为整个应用程序更改系统字体?

我想为整个应用程序定义字体,这样我就不必去单个标签或单个字体来改变它.我想要一个通用的定义,它将改变应用程序中存在的所有字体.我该怎么做呢?

iphone fonts pixate

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

如何在MATLAB中求解行列式?

举个简单的例子,假设你有这个矩阵:

M = [omega 1;
     2     omega];
Run Code Online (Sandbox Code Playgroud)

你需要解决omega满足条件的值det M = 0.你是如何在MATLAB中做到这一点的?

这肯定很简单,但我还没有找到这个功能.

matlab matrix symbolic-math determinants

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

如何使用OpenMP创建中间所有线程的同步(`barrier`)的`omp parallel for`

我有两个功能,do_step_one(i)并且do_step_two(i),i从... 0N-1.

目前,我有这个(顺序)代码:

for(unsigned int i=0; i<N; i++) {
     do_step_one(i);
}

for(unsigned int i=0; i<N; i++) {
     do_step_two(i);
}
Run Code Online (Sandbox Code Playgroud)

的每次调用do_step_one(),并do_step2()可以以任何顺序和并行执行,但任何do_step_two()需要的全部结束do_step_one(),开始(使用它do_step_one()的结果).

我尝试了以下方法:

#omp parallel for
for(unsigned int i=0; i<N; i++) {
    do_step_one(i);

#omp barrier

    do_step_two(i);
}
Run Code Online (Sandbox Code Playgroud)

但是gcc抱怨道

convolve_slices.c:21:警告:屏障区域可能不会紧密嵌套在工作共享,关键,有序,主要或显式任务区域内.

我有什么误解?如何解决这个问题?

openmp

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