小编Ale*_*Man的帖子

在AngularJs中大写字符串的第一个字母

我想在angularjs中大写字符串的第一个字符

正如我用{{ uppercase_expression | uppercase}}它将整个字符串转换为大写字母.

javascript filter capitalize uppercase angularjs

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

AngularJS $ http-post - 将二进制文件转换为excel文件并下载

我在Angular JS中创建了一个应用程序,用于通过$ http帖子下载Excel工作簿.

在下面的代码中,我以JSON的形式传递信息,并通过角度$ http帖子将其发送到服务器REST Web服务(java).Web服务使用JSON中的信息并生成Excel工作簿.在$ http post的成功主体内的响应中,我在该数据变量中获取二进制数据,但不知道如何转换它并下载为Excel文件.

谁能告诉我一些解决方案,将二进制文件转换为Excel文件并下载?

我的代码如下:

$http({
        url: 'myweb.com/myrestService',
        method: "POST",
        data: json, //this is your json data string
        headers: {
           'Content-type': 'application/json'
        }
    }).success(function (data, status, headers, config) {

        // Here i'm getting excel sheet binary datas in 'data' 

    }).error(function (data, status, headers, config) {

    });
Run Code Online (Sandbox Code Playgroud)

excel json http-post angularjs

52
推荐指数
4
解决办法
13万
查看次数

Sonar Qube的项目隔离

我有一个如下所示的项目结构.

在此输入图像描述

云项目文件夹有四个类型的项目(生态项目,evn项目,元项目,svn项目)

每种类型的项目都包含四个不同的项目,例如生态项目,我们有生态1项目,生态2项目,生态3项目,生态4项目.

我已经在Sonar Qube中集成了这个,当我显示所有组合项目的源代码时,我只有一个Project作为Cloud项目,如下所示.

在此输入图像描述

我们可以在Sonar Qube中拥有像可视化这样的层次结构,例如,当我点击Sonar Dashbaord中的Cloud Projects时,它将导航到另外四个项目,例如生态项目,evn项目,元项目,svn项目现在让我们说当我点击生态项目时,它将向我展示生态1项目,生态2项目,生态3项目,生态4项目,现在当我点击eco-1项目时,它将显示其源代码相关的仪表板和覆盖范围

我的sonar-project.properties如下

# Required metadata
sonar.projectKey=cloud-projects
sonar.projectName=Cloud Projects
sonar.projectVersion=1.0
# Language
sonar.language=java

# Encoding of the source files
sonar.sourceEncoding=UTF-8

sonar.modules=eco-projects, evn-projects, met-projects, svn-projects

eco-projects.sonar.projectName=eco-projects
eco-projects.sonar.language=java
eco-projects.sonar.modules=eco-1-projects, eco-2-projects, eco-3-projects,eco-4-projects

eco-projects.eco-1-projects.sonar.projectName=eco-1-projects
eco-projects.eco-1-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-1-projects.sonar.language=java

eco-projects.eco-2-projects.sonar.projectName=eco-2-projects
eco-projects.eco-2-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-2-projects.sonar.language=java

eco-projects.eco-3-projects.sonar.projectName=eco-3-projects
eco-projects.eco-3-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-3-projects.sonar.language=java

eco-projects.eco-4-projects.sonar.projectName=eco-4-projects
eco-projects.eco-4-projects.sonar.sources=docroot/WEB-INF/src
eco-projects.eco-4-projects.sonar.language=java
:
:
:
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我一些解决方案

java code-separation sonarqube

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

春季预测没有返回国家细节

我有一个Country和State表,我已经将其与Spring Data JPA集成在一起.我public Page<CountryDetails> getAllCountryDetails在CountryServiceImpl中创建了一个函数,用于获取所有Country和相应的State详细信息.该服务工作正常,给我以下输出:

{
  "content": [
    {
      "id": 123,
      "countryName": "USA",
      "countryCode": "USA",
      "countryDetails": "XXXXXXXX",
      "countryZone": "XXXXXXX",
      "states": [
        {
          "id": 23,
          "stateName": "Washington DC",
          "countryCode": "USA",
          "stateCode": "WAS",
          "stateDetails": "XXXXX",
          "stateZone": "YYYYYY"
        },
        {
          "id": 24,
          "stateName": "Some Other States",
          "countryCode": "USA",
          "stateCode": "SOS",
          "stateDetails": "XXXXX",
          "stateZone": "YYYYYY"
        }
      ]
    }
  ],
  "last": false,
  "totalPages": 28,
  "totalElements": 326,
  "size": 12,
  "number": 0,
  "sort": null,
  "numberOfElements": 12,
  "first": true
}
Run Code Online (Sandbox Code Playgroud)

我的完整代码如下:

CountryRepository.java

@Repository
public interface CountryRepository …
Run Code Online (Sandbox Code Playgroud)

java mysql hibernate spring-data-jpa spring-projections

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

使用开放式办公室将excel(.xlsx)转换为pdf(.pdf)时缺少工作表和页面大小问题

我创建了一个使用JodConverterOpen-Office转换excel(.xlsx)PDF的应用程序,该应用程序工作正常,但我面临两个问题

  1. 输出PDF的页面是A4大小的形式,因为某些工作表内容已被切掉.因为我希望excel的每个工作表都像一个页面一样完整.

  2. 没有工作表丢失,如果我的excel有8个工作表我在PDF输出中只得到两个或三个

即使我们试图pdf直接从开放办公室转换,它也给出了上述类似的问题

Excel文件 - ss1.xlsx

输出PDF - work.pdf

任何人都可以告诉我一些解决方案

我的代码如下所示

public class MyConverter {

    public static void main(String[] args) throws ConnectException {
        File inputFile = new File("C:/Users/Work/Desktop/ss1.xlsx");
        File outputFile = new File("C:/Users/Work/Desktop/work.pdf");

        // connect to an OpenOffice.org instance running on port 8100
        OpenOfficeConnection connection = new SocketOpenOfficeConnection(8100);
        connection.connect();

        // convert
        DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
        converter.convert(inputFile, outputFile);

        // close the connection
        connection.disconnect();
    }
Run Code Online (Sandbox Code Playgroud)

java pdf openoffice.org xlsx jodconverter

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

ng-table排序不起作用

我使用ng-table创建了一个应用程序,应用程序工作正常,使用ng-table生成了表.我面临的问题是表排序不起作用.我的代码如下所示

工作演示

HTML

<table ng-table="tableParams" class="table">
        <tr ng-repeat="user in myValues">
            <td data-title="'Name'" sortable="'name'">
                {{user.name}}
            </td>
            <td data-title="'Age'" sortable="'age'">
                {{user.age}}
            </td>
        </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

脚本

var app = angular.module('main', ['ngTable']).
controller('DemoCtrl', function($scope, $filter, ngTableParams) {
    $scope.myValues = [{name: "Moroni", age: 50},
                {name: "Tiancum", age: 43},
                {name: "Jacob", age: 27},
                {name: "Nephi", age: 29},
                {name: "Enos", age: 34},
                {name: "Tiancum", age: 43},
                {name: "Jacob", age: 27},
                {name: "Nephi", age: 29},
                {name: "Enos", age: 34},
                {name: "Tiancum", age: 43},
                {name: "Jacob", age: 27},
                {name: …
Run Code Online (Sandbox Code Playgroud)

javascript sorting angularjs ngtable

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

使用cropper js将canvas转换为blob

我使用cropper.js创建了一个用于裁剪图像的应用程序.应用程序正在运行并且图像正在裁剪,之后我尝试将裁剪后的图像作为blob发送到服务器端进行存储,

根据cropper.js文档,我们可以使用canvas.toDataURL获取数据URL,或使用canvas.toBlob获取blob并使用FormData将其上载到服务器.当我尝试使用canvas.toDataURL()时,我得到了base64字符串,但实际上我需要将文件作为blob发送,所以我尝试使用canvas.toBlob()但是我Uncaught TypeError: canvas.toBlob is not a function在chrome和TypeError: Not enough arguments to HTMLCanvasElement.toBlob.Firefox中

任何人都可以告诉我一些解决方案

我的代码是这样的

var canvas = $image.cropper("getCroppedCanvas", undefined);
var formData = new FormData();
formData.append('mainImage', $("#inputImage")[0].files[0]);
formData.append('croppedImage', canvas.toBlob());
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 canvas image

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

liferay spring portal @ResourceMapping无法触发不同类型的http方法

我使用Spring,thymeleafAngularJS创建了一个liferay portlet应用程序.对于AngularJS和spring 之间的通信,我需要创建一些我使用的休息调用,@ResourceMapping如下所示.该应用程序工作正常,但问题是,我不知道怎么做GET,DELETE,PUTHTTP REST调用,因为@ResourceMapping没有允许指定任何方法.

@ResourceMapping(value="getUserDetail")
public void userDetail(@RequestParam long userId, ResourceResponse response) throws Exception {
    Users users = new Users(userId);
    // some logic 

    response.setContentType("application/json");
    response.setCharacterEncoding("UTF-8");

    JSON_MAPPER.writeValue(response.getPortletOutputStream(), users);
}
Run Code Online (Sandbox Code Playgroud)

当我使用@RequestMapping而不是@ResourceMapping像下面所示的那样

@RequestMapping(value="getUserDetail", method=RequestMethod.GET)
@ResponseBody
public void userDetail(@RequestParam long userId, ResourceResponse response) throws Exception {
    System.out.println("Got detail request for user with id {} "+ userId);

    // UserDetail userDetail = this.userService.getPortalUserDetail(userId); …
Run Code Online (Sandbox Code Playgroud)

java spring liferay-6 angularjs thymeleaf

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

为Oauth2 Spring Boot创建自定义OpenId Provider

我使用Oauth2框架进行授权和访问控制,以保护我的spring boot微服务api.Oauth2框架工作正常,但现在我的客户端需要一个专用的OpenId Provider,用于在Oauth2框架之上进行身份验证.我已经在Google上进行了一些搜索,但找不到太多资源来为Oauth2实现Own OpenId Provider.我已经浏览了很多博客,并且可以理解当我们想要从Oauth2委派身份验证时,OpenId基本上被使用.OpenId是在Oauth2之上创建的,但是找不到很多用于激活或实现它的资源.

任何人都可以帮我这个

我在Spring Framework中使用Oauth2完成的完整源代码如下所示

的oauth2弹簧

openid spring spring-security openid-provider oauth-2.0

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

在初始视图调用中从Angular JS中获取Spring MVC中的数据

我是Angular JS的新手,我用Angular JS创建了一个Spring MVC Web应用程序,我知道从视图中我们可以使用资源,restangular,http从Angular JS调用REST服务,但是在Spring形式中可以说Controller是一个视图触发并通过视图中的角度加载数据再次从视图到服务器调用来自angular的REST调用,然后获取数据以进行加载,而不是有任何方法在从Spring控制器触发视图时传递json对象第一次到Angular JS.

在此输入图像描述

我做了类似的事情,它的工作正常,但不知道它是否是一个好方法.

弹簧控制器

@RequestMapping("/getemployee")
public ModelAndView helloWord(){
   JSONArray employeeJsonArray = // contains all the information of the employee
   return new ModelAndView("employee", "employee",employeeJsonArray);
}
Run Code Online (Sandbox Code Playgroud)

employee.jsp

<html ng-app="myApp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Spring 3.0 MVC Series: Hello World</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular.min.js"></script>
<script>
var app = angular.module('myApp', []);
app.controller('MyCtrl', function($scope) {
    $scope.employee = [];
    $scope.loadData = function(employee)
    {
        $scope.employee = JSON.parse(employee);
    };
});
</script>
</head>
<body ng-controller="MyCtrl">
{{loadData('${employee}')}}

 <input type="text" ng-value="employee[0].name"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript spring spring-mvc angularjs

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