小编Dan*_*lor的帖子

与工作副本相比,Subversion存储库的文件大小较小?

我正在使用Mac上的Versions应用程序来处理我的文件的SVN存储库.我的工作副本大约是6 MB,但我的存储库只有1.4 MB,我在存储库中持有五个版本!

怎么会这样?

svn version-control repository

11
推荐指数
3
解决办法
3071
查看次数

valueChangeListener的Ajax

我正在使用p:ajax监听器来处理值更改事件(因为valueChangeListener在表单提交时启动):

<p:ajax event="change" listener="#{bean.onNameChanged}"/>
Run Code Online (Sandbox Code Playgroud)

处理方法:

public void onNameChanged(final AjaxBehaviorEvent event)
Run Code Online (Sandbox Code Playgroud)

问题是,我无法在AjaxBehaviorEvent其类层次结构中找到读取输入旧值的位置.我也不能在谷歌中找到提示,如何获得旧价值......

如何在p:ajax onChange事件中访问旧值?

ajax jsf onchange primefaces jsf-2

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

使用CSS的垂直布局而不使用破坏元素?

是否可以使用CSS实现垂直布局,而不是使用HTML元素?

我有一个div内的div列表.默认情况下,下一个元素是最后一个元素,当右边没有位置时,它位于下方.

我想用CSS样式设置实现相同的功能.可能吗?

仅限CSS - 我的意思是,我们有div及其子代,并且添加任何特殊内容,例如:

  • 换行元素(<br/>, <div style="clear:both;"/>)
  • UL标签
  • 表(是的,仍然使用,fg JSF几乎完全基于它们)

所以:

<div id="menu">
  <a href="something1">Page 1</a>
  <a href="something2">Page 2</a>
  <a href="something3">Page 3</a>
</div>
Run Code Online (Sandbox Code Playgroud)

而CSS实现垂直布局:

#menu { ??? }
#menu a { ??? }
Run Code Online (Sandbox Code Playgroud)

有没有 ???我可以用来实现我想要的东西吗?

html css layout positioning vertical-alignment

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

Scrum和跨职能团队与专家

发表修改后的帖子(底部的原始帖子).

我希望将研发人员从横向(即专业或基于组件的)团队重组为垂直(即特色,自给自足)团队.我最终可能会有3-4个团队,开发人员和QA工程师可以协作处理产品的大多数方面.但是,我只有一名合格的DBA和一名技术作家.我可以在一个团队中拥有DBA,并为他的团队提供需要最复杂的数据库工作的功能,并在没有 DBA的情况下为团队提供更简单的数据库相关方面的任务.

但是,几乎每个功能都需要更新文档,而文档是几乎必须在每个功能中完成的任务,因为它是完成的.我只有一位技术作家.其他开发人员没有(也无法学习)编写文档所需的技能,因为它不是用他们的母语.

如何在垂直团队中处理此类资源?

  1. 我是否让作家属于任何团队?这将使球队无法独自"完成".
  2. 我是否让作家成为所有团队的一员?如果是这样,他怎么能参加所有团队的会议(每日,计划,回顾)?
  3. 我是否让他成为一支球队的一员?哪一个?所有球队都需要他.没有他,其他球队如何"完成"?

谢谢,阿萨夫.


原版的:

我们公司希望采用Scrum的生活方式,并能够为团队分配一个功能,并在团队中具有"完成"功能(即根据"完成的定义").

但是,某些技能需要不属于团队中足够人员的技能,要为每个团队分配一个技能(例如技术作家,DBA,集成专家等)

您如何与大多数垂直团队的资源专家进行交易?

scrum

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

向C语言编程人员展示您的共同程序员在类中尚未实现某些方法的方法

在以下情况下可以使用哪些方法

  • 你通过一个小的C++项目与几个(例如1-3个)其他程序员一起工作,你使用一个存储库
  • 你创建一个类,声明它的方法
  • 你还没有时间实现所有方法
  • 你不希望其他程序员使用你的代码(因为它还没有实现); 或者不想使用尚未实现的代码部分
  • 你没有时间/可能告诉你同事所有这些尚未实现的东西
  • 当你的同事使用你尚未实现的代码时,你希望他们立即意识到他们不应该使用它 - 如果他们收到错误你不想让他们想知道什么是错的,搜索潜在的错误等等.

c++ error-handling compiler-errors notimplementedexception

9
推荐指数
6
解决办法
2241
查看次数

Dojo 1.7自定义构建 - 如何从release文件夹中删除未使用的文件

我使用下面的(1.7)自定义构建配置文件来构建我的发布文件夹.

var profile = {
basePath: "..",
action: "release",
cssOptimize: "comments",
mini: true,
optimize: "closure",
layerOptimize: "closure",
stripConsole: "all",
selectorEngine: "acme",
packages:[
    {
        name: "dojo",
        location: "./../../dojo"
    },

    {
        name: "dijit",
        location: "./../../dijit"
    },

    {
        name: "dojox",
        location: "./../../dojox"
    }
],

layers: {
    "dojo/dojo": {
        include: [
                            "dojo/dojo",
                            "dijit/form/Button",
                            "dojox/form/TimeSpinner"
                    ],
        customBase: true,
        boot: true
    }
},

resourceTags: {
    amd: function (filename, mid) {
        return /\.js$/.test(filename);
    }
} };
Run Code Online (Sandbox Code Playgroud)

在我的Web应用程序中,我只使用了两个组件,一个是来自'dijit'包的Button,另一个是来自'dojox'的TimeSpinner.所以,我已将这两个组件包含在'dojo/dojo.js'文件中,它正如我所期望的那样工作.

但是release文件夹包含文件夹'dojo','dijit'和'dojox',包含大量文件.

大多数组件未在我的Web应用程序中使用,但它们的文件存在于release文件夹中.即使它们不会被加载到浏览器中(因为AMD),我也不希望在我的发布文件夹中有这样的文件.

我的subversion中没有必要保留如此庞大的文件数量.

所以,我的问题如下:

  1. 如何从发布文件夹中删除".uncompressed.js"文件?
  2. 如何从发布文件夹中删除未使用组件的文件,CSS,模板?

请帮我...

dojo dojo-build

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

PrimeFaces有很大的对话框 - 如何做到这一点?

如何以正确的方式使用PrimeFaces大对话框?

HTML世界中的对话框首先被认为仅用于消息和简单问题,但它们通常不用于从DataTable中选择元素.这不是正确的用例吗?

DataTable可以在两个方向上都很大.我们可以使用paginator并只显示5行,从而限制了功能.如果用户屏幕允许,为什么不显示15?我们可以让用户选择显示的行号,是或否?

但是如果我们这样做,并且如果用户在小屏幕上选择15行,则该对话框会变得比该屏幕更大,并且此对话框无法完成任务,因为关闭按钮不再可用.一个大的,令人讨厌的bug恕我直言.

但是根据这个论坛讨论http://forum.primefaces.org/viewtopic.php?f=3&t=19211这没有什么不妥,甚至给出了解决方案:根本不使用对话框!但我不相信这样的解决方案,因为我知道浏览器有滚动,如果内容大于屏幕,滚动显示.因此,至少在理论上,它可以以滚动显示的方式将对话框添加到页面.可以添加一些0px widht和0px高度div,使主页面适应显示的最大对话框的宽度和高度,这样用户始终可以将对话框拖到页面顶部并获得访问权限.底部按钮.

我的问题是:如何通过大对话框修复或解决该问题?如果它们比当前视口大?如何让它们完全显示?

html css jsf dialog primefaces

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

如何在Spring MVC REST通道中获取登录的用户名/ Principal?

我有Spring MVC REST频道:

@Controller
@RequestMapping("/rest")
public class REST {
Run Code Online (Sandbox Code Playgroud)

我有我的方法:

@RequestMapping(value = "/doSomething")
public @ResponseBody DoSomethingResultDTO doSomething(
    @RequestBody DoSomethingRequestDTO)
Run Code Online (Sandbox Code Playgroud)

现在我需要登录用户的名称.通常我可以通过该方法来完成

HttpServletRequest.getUserPrincipal()
Run Code Online (Sandbox Code Playgroud)

但如何在这里得到它?我有header(@RequestHeader),甚至cookies(@CookieValue)的注释.但是我怎样才能获得Principal我的方法呢?

java spring spring-mvc httprequest principal

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

将Haskell与数据库后端一起用于"业务应用程序"

我想知道是否有可能使用Haskell与小型数据库如sql server compact,以便客户端不必在他的桌面上安装任何服务器.

是否有任何api提供sql语句等等...使用haskell实现小型数据库应用程序的最佳解决方案是什么.

感谢帮助

database haskell

8
推荐指数
2
解决办法
856
查看次数

Android ConnectivityManager未看到权限ACCESS_NETWORK_STATE

我有简单的代码,想要读取网络连接的状态.我已经添加了AndroidManifest.xml的权限:

<user-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Run Code Online (Sandbox Code Playgroud)

我试图访问网络状态的代码:

    ConnectivityManager conmgr = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo ninfo = conmgr.getActiveNetworkInfo();
Run Code Online (Sandbox Code Playgroud)

并抛出错误:

 E/AndroidRuntime(7650): java.lang.SecurityException: ConnectivityService: Neither user 10080 nor current process has android.permission.ACCESS_NETWORK_STATE.
Run Code Online (Sandbox Code Playgroud)

我一直试图找到任何错误,但一切似乎拼写正确.似乎AndroidManifest的新版本未部署到设备.我试图在Eclipse中清理项目,从手机上卸载应用程序,但没有任何工作,我再次进行相同的通信.我做错了什么?

eclipse android android-networking eclipse-adt

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