小编Mic*_*oon的帖子

fs.readFile中忽略编码

我试图在节点中读取属性文件的内容.这是我的电话:

fs.readFile("server/config.properties", {encoding: 'utf8'}, function(err, data ) {
   console.log( data );
});
Run Code Online (Sandbox Code Playgroud)

控制台打印缓冲区:

<Buffer 74 69 74 69 20 3d 20 74 6f 74 6f 0a 74 61 74 61 20 3d 20 74 75 74 75>
Run Code Online (Sandbox Code Playgroud)

当我用这个替换代码时:

fs.readFile("server/config.properties", function(err, data ) {
   console.log( data.toString('utf8') );
});
Run Code Online (Sandbox Code Playgroud)

它工作正常.但节点文档说如果在选项中传递编码,则String将转换为utf8

节点--version的输出是v0.10.2

我在这里错过了什么?

感谢您的支持

node.js

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

IE9仅在击中F12时正确调用ajax

我在JSP页面(jQuery 1.7.2)中有这个jQuery代码:

   function Header() {
      this.add = function ( parentDiv, leftToolbar, rightToolbar ) {
         hbHeader = Handlebars.compile( $( "#hb-header" ).html() );

         $( parentDiv ).html( hbHeader( {user:{tenantDescription:"", firstName:"", lastName:""},
            leftTB:null, rightTB:null } ) );

         $.ajax( {
            url:"${pageContext.request.contextPath}/services/login/sessionUser",
            type:"POST",
            async:true,
            success:function ( result ) {
               app.user = result;
               var ltHtml;
               var rtHtml;
               if ( leftToolbar ) {
                  ltHtml = new Handlebars.SafeString( leftToolbar );
               }
               if ( rightToolbar ) {
                  rtHtml = new Handlebars.SafeString( rightToolbar );
               }
               $( parentDiv ).html( hbHeader( {user:app.user,
                  leftTB:{ …
Run Code Online (Sandbox Code Playgroud)

ajax jquery javascript-events internet-explorer-9

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

如何在Meteor应用程序中调试服务器端代码

我一直在努力调试我的应用程序中的服务器端代码.对于客户端,chrome或firefox中的浏览器调试器就像魅力一样,但对于服务器而言则更复杂

debugging remote-debugging meteor

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

在矢量图像中创建QR码

我可以使用ZXing成功创建QR Code PNG图像,但没有简单的方法可以将输出作为SVG或EPS.

如何从QRCodeWriter创建的BitMatrix对象创建矢量图像?

qr-code vector-graphics zxing

6
推荐指数
3
解决办法
5005
查看次数

对象不是来自UnitOfWork

我收到一个错误说:

异常[EclipseLink-6004] ...对象bla bla不是来自UnitOfWork对象空间,而是来自父会话.Object从未在UnitOfWork中注册.

这是一个随机弹出的异常.有没有人知道如何解决这个问题?

谢谢你的建议,Micha

eclipselink

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

改变流星应用程序的ROOT_URL

我试图让我的应用程序在NGINX反向代理后面运行并取得了一些小小的成功.

路径是http://dev.sertal.ch/myApp,应用程序是可访问的.

我仍然面临的问题是,如果public没有myApp在URL开头进行硬编码,则无法访问文件夹中 的图像.对于CSS内部的URL,这尤其是一个问题.

meteor

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

在发布之前更改集合

我想向发布到客户端的对象添加属性.

我的发布功能看起来像那样

Meteor.publish("forms", function() {
  return Forms.find();
});
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情

Meteor.publish("forms", function() {
  var forms = Forms.find();
  forms.forEach(function (form) {
     form.nbForms = 12;
  }

  return forms;
});
Run Code Online (Sandbox Code Playgroud)

我想要的是所有文档中forms都有一个新count属性被发送到客户端.

但这显然不起作用.

谢谢您的帮助

meteor

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

暂停游标的实时数据或反应性

在我的应用程序中,用户获得了一份已经到达的文档列表,并且可以对每个文档执行操作.

文档是分批提交的,当发生这种情况时,列表会增加.这一切都很好,这是预期的行为,但是有一个按钮"暂停实时数据"将会很好,这将忽略新文档,列表将保持原样,直到再次按下按钮并激活实时数据再次.

需要暂停反应性或实时数据.但只适用于一个光标.

任何建议,将不胜感激.

meteor

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

如何获取或验证合同的源代码?

在以太坊找到合同是微不足道的.一旦发现,它很容易使用.但是我如何找出合同的真正含义呢?如何验证将执行哪些代码?

ethereum

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

错误阻止了isopacket加载:加载isopacket`constraint-solver`时:无法调用null的方法'slice'

使用以下命令启动我的meteor应用程序时:

MONGO_URL="mongodb://localhost:27017/vision-test" PORT=8282 ROOT_URL="sertal.esb.local:8383" meteor -p 8383
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Errors prevented isopacket load:              

While loading isopacket `constraint-solver`:
packages/meteor/url_server.js:11:1: Cannot call method 'slice' of null
at Meteor.absoluteUrl.options (packages/meteor/url_server.js:11:1)
at <runJavaScript-2>:1109:4
at <runJavaScript-2>:1194:3
Run Code Online (Sandbox Code Playgroud)

当我使用参数来运行构建的应用程序时,会出现相同的错误.

meteor

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

从@WebService带注释的EJB访问@SessionScoped bean

我的一个合作伙伴需要一个SOAP接口,所以我想:让我们转移到一个应用服务器.我选择了Glassfish,开箱即用.我无法做到这一点:将@SessionScoped ManagedBean注入@Webservice注释EJB.

我可以访问EJB的唯一方法是通过JNDI.我在这里读到它

我的问题是:Glassfish中是否有一个错误,它将在未来的版本中运行,或者它应该工作,我做错了什么.

我希望能够DataAccess session使用@EJB注释注入属性但它不起作用.

以下是测试项目中的所有文件

这是我的WebService类:

@LocalBean
@Stateless
@WebService()
public class MySOAP implements Serializable {

   private DataAccess session;

   @WebMethod
   public String getUsername() {
      javax.naming.Context ctx = null;
      try {
         ctx = new javax.naming.InitialContext();
         session = ( DataAccess ) ctx.lookup( "java:comp/env/DataAccess" );
         return "user is " + session.getData();
      } catch ( NamingException e ) {
         e.printStackTrace();
      }
      return "exception occured";
   }
}
Run Code Online (Sandbox Code Playgroud)

我想要注入的EJB:

public abstract class AbstractDataBean {
   @Inject /* this just returns …
Run Code Online (Sandbox Code Playgroud)

soap ejb cdi glassfish-3

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

通配符证书不适用于子域

我创建了一个通配符证书,适用于xxx.domain.com但不适用于aaa.bbb.domain.com

创建证书时:

Common Name (e.g. server FQDN or YOUR name) []:*.domain.com
Run Code Online (Sandbox Code Playgroud)

但这似乎还不够。

ssl certificate

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