问题列表 - 第44902页

HTML Parser验证标签

我需要html解析,它能够识别生成的html中的错误,如果标签没有关闭,则关闭它并返回有效的html.

更多细节:我从数据库获取数据并打破该记录以显示我网站上的部分详细信息,点击更多按钮,然后显示完整内容.打破字符串然后验证.

我已经使用过Html Agility Pack,但我是新用的,如果这个库解决了我的问题,那么指导我如何(教程)或建议我另一个库.

html c# html-parser

5
推荐指数
0
解决办法
784
查看次数

在XML文档中使用带<>字符的cref?

可能重复:
如何在xml文档中引用泛型类和方法

我一直在使用see cref标签,它工作得很好,但现在我需要在see cref中包含一个string []的通用列表,但是文档没有正确呈现.

    /// <returns>A <see cref="List<string[]>" /> that .......
Run Code Online (Sandbox Code Playgroud)

我认为它与<和>有关,也许[]

这是允许的,有解决方法吗?

.net c# xml-documentation xml-comments

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

在页面刷新时再次触发GridView_RowCommand事件

我已经在我的.net应用程序中实现了GridView行编辑功能<asp:CommandField.我在编辑行后单击"更新"按钮保存记录.现在,如果我刷新页面或按F5 GridView_RowCommand再次触发.

我们怎样才能避免这种情况.是否有任何机制可以识别用户何时按F5或刷新页面.客户端或服务器端是否存在任何方法.

asp.net gridview rowcommand

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

如何在Python中创建不可变对象?

虽然我从来没有需要这个,但让我感到震惊的是在Python中创建一个不可变对象可能会有点棘手.你不能只是覆盖__setattr__,因为那时你甚至不能设置属性__init__.对元组进行子类化是一种有效的技巧:

class Immutable(tuple):

    def __new__(cls, a, b):
        return tuple.__new__(cls, (a, b))

    @property
    def a(self):
        return self[0]

    @property
    def b(self):
        return self[1]

    def __str__(self):
        return "<Immutable {0}, {1}>".format(self.a, self.b)

    def __setattr__(self, *ignored):
        raise NotImplementedError

    def __delattr__(self, *ignored):
        raise NotImplementedError
Run Code Online (Sandbox Code Playgroud)

但是你可以通过和访问ab变量,这很烦人.self[0]self[1]

这在纯Python中是否可行?如果没有,我将如何使用C扩展?

(只能在Python 3中使用的答案是可以接受的).

更新:

因此,子类的元组是做纯Python,效果很好,除了通过访问数据的另一种可能性的方式[0],[1]等等.所以,要完成这个问题,所有这一切都缺少的是HOWTO在C,做"正确的",这我怀疑是非常简单,只是没有实现任何geititemsetattribute等等.但我不是自己做,我为此提供赏金,因为我很懒.:)

python immutability python-3.x

165
推荐指数
11
解决办法
7万
查看次数

在R中隐藏个人功能

我的.Rprofile中有一些便利函数,比如这个用于返回内存中对象大小的方便函数.有时我喜欢在不重新启动的情况下清理我的工作区,我这样做rm(list=ls())会删除所有用户创建的对象和我的自定义函数.我真的很想不吹嘘我的自定义功能.

解决这个问题的一种方法似乎是使用我的自定义函数创建一个包,以便我的函数最终在他们自己的命名空间中.这不是特别难,但有没有更简单的方法来确保自定义函数不被rm()杀死?

namespaces r

33
推荐指数
3
解决办法
4705
查看次数

替换内联汇编代码

我必须编写内联汇编代码来执行我集成到硬件中的自定义指令.
根据在实际芯片上找到的硬件,指令的行为会有所不同.我的装配看起来如下:

    asm volatile (
    " instr_generic %1, %2, %0          \n\t"
    : "=r" (c)            
    : "r" (a), "r" (b)       
    : "%g0"                                                   
    );
Run Code Online (Sandbox Code Playgroud)

instr_generic现在,这可以执行加法或减法,具体取决于硬件上的内容.

现在,而不是instr_generic我想写,cust_add或者cust_sub这应该被替换instr_generic.换句话说,它应该在这里看起来像这样

    #define cust_add instr_generic

    ...

    asm volatile (
    " cust_add %1, %2, %0          \n\t"
    : "=r" (c)            
    : "r" (a), "r" (b)       
    : "%g0"                                                   
    );
Run Code Online (Sandbox Code Playgroud)

但我想我不能在这个上下文中使用预处理器替换内联组件是对的吗?有没有其他方法可以轻松地做到这一点?

c assembly inline-assembly c-preprocessor

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

从文本块中提取相关标记/关键字

我想要一个特定的实现,以便用户提供一个文本块,如:

"要求 - 使用Linux,Apache 2,MySQL 5和PHP 5的LAMP环境的工作知识, - Web 2.0标准的知识 - JSON的舒适性 - 使用框架,Zend,OOP的经验 - 跨浏览器Javascripting,JQuery等 - 更好地了解版本控制软件,例如子版本."

我想要做的是自动选择相关的关键字并创建标签/关键字,因此对于上面的文本,相关的标签应该是:mysql,php,json,jquery,版本控制,oop,web2.0,javascript

我怎样才能在PHP/Javascript等中做到这一点?一个headstart真的很有帮助.

javascript php tags stop-words

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

附加到数字的".f"的目的是什么?

我在一个程序中看到了"1/3.f",并想知道".f"是什么用的.所以尝试了我自己的程序:

#include<iostream>
using namespace std;
int main()
{
        cout<<(float)1/3<<endl;
        cout<<1/3.f<<endl;
        cout<<1/3<<endl;
}
Run Code Online (Sandbox Code Playgroud)

.f是否像演员一样使用?在哪里我可以阅读更多关于这个有趣的语法?

c++ syntax casting

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

如何在javascript中使用JSON文件

首先,我是Javascript领域的新手.我有一个JSON文件,如下所示:

{"markers": [
  {
   "abbreviation": "SPA",
   "latitude":-13.32,
   "longitude":-89.99,
   "markerImage": "flags/us.png",
   "information": "South Pole",
  },

.... lots more of these in between ....

{
   "abbreviation": "ALE",
   "latitude":-62.5,
   "longitude":82.5,
   "markerImage": "flags/us.png",
   "information": "Alert",
  },
] }
Run Code Online (Sandbox Code Playgroud)

我一直在做很多关于如何将这个文件带回我的脚本的研究,只是为了找到将字符串编码成JSON文件的方法.基本上,我想通过javascript读取此文件,类似这样......(我知道这不是你编码的方式)

object data = filename.json  
document.write(data.markers.abbreviation[1])
Run Code Online (Sandbox Code Playgroud)

有人可以给我一个关于如何做到这一点的明确指示.请记住,我是一个新手,需要具体细节,因为我不能与javascript术语相提并论.

javascript json

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

如何以递归方式从mercurial跟踪系统中删除文件夹

我有一个像下面这样的工作目录结构:

mercurial_working_dir:

  • PROJECT1
  • 项目2
  • 项目3

在每个项目文件夹下都有一些常见的文件夹,我想从mercurial.eg中删除:我不希望在/ metadata文件夹下跟踪任何文件,这在3个项目中很常见.据我所知,我应该使用hg remove -Af命令和指定文件.有没有办法在命令中定义常规exps,以递归"删除"放置在元数据文件夹下的任何文件的当前版本我的所有项目?

mercurial

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