精华内容
下载资源
问答
  • CreatFile创建文件无效句柄问题,可能是这个原因 参考资料: http://www.cnblogs.com/fuyanwen/p/3200536.html http://www.cnblogs.com/wendao/archive/2012/07/27/2612597.html QString 和 TCHAR 相互转换 #...

    CreatFile创建文件无效句柄问题,可能是这个原因
    参考资料:
    http://www.cnblogs.com/fuyanwen/p/3200536.html
    http://www.cnblogs.com/wendao/archive/2012/07/27/2612597.html
    QString 和 TCHAR 的相互转换

    #include <iostream>
    
    #include <Windows.h>
    #include <QtCore/QtCore>
    
    #ifdef UNICODE
    #define FILE_NAME "数据.txt"
    #else
    #define FILE_NAME "data.txt"
    #endif
    
    int main()
    {
        QString szqFileName = QString::fromLocal8Bit(FILE_NAME);
        qint64 nLen = szqFileName.length();
        //
        // QString to TCHAR*
        //
        LPCTSTR szFileName = NULL;
    #ifdef UNICODE
        szFileName = (wchar_t*)szqFileName.utf16();
    #else
        QByteArray byteArray = szqFileName.toLocal8Bit();
        szFileName = byteArray.constData();
    #endif // UNICODE
        //
        // Create file
        //
        HANDLE hFile = ::CreateFile(szFileName, GENERIC_WRITE, 0, NULL, CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL);
        if (hFile == INVALID_HANDLE_VALUE)
            std::cout << "Cannot create file." << std::endl;
        else
            std::cout << "File created." << std::endl;
        ::CloseHandle(hFile);
        //
        // TCHAR* to QString
        //
        szFileName = TEXT(FILE_NAME);
    #ifdef UNICODE
        szqFileName = QString::fromUtf16((ushort*)szFileName);
    #else
        szqFileName = QString::fromLocal8Bit(szFileName);
    #endif
        QFile file(szqFileName);
        if (!file.remove())
            std::cout << "Cannot remove file." << std::endl;
        else
            std::cout << "File removed." << std::endl;
    
        return 0;
    }
    
    展开全文
  • 我填充了一个BMP文件头,接着想用CreatFile创建一个BMP文件,但是文件句柄返回失败,代码如下: CString str=_T("c:\\test...IF语句直接跳过,没有返回的文件句柄,请各位大大帮忙看看,问题可能出在哪里,不胜感激!
  • <p>The following code echos "Null" but how is this possible? The <code>fopen</code> returns not false (i.e. a valid file handler) but the <code>fgetcsv</code> returns NULL which means invalid file...
  • 我一直在运行我测试套件,当我执行我测试套件时,我看到了这个错误消息。在命令行中使用命令:py TestSuite.py输出:^{pr2}$两次回溯对所有5个有错误测试重复。所以为了调试这个,我使用下面代码注释掉...

    我一直在运行我的测试套件,当我执行我的测试套件时,我看到了这个错误消息。在

    命令行中使用的命令:py TestSuite.py

    输出:

    ^{pr2}$

    两次回溯对所有5个有错误的测试重复。所以为了调试这个,我使用下面的代码注释掉所有的测试,除了一个测试和一个错误,比如Test3。在@unittest.skip("demonstrating skipping")

    结果如下:Test1 (__main__.TestSuite) ... skipped 'demonstrating skipping'

    Test2 (__main__.TestSuite) ... skipped 'demonstrating skipping'

    Test3 (__main__.TestSuite) ... ok

    Test4 (__main__.TestSuite) ... skipped 'demonstrating skipping'

    Test5 (__main__.TestSuite) ... skipped 'demonstrating skipping'

    Test6 (__main__.TestSuite) ... skipped 'demonstrating skipping'

    Test7 (__main__.TestSuite) ... skipped 'demonstrating skipping'

    我对每个有错误状态的测试都这样做。所以我会跳过所有其他测试,只运行那个测试。结果和以前一样,每跳过一次测试,特定测试都会通过。在

    我确实确定chromedriver可执行文件在我的路径中。我用的是Windows7。我可以通过在命令行中键入以下命令进行检查:chromedriver -v

    输出:ChromeDriver 2.12.301325 (*some random numbers goes here*)

    Python版本:3.4.3。针对Selenium的Python绑定:2.46.0

    所以我的问题是,为什么我在5个测试中看到了错误,而在前2个测试中却没有?为什么我一次只运行一个测试而跳过其余的测试呢?在

    更新

    我试着使用Firefox驱动程序,在我所有的测试中运行得非常好。唯一不好的是,如果我的页面有任何更改,Firefox驱动程序会弹出一个弹出窗口,询问我是否确定我要离开页面。当调用self.driver.close()时,Chromedriver不会这样做。在

    根据要求,以下是帮助重新创建问题的代码片段:# Standard Imports

    import unittest

    from selenium import webdriver

    from selenium.webdriver.common.keys import Keys

    class SimpleSearchTestsInChrome(unittest.TestCase):

    # setUp runs before each test

    def setUp(self):

    # Picks chrome driver to use and will launch chrome with a maximized screen

    options = webdriver.ChromeOptions()

    options.add_argument("--start-maximized")

    self.driver = webdriver.Chrome(chrome_options=options)

    #self.driver = webdriver.Firefox()

    def test_search_in_python_org_one(self):

    driver = self.driver

    driver.get("http://www.python.org")

    self.assertIn("Python", driver.title)

    elem = driver.find_element_by_name("q")

    elem.send_keys("pycon")

    elem.send_keys(Keys.RETURN)

    assert "No results found." not in driver.page_source

    def test_search_in_python_org_two(self):

    driver = self.driver

    driver.get("http://www.python.org")

    self.assertIn("Python", driver.title)

    elem = driver.find_element_by_name("q")

    elem.send_keys("pycon")

    elem.send_keys(Keys.RETURN)

    assert "No results found." not in driver.page_source

    def test_search_in_python_org_three(self):

    driver = self.driver

    driver.get("http://www.python.org")

    self.assertIn("Python", driver.title)

    elem = driver.find_element_by_name("q")

    elem.send_keys("pycon")

    elem.send_keys(Keys.RETURN)

    assert "No results found." not in driver.page_source

    def test_search_in_python_org_four(self):

    driver = self.driver

    driver.get("http://www.python.org")

    self.assertIn("Python", driver.title)

    elem = driver.find_element_by_name("q")

    elem.send_keys("pycon")

    elem.send_keys(Keys.RETURN)

    assert "No results found." not in driver.page_source

    def test_search_in_python_org_five(self):

    driver = self.driver

    driver.get("http://www.python.org")

    self.assertIn("Python", driver.title)

    elem = driver.find_element_by_name("q")

    elem.send_keys("pycon")

    elem.send_keys(Keys.RETURN)

    assert "No results found." not in driver.page_source

    def test_search_in_python_org_six(self):

    driver = self.driver

    driver.get("http://www.python.org")

    self.assertIn("Python", driver.title)

    elem = driver.find_element_by_name("q")

    elem.send_keys("pycon")

    elem.send_keys(Keys.RETURN)

    assert "No results found." not in driver.page_source

    def test_search_in_python_org_seven(self):

    driver = self.driver

    driver.get("http://www.python.org")

    self.assertIn("Python", driver.title)

    elem = driver.find_element_by_name("q")

    elem.send_keys("pycon")

    elem.send_keys(Keys.RETURN)

    assert "No results found." not in driver.page_source

    def tearDown(self):

    self.driver.close()

    if __name__ == "__main__":

    unittest.main()

    展开全文
  • windows下删除“无效句柄

    千次阅读 2018-03-27 09:19:33
    1. 背景删除windows桌面的文件,可能文件系统出错,导致第一次删除时没有完全删除文件,但是,再次删除时,总提示“文件句柄无效”,强迫症如我,不能容许这样一个无用图标,所以,一定要删除。 2. 方法Step1: 借助...

    1. 背景

    删除windows桌面的文件,可能文件系统出错,导致第一次删除时没有完全删除文件,但是,再次删除时,总提示“文件句柄无效”,强迫症如我,不能容许这样一个无用图标,所以,一定要删除。 大笑


    2. 方法

    Step1: 借助WinRAR软件,右键点击要删除的文件夹,选择“添加到压缩文件”。 在弹出的对话框中选中“压缩后删除源文件”,点击确定,等待压缩完成。

    Step2: 此时,源文件被删除,再将压缩包正常删除即可。


    展开全文
  • 在搭建ES集群时配置服务supervisor时,由于supervisor服务需要使用root用户使用,当ES服务却不能使用root用户使用,所以导致在用supervisor启动ES服务时,读取不到系统配置的文件句柄信息。启动时提示错误: [2020-...

    问题描述:

    在搭建ES集群配置supervisor服务时,由于supervisor服务需要使用root用户启动,但ES服务却不能使用root用户启动,所以导致在用supervisor启动ES服务时,读取不到系统配置的文件句柄信息。启动时提示错误:(ES配置:bootstrap.memory_lock 已经设置为true)

    [2020-09-18T16:15:00,193][ERROR][o.e.b.Bootstrap          ] [node-2] node validation exception
    [1] bootstrap checks failed
    [1]: memory locking requested for elasticsearch process but memory is not locked
    
    

    解决方案:

    配置supervisor启动配置文件时,启动命令的时候指定ES的启动用户

    [program:elasticsearch7]
    command=su -c "/data1/opt/elasticsearch-7.6.2/bin/elasticsearch" admin
    drectory=/data1/opt/elasticsearch-7.6.2/bin/
    stdout_logfile=/var/local/supervisor/logs/es7.stdout
    stderr_logfile=/var/local/supervisor/logs/es7.stderr
    stdout_logfile_maxbytes=10MB
    stdout_logfile_backups=10
    stderr_logfile_maxbytes=10MB
    stderr_logfile_backups=10
    autostart=true
    priority=30
    exitcodes=0,2
    autorestart=unexpected
    stopwaitsecs=60
    killasgroup=true
    stopasgroup=true
    
    展开全文
  • 达梦数据库无效的 语句句柄 今天查看tomcat历史运行记录有一个error错误,详细信息如图: 根据此错误查看多处配置文件: jdbc.properties 配置均正常 考虑到关于数据库句柄的参数值限制找到手册: DM系统管理...
  • 我用Python编写了一个类内方法(用于使用paramikoSSH连接),以便在windows服务器上执行远程exe。方法是:'''Created on Feb 25, 2014'''"""Friendly Python SSH interface."""import osimport paramikofrom ...
  • oracle无效的窗口句柄

    2010-10-22 11:15:02
    关于: ...在plsql中打开一张表,里面有blob和clob字段,数据是用自己程序插入,里面是有数据 ,可是点击blob或clob,想查看里面的文件,就跳出了一个 无效的窗口句柄! 系统Print Spooler服务启动...
  • PLSQL Developer oracle 无效的窗口句柄

    千次阅读 2017-01-17 21:29:22
    问题:在plsql中打开一张表,里面有blob和clob字段,数据是用自己程序插入,里面是有数据 ,可是点击blob或clob,想查看里面的文件,就跳出了一个 无效的窗口句柄! 解决:把系统Print Spooler服务启动就可以了参考...
  • 我用ReadFile读取一个文件,第三个参数是512,比实际缓冲区要大,ReadFile成功调用,返回TRUE,但是文件句柄的值却被改变了,这是什么原理?
  • 可能是昨天更新了windows原因,目前有修改vmx方法,不是很推荐,建议直接使用安装文件修复一下,就ok了,方法如下。 1.打开控制面板-卸载程序 2.找到vmware右击 “更改” 3.选择“修复” 4.等待… 5.修复后...
  • 原来代码:subprocess.Popen(cmd,shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE),运行到这一行代码时候,报error : [WinError 6] 句柄无效错误。经过分析发现,少了stderr=subprocess.PIPE这一句...
  • 在VMware进行完虚拟机安装向导之后,刚要开启虚拟机进行操作系统安装时,会出现“无法获得VMCI驱动程序版本:句柄无效错误提示,如图1 所示。(本人运行环境为Windows 10,VMware 15.1) 图1 报错窗口 二...
  • subprocess.py中第1117行是:p2cread = _winapi.GetStdHandle(_winapi.STD_INPUT_HANDLE)这让我怀疑服务流程没有与之关联STDIN(TBC)通过向popen提供文件或空设备作为stdin参数,可以避免这种麻烦代码....
  • 文章目录ulimit命令语法参数说明:查看本机设置的参数:ulimit修改打开文件的句柄数场景解释:修改1.修改file-max2.修改ulimit的open file注意事项daemon进程无效服务已启动动态调整无效 ulimit命令语法 ulimit [-...
  • 无法获得 VMCI 驱动程序版本: 句柄无效。 驱动程序“vmci.sys”版本不正确。请尝试重新安装 VMware Workstation。 模块“DevicePowerOn”启动失败。 未能启动虚拟机。 解决: 1、在虚拟机安装目录找到专...
  • 对于FileInputStream/FileOutputStream/RandomAccessFile,使用handle来表示底层的文件句柄 对于ServerSocket/Socket,使用fd来表示底层的文件句柄 FileDescriptor的fd和handle的无效值是-1...
  • 解决【无法获得VMCI驱动程序版本:句柄无效问题 未能启动虚拟机错误解决方法 我在虚拟机安装好之后想要开启虚拟机时候,出现了下图所示提醒,“无法获得VMCI驱动程序版本:句柄无效”。 具体解决方式...
  • C#绑定句柄无效问题解决方法

    千次阅读 2009-12-02 20:14:00
    C#绑定句柄无效消息框。好让人郁闷,一开始我还以为是我人C#安装出了问题,或者是项目丢失文件。一时不知措。跟心情一样。哎! 鉴于此我在网上查了查相关错误信息。原来中招人还有N多N多。 但然解决
  • 虚拟机VMware提示“无法获得VMCI驱动程序版本:句柄无效” 在使用VMware时出现卡死或其他现象导致虚拟机强制关闭,在重新安装虚拟机时会提示“无法获得VMCI驱动程序版本,请尝试重新安装VMware Workstation”...
  • 一、前言 使用虚拟机遇到挺多问题,有些比较有意义...打开安装路径,选择vmx文件,右键使用记事本打开: 打开如下: 找到: vmci0.present = "TRUE" 将TRUE改为FALSE: 再次打开,安装就没问题了。 ...
  • 最近在电脑上安装了VMware虚拟机,在安装系统使用,总提示错误“无法获得VMCI 驱动程序版本: 句柄无效。”。最近刚买电脑,也不会是系统问题吧,为了装个虚机,总不能重装系统吧,没办法,遇到问题,解决不...
  • 新建好虚拟机打不开,出现句柄无效错误 转载自https://blog.csdn.net/laijunpeng/article/details/37527227   关闭虚拟机,找到安装路径,用记事本打开.vmx结尾的文件 找到vmci0.present = "TRUE"...
  • 关于VMware问题:无法获得 VMCI 驱动程序版本: 句柄无效。驱动程序“vmci.sys”版本不正确 问题截图: 解决  1.根据配置文件路径找到对应.vmx文件:  2.用编辑器打开,找到vmci0.present = “TRUE...
  • 虚拟机安装 CentOs7无法获得VMCI 驱动程序版本: 句柄无效 处理方法: 用记事本打开.vmx结尾的文件,找到vmci0.present = “TRUE”,把TRUE改为FALSE,保存,再次打开虚拟机,问题解决。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 652
精华内容 260
关键字:

文件的无效句柄