问题列表 - 第45228页

用户,组和角色的多对多声明性SQLAlchemy定义

我是SQLAlchemy的新手,并且想知道定义这样的表和关系的最佳方法是什么.我希望能够通过组中的用户访问user.groups用户的组group.users,并找出组中用户的角色(我假设它将在关联模型中进行逻辑定义).我还想逐个选择所有用户,并包含角色标题.

我已经使用教程创建关联表(声明样式),并删除试图secondary参数relationship的属性UserGroup类别从组,但我会失去直接从用户访问组的能力,并且用户可以直接(对backref的在关联表中指向关联类本身:/).

任何帮助,将不胜感激.

python sql many-to-many sqlalchemy

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

为什么MarkdownSharp不能编码我的HTML?

在我看来,Markdown的一个更大目标是阻止用户直接输入可能格式错误的HTML.

那么在MarkdownSharp中我并不完全适合我.

当你在"abc"之后立即获得额外的换行符时,此示例正常工作... 在此输入图像描述

但是当那个换行不存在时,我认为它应该仍然是HtmlEncoded,但这不会发生在这里...... 在此输入图像描述

在幕后,渲染的标记来自iframe.这就是它背后的代码......

<% 
var md = new MarkdownSharp.Markdown();
%>
<%= md.Transform(Request.Form[0]) %>
Run Code Online (Sandbox Code Playgroud)

当然,我必须遗漏一些东西.哦,我正在使用v1.13(撰写本文时的最新版本).


编辑(这是对StackOverflow实现的测试)

ABC

这不应该是红色的

c# markdown markdownsharp asp.net-mvc-2

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

标准库中的哪些功能可以通过编程黑客更快地实现?

我最近读过一篇关于快速sqrt计算的文章.因此,我决定让SO社区及其专家帮助我找出哪些STL算法或数学计算可以通过编程黑客更快地实现?

如果您可以提供示例或链接,那将是很棒的.

提前致谢.

c++ algorithm math stl

5
推荐指数
3
解决办法
530
查看次数

如何在CheckedListBox中获取项ID?

我有一个方法从数据库中提取URL名称(varchar),urlID(int)及其Enabled status(位),并将结果填充到foreach循环上的CheckedListBox.我遇到的问题是checkboxlist似乎只取一个名称及其检查状态.我需要做的是当用户完成对按钮事件的选择时,它会读取CheckedListBox并获取URL ID,并启用状态,以便我可以将其写回数据库.

这是我正在使用的代码:

/// <summary>
/// Create url names in check box list.
/// </summary>
/// <param name="rows"></param>
private void CreateURLCheckBoxes(DataRowCollection rows)
{
    try
    {
        int i = 0;
        foreach (DataRow row in rows)
        {
            //Gets the url name and path when the status is enabled. The status of Enabled / Disabled is setup in the users option page
            string URLName = row["URLName"].ToString();
            int URLID = Convert.ToInt32(row["URLID"]);
            bool enabled = Convert.ToBoolean(row["Enabled"]);

            //Adds the returned to rows to the check …
Run Code Online (Sandbox Code Playgroud)

.net c# checkedlistbox winforms

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

在javascript性能中动态创建大型html表

我有一个用于数据分析的应用程序,我在创建表时遇到了一些性能问题.数据是从文档中提取的,重要的是所有数据都显示在一个页面上(不幸的是,分页不是一个选项).

使用jQuery,我向服务器发出ajax请求以检索数据.完成请求后,我将数据传递给输出函数.输出函数使用for循环遍历数据数组,并将行连接到变量.循环完成后,包含该表的变量将附加到页面上的现有div,然后我继续将事件绑定到表以处理数据.

使用一小组数据(~1000-2000行),它的工作效果相对较好,但有些数据集包含超过10,000行,导致Firefox崩溃,关闭或无响应.

我的问题是,有没有更好的方法来完成我正在做的事情?

这是一些代码:

//This function gets called by the interface with an id to retrieve a document
function loadDocument(id){
    $.ajax({
        method: "get",
        url: "ajax.php",
        data: {action:'loadDocument',id: id},
        dataType: 'json',
        cache: true,
        beforeSend: function(){
            if($("#loading").dialog('isOpen') != true){
                //Display the loading dialog
                $("#loading").dialog({
                    modal: true
                });
            }//end if
        },//end beforesend
        success: function(result){
            if(result.Error == undefined){
                outputDocument(result, id);
            }else{
                <handle error code>
            }//end if
            if($('#loading').dialog('isOpen') == true){
                //Close the loading dialog
                $("#loading").dialog('close');
            }//end if
        }//end success
    });//end ajax
};//end loadDocument();


//Output …
Run Code Online (Sandbox Code Playgroud)

javascript performance jquery

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

在Javascript中,是否有一种技术可以在返回后执行代码?

是否有一种技术可以在返回后执行代码?我想返回一个值然后重置值而不引入临时变量.

我目前的代码是:

var foo = (function(){
  var b;

  return {
    bar: function(a) {
        if(b){
          var temp = b;
          b = false;
          return temp;
        }else{
          b = a;
          return false;
        };
    }
  };
})();

foo.bar(1);
Run Code Online (Sandbox Code Playgroud)

我想避免temp变种.那可能吗?

var b 在函数调用之间保存一个值,因为它是一个memoization样式函数.

javascript

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

在PHP中使用大括号匹配文本

在前一个问题的直接跟进中,如何使用PHP将文本(以及可能的括号)拉出来作为匹配?

具体来说,我正在编写一个Wordpress插件,我希望重新格式化两个花括号之间的所有文本(一个准wiki标记).

我已按照我之前提出的另一个问题中列出的步骤进行操作,并让匹配的部分正常工作 - 这是我需要帮助的匹配.

例:

This is some {{text}} and I want to reformat the items inside the curly braces
Run Code Online (Sandbox Code Playgroud)

期望的输出:

This is some *Text fancified* and I want to reformat the items inside the curly braces
Run Code Online (Sandbox Code Playgroud)

我有什么(即工作):

$content = preg_replace('#\b\{\{`.+`\}\}\b#', "<strong>$0</strong>", $content);
Run Code Online (Sandbox Code Playgroud)

如果包括大括号的匹配太难,我可以使用大括号作为偏移进行匹配,然后使用更简单的文本匹配功能删除'违规'大括号.

php regex wordpress plugins wordpress-plugin

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

Nhibernate:如何为SqlDateTime溢出异常找到负责的字段

我知道异常的原因(SqlDateTime溢出.必须在1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间.)是实体中不可为空的DateTime字段,所以Nhibernate希望保存比MSSQL接受的更小的DateTime值.

问题是项目中有很多实体要找到正确的DateTime字段.

该异常发生在SaveOrUpdate()之后,但不是由我想要保存的实体触发,而是在当前会话中加载的任何其他实体现在受flush()的影响.

我怎样才能找出哪个字段真正应对异常负责?

sql-server mapping nhibernate entity exception

7
推荐指数
1
解决办法
1958
查看次数

将C++函数指针分配给同一对象的成员函数

如何让test.calculate中的函数指针赋值(可能还有其余的)工作?

#include <iostream>

class test {

    int a;
    int b;

    int add (){
        return a + b;
    }

    int multiply (){
        return a*b;
    }

    public:
    int calculate (char operatr, int operand1, int operand2){
        int (*opPtr)() = NULL;

        a = operand1;
        b = operand2;

        if (operatr == '+')
            opPtr = this.*add;
        if (operatr == '*')
            opPtr = this.*multiply;

        return opPtr();
    }
};

int main(){
    test t;
    std::cout << t.calculate ('+', 2, 3);
}
Run Code Online (Sandbox Code Playgroud)

c++ member-function-pointers this-pointer

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

如何有条件地将文件包含到Makefile中?

考虑以下Makefile:

# <include global configuration Makefile>

INCL = -I../include \
       -I<whatever>

CPPFLAGS=$(DEFS) $(INCL)
CXXFLAGS = -O0 -g -Wall -fmessage-length=0

SRCS = $(wildcard *.cpp)

OBJS = $(SRCS:.cpp=.o)

all: $(OBJS)

%.o: %.cpp
    $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $<


depend: .depend

.depend: $(SRCS) 
    $(CPP) $(CPPFLAGS) -M $^ > $@

clean:
    rm -f $(OBJS)
    rm .depend


-include .depend
Run Code Online (Sandbox Code Playgroud)

此Makefile #include使用该g++ -M命令创建依赖关系链,并包含它.这可能是一个相当漫长的过程.问题是即使make clean被调用也会生成此文件,无论如何都会删除此文件.是否有条件地包含此文件,如果运行干净的目标,不打扰创建它?

c++ makefile

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