小编viy*_*ncs的帖子

在Java中将JSON Type转换为Byte数组格式

我想在UDP协议中使用字节格式发送数据时出现问题,问题是当我尝试使用json对象创建数据时,我无法获取数据的字节格式这是我的示例代码:

    JSONObject obj = new JSONObject();
    obj.put("name", "foo");
    obj.put("num", new Integer(100));
    obj.put("balance", new Double(1000.21));
    obj.put("is_vip", new Boolean(true));
    obj.put("nickname",null);

    sendData = obj.getBytes(); //this is error because not have methos getBytes();
Run Code Online (Sandbox Code Playgroud)

我知道我的问题,但我找不到如何将json对象转换为字节,任何建议?

java byte json

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

如何在猫鼬中包含外部模型?

当我想在nodejs中包含mongoose的模型时,我有一个问题,我正在创建一个模式,这样的模式

var mongoose = require('mongoose')
  , Schema = mongoose.Schema;

var Users = new Schema({
    idUser  : {type:String},
    username: {type:String}
});

// middleware
Users.pre('save', function (next,done) {
  notify(this.get('email') + done);
  // something goes wrong
  next(new Error('something went wrong'));
});

//registered on mongoose models
mongoose.model("Users",Users);
Run Code Online (Sandbox Code Playgroud)

我保存在folde models/schema.js但我不知道如何在app.js中调用该文件,当我尝试使用此代码时

var mongoose = require('mongoose')
  , models = require('./models/schema.js');

//mongoose configurationfor database;
var db = mongoose.connect("mongodb://localhost/vynchat");
var users = mongoose.model("Users");
users.save();
Run Code Online (Sandbox Code Playgroud)

我尝试开始时有错误 sudo node app.js

throw e; // process.nextTick error, or 'error' event on first tick …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

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

在ubuntu上使用codeigniter的问题

我在Ubuntu 10(LAMP)上有Codeigniter.我有一个htaccess文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /dort
#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php
#controller, previously this would not have been possible.
#'system' can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /dort/index.php?/$1 [L]
#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn't true it sends
#the request to …
Run Code Online (Sandbox Code Playgroud)

php apache ubuntu .htaccess codeigniter

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

如何使用 TCP 协议检查字节是否已成功发送?

我在进行网络编程时遇到了问题。我使用 TCP 协议在服务器和客户端之间进行通信。我的代码正在运行,但我还无法检测到数据是成功发送还是失败了。我有以下问题:

  1. 如何检查字节是否已通过套接字 TCP 成功发送?
  2. TCP协议中的确认(ACK)是如何工作的?
  3. 如何使用套接字编程进行安全通信?

您可以使用 C#、Java 或 PHP 进行解释。

sockets tcp

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

500 OOPS:vsftpd:未配置为独立,必须从 inetd 启动

当我使用 mac 端口安装 vsftpd 时遇到问题,当我想启动 vsftp 服务时

sudo /opt/local/sbin/vsftpd

我有这样的错误

500 OOPS: vsftpd: not configured for standalone, must be started from inetd

任何人都可以建议我我该怎么做?

这是我的 vsftpd.config

# Example config file /opt/local/etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd …
Run Code Online (Sandbox Code Playgroud)

macports ftp-server

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

使用超时调用函数(params)时递归过多

我在递归函数时遇到问题.我在firebug中得到错误

太多的递归

这是我的javascript代码:

var contentPc = "list";
waitForBody(contentPc);
function waitForBody(id){
    var ele = document.getElementById(id);
    if(!ele){
        window.setTimeout(waitForBody(contentPc), 100);
    }
    else{
        //something function
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个问题?感谢您的回答.

javascript ajax dom

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

当字符串包含非数字字符时,parseFloat()如何工作?

我在执行时遇到问题parseFloat()- 我不明白为什么会产生以下输出:

document.write(parseFloat("6e2") + "<br />"); //output is 600 why?
document.write(parseFloat("6b2") + "<br />"); //output is 6 why?
document.write(parseFloat("6c2") + "<br />"); //output is 6 why?
Run Code Online (Sandbox Code Playgroud)

你能告诉我脚本是如何工作的吗?

javascript dom

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

将会话传递给TWIG模板

当我想$_SESSION['session'];使用slim micro Framework进入twig模板时,我有一个问题.

这是我的代码:

<!DOCTYPE html>
   <html>
      <head>
         <title>{{ title }} </title>
      </head>

     <body>
      <p> welcome <?php echo $_SESSION['username']; ?>                                                                                                                                       
         <p> {{ body }} </p>
       <a href="http://localhost/slim/public_html/logout">logout</a>
     </body>
  </html>
Run Code Online (Sandbox Code Playgroud)

我无法获得该代码的会话用户名.

任何建议如何将会话传递给twig模板?

php slim twig

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

如何在Twig模板中拆分字符?

当我想在Twig中使用分割功能时,我遇到了问题,我有这样的话Male\tDoctor,我想用\tascii 分割那个单词,

我在搜索引擎中搜索,我在这个网址上得到关于树枝分裂问题的讨论我读到了,我认为问题是固定的,但是当我在twig网站文档中搜索时,我找不到过滤功能split你可以阅读这个.

当我尝试使用此代码时

{{ var | split('\t') }) 
Run Code Online (Sandbox Code Playgroud)

回报是 The filter "split" does not exist

你对解决这个问题有什么想法或建议吗?

感谢您的回答...:)

注意:
我正在使用fuelphp框架和twig模板

php twig fuelphp

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

在fuelphp中查询数据库的更好方法是什么?

我有选择查询数据库的列表要求

  1. 安全
  2. 灵活性
  3. 快速

这是fuelphp中的查询功能数据库

  1. ORM(对象关系映射器)

  2. 数据库类(直接查询)

  3. 查询Bulding

我的问题

  1. 当我使用ORM Mapper时,我对灵活点有疑问.我已经读过这个,说ORM不能通过表的字段选择,ORM可以获取表中的所有列,如果连接表将传递大量数据,但ORM是高安全性我现在不快或也许有些人可以解释,但我认为这将是缓慢的,因为ORM获取所有数据,只是我的意见.

  2. 当我使用Direct Query时,我的安全性有问题,因为可以使用SQL注入,但使用Direct Query我们可以自定义查询数据库,我认为速度会比ORM增加.

  3. 当我使用查询构建时我有问题,当我想加入两个或更多的表时,这个功能仍然在fuelphp中不可用,但是使用查询构建器安全性比直接查询更好,我认为速度会增加.

好的,这只是我的意见,实际上我想使用ORM因为我比其他人更喜欢安全性,这是非常重要的我认为.

我的问题

  1. 你对这个问题的建议是什么?

php orm fuelphp

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

Javascript if else语句优化

我想问一下JavaScript if else语句中的优化问题.我有这样的代码

if ( thisIsTrue )
    printMe("someMessage");
Run Code Online (Sandbox Code Playgroud)

代码可以像这样进行优化

thisIsTrue && printMe("someMessage");
Run Code Online (Sandbox Code Playgroud)

问题是什么代码thisIsTrue && printMe("someMessage");只能在声明中工作谁返回true.

如果回报是假的怎么办?

javascript

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

创建多语言网站的逻辑

我有一个网站已经完成,但未来的多语言支持未实现,

我正在使用fuelphp框架来生成我的网站.我已经在fuelphp中检查了这个文档http://docs.fuelphp.com/classes/lang.html中的语言配置,但我仍然对如何实现该功能感到困惑.

我的问题是:

  1. 有谁知道如何在fuelphp中创建多语言?
  2. 你能建议我在网站上创建多语言的逻辑吗?

php translation fuelphp

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

在javascript中更改字符串的长度

我有一个问题,我想改变字符串的长度.这是我要改变的字符串.

Lorem ipsum dolor sit amet,consectetuer adipiscing elit,sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.Ut wisi enim.

substring在javascript中使用函数,但输出不是我需要的.这是我的代码

var str="Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ";
document.write(str.substring(100)+"<br />");
Run Code Online (Sandbox Code Playgroud)

但输出是这样的

laoreet dolore magna aliquam erat volutpat. Ut wisi enim 
Run Code Online (Sandbox Code Playgroud)

我的目标只是从第一个字符开始,使该字符串的长度为100.

我怎么能解决这个问题...谢谢你的回答

javascript

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