问题列表 - 第36058页

什么是与现有Java网站集成的良好CMS(需要良好的API)

我们有一个庞大的现有网站(用Java/Spring/Hibernate/JSP编写),并希望添加一个内容管理系统,以允许我们的员工管理现有页面的部分,在某些情况下还可以管理整个页面的主体(例如作业/联系人) /新闻稿/等).

捕获的是大多数开源CMS我们看起来像Drupal,Radiant,Joomla等似乎是为了在CMS上构建一个完整的网站而设计的.我们想要一个CMS,它被设计为集成在现有站点中(可能通过API).

有什么建议?

java content-management-system

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

为什么编译器没有警告没有名称的定义?

以下C++代码什么都不做(使用GCC 4.4.3) - 它不打印文本:

struct MyStruct { MyStruct() { cout << "Hello" << endl; } };

void foo() {
  MyStruct ();
}
Run Code Online (Sandbox Code Playgroud)

我认为这不是那么明显......更不用说忘记给出变量名的危险了.是否有编译器选项/警告禁止编译此类代码或允许它背后有任何隐藏的秘密?

编辑:对不起.上面的版本实际MyStruct();打印.不打印的版本是:

void bar() {
    MyStruct a();
}
Run Code Online (Sandbox Code Playgroud)

所以现在我有点困惑.

c++

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

是否应允许开发人员参与积压计划流程?

我最近采访了一家公司,该公司已开始为其开发周期引入Scrum.我向其中一位开发人员询问了他们的体验是什么,听起来他们完全脱离了规划过程.他不允许任何关于什么进入特定Sprint的输入,也没有参与任何计划或修饰活动.

基本上,在最后一个Sprint(或两个)开始时,他被交给了待办事项清单.他不得不将项目分解为各自的任务(因此他们可以在Sprint上工作),但没有参与任何计划活动; 我怀疑他被允许对项目可能花费多少努力的大量投入 - 我怀疑建筑师为团队决定了这一点.

这是Scrum应该如何处理?我现在的团队完全参与所有计划活动,不断添加我们对如何解决功能以及可能采取多少措施的意见.我对一家公司有点持怀疑态度(并且很紧张),该公司只是简单地将开发人员列入待办事项清单而不要求他们提供意见.

注意:据我所知,一旦Sprint启动,列表确实是一个优先的待办事项列表.我担心的是从一开始就没有投入到规划过程中.

agile scrum backlog

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

有没有办法强制用户从href链接下载文件而不是在浏览器窗口中打开它?

基本上我写了一个脚本,根据用户输入生成一个xml文件.生成文件后,下载链接如下所示:

<a href="path/to/file.xml">Download File</a>
Run Code Online (Sandbox Code Playgroud)

但是当点击它在浏览器中打开xml时,我希望它在它点击的链接时开始下载.有没有办法实现这一目标?

html javascript php

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

为什么ValueType.GetHashCode()实现得像?

ValueType.cs

**Action: Our algorithm for returning the hashcode is a little bit complex. We look 
**        for the first non-static field and get it's hashcode.  If the type has no 
**        non-static fields, we return the hashcode of the type. We can't take the
**        hashcode of a static member because if that member is of the same type as 
**        the original type, we'll end up in an infinite loop.

今天当我使用KeyValuePair作为字典中的键(它存储了xml属性名称(枚举)和它的值(字符串))时,我被它咬了,并期望它根据其所有字段计算它的哈希码,但根据实施情况,它只考虑了关键部分.

示例(来自Linqpad的c/p):

void Main()
{
    var kvp1 = …
Run Code Online (Sandbox Code Playgroud)

c# gethashcode

23
推荐指数
3
解决办法
7741
查看次数

使用Moq模拟Silverlight WCF代理中的异步调用

我有一个典型的Silverlight应用程序与WCF服务,我使用slsvcutil.exe生成标准客户端代理与Web服务进行通信.我正在尝试编写单元测试,我正在尝试使用Silverlight单元测试框架和Moq来模拟代理并删除服务依赖项以进行测试.

我是Moq的新手,在模拟异步调用进行服务调用时,自动在模拟代理上自动引发各种已完成事件有很多麻烦.

为了使代理"可模拟",我为生成的代理调用及其完成的事件创建了自己的简单接口:

public interface IServiceProxy
{
    void TestAsync(TestRequest request);
    void TestAsync(TestRequest request, object userState);
    event EventHandler<TestCompletedEventArgs> TestCompleted;
}
Run Code Online (Sandbox Code Playgroud)

我还将生成的代理对象子类化为实现该接口:

public class MyServiceProxy : GeneratedServiceClient, IServiceProxy, ICommunicationObject
{
    // ... overloaded proxy constructors
}
Run Code Online (Sandbox Code Playgroud)

在查看Moq文档之后,我正在尝试设置模拟以期望TestAsync()调用并立即使用EventArgs中的结果引发TestCompleted事件:

[TestMethod]
public void Test_Returns_Expected()
{
    var mockProxy = new Mock<IServiceProxy>();
    var result = new TestResponse() { Value = true };

    this.mockProxy.Setup(
        p => p.TestAsync(It.IsAny<TestRequest>()))
        .Raises(p => p.TestCompleted += null, new TestCompletedEventArgs(new object[] { result }, null, false, null));

    // rest of …
Run Code Online (Sandbox Code Playgroud)

silverlight wcf proxy asynchronous moq

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

用于在列中添加和删除自动增量属性的脚本

对于我正在处理的sql脚本,我需要以编程方式删除现有表中列的标识,标识种子和标识增量,然后将它们添加回脚本末尾的表中.有没有人有关于如何做到这一点的参考或示例?

sql-server identity-insert

22
推荐指数
2
解决办法
4万
查看次数

现有圆上的曲线文字

对于我正在构建的应用程序,我绘制了2个圆圈.一个比另一个大一点.我想在这些行之间弯曲文本,以便建立一个圆形菜单.

我阅读了关于弯曲文本的大部分内容,你必须将文本分成字符,然后用正确的角度绘制每个字符(通过旋转你正在绘制的上下文).

我无法绕过如何为我的角色获得正确的角度和位置.

我在屏幕截图中列出了目前菜单的样子.只有我添加的文本是从UIImageView中的图像加载的.

替代文字

我希望有人可以在某些方面为我提供一些关于如何在白色圆圈中绘制文字的起点.

编辑:好的,我目前正在这一点上:

替代文字

我通过使用以下代码完成:

- (UIImage*) createMenuRingWithFrame:(CGRect)frame
{
    CGRect imageSize = CGRectMake(0,0,300,300);
    float perSectionDegrees = 360 / [sections count];
    float totalRotation = 90;
    char* fontName = (char*)[self.menuItemsFont.fontName cStringUsingEncoding:NSASCIIStringEncoding];

    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
    CGContextRef context = CGBitmapContextCreate(NULL, imageSize.size.width, imageSize.size.height, 8, 4 * imageSize.size.width, colorSpace, kCGImageAlphaPremultipliedFirst);

    CGContextSetTextMatrix(context, CGAffineTransformIdentity);
    CGContextSelectFont(context, fontName, 18, kCGEncodingMacRoman);

    CGContextSetRGBFillColor(context, 0, 0, 0, 1);

    CGPoint centerPoint = CGPointMake(imageSize.size.width / 2, imageSize.size.height / 2);
    double radius = (frame.size.width / 2);

    CGContextStrokeEllipseInRect(context, CGRectMake(centerPoint.x - (frame.size.width / 2), centerPoint.y …
Run Code Online (Sandbox Code Playgroud)

iphone math cocoa-touch quartz-graphics quartz-2d

54
推荐指数
5
解决办法
2万
查看次数

Mercurial - HTTPS还是SSH?

我已将内部代码库切换为使用Mercurial,并使用托管远程存储库.我已经读过,通过SSH而不是HTTPS使用Mercurial更快,因为数据在发送之前已经过压缩.但是......与HTTPS相比,设置起来非常痛苦,特别是在Windows上.

对于那些经常在大型项目中使用过的人...

  1. 性能增益是否值得为每个用户设置公钥/私钥以及处理其他挑剔的配置问题?
  2. 是否有明显的性能提升?我还没有看到一个较小的项目.
  3. SSH更安全吗?
  4. 您是否会强制执行使用其中一个的策略,或让每个开发人员选择?

security performance mercurial

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

jquery简化了语句

说我有以下内容,有没有办法将它们链接在一起,或者以某种方式简化它们?

var initialTab = $('#navigation li#red');
initialTab.siblings().removeClass('on').find('ul').fadeOut(1000);
initialTab.addClass('on').find('ul').fadeIn(1000);
Run Code Online (Sandbox Code Playgroud)

谢谢

jquery

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