问题列表 - 第42968页

all-static-methods和应用单例模式有什么区别?

我正在创建一个数据库来存储有关我网站用户的信息(我正在使用stuts2,因此使用Java EE技术).对于数据库,我将制作一个DBManager.我应该在这里应用单例模式还是将所有方法设为静态?

我将使用此DBManager来添加,删除和更新用户配置文件等基本内容.除此之外,我将用于所有其他查询目的,例如,查明用户名是否已经存在,并让所有用户出于管理目的和类似的东西.

我的问题

  • 单身模式有什么好处?
  • 哪个最适合这里?所有静态方法还是单例模式?
  • 请比较它们.

问候

shahensha

PS数据库比这大.这里我只讨论我将用于存储用户信息的表.

java database singleton static-methods design-patterns

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

Android,http:如何将文件上传到共享服务器托管的网站?

我给自己买了一个网站,它在Linux服务器上托管,使用cpanel共享一个IP地址.问题是,现在,我想使用此代码将文件上传到我的网站.每当我使用像www.site这样的网站地址时,我都会得到一个例外,说网址格式不正确.当我使用IP地址(因为这是一个共享服务器),我找不到我的PHP代码,因为我不知道如何链接到我的地址.

有没有人......任何人都知道如何将我链接到我的网站,只是这样我可以上传一个xml文件?这里真的需要帮助.......

任何帮助将非常感激,因为我不知道网络的东西.

    HttpURLConnection connection = null; 
    DataOutputStream outputStream = null;
    DataInputStream inputStream = null;
    String pathToOurFile = "/data/data/test.send/testsend.txt";
    String urlServer = "http://www.site.com/filefortransfer.php";
    String lineEnd = "\r\n";
    String twoHyphens = "--";
    String boundary =  "*****";

    int bytesRead, bytesAvailable, bufferSize;
    byte[] buffer;
    int maxBufferSize = 1*1024*1024;

    try
    {
    FileInputStream fileInputStream = new FileInputStream(new File(pathToOurFile) );

    URL url = new URL(urlServer);
    connection = (HttpURLConnection) url.openConnection();

    // Allow Inputs & Outputs
    connection.setDoInput(true);
    connection.setDoOutput(true);
    connection.setUseCaches(false);

    // Enable POST method
    connection.setRequestMethod("POST");

    connection.setRequestProperty("Connection", "Keep-Alive");
    connection.setRequestProperty("Content-Type", "multipart/form-data;boundary="+boundary); …
Run Code Online (Sandbox Code Playgroud)

php java networking android http-post

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

如何在bash中的"for"语句中传递字符串并将其作为单独的参数发送到for内的函数?

我希望能够从for语句的内部向fnToDisplay()函数发送解析.for语句中的列表应该是一次一个分辨率.

关键问题是,我无法修改fnToDIsplay()但仍应该能够将解析作为单独的参数捕获到此函数中.有没有办法通过以特定方式格式化main语句或变量assignemnts来实现这一点?

下面的代码不能完成预期的工作,但应该知道我在寻找什么.

#!/bin/bash

fnToDisplay()
{
# $1 should display 1280, 1920 and 640 for each call from for loop
echo $1 
# $2 should display 1024, 1080 and 480 for each call from for loop
echo $2
}

res1="1280 1024"
res2="1920 1080"
res3="640 480"
for resolution in $res1 $res2 $res3
do
 fnToDisplay $resolution
done

exit
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.谢谢

string variables parameters bash function

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

Rails:良好的Rspec2示例用法?(另外:Cucumber,Pickle,Capybara)

我正在寻找一个使用Rspec 2作为测试库的最新开源应用程序.我想看看一位经验丰富的开发人员如何正确地利用该库来测试整个堆栈,因为我对自己的知识一直存在疑问(来自testunit,部分原因是由于最新Rspec版本的相当稀疏的文档,甚至虽然它不断改进).

如果一个项目会使用Cucumber,Pickle和/或Capybara以及Rspec 2,那么你会让我欢欣鼓舞.

有什么指针吗?

干杯!

ruby testing rspec cucumber rspec2

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

Node.js + Express.js.如何减少css?

我无法在快速工作区中渲染较少的CSS.
这是我当前的配置(我的css/less文件位于'public/stylo /'):

app.configure(function()
{
    app.set('views'      , __dirname + '/views'         );
    app.set('partials'   , __dirname + '/views/partials');
    app.set('view engine', 'jade'                       );
    app.use(express.bodyDecoder()   );
    app.use(express.methodOverride());
    app.use(express.compiler({ src: __dirname + '/public/stylo', enable: ['less']}));
    app.use(app.router);
    app.use(express.staticProvider(__dirname + '/public'));
});
Run Code Online (Sandbox Code Playgroud)

这是我的main.jade文件:

!!!
html(lang="en")
     head
         title Yea a title
         link(rel="stylesheet", type="text/css", href="/stylo/main.less")
         link(rel="stylesheet", href="http://fonts.googleapis.com/cssfamily=Droid+Sans|Droid+Sans+Mono|Ubuntu|Droid+Serif")
         script(src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js")
         script(src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/jquery-ui.min.js")
     body!= body
Run Code Online (Sandbox Code Playgroud)

这是我的main.less css:

@import "goodies.css";

body 
{
    .googleFont;
    background-color     :  #000000;
    padding              :  20px;
    margin               :  0px;

    > .header
    {
        border-bottom …
Run Code Online (Sandbox Code Playgroud)

javascript less node.js express

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

如何卸载Coda插件?

我安装了一个coda插件并想卸载它,但我不知道该怎么做?

plugins uninstall coda

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

来自 manytomanyfield 中间表的 Django 数据

目前,我在我的 models.py 中设置了以下模型结构(精简):

class Admin(models.Model):
    admin_name = models.CharField(unique = True, blank = False, null = False, max_length = 128, verbose_name = u'admin full name')

    def __unicode__(self):
        return self.admin_name
    class Meta:
        ordering = ('id',)
        verbose_name = u'Admin Info'

class Project(models.Model):
    client = models.ForeignKey(Client, verbose_name = u'Client')
    description = models.ForeignKey(Description, verbose_name = u'project description')
    admins = models.ManyToManyField(Admin, verbose_name = u'Administrators', through = 'Admin_Payment')

class Admin_Payment(models.Model):
    admin = models.ForeignKey(Admin, verbose_name = u'Administrator')
    project = models.ForeignKey(Project, verbose_name = u'project')
    agreed_payment = models.DecimalField(max_digits = 16, …
Run Code Online (Sandbox Code Playgroud)

django manytomanyfield

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

随机混合300万行文件

一切都在标题中.我想知道是否有人知道快速和合理的内存需求随机混合300万行文件的所有行的方式.我想用简单的vim命令是不可能的,所以任何使用Python的简单脚本都是如此.我使用随机数生成器尝试使用python,但没有设法找到一个简单的方法.

python random vim

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

与流程沟通的最佳方法

我将创建一个将充当某种任务管理器的应用程序.出于稳定性原因,我不会使用线程而是使用进程.我必须处理几个第三方库和/或COM服务器,它们并不总是那么稳定并且有时会产生严重的崩溃.这可能(当然)不会影响任务管理器

使用流程的问题是如何与它们进行通信?这个过程必须给出一个每x秒做一次的状态.

我想在每个进程的单独端口上使用TCP,但这是最好的方法吗?

.net c# vb.net tcp tcplistener

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

Django <input>在<label>中

一些前端专家声称<input>使用<label>(隐式标签)包装是一种更好的做法(与明确的做法相比,即使它们具有for属性).

无论出于什么原因,我想看看如何以优雅的方式在技术上完成Django.

django label explicit input implicit

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