小编Tom*_*Tom的帖子

C#对象大小开销

我正在努力优化内存消耗应用程序.与此相关,我对C#引用类型大小开销有疑问.

C#对象消耗与其字段一样多的字节,以及一些额外的管理开销.我认为不同的.NET版本和实现的管理开销可能不同.

您知道C#对象(C#4.0和Windows 7和8环境)的管理开销是大小(或者如果开销是可变的最大大小)吗?

32位还是64位.NET运行时的管理开销是否不同?

c# c#-4.0

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

将SWF文件转换为PDF的工具

有没有任何开源工具可以将SWF转换为PDF?

pdf flash converter

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

如何使用注释排除在 Maven 中编译的 java 类

我已经有了一个工作解决方案,我可以在其中使用 maven 指定在使用特定 maven 配置文件时不编译哪些类。

但我想使用通用解决方案并使用注释代替

我目前的解决方案就像

<plugin>
    <!-- Exclude some web services used only for internal testing -->
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <optimize>true</optimize>
        <excludes>
            <exclude>**/something/*ClassPattern.java</exclude>
        </excludes>
        <testExcludes>
            <exclude>**/something/*ClassPatternTest.java</exclude>
        </testExcludes>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

但有些事情像

@NotCompiledForProduction 
Run Code Online (Sandbox Code Playgroud)

在课堂上会相当不错。

在我看来,如果不改变 maven 的行为,这可能很难(或不可能做到)。这不是这里的范围。还有这种注解

java annotations maven

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

Sails.js - Controller正在渲染视图,但未定义集合

使用新控制器尝试Sails,但视图无法正确呈现.我的控制器看起来像这样:

/**
 * QuestionController
 *
 * @module      :: Controller
 * @description :: Contains logic for handling requests.
 */

module.exports = {

  /* e.g.
  sayHello: function (req, res) {
    res.send('hello world!');
  }
  */
  index: function (req, res) {
    return res.view({
      questions: [{title: 'Freddy a presidente?', content: 'Últimamente Freddy se encuentra con más diplomacia.'}]
    });
  }


};
Run Code Online (Sandbox Code Playgroud)

虽然我的观点如下:

<h1>Preguntas</h1>
<ul>
  <% _.each(questions, function(question) { %>
  <li><%= question.title %></li>
  <% }) %>
</ul>
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

ReferenceError: /home/alainus/dev/parlamenta/parlamenta/views/question/index.ejs:3
    1| <h1>Preguntas</h1>
    2| <ul>
 >> 3|   <% …
Run Code Online (Sandbox Code Playgroud)

ejs node.js sails.js

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

visitFunction错误是什么意思?

运行Node.js@0.8.15 + Express@3.0.4 + Jade@0.27.7 + Stylus@0.31.0.由于某种原因得到以下错误.有谁知道这意味着什么?

我不认为我做任何奇怪的事情.这种情况发生在我做的时候:res.render(view, response);

Property 'visitFunction' of object #<Object> is not a function
    at Object.Compiler.visitNode (/app/node_modules/jade/lib/compiler.js:176:32)
    at Object.Compiler.visit (/app/node_modules/jade/lib/compiler.js:161:10)
    at Object.Compiler.visitBlock (/app/node_modules/jade/lib/compiler.js:253:12)
    at Object.Compiler.visitNode (/app/node_modules/jade/lib/compiler.js:176:32)
    at Object.Compiler.visit (/app/node_modules/jade/lib/compiler.js:161:10)
    at Object.Compiler.compile (/app/node_modules/jade/lib/compiler.js:78:10)
    at parse (/app/node_modules/jade/lib/jade.js:101:23)
    at Object.exports.compile (/app/node_modules/jade/lib/jade.js:163:9)
    at Object.exports.render (/app/node_modules/jade/lib/jade.js:215:17)
    at View.exports.renderFile [as engine] (/app/node_modules/jade/lib/jade.js:243:13)
Run Code Online (Sandbox Code Playgroud)

javascript node.js express pug

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

Inputstream.available()始终返回0

我有一些愚蠢的问题,我不知道我做错了什么.

我写了客户端和服务器,客户端工作正常.我检查输出流在客户端中是否正常工作有字节,但在服务器连接客户端时,方法in.avaible()总是返回零?为什么?

我的服务器的SOM代码:

            try{
            serverSocket = new ServerSocket(port);
        }
        catch (IOException e){
            System.err.println("Could not listen on port: " + port);
            return false;
        }
        System.out.println("Server Started");
        txtServer.setText("Server wystartowa?");
        return true;
        }
        else{
        txtPort.setText("Brak Portu!");
        txtPort.setBorder( BorderFactory.createLineBorder(Color.RED) );
        return false;}
    }

    @Override
    public void run() { 
        try{
            clientSocket = serverSocket.accept();
            data.clear();

            System.out.println("Client connected");
            cl_obs = new Client_obs(clientSocket, data);
            Thread t = new Thread(cl_obs);
            t.start();
        }
        catch (IOException e){
            System.err.println("Accept failed.");
            System.exit(1);
        }           


    }
          package Server;
          import java.io.IOException;
          import java.io.InputStream;
          import java.net.Socket;

          public …
Run Code Online (Sandbox Code Playgroud)

java

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

AngularJS无限滚动调用API有效,但不显示新记录

我一直在尝试使用AngularJS和我的rails后端实现无限滚动.我用过jsfiddle(和大家一样)http://jsfiddle.net/vojtajina/U7Bz9/

我正在调用API并且发出请求并且服务器返回正确的内容.这里没问题.问题是,只显示第一批或结果.每个其他列表项都是空白的(但仍然创建为记录存在...)

更新:

当我改变我的HTML以显示div而不是列表项时,我注意到每次滚动到底部时都会出现一个新的div.这是非常奇怪的考虑到我每个请求加载10条记录...

这是代码:

<body ng-app="scroll" ng-controller="Main">
  <div id="fixed" when-scrolled="loadMore()">
    <ul class="unstyled">
      <li ng-repeat="user in users">{{user.first_name}}</li>
    </ul>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)
function Main($scope, $http) {
  $http.get('/users.json').success(function(data){
    $scope.users = data;
  });

  var counter = 0;
  $scope.loadMore = function() {
    $http.get('/users/page/'+counter+'.json').success(function(data){
        $scope.users.push(data);
    });
    counter += 1;
    console.log($scope.users);
  };
  $scope.loadMore();
}

angular.module('scroll', []).directive('whenScrolled', function() {
  return function(scope, elm, attr) {
    var raw = elm[0];

    elm.bind('scroll', function() {
        if (raw.scrollTop + raw.offsetHeight >= raw.scrollHeight) {
            scope.$apply(attr.whenScrolled);
        }
    });
  };
});
Run Code Online (Sandbox Code Playgroud)

无论如何我都不是JS wizz,所以我可能错过了一些东西.

api ajax ruby-on-rails infinite-scroll angularjs

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

使用JSONP跨域ajax请求到json文件

我想从domain2(example2.com)访问domain1(example.com)中的JSON文件.例如,

$.ajax({
    type:'get',
    url: 'http://example.com/vigneshmoha.json',
    success: function(data) {
        console.log(data);
    },
    statusCode: {
        404: function() {
            console.log('Status code: 404');
        }
    }
}); 
Run Code Online (Sandbox Code Playgroud)

我想从其他域(即)example2.com向example.com发出此ajax请求.

我试过JSONP.我无法理解它是如何工作的.有人可以解释一下它的工作方式吗?

ajax jquery json jsonp

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

如何在robots.txt中禁止服务api和多语言网址

我需要禁止下一个网址:

  1. service api /_s/user,, /_s/place...所有都以/_s/
  2. 保存表格:/{language}/save.例如/{en}/save,/{ru}/save,...

注意:大多数URL在开头都有语言参数:/en/event,...我不想阻止它们.

应该是这样的:(但robots.txt格式不允许这样)

Disallow: /_s/*
Disallow: /:lang/save
Run Code Online (Sandbox Code Playgroud)

seo robots.txt

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

如何以所有内容为中心显示md-progress-circular

我想md-progress-bar在从服务器加载数据时使用.

虽然md-progress-bar显示,但我希望所有其他内容不可点击.此外,进度动画应显示在窗口的中心.

我尝试在我的模板中使用以下HTML:

<md-dialog style="background-color:transparent;box-shadow:none">
    <div layout="row" layout-sm="column" layout-align="center center" aria-label="wait">
    <md-progress-circular md-mode="indeterminate" ></md-progress-circular>
    </div>
</md-dialog>
Run Code Online (Sandbox Code Playgroud)

但它闪烁并显示滚动条:

在此输入图像描述

任何的想法?

css angularjs angular-material

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