问题列表 - 第21024页

SQLSTATE [1040]连接太多

我收到此错误消息SQLSTATE[08004] [1040] Too many connections,我正在使用pdo适配器.我需要关闭连接吗?我是怎么做到的?

php pdo

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

java堆空间问题,如何增加堆大小?

我正在运行一个指向asant的".bat"文件:

C:\Sun\SDK\bin\asant Startbds
Run Code Online (Sandbox Code Playgroud)

asant再次指向我得到的xml文件,build.xml:

<target name="Startbds" description="Start bds">
Run Code Online (Sandbox Code Playgroud)

这一直很好,但现在我添加了更多数据,导致内存不足错误:

java.lang.outOfMemoryError: Java heap space
Run Code Online (Sandbox Code Playgroud)

所以我试图通过各种方法增加堆空间,我在寻找解决方案时发现:

  • cmd:set ANT_OPTS=-Xms512m -Xmx512m(不起作用,同样的错误信息)
  • 编辑asant.bat,我在其中编辑了"-set ANT_OPTS"行

.

set ANT_OPTS="-Dos.name=Windows_NT" -Djava.library.path=%AS_INSTALL%\lib;%AS_ICU_LIB%;%AS_NSS%" "-Dcom.sun.aas.installRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceName=server" "-Dcom.sun.aas.configRoot=%AS_CONFIG%" "-Dcom.sun.aas.processLauncher=SE" "-Dderby.root=%AS_DERBY_INSTALL%"  
Run Code Online (Sandbox Code Playgroud)

set ANT_OPTS="-Xms512m -Xmx512m" "-Dos.name=Windows_NT" -Djava.library.path=%AS_INSTALL%\lib;%AS_ICU_LIB%;%AS_NSS%" "-Dcom.sun.aas.installRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceRoot=%AS_INSTALL%" "-Dcom.sun.aas.instanceName=server" "-Dcom.sun.aas.configRoot=%AS_CONFIG%" "-Dcom.sun.aas.processLauncher=SE" "-Dderby.root=%AS_DERBY_INSTALL%"  
Run Code Online (Sandbox Code Playgroud)

但这给了我错误信息:

"Invalid initial heap size: -Xms512m -Xmx512m
 Could not create the Java virtual machine."
Run Code Online (Sandbox Code Playgroud)

任何人都知道我应该如何增加堆积?也许还可以指出我可以在哪里找到一个工具来观察堆积.

提前致谢.

java heap out-of-memory

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

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

哪个是更好的存储图像的方法 - 文件夹或SQL Server作为二进制文件?

我正在计划为客户开发照片库应用程序.我正在开发asp.net 3.5中的应用程序,并希望开发它,以便我可以使用各种前端在多个平台上重用该应用程序.基本上,我想知道将数据存储在数据库中作为二进制文件的不利和优势是什么,而不是简单地将文件存储在应用程序文件夹中.

任何建议将不胜感激!

谢谢,特里斯坦

sql-server database-design image asp.net-3.5

14
推荐指数
2
解决办法
3343
查看次数

带有WPF的MVVM在DAL中使用LINQtoSQL以及BLL

我的目标是拥有一个使用WPF的应用程序,它是一个3层架构.UI,BLL和DAL ...我想使用MVVM,但我不确定它如何与3层架构一起工作,或者它是否完全不同.所以考虑到这一点,我有几个问题:

1)LINQtoSQL:我在线阅读了很多内容,说LINQ取代了你的DAL,看过很多文章说这个坏主意.我认为这是一个坏主意,但是,我在这里放什么?我将返回BLL的数据类型是什么?IQueryable的?的ObservableCollection?我没有线索.

2)BLL:我想使这个服务在服务器上运行,这样当我需要进行更改时,我不需要重新部署整个应用程序,我只需要重新启动服务.但是,我不知道从哪里开始.

3)使用BLL,我想我对数据如何通过DAL从一直到接口的所有层感到困惑.

我已经在线完成了大量的研究,并且有很多东西,但是我没有看到有人谈论过使用SQLMetal和在服务器上运行的BLL在DAL中使用带有LINQ的MVVM的WPF应用程序.谁能指出我正确的方向?或者可能是一本书?

wpf mvvm linq-to-sql

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

如何在python中使用imaplib获取电子邮件正文?

我想从IMAP4服务器获取整个消息.在python docs中,如果发现这段代码有效:

>>> t, data = M.fetch('1', '(RFC822)')
>>> body = data[0][1]
Run Code Online (Sandbox Code Playgroud)

我想知道我是否总能相信数据[0] [1]返回消息正文.当我运行'RFC822.SIZE'时,我只有一个字符串而不是一个元组.

我已经浏览了rfc1730,但我无法找出'RFC822'的正确响应结构.从imaplib文档中判断获取结果结构也很困难.

这是我在获取时获得的内容RFC822:

('OK', [('1 (RFC822 {858569}', 'body of the message', ')')])
Run Code Online (Sandbox Code Playgroud)

但当RFC822.SIZE我拿到我的时候:

('OK', ['1 (RFC822.SIZE 847403)'])
Run Code Online (Sandbox Code Playgroud)

我该如何正确处理数据[0]列表?我可以相信,当它是一个元组列表时,元组恰好有3个部分而第二部分是有效负载吗?

也许你知道imap4的更好的库?

python imaplib

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

这个登录方案安全吗?

这是我获得的webapp登录方案.存在于数据库中的是两种盐和hmac(hmac(密码,盐1),盐2).

当用户进入登录页面时,他获得salt1.如果他已激活javascript,而不是发送明文密码,它将发送hmac(密码,salt1).如果他没有javascript,则会发送明文密码.

因此,在服务器端,当收到登录请求时,我们首先检查发送的内容(passwordSent)对抗hmac(passwordSent,salt2).如果它不起作用,我们会尝试hmac(hmac(passwordSent,salt1),salt2).

有人访问数据库应该无法使用密码哈希登录,我不认为(但我可能错了)多重hmacs会减少哈希阻力.有任何好的加密专家看到我可能做过的任何明显错误吗?

hash cryptography login

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

如何在我的类上自定义消费自定义事件?

当我注释掉fm.OnLoaded下面的行时,它给出了一个OnLoaded为空的错误.

我如何使我的类的调用者可选择使用或不使用.NET类/事件?

using System;
using System.Windows;

namespace TestEventLoaded8282
{
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();

            FileManager fm = new FileManager();
            //fm.OnLoaded += new FileManager.LoadedHandler(fm_OnLoaded);
            fm.Load();
        }

        void fm_OnLoaded(object obj, FileManagerArgs args)
        {
            Console.WriteLine("the file manager is loaded: " + args.Message); 
        }
    }

    public class FileManager
    {
        public string Name { get; set; }

        public delegate void LoadedHandler(object obj, FileManagerArgs args);
        public event LoadedHandler OnLoaded;

        public FileManager()
        {}

        public void Load()
        {
            Name = …
Run Code Online (Sandbox Code Playgroud)

c# events event-handling

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

两个串行任务比并行慢

嗨,我有一个webapp - 在一种方法中,我需要从请求加密部分数据并将它们存储在磁盘上并返回响应.

响应与加密无关.

然而,加密时间要求很高.如何在这个问题上正确地创建线程?

我试过类似的东西

线程线程......

thread.start();

要么

JobDetail job = encryptionScheduler.getJobDetail(jobDetail.getName(),jobDetail.getGroup());

encryptionScheduler.scheduleJob(的JobDetail,TriggerUtils.makeImmediateTrigger( "encryptionTrigger",1,1)

我尝试了servlet,在加密之前我关闭了outpuStream.

或:Executors.newFixedThreadPool(1);

但无论我尝试什么,客户都必须等待更长时间.

顺便问一下:为什么会这样?可以更快吗?

我没有尝试在上下文初始化后启动线程并等待某种方法需要加密.

如何加快这个?

谢谢

--------------编辑://我使用轴1.4,我有Handler,它在调用方法中加密一个值:

try {
    LogFile logFile = new LogFile(strategy,nodeValue,path, new Date());
    LogQueue.queue.add(logFile);
    }
    catch (Exception e) {
        log.error(e.getMessage(),e);
    }

EExecutor.executorService.execute(new Runnable() {
            public void run() {
                try {
                LogFile poll = LogQueue.queue.poll();
                String strategy = poll.getStrategy();
                    String value = poll.getNodeValue();
                    value = encrypt(strategy,value);
                    PrintWriter writer = new PrintWriter(new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream(poll.getPath(), true )),"UTF-8"));
                    writer.print(value);
                    writer.close();
                }catch (IOException e  ) …
Run Code Online (Sandbox Code Playgroud)

java

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

Riak中戒指的简单解释?

我试图了解Riak中的"戒指"是什么,但我似乎无法找到明确的解释(请不要只是将我链接到一个网站,我已经阅读了网上的内容).据我所知,Riak中的节点是环中的分区.那是对的吗?

erlang riak

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