小编zma*_*anc的帖子

使用jackson创建json对象

如何使用jackson创建类似于下面示例的json数组.

我尝试使用ObjectMapper,但这似乎不正确.

      try (DirectoryStream<Path> ds = Files.newDirectoryStream(path)) {
            for (Path file : ds) {
                System.out.println("name:"+file.getFileName()+
                        "\n"+
                        "mime:"+Files.probeContentType(file)+
                "\n"+
                "locked:"+!Files.isWritable(file));
            }
        } catch (IOException e) {
            System.err.println(e);
        }
Run Code Online (Sandbox Code Playgroud)

最终我将制作一个具有以下值的json.

 * - (int)    size    file size in b. required
 * - (int)    ts      file modification time in unix time. required
 * - (string) mime    mimetype. required for folders, others - optionally
 * - (bool)   read    read permissions. required
 * - (bool)   write   write permissions. required
 * - (bool)   locked  is object locked. …
Run Code Online (Sandbox Code Playgroud)

java json hashmap jackson

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

使用纯css过渡的"闪光"颜色

当有点击事件时,我试图给用户一个"闪光"的颜色.我可以使用过渡使颜色以令人愉悦的方式出现,但我希望颜色在.5s后消失,而不删除"活动"类.但有一个要求是我不能使用jQuery动画,这必须在CSS中完成.

下面是我目前正在使用的CSS.

.active{
  background-color: yellow;
  -webkit-transition: background-color .5s linear;
  transition: background-color .5s linear;
}
Run Code Online (Sandbox Code Playgroud)

我尝试指定第二个值,但我不认为这是有效的标记,因为它不起作用.

.active{
  background-color: yellow;
  -webkit-transition: background-color .5s linear, background-color:transparent .5s linear;
  transition: background-color .5s linear, background-color:transparent .5s linear;
}
Run Code Online (Sandbox Code Playgroud)

http://jsbin.com/itivum/1/edit

css html5 css3

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

弹簧控制器中的正则表达式

我正在尝试构建一个请求过滤器,只有当它匹配字母e的模式,然后是数字时才会被使用.但是我似乎无法让它发挥作用.每次尝试使用正则表达式时,我都会遇到400错误.

如果我只是使用以下它"工作",但也捕获没有我不想要的数字的映射.

@RequestMapping(value = "e{number}",
            method = RequestMethod.GET)
Run Code Online (Sandbox Code Playgroud)

我尝试了以下组合.

@RequestMapping(value = "e{number}",
            params = "number:\\d+",
            method = RequestMethod.GET)

@RequestMapping(value = "e{number:\d+}",
            method = RequestMethod.GET)

@RequestMapping(value = "/e{^\\+?\\d+\$}",
            method = RequestMethod.GET)

@RequestMapping(value = "/{^\\e+?\\d+\$}",
            method = RequestMethod.GET)
Run Code Online (Sandbox Code Playgroud)

java regex spring routes spring-mvc

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

右侧对齐没有浮动

我有一个聊天小部件,我正在添加一些样式.但是,我很难让"用户"聊天气泡对齐到屏幕右侧.

当我使用向右浮动时,向左浮动(对于另一侧),div不再正确定位,因为它们似乎只是在相对div的右侧.

我希望它能够附加将导致overflow-y创建滚动条的div.没有浮动的东西已经按预期工作了.

以下是jsbin中的当前版本.

http://jsbin.com/utulay/1/edit

TLDR; 试图让.chat-bubble-user divs在没有浮动的情况下与屏幕右侧对齐.

html css html5 css3 twitter-bootstrap

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

如何通过ui-select值设置ng-model值

我目前在我的项目中使用angular-ui/ui-select.我能够将ui-select的值绑定到一个没有问题的对象,但是它绑定了item正在迭代的整个.我想只基于item.codeId这个绑定将允许我保持正确的数据,并在页面加载时在下拉列表中显示正确的值.

如何设置ui-select来执行此操作?

<ui-select ng-model="myObject.stateCode" id="stateCode">
    <ui-select-match placeholder="Select a state...">{{$select.selected.codeDescription}}</ui-select-match>
    <ui-select-choices repeat="item in constants.states | filter: $select.search" value="{{$select.selected.codeId}}">
        <div ng-bind-html="item.codeDescription | highlight: $select.search"></div>
        <small ng-bind-html="item.codeId | highlight: $select.search"></small>
    </ui-select-choices>
</ui-select>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui angularjs-directive angular-ui-bootstrap

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

单个服务AngularJS的多个路由URL

我有多个URL路径,我想映射到单个资源.但是我不确定如何根据调用的函数更改URL.例如:查询的dest映射将是/ allProducts,但是destroy将是/ delete /:id的行

service.factory('ProductsRest', ['$resource', function ($resource) {
    return $resource('service/products/:dest', {}, {
        query: {method: 'GET', params: {}, isArray: true },
        save: {method: 'POST'},
        show: { method: 'GET'},
        edit: { method: 'GET'},
        update: { method: 'PUT'},
        destroy: { method: 'DELETE' }
    });
}]);
Run Code Online (Sandbox Code Playgroud)

rest angularjs

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

Git带有神器

刚刚为NPM和Bower设置了Artifactory,它非常容易使用.您可以只更改存储库URL和一切正常工作.

看看如何让Artifactory与github vcs一起工作的文档看起来过于复杂.我想知道是否有人有办法设置git与Artifactory一起工作?

我发现的文档只使用curl,这不允许我将来使用git.

如果没有人写任何钩子,将Artifactory所需的语法转换为git可以传递和使用的东西.不想失去使用基本git clone,git pull功能的能力.

git version-control artifactory npm bower

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

ng-include angular-ui datepicker的改变行为

我在我的一些页面上使用了ng-include,但是我不得不停止使用ng-include,因为它打破了angular-ui datepicker.我打开了这个Github错误.

我想知道是否有其他人在使用作为ng-include的一部分时,指令不能以相同的方式运行.

是否有办法使日期选择器作为ng-include的一部分按预期工作?

这是一个展示它是如何破碎的掠夺者.http://plnkr.co/edit/AboEJGxAK3Uz76CfpaZ0?p=preview

这是在视图上工作的html,但在部分ng包含时不起作用.

<div class="row">
  <div class="col-md-2">
    <p class="input-group">
      <input type="text" class="form-control" datepicker-popup="yyyy/MM/dd" ng-model="something.dt2" is-open="secondCal"
         min-date="minDate" name="secondCal" max-date="'2015-06-22'" datepicker-options="dateOptions"
         date-disabled="disabled(date, mode)" ng-required="true" close-text="Close"/>
        <span class="input-group-btn">
          <button type="button" class="btn btn-default" style="line-height: 1.2em" ng-click="open($event, 'secondCal')">
            <i class="ss-icon ss-calendar"></i>
          </button>
        </span>
    </p>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是来自控制器的JS.

$scope.open = function ($event, elementOpened) {
      $event.preventDefault();
      $event.stopPropagation();

      $scope[elementOpened] = !$scope[elementOpened];
  };
Run Code Online (Sandbox Code Playgroud)

我正在做两种方式 - 包括

<div ng-include src="'dist/partials/myPartial.html'"></div>
<div ng-include="'dist/partials/myPartial.html'"></div>
Run Code Online (Sandbox Code Playgroud)

更新 我发现这是因为ng-include指令为每个include创建了一个新的作用域. 这个SO帖子创建了一个新的指令,它可以在不创建新范围的情况下完成包含.然而,似乎"应该"是一种方法来修复它而不使用不同的包含.

javascript angularjs angular-ui angular-ui-bootstrap

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

在没有json解析的情况下在jade中输出服务器生成的json对象

我有一个不符合JSON标准的JSON对象,我无法更改对象的结构以使其符合JSON标准.

我需要在Jade模板中的javascript块中间渲染此对象.该对象实际上是一个配置对象,它位于模板的功能块中.

这是对象.

{
  services: [],
  version: "1438276796258",
  country: "default",
  role: "User",
  Zack_Init: function () {

  },
  Zack_Global: function (event) {

  },
  Zack_PostRender: function () {

  }, 
  renderers: ['Renderer', 'NONE']
}
Run Code Online (Sandbox Code Playgroud)

更新 以下是我从JS文件中获取该对象的方法.

function readJSFile(url, filename, callback) {
  fs.readFile(url, "utf-8", function (err, data) {
    if (err) {
      callback(err);
      return;
    }
    try {
      callback(filename, data);
    } catch (exception) {
      callback(exception);
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

当JSON.stringify处理对象时,它会在转换过程中删除三个函数.

我正在添加一个plunker来显示当前解决方案的进度.其中输出如下.唯一剩下的就是删除格式化字符.

{"services":[],"version":"1438276796258","country":"default","role":"User","Zack_Init":function () {\n\n },"Zack_Global":function (event) {\n\n },"Zack_PostRender":function () {\n\n },"renderers":["Renderer","NONE"]}
Run Code Online (Sandbox Code Playgroud)

function convertToString(obj) {
  return JSON.stringify(obj, function(k, …
Run Code Online (Sandbox Code Playgroud)

javascript json node.js pug

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

如果angular属性为空,则隐藏元素

我有一个图像元素从我的角度对象上的属性获取其路径.但是,如果此(imagePath)为空,则会出现图像损坏.如果属性为空,我想不渲染图像但是我没有看到这样做的方法.有任何想法吗?

<img width="50px" src="/resources/img/products/{{current.manufacturerImage.imagePath}}">
Run Code Online (Sandbox Code Playgroud)

html html5 twitter-bootstrap angularjs

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