问题列表 - 第30502页

SerialPort问题

我正在使用SerialPort与条形码阅读器进行通信(只读).

我已经安装了驱动程序来操作阅读器,就好像它是通过Com-port连接的,虽然它是一个usb设备.插入设备后,列表中会再出现一个Com-port.

问题如下.我初始化SerialPort对象以从条形码阅读器读取,但如果读取器被拔掉,我无法正确完成或处置SerialPort对象,因为它"附加"的端口不再存在.

程序关闭时,结果是WinIOException.我不仅在使用SerialPort的代码中捕获它,而且在program.cs级别也是如此.根据堆栈,在尝试完成和处理SerialPort对象后抛出WinIOException.

我有什么想法可以正确操作这种情况吗?或者至少要抓住异常?

我确切知道的是问题不在于这个特定的驱动程序; 我还有一个来自其他制造商的条形码阅读器(具有相同目的的驱动程序) - 情况是一样的.

c# usb serial-port

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

如何将用户从控制台的输入读入 Unicode 字符串?

C++初学者的问题。这是我目前所拥有的:

// From tchar.h
#define _T(x)       __T(x)

...

// From tchar.h
#define __T(x)      L ## x

...

// In MySampleCode.h
#ifdef _UNICODE
    #define tcout wcout
#else
    #define tcout cout
#endif

...

// In MySampleCode.cpp
CAtlString strFileName;
if (bIsInteractiveMode)
{
char* cFileName = new char[513];
tcout << endl;
tcout << _T("Enter the path to a file that you would like to XYZ(purpose obfuscated) ") << endl;
tcout << _T(">>> ");            
cin.getline(cFileName, 512);
strFileName = cXmlFileName;
}

// Demonstrates how CAtlString can …
Run Code Online (Sandbox Code Playgroud)

c++ string unicode atl utf-16

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

Tomcat 6中的Quartz调度程序,线程不会停止

对于我的webapp,我使用Quartz.当我部署应用程序时,一切正常.当我取消部署应用程序时,Quartz线程不会被销毁.

日志是:

信息:停止服务Catalina

严重:Web应用程序[/ example]似乎已经启动了一个名为[DefaultQuartzScheduler_Worker-1]的线程,但未能阻止它.这很可能造成内存泄漏.2010年7月12日下午6:30:40 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads

任何人都可以告诉我如何强制这些线程的销毁行动?

谢谢,

托马索

java quartz-scheduler tomcat6

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

设置带有签名证书的ssl服务器套接字

我正在尝试创建一个侦听端口并使用ssl进行身份验证的简单服务器.我有文件

server.crt
server.key
my-ca.crt
Run Code Online (Sandbox Code Playgroud)

通过openssl教程获得(http://www.vanemery.com/Linux/Apache/apache-SSL.html).my-ca.crt是我自己的CA证书,server.crt包含x509服务器证书(使用my-ca.crt签名)并且server.key是相应的私钥.

我现在不知道如何在c#中加载这三个文件; 我有类似的东西

serverCertificate = new X509Certificate2("server.crt", "secret_password");
sslStream.AuthenticateAsServer(serverCertificate, false, SslProtocols.Tls, true);
Run Code Online (Sandbox Code Playgroud)

这不起作用(我得到了

Unhandled Exception: System.NotSupportedException: The server mode SSL must use a certificate with the associated private key.
Run Code Online (Sandbox Code Playgroud)

)但我不知道如何添加server.key和/或my-ca.crt.

c# ssl x509certificate

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

will_paginate没有在网上显示......

前面的问题是:限制RoR结果的常见做法什么?

这是users_controller:

def show
  @user = User.find(params[:id]) 

  @posts = @user.posts.paginate :page => params[:page] 

  respond_to do |format|
    format.html # show.html.erb
    format.xml  { render :xml => @user }
  end
end
Run Code Online (Sandbox Code Playgroud)

和我的show.html.erb:

<%=h @posts.length %> 
<%=h @posts.inspect %> 

<%= will_paginate @posts %>
Run Code Online (Sandbox Code Playgroud)

但在浏览器中,我只能得到这个:

4 [#<Post id: 7, title: "I am a root", description: "what can I do", views: 8, created_at: "2010-07-12 15:16:26", updated_at: "2010-07-12 15:16:26", user_id: 32>, #<Post id: 8, title: "root Post two", description: "This is the second one.", …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails will-paginate

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

不支持AspxGridView指定方法.问题

Bellow是我的.aspx aspxGridview语法

 <dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" 
            KeyFieldName="intProductCode" onrowinserted="ASPxGridView1_RowInserted">
            <Columns>
                <dx:GridViewCommandColumn VisibleIndex="0">
                    <EditButton Visible="True">
                    </EditButton>
                    <NewButton Visible="True">
                    </NewButton>
                    <DeleteButton Visible="True">
                    </DeleteButton>
                </dx:GridViewCommandColumn>
                <dx:GridViewDataTextColumn Caption="intProductCode" FieldName="intProductCode" 
                    VisibleIndex="1">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="strProductName" FieldName="strProductName" 
                    VisibleIndex="2">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="SKU" FieldName="SKU" VisibleIndex="3">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="PACK" FieldName="PACK" VisibleIndex="4">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="intQtyPerCase" FieldName="intQtyPerCase" 
                    VisibleIndex="5">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="mnyCasePrice" FieldName="mnyCasePrice" 
                    VisibleIndex="6">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="intTBQtyPerCase" 
                    FieldName="intTBQtyPerCase" VisibleIndex="7">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataCheckColumn Caption="bIsActive" FieldName="bIsActive" 
                    VisibleIndex="8">
                </dx:GridViewDataCheckColumn>
                <dx:GridViewDataTextColumn Caption="intSortingOrder" 
                    FieldName="intSortingOrder" VisibleIndex="9">
                </dx:GridViewDataTextColumn>
                <dx:GridViewDataTextColumn Caption="strProductAccCode" 
                    FieldName="strProductAccCode" VisibleIndex="10">
                </dx:GridViewDataTextColumn>
            </Columns>
        </dx:ASPxGridView>
Run Code Online (Sandbox Code Playgroud)

贝娄是我的C#语法:

 protected void Page_Load(object sender, EventArgs e) …
Run Code Online (Sandbox Code Playgroud)

asp.net linq-to-objects devexpress

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

Spring 3 - 为NoSuchRequestHandlingMethodException创建ExceptionHandler

使用Spring 3,我喜欢使用ExceptionHandler注释创建一个异常处理程序,该注释将处理"找不到页面(404)"请求.我使用以下代码来执行此操作.但是当我指向一个不存在的URL时,将调用Spring定义的默认异常处理程序.

可能是我正在处理NoSuchRequestHandlingMethodException异常.如果是,那么我应该注册什么例外?

请你看看下面的代码,看看我做错了什么?

注意:如果我将@ExceptionHandler中的异常更改为NullPointerException并创建一个RequestMapping来抛出空指针,那将会起作用.

    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.ExceptionHandler;
    import org.springframework.web.bind.annotation.RequestMapping;

    import org.springframework.web.servlet.mvc.multiaction.NoSuchRequestHandlingMethodException;

    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
    import org.springframework.web.servlet.ModelAndView;

    @Controller
    public class GeneralHandler {
      private final Log logger = LogFactory.getLog(getClass());

      @ExceptionHandler(NoSuchRequestHandlingMethodException.class)
      public ModelAndView handleException (NoSuchRequestHandlingMethodException ex) {
        ModelAndView mav = new ModelAndView();
        logger.error("Exception found: " + ex);
        return mav;
      }
    }
Run Code Online (Sandbox Code Playgroud)

java spring exception-handling spring-mvc

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

$(window).resize()正在缓慢

我有一张带缩略图的照片幻灯片.下一个/上一个按钮根据窗口大小显示和消失; 如果缩略图溢出窗口大小,则会出现按钮.如果没有,他们就会消失.我的问题是,有时,它们不会出现,或者它们不会出现几秒钟.在其他时候,他们不会消失.有时它工作正常.

我仍然是jQuery和JavaScript的新手.有什么建议?

    // hide previous and next buttons
$('#prev, #next').hide();

// get width of thumbnail list
var thumbsWidth = $('div#thumbs ul').width();

// show/hide next/prev buttons
function buttonVisibility() {
    if (thumbsWidth + 225 > screenWidth) {
        $('#prev, #next')
        .fadeTo('fast', 0.5)
        .hover(function(){
            $(this).fadeTo('fast', 1);
        }, function(){
            $(this).fadeTo('fast', 0.5);
        });
    } else {
        $('#prev, #next').fadeTo('fast', 0, function(){
            $(this).hide();
        });
    }
}

// declare global screenWidth variable
var screenWidth

// find width of thumbnail window and show/hide next/prev buttons accordingly
function findWidth(){
    screenWidth …
Run Code Online (Sandbox Code Playgroud)

jquery resize window

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

提升shared_ptr和'this'

我有两个有父子关系的类(客户和订单目录及文件等)

我有

typedef boost::shared_ptr<Parent> ParentPtr
Run Code Online (Sandbox Code Playgroud)

在父类中,有一个制作孩子的方法

我需要子实例来指向其父级.

class Child
{
 ....
     ParentPtr m_parent;
 ....
}
Run Code Online (Sandbox Code Playgroud)

我希望它是一个shared_ptr,以便在存在子节点时父节点不会消失.我还有其他人将ParentPtrs保存到父级(Parent的工厂方法返回ParentPtr)

问题:如何给孩子一个ParentPtr

尝试(1).在Parent :: ChildFactory中

child->m_parent.reset(this);
Run Code Online (Sandbox Code Playgroud)

这导致非常糟糕的事情.现在有2个ParentPtr'链'指向父母; 结果是父母过早死亡

尝试(2).父母有

ParentPtr m_me;
Run Code Online (Sandbox Code Playgroud)

这是从父工厂的返回值复制的.所以我能做到

child->m_parent = m_me;
Run Code Online (Sandbox Code Playgroud)

但是现在Parent永远不会死,因为它拥有对自身的引用

c++ boost shared-ptr

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

RVM和瘦,root与本地用户

所以我试图通过RVM作为服务运行.后一个thin install我手动更新/etc/init.d/thin使用一个su - user运行的配置命令时,使薄正在运行作为本地用户,而不是根.到现在为止还挺好.

现在,当我尝试sudo service thin start它时,它似乎正在尝试使用非RVM版本的Ruby(安装在盒子上的1.8.7开始)来实际执行命令.我gem install thin在非RVM版本上做了一个,然后给我一个uninitialized constant Bundler消息 - Bundler只安装在RVM宝石中,而不是系统宝石.看起来我无法设置RVM环境(即使我的RVM启动脚本在〜/ .bashrc中,然后包含在〜/ .bash_profile中).

我想要做的就是使用RVM环境而不是系统环境作为服务运行.这甚至可能吗?我应该放弃并承诺以root身份运行一切的最终罪行吗?这一点非常诱人.

谢谢你的帮助!

ruby sudo thin bundler rvm

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