小编Mal*_*chi的帖子

Java套接字编程

我正在使用java套接字构建一个简单的客户端/服务器应用程序并尝试使用ObjectOutputStream等.

当我讨论通过套接字传输对象时,我一直在这个URL http://java.sun.com/developer/technicalArticles/ALT/sockets开始关注教程.

请参阅我的客户端代码http://pastebin.com/m37e4c577然而,这似乎不起作用,我无法弄清楚什么是不起作用.底部注释掉的代码直接从教程中复制出来 - 当我只使用它而不是创建客户端对象时,这就有效.

任何人都可以看到我做错了吗?

java sockets network-programming objectinputstream

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

将Java对象添加到数据库

对于大学作业,我被分配了我有一个奖品对象,其中包含文字,图片或视频内容.我想将此信息保存到Apache Derby数据库(将在低功耗PDA上运行)中的BLOB字段中.如何将此数据添加到数据库?

提前致谢.

java database blob derby

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

Java接口扩展了问题

我必须实现一个RMI服务器,它将成为另外两个RMI服务的前端.因此,我认为合乎逻辑的做法是将此实现的接口用于其他两个服务的接口.

public interface FrontEndServer extends Remote, BookServer, StudentServer
{
    // Block empty so far
}
Run Code Online (Sandbox Code Playgroud)

但是StudentServer上有一个方法

/**
 * Allows a student to borrow a book
 * 
 * @param studentID of the student who wishes to borrow a book
 * @param bookID of the book the student wishes to borrow
 * @throws RemoteException
 * @throws StudentNotFoundException when a student is not found in the system
 */
void addBookToStudent(int studentID, int bookID) throws RemoteException, StudentNotFoundException;
Run Code Online (Sandbox Code Playgroud)

我想FrontEndServer也要抛出一个,BookNotFoundException因为这个服务也将在尝试添加细节之前验证该书是否实际存在.

这是可能的还是完全关闭我的设计理念,这实际上是一个糟糕的设计理念,好像其他接口改变了一样?我会更好地为所有方法编写方法签名FrontEndServer …

java interface

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

web.config授权拒绝未经授权

我正在开发.NET for ASP.NET Web应用程序,并试图拒绝所有未经授权的用户访问我的应用程序,但只允许他们访问登录页面.

下面是我的system.web部分中的代码片段:

<authentication mode="Forms">
   <forms loginUrl="Login.aspx" timeout="60" name="APPNAME" slidingExpiration="true" />
</authentication>
<authorization>
   <deny users="?" />
</authorization>
Run Code Online (Sandbox Code Playgroud)

我也在外面允许访问登录页面:

  <location path="Login.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>
Run Code Online (Sandbox Code Playgroud)

但是,当我没有登录时,我仍然可以访问页面,我怎么能阻止这种情况发生?

我甚至在Main文件夹中添加了一个Web.Config文件,该文件夹存储了大部分网站文件,其内容是:

<?xml version="1.0"?>
<configuration>
    <appSettings/>
    <connectionStrings/>
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但这仍然没有任何效果.

解

我已经关注了asp.net的一些优化技巧(http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx)并删除了我实际需要的AnonymousIdentification httpModule.

.net asp.net authorization .net-4.0

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

你如何调试CodeIgniter应用程序?

我按照教程中的步骤学习如何使用Code Igniter构建PHP/MySQL应用程序,完成后应用程序失败,没有错误.我正在使用TextMate而不是功能齐全的IDE.

大多数开发人员如何使用Code Igniter调试他们的应用程序?框架中是否存在冒泡错误和堆栈跟踪到浏览器会话中的内容?

我现在要解决的具体问题似乎与数据库有关.我配置了我的数据库,设置了autoload.php,并创建了一个用于处理表数据的控制器和模型,以及一个用于呈现它的视图.来自我的accounts_model.php:

 public function getData()  
 {
     //Query the data table for every record and row
     $query = $this->db->get('accounts');

     if ($query->num_rows() > 0)
     {
         show_error('Database is empty!');
     }
     else
     {
         return $query->result();
     }
 }
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,我看到"遇到错误\n数据库为空!".因为我知道数据库不是空的并且配置是正确的,所以我需要框架中的一些内容来提示我是否连接到数据库或查询为空的原因.

php mysql debugging codeigniter

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

yepnope加载js两次

我正在尝试使用以下代码使用yepnope加载JS文件:

yepnope({
    load: '<?php echo base_url(); ?>static/js/highlight.min.js',
    complete: function()
    {
        hljs.tabReplace = '    ';
        hljs.initHighlightingOnLoad();
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,当我查看firebug以查看正在加载的内容时,它显示正在加载两次.我做错了什么因为我很困惑吗?

在此输入图像描述

javascript firebug yepnope

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

.net框架如何工作

伙计们,我一直在一个项目中工作,我的一位老师要我解释.net Framework是如何工作的.

我写道,我们可以使用.net框架代码在其他语言中使用它,我需要解释原因.你能帮助我吗?

.net frameworks

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

使用OpenGL和GLFW操作C数组

我正在尝试构建一个应用程序来模拟一些基本的球体移动.

我面临的问题是,当我真正需要时,它看起来不像是在init语句之外的数组中分配数据.这与我声明包含粒子的数组的方式有关.

我想创建一个结构数组,可以从各种方法访问,所以在我的文件顶部下面我使用的include语句:

struct particle particles[];


// Particle types
enum TYPES { PHOTON, NEUTRINO };

// Represents a 3D point
struct vertex3f
{
    float x;
    float y;
    float z;
};

// Represents a particle
struct particle
{
    enum TYPES type;
    float radius;
    struct vertex3f location;
};
Run Code Online (Sandbox Code Playgroud)

我有一个初始化方法,它创建数组并为其分配粒子

void init(void)
{
    // Create a GLU quadrics object
    quadric = gluNewQuadric();
    struct particle particles[max_particles];

    float xm = (width / 2) * -1;
    float xp = width / 2;
    float ym = (height …
Run Code Online (Sandbox Code Playgroud)

c opengl glfw

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

在C中传递枚举

这似乎是一个简单的问题,但我在编译时遇到错误.我希望能够将枚举传递给C中的方法.

枚举

enum TYPES { PHOTON, NEUTRINO, QUARK, PROTON, ELECTRON };
Run Code Online (Sandbox Code Playgroud)

调用方法

makeParticle(PHOTON, 0.3f, 0.09f, location, colour);
Run Code Online (Sandbox Code Playgroud)

方法

struct Particle makeParticle(enum TYPES type, float radius, float speed, struct Vector3 location, struct Vector3 colour)
{
    struct Particle p;
    p.type = type;
    p.radius = radius;
    p.speed = speed;
    p.location = location;
    p.colour = colour;

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

我得到的错误是当我调用方法时:

分配中不兼容的类型

c enums types compiler-errors

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

测试Web应用程序的问题

除了在大学写一些简单的Java单元测试之外,我从未真正做过任何严肃的测试.我想尝试进入测试实践,所以我想从这个我正在开发的简单网站开始.

该站点是使用CodeIgniter构建的,除了联系表单记录已输入数据库的内容之外,它实际上并不执行任何动态操作.

我使用TOAST为该控制器编写了两个单元测试,用于测试接触模型的插入和检索功能,您可以在pastebin上看到这些功能.

您会推荐哪些其他测试实践以及可以应用于这样一个小型Web应用程序的内容?

php testing unit-testing codeigniter

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

在jquery.click()中设置ASP.NET会话

当用户在我的网站上选择一个标签时,我想存储它们所在的标签,以便我可以在页面刷新后将它们发回给那里.我现在有这个(请原谅我编码的错误,我正在测试这个概念):

$("#index_0_li").click(function() {
    <%= Session["SelectedIndex"] = "0" %>
});

$("#index_1_li").click(function() {
    <%= Session["SelectedIndex"] = "1" %>
});

var index = <%= Session["SelectedIndex"] %>;
Run Code Online (Sandbox Code Playgroud)

问题是,因为<%= %>不等待on点击,索引总是被设置为1.

有没有人对如何实现我想做的事情有任何想法?

谢谢.

c# asp.net session jquery

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