问题列表 - 第4270页

如何从我的reportError函数中获取SpiderMonkey(JSAPI)中的完整回溯?

我正在使用spidermonkey在我的应用程序中嵌入javascript,并且我有一个调用的函数reportError,它接收一个JSErrorReport.

获取错误的当前行似乎很简单,但是可以让整个调用路径显示完整的回溯吗?

javascript c spidermonkey jsapi

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

POST与Ajax通话

既然大多数现代浏览器都支持AJAX和客户端请求而不执行POST,那么POST(表单帖子)的作用是什么?

当POST始终优先于XmlHttpRequest时,是否存在情况或一般规则?

POST所做的就是在服务器头部放置变量键值对.POST我可以想到的优点是大量的数据和移动浏览器.我还有很多其他人吗?

NB我知道你可以用AJAX调用执行POST,我主要是用<form>标签来讨论

ajax

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

ASP.Net Membership.DeleteUser

在测试中,我使用的db上的用户是一个很大的jefe.在制作中,他只有Execute.

我打电话的时候

Membership.DeleteUser(user)
Run Code Online (Sandbox Code Playgroud)

在测试中,它起作用了.我在制作中尝试相同,我得到了这个:

DELETE语句与REFERENCE约束"FK__aspnet_Us__UserI__37703C52"冲突.冲突发生在数据库"Testing",表"dbo.aspnet_UsersInRoles",列'UserId'中.

在我的搜索中(在Google上搜索),我遇到了这个 家伙说的链接,

错误:DELETE语句与REFERENCE约束"FK__aspnet_Me__UserI__15502E78"冲突.冲突发生在数据库"YourDBName",表"dbo.aspnet_Membership",列"UserId"中.

我花了一些时间在多个站点和选项中找到解决方案,因为错误和可能的解决方案相当误导.事实证明,至少在我的情况下,这是成员资格数据库的权限问题.我用来连接的用户有权查看数据库本身的成员资格详细信息,但作为aspnet_Users_DeleteUser存储过程的一部分,它从sysobjects表中选择.成员资格连接用户显然没有足够的权限进行选择,因此整体删除失败.

我的修复是将用户添加到成员资格数据库的aspnet_Membership_FullAccess角色.

但是当我这样做时它没有用.任何人对如何处理这个都有任何想法?

asp.net asp.net-membership database-permissions

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

在java日志框架场景中找到一种方法

Java有很多框架/ API可以帮助您登录应用程序:

  1. Java API具有java.util.logging包.
  2. Apache的Log4j.
  3. Apache的Commons Logging.
  4. SLF4J(伐木门面).
  5. JLO.还有更多......

我一直使用log4j库,我发现它大部分时间都足够了,并且当我需要更多控制时可扩展.

任何有过多个框架经验的人都可以分享他的经历吗?从应用程序架构的角度来看,何时更好地使用一个框架而不是另一个框架?为什么我更喜欢一个?

谢谢

java logging log4j apache-commons

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

C#中的字符串基准 - 重构速度/可维护性

我在自己的时间里一直在修补小函数,试图找到重构它们的方法(我最近阅读了Martin Fowler的书" 重构:改进现有代码的设计").我MakeNiceString()在更新它附近的代码库的另一部分时发现了以下函数,它看起来像是一个很好的候选人.事实上,没有真正的理由来替换它,但是它足够小并且做了一些小的事情,因此很容易遵循,但仍然可以获得"良好"的体验.

private static string MakeNiceString(string str)
        {
            char[] ca = str.ToCharArray();
            string result = null;
            int i = 0;
            result += System.Convert.ToString(ca[0]);
            for (i = 1; i <= ca.Length - 1; i++)
            {
                if (!(char.IsLower(ca[i])))
                {
                    result += " ";
                }
                result += System.Convert.ToString(ca[i]);
            }
            return result;
        }


static string SplitCamelCase(string str)
    {
        string[] temp = Regex.Split(str, @"(?<!^)(?=[A-Z])");
        string result = String.Join(" ", temp);
        return result;
    }
Run Code Online (Sandbox Code Playgroud)

第一个函数MakeNiceString()是我在工作中更新的一些代码中找到的函数.该函数的目的是将ThisIsAString转换为This Is A …

c# string refactoring

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

你有"建筑为建筑的缘故"的好例子吗?

只听本周的播客,并认为将你的一些经验归为一类是很好的,你看到设计的"架构"方面比它应该更多地支配事物.

Java在这方面经常受到不好的压力,而且随着Java EE的复杂性增加,新闻越来越糟糕.2004年之后,我的Java体验时间图显着下降,所以我觉得没有资格发表评论.

我最近的经验是建筑师拼命想要在一组(关系)数据库表(恰好是Oracle)中准确地表示对象模型.结果是一个数据库模式,如果没有首先预加入一堆表(在物化视图中),就无法有效地进行查询.

java database architecture

8
推荐指数
6
解决办法
1261
查看次数

在Flex - mxml中的自定义组件之间传递值

如何将自定义组件中的值传递回main.mxml?我需要这样做以传回一个数组集合

apache-flex components

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

检查给定键是否已存在于字典中并递增

给定一个字典,如何确定该字典中的给定键是否已设置为非None值?

即,我想这样做:

my_dict = {}

if (my_dict[key] != None):
  my_dict[key] = 1
else:
  my_dict[key] += 1
Run Code Online (Sandbox Code Playgroud)

即,我想增加值,如果已经存在,或者将其设置为1.

python dictionary

283
推荐指数
10
解决办法
34万
查看次数

如何忽略git存储库根目录中的目录,但是将其包含在树中?

我需要用来.gitignore排除我的存储库根目录中的目录.但是,目录树中更深层次存在具有相同名称的其他目录,我需要包含这些目录.似乎当我把目录的名称放入时.gitignore,它会捕获所有这些目录,而不仅仅是我需要忽略的目录.据我所知,这.gitignore实际上不是文件列表,而是模式.那么如何构建一个模式来忽略我的根目录中的文件,而不是忽略同名文件呢?

git

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

一个大的MySQL数据库还是一千个小的SQLite数据库?

我正在研究基于Web的组织工具.我并不瞄准与美妙的Basecamp相同的市场,但让我们说用户和数据交互的方式看起来一样.

我将不得不处理用户自定义,文件上传和图形调整.每个帐户都有一个论坛.我想提供一种轻松备份每个帐户的方法.

我一直在考虑如何创建一个合理的体系结构,并且已经过训练,可以在一个(如果需要的话,还需要分发)MySQL数据库中使用精美的规范化数据.最近我一直想知道:是否可以考虑使用一个SQLITE DB存储每个帐户的数据,并仅使用MYSQL进行常规网站管理?

亲:

  • 备份很简单:设置版本,zip,上传.
  • 如果每个帐户都使用大量论坛,请不要理会:每个帐户都有一个文件.
  • SQLITE快速闪电,没有昂贵的连接时间......
  • 表格方案简单得多:每次都不需要对帐户进行任何区分

缺点:

  • 不知道它是否可扩展
  • 不知道硬盘是否会跟上
  • 不知道是否有办法让SQLITE不存储在RAM中,因为它很快就会成为灾难
  • 很多目录和子目录:这样可以吗?
  • 维护问题:升级实时站点意味着逐个升级所有数据库
  • 开发问题:设置dev/pre prod/prod env会很困难
  • commom数据仍然需要使用mysql,所以我们最终会为每个页面结束2个DB连接,arg

更有利于专业人士,它仍然让我怀疑(zepplin风格).

你说什么 ?

mysql architecture sqlite

13
推荐指数
2
解决办法
2173
查看次数