V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  explist  ›  全部回复第 1 页 / 共 4 页
回复总数  65
1  2  3  4  
2018-07-06 12:04:51 +08:00
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
@ryd994 呵呵,明白了
2018-07-05 20:36:50 +08:00
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
@ryd994
从别处看到这样的:
vgscan
vgimport vg1
vgchange -ay
mount
2018-07-05 12:02:06 +08:00
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
若可能的话重装之前将唯一的卷组进行分拆 vgsplit (vgchange -an),会否容易一些?
2018-07-04 11:54:43 +08:00
回复了 explist 创建的主题 Python 调用 API 函数,出现 OSError 错误:access violation reading 0xC ?
@a65071627 没找到原因
2018-07-04 11:44:36 +08:00
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
若两硬盘属于不同的卷组 VG,是否易于恢复?如何恢复?
2018-07-04 11:41:08 +08:00
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
@ryd994 不影响原硬盘数据?若格式化成不同的文件系统呢?如 ext2--->ext4
2018-07-03 22:56:54 +08:00
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
@xcai
pvcreate 会不会使数据丢失?
2017-09-22 11:19:57 +08:00
回复了 explist 创建的主题 Python 调用 API 函数,出现 OSError 错误:access violation reading 0xC ?
PY 解释器被多次初始化?
2017-09-22 11:17:42 +08:00
回复了 explist 创建的主题 Python 调用 API 函数,出现 OSError 错误:access violation reading 0xC ?
@NoAnyLove py 中用的 CDLL 与 GCC 中的默认调用约定一致;至于说参数传递,2 楼处不传任何参数的函数有同样的异常,也能说明问题
2017-09-22 11:01:38 +08:00
回复了 explist 创建的主题 Python 调用 API 函数,出现 OSError 错误:access violation reading 0xC ?
@NoAnyLove
没解决呢
2017-09-21 15:41:09 +08:00
回复了 explist 创建的主题 Python 调用 API 函数,出现 OSError 错误:access violation reading 0xC ?
@vainl1
还是不行,二楼就能说明问题不能这样解决
指针本身是复制的
2017-09-21 12:02:24 +08:00
回复了 explist 创建的主题 Python 调用 API 函数,出现 OSError 错误:access violation reading 0xC ?
@vainl1
地址打不开?
2017-09-21 11:58:38 +08:00
回复了 explist 创建的主题 Python 调用 API 函数,出现 OSError 错误:access violation reading 0xC ?
这样设计也不行:

def myencode():
print("encode_func...")
#------------------------------------
int encode ( )
{
Py_Initialize();
if(!Py_IsInitialized()) return 1;

int flg = PyRun_SimpleString("import encode as ls\nls.myencode()");

Py_Finalize();
return flg;
}
#-----------------------------------

#--- 最后是 PY 中的测试代码 test.py----

from ctypes import CDLL

path = r'c:\test\Myencode.dll'

dll = CDLL(path)

print( dll.encode() ) # 这里还是会抛类似的异常(只是地址不同)
2017-08-27 18:23:58 +08:00
回复了 explist 创建的主题 Python 如何自己实现文件粉碎机?
用 mmap 时未发现能恢复
2017-08-27 18:22:57 +08:00
回复了 explist 创建的主题 Python 如何自己实现文件粉碎机?
def myRemoveFiles():
'''彻底删除文件'''
paths = selecFile(title='选择要删除的文件') #
if paths:
if tm.askokcancel('重要提示!','确定永久删除吗?'):
fn = '_Test{}_.tmp'
_dir = os.path.dirname(paths[0])
for i, _file in enumerate(paths):
try:
# fsize = os.path.getsize(_file)
# with open(_file,'rb+') as f:
# for _ in range(3):
# f.seek(0,0)
# f.write(os.urandom(fsize))

fd = os.open(_file,os.O_RDWR)
with mmap.mmap(fd,0,access=mmap.ACCESS_WRITE) as m:
m.write(os.urandom(m.size()))
m.flush()
os.close(fd)

file = os.path.abspath(os.path.join(_dir,fn.format(i)))
os.rename(_file,file)
os.remove(file)

print(_file,"OK")
except Exception as err:
print(_file,str(err))
2017-08-27 15:16:30 +08:00
回复了 explist 创建的主题 Python 如何自己实现文件粉碎机?
我们对指针进行再操作的时候,肯定会覆盖(破坏)指针指向地址的数据,那么对于文件对象为什么从文件首开始写操作,不能破坏其数据?
那么利用 mmap 模块,对文件建立内存映射,再对映射进行全员覆盖,这样会有不同吗?
2017-08-27 15:10:20 +08:00
回复了 explist 创建的主题 Python 如何自己实现文件粉碎机?
为了进一步验证,我把上面函数中关于重命名及删除文件的代码注释掉,执行完后,原文件大小不变,内容为乱码!!
为什么恢复后却是原本的内容而不是乱码?
2017-08-27 15:07:30 +08:00
回复了 explist 创建的主题 Python 如何自己实现文件粉碎机?
@metorm
用 360 扫描出来的是这种文件: _Test0_.tmp
恢复后,改扩展名为原来的类型:打开一看,还是原来的内容,不是乱码!!!
2017-08-27 11:55:30 +08:00
回复了 sdjl 创建的主题 Python Python 中如何实现 a.xxx 返回 a 本身?
描述器看看?
2017-08-26 20:35:44 +08:00
回复了 explist 创建的主题 Python Python 中如何向 C API 函数传递中文字符串?(ctypes)
呵呵,成功了
path.encode('gbk')
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2289 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 03:38 · PVG 11:38 · LAX 20:38 · JFK 23:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.