小编Joã*_*ins的帖子

Play Framework 2不会在运行时编译

我在我的MacOSx Mavericks上运行Play 2.2.1,当我修改它时,它没有检测到任何文件的任何改动.在Windows上,它总是在执行浏览器请求时检测到更改时重新编译项目.在Mac上进行编辑的修改我需要结束Play的服务器进程并再次执行" play run "或" play〜run ".

有谁知道我能做些什么让这项工作?

编辑:在Eclipse上禁用"自动构建"不起作用.

提前致谢.

compilation playframework-2.0

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

在工厂的GET请求之后,AngularJs $ scope不会更新

我一直在尝试AngularJS进行实验项目,我也遇到了这个问题.在我的HTML中,我想显示一个项目列表

的index.html

<h1>Some list</h1>
<div ng-controller="datlist">
    <div ng-repeat="item in items">
        <div>Item description: {{item.description}}</div>
        <div>Item name: {{item.name}}</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

起初我使用一个简单的控制器来获取信息并使用以下更新视图:

controllers.js(原创)

function datlist($scope,$http){
$http({method: 'GET', url: 'http://localhost:61686/getdatlist?format=json', headers: {'Access-Control-Allow-Origin': 'localhost:*'}}).
    success(function(data, status, headers, config) {
        $scope.items=data.itemsToReturn;
        console.log(data);
}).
error(function(data, status, headers, config) {
    console.log("fail");
});

}
Run Code Online (Sandbox Code Playgroud)

这工作得很好,我可以获得项目列表.同时,通过更改我的结构以使用工厂发出相同的请求并将其绑定到$ scope.items它不起作用.我尝试了很多$ watch的变种,但是我无法更新$ scope.items.我发现了一些关于$ apply的内容,但我真的无法理解如何使用它.

controllers.js(新的)

var datModule = angular.module('datModule',[]);
datModule.controller('datlist', function ($scope, datfactory){
    $scope.items = datfactory.getlist();
    $scope.$watch($scope.items, $scope.items = datfactory.getlist());
});
datModule.factory('datfactory', function ($http){
    var factory = {};
    factory.getlist = function(){
        $http({method: 'GET', url: …
Run Code Online (Sandbox Code Playgroud)

javascript httprequest angularjs angularjs-scope

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

Liquibase使用函数创建索引

我在postgresql中有这个数据库,它有这个索引:

CREATE INDEX fav_alias_lower_index ON fav_alias USING hash((LOWER(fav_alias)));
Run Code Online (Sandbox Code Playgroud)

当我逆转设计这个数据库时,我得到了这个liquibase更改日志:

<changeSet author="jmartins (generated)" id="1410448831080-17">
   <createIndex indexName="workspace_favorite_alias_lower_case_index" tableName="workspace_favorite_alias" unique="false">
      <column name="lower((fava_alias)::text)"/>
   </createIndex>
</changeSet>
Run Code Online (Sandbox Code Playgroud)

这在我对PostgreSql数据库应用更新时工作正常,但是,它在MySql上不起作用.所以我的问题是我如何才能为MySql,MSSQL和Oracle创建这个索引,保留fava_alias的小写?

谢谢

mysql sql postgresql indexing liquibase

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

ASP .Net MVC 4授权和允许匿名

我对这个框架是全新的,我仍然在学习它和C#的基础知识.与此同时,我在阅读书籍时遇到了AuthorizeAllowAnonymous属性,我无法理解控制器如何"知道"用户是否正在尝试访问这些方法/操作.该信息存储在哪里?在执行登录方法时是否需要进行特殊处理?

谢谢你的帮助.

authorize asp.net-mvc-4

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

Chrome扩展程序,内容脚本位于扩展程序图标

我想把一些东西付诸实践,但我对googles"孤立的世界"完全感到困惑.我搜索了很多但我无法找到满足我需求的答案.工作流程:用户点击扩展图标 - > javascript将在DOM树上搜索div"xpto并获取其内容 - >使用此内容在新标签中进行谷歌搜索.

的manifest.json

{
  "manifest_version": 2,
  "name": "searchongoog",
  "description": "test",
  "version": "1.0",
  "permissions": [ "tabs",
    "https://*/*","http://*/*","activeTab"
  ],    
  "content_scripts": [
    {
      "matches": ["https://*/*","http://*/*"],
      "js": ["background.js"],
      "run_at": "document_end"
    }
  ],
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  }
}
Run Code Online (Sandbox Code Playgroud)

有了这个,我可以得到信息,但每次我打开一个页面,它自动完成它.我不想要那个,我希望它只在点击扩展图标时才能执行background.js.我试图调用popup.html中的background.js,但是它无法访问DOM来提取要搜索的信息.

任何帮助都会很棒.

PS:我这是一个完全的菜鸟,所以如果我做错了就不要激怒我.

不管怎么说,还是要谢谢你

javascript google-chrome-extension

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

没有引号的布尔插入 - 在MySQL上的Liquibase

我需要使用Liquibase在此用户表上插入新记录.它在PostgreSQL上运行良好,但是当涉及到MySQL时,SQL输出引用了布尔字段(u_administrator).像这样:

INSERT INTO users (u_name, ..., u_administrator) VALUES ('Administrator',..., '1')
Run Code Online (Sandbox Code Playgroud)
    <changeSet author="jmartins" id="AdminInsertion">
        <insert tableName="users" dbms="postgresql">
            <column name="u_name" value="Administrator"/>
            ...
            <column name="u_administrator" value="true"/>
        </insert>
        <insert tableName="users" dbms="mysql">
            <column name="u_name" value="Administrator"/>
            ...
            <column name="u_administrator" value="1"/>
        </insert>
    </changeSet>
Run Code Online (Sandbox Code Playgroud)

所以我可以强制liquibase输出没有引号的"u_administrator",这样它就可以在MySQL上正确插入.我是否需要使用<sql>自定义命令?

不管怎么说,还是要谢谢你.

mysql sql boolean liquibase

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

将周和年转换为毫秒

正如标题所说,我需要转换自1970年以来的几周和几年到几毫秒.在.Net中执行此操作的最佳方法是什么?我只有一些事件发生的周和年的信息.周星期一星.我认为DateTime不是答案,因为它无法处理一年中的这一周.我需要的是像方法double getMili(int week, int year).不管怎么说,还是要谢谢你

c#

-2
推荐指数
1
解决办法
160
查看次数