几个月前,我读了一篇博客文章,其中比较了不同的(Java)应用程序服务器,重点关注在部署新的/更改过的代码之后启动/重新启动服务器所花费的时间,以及对丢失的开发人员的讨论所有这些重启导致的生产力.
我忘记给博文添加书签了; 我试过Google,但我无法找到原始文章.
有没有其他人看过/阅读过这篇文章,或者有类似文章/统计数据的链接?
以下是否有效?或者我怎样才能接近这一点.
template<class T_> class Template {
//something
};
class Parent {
public:
Template<Parent> variable;
Parent() : variable(this) { }
};
class Derived : public Parent {
public:
Template<Derived> variable;
Derived() : Parent() { }
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我正在使用非常酷的django-filter(来自:http://github.com/alex/django-filter),或者似乎无法绕过文档,或者只是需要一点点提升.
当我在对象列表页面上显示过滤器表单时,对于FK字段,我得到包含"-----"的下拉列表,这会产生"任何"类型的过滤器.但我有一些选择设置为该模型上的字段,我想得到相同的"任何"类型选项.这是models.py的相关示例部分:
TICKET_STATUS_CHOICES = (
('new', 'New'),
('accepted', 'Accepted'),
('assigned', 'Assigned'),
('reopened', 'Reopened'),
('closed', 'Closed'),
)
class Ticket(models.Model):
assigned_to = models.ForeignKey(User, null=True, blank=True)
status = models.CharField(max_length=20,
choices=TICKET_STATUS_CHOICES, default='new')
import django_filters
class TicketFilter(django_filters.FilterSet):
class Meta:
model = Ticket
fields = ['assigned_to', 'status']
Run Code Online (Sandbox Code Playgroud)
当我显示过滤器表单时,' assigned_to'
获取'任意'选项,以及列出可用用户.'status'
但是,该字段仅限于实际"_CHOICES"中列出的选项.
如何根据_CHOICES在字段中添加"任意"选项?
另一个随机问题打击了我(我在过去的5个小时内喝了9杯咖啡,很抱歉......) - 你会向用户展示什么样的进度条让你不知道需要多长时间,但你对"平均"时间有一个很好的了解.例如,一项通常需要大约30秒的任务,但您无法知道进度(除非它仍在进行或只是失败).什么是最好的用户体验?:
如果平均时间是10分钟而不是30秒,答案会有所不同吗?
谢谢,罗伯特
编辑:
为了清楚起见,问题是关于进度条,你不知道/指示需要多长时间(例如,在远程机器上执行任务).如果你确实有一些进展的迹象,那通常很好用.
我正在使用以下算法对此Sudoku Solver进行编码:
给定一个被认为是有效的数独谜题的网格,并且存在至少1个解决方案,它将找到第一个解决方案并将其返回.
拼图存储在代表9x9插槽的2D数组中.
如果解决方案不存在,则返回拼图[0] [0] = 0的拼图,否则拼图中的所有插槽都应填充值(1-9).
该算法是一种强制递归方法:
possibleValuesInGrid()
根据当前拼图及其现有值返回可适合插槽的可能值.LinkedList
可能值中的一个值并插入到插槽中,并再次递归调用相同的方法,直到所有插槽都被填满.代码是在pastebin上托管所以我不会泛滥这个页面.我怀疑某处可能存在逻辑错误,尽管它是一种强力方法,甚至是我似乎无法想象的错误.
我已经硬编码了一些系统打印行来读取逻辑错误,但是我无法弄清楚在哪里.
另外,它如何在[8] [4]停止也很好奇.
我正在评估PDF渲染技术.XSL-FO是我们选择的路径,因为它是一个开放标准,我们的源数据是XML.人们对XSL-FO的各种实现有什么经验?
到目前为止我发现的实现是:
我用来评估的标准是:性能,稳定性,可支持性,价格,模板管理工具.同样重要的是:良好的Java API和在Unix上运行的能力.
无论我们最终选择哪种产品,我们都会被要求寻找咨询服务来帮助我们构建模板,因此能够找到精通该技术的开发人员非常重要.
更新:
Ecrion人员进行了性能比较 ,这与renderX 人员有争议.然而,到目前为止,renderX拒绝提供他们自己的基准测试或测试进行比较.我想我必须运行自己的基准测试.
到目前为止,我倾向于Ecrion,因为它支持WordML输出,而renderX的人有点粗鲁.
我有一个预定义的结构(实际上是几个),其中变量跨越32位字边界.在Linux(以及使用GCC的Windows)中,我能够使用'attribute((packed))'将我的结构打包到正确的大小.但是我无法使用VC++和#pragma pack以相同的方式工作.
使用GCC,返回正确的6字节大小:
struct
{
unsigned int a : 3;
unsigned int b : 1;
unsigned int c : 15;
unsigned int troubleMaker : 16;
unsigned short padding : 13;
} __attribute__((packed)) s;
Run Code Online (Sandbox Code Playgroud)
使用VC++,这将返回不正确的8字节大小
#pragma pack(push)
#pragma pack(1)
struct
{
unsigned int a : 3;
unsigned int b : 1;
unsigned int c : 15;
unsigned int troubleMaker : 16;
unsigned short padding : 13;
} s;
#pragma pack(pop)
Run Code Online (Sandbox Code Playgroud)
我可以通过手动将"troubleMaker"分割成边界来实现工作,但我不愿意.有任何想法吗?
我有一个问题,没有在objective-c中释放一个对象.我很确定这是因为它被保留在某处,但我不知道在哪里(检查retainCount应该是0应该返回1).我已多次查看我的代码但未能看到保留它的内容我没有发布.甚至可能是我正在使用的框架中的一个错误.
你会怎么处理这样的事情?我想也许你可以搜索一下内存,看看是什么指向这个对象,让它更容易弄清楚为什么会这样,但我不太清楚如何实现它.也许是另一个解
我正在尝试创建一个应用程序,该应用程序使用<authorization>规则来限制有权访问应用程序的组.我正在使用Windows身份验证和ASP.NET的Windows角色提供程序(AspNetWindowsTokenRoleProvider).我正在使用本地组来定义角色,作为我正在开发的域,以及应用最终将部署到的域将是不同的.
当我最初设置将我的应用程序部署到IIS7服务器,并且我将站点设置为使用基本身份验证时,使用正确的默认域,一切都适用于已分配给授权组的用户.但是,当我尝试将新用户添加到任何授权组时,该用户从未被授权访问该应用程序.除了重启机器外,我已经做了一切.我重新启动IIS以及删除客户端上的所有临时文件和cookie,但无济于事.
应该说这是一个ASP.Net MVC应用程序,虽然我认为这不会产生任何影响.以下是我的web.config中的相关条目:
<!-- use windows authentication -->
<authentication mode="Windows" />
<!-- use the Windows role provider -->
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider" />
<!-- global authorization rules -->
<authorization>
<allow roles="admins,contractors"/>
<deny users="*" />
</authorization>
Run Code Online (Sandbox Code Playgroud)
例如,假设我们有一个用户"Domain\joe",它目前不是本地"admins"组的成员,但我们想要添加他.我们去添加他,然后当Joe尝试登录时,他看到一个错误,他没有被授权(在多次登录尝试失败后).没有任何数量的IIS重新启动或Joe删除他的cookie和其他临时文件将解决此问题.
ASP.Net是否保留某种秘密角色/组缓存?如何将新用户添加到组中,然后确保角色提供程序将看到用户已添加到组中?
我有一个乳胶文件。我正在为我的文档使用 hyperref、makeidx 和词汇表包。
每件事都被创造得很好;目录(所有参考文献都很好用)、词汇表和索引,除了词汇表和索引中打印的页码是正确的,但它们指向从文档开头开始的页码,其中前 10 页是阿拉伯数字,然后是罗马数字从 1 开始。
例如,我有 10 页的初始封面(摘要、声明、目录等)。在那之后,mainmatter 开始,罗马的页码从 1 开始。所以在这个页面 1 上,我有一个索引条目“你好”
现在在索引中,它打印“hello 1”,这是正确的,除了当单击 1 时,它会移到文档开头的右侧,而不是第 1 页。
您的帮助将不胜感激。
谢谢,奥默
c++ ×2
java ×2
asp.net ×1
c# ×1
dealloc ×1
django ×1
gcc ×1
hyperlink ×1
indexing ×1
inheritance ×1
latex ×1
memory ×1
objective-c ×1
progress-bar ×1
retain ×1
visual-c++ ×1
xsl-fo ×1