V2EX explist 的所有回复 第 1 页 / 共 4 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    explist    全部回复第 1 页 / 共 4 页
回复总数  65
1  2  3  4  
2018 年 7 月 6 日
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
@ryd994 呵呵,明白了
2018 年 7 月 5 日
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
@ryd994
从别处看到这样的:
vgscan
vgimport vg1
vgchange -ay
mount
2018 年 7 月 5 日
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
若可能的话重装之前将唯一的卷组进行分拆 vgsplit (vgchange -an),会否容易一些?
@a65071627 没找到原因
2018 年 7 月 4 日
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
若两硬盘属于不同的卷组 VG,是否易于恢复?如何恢复?
2018 年 7 月 4 日
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
@ryd994 不影响原硬盘数据?若格式化成不同的文件系统呢?如 ext2--->ext4
2018 年 7 月 3 日
回复了 explist 创建的主题 Linux 重装系统后 LVM 数据的恢复?
@xcai
pvcreate 会不会使数据丢失?
PY 解释器被多次初始化?
@NoAnyLove py 中用的 CDLL 与 GCC 中的默认调用约定一致;至于说参数传递,2 楼处不传任何参数的函数有同样的异常,也能说明问题
@NoAnyLove
没解决呢
@vainl1
还是不行,二楼就能说明问题不能这样解决
指针本身是复制的
@vainl1
地址打不开?
这样设计也不行:

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 年 8 月 27 日
回复了 explist 创建的主题 Python 如何自己实现文件粉碎机?
用 mmap 时未发现能恢复
2017 年 8 月 27 日
回复了 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 年 8 月 27 日
回复了 explist 创建的主题 Python 如何自己实现文件粉碎机?
我们对指针进行再操作的时候,肯定会覆盖(破坏)指针指向地址的数据,那么对于文件对象为什么从文件首开始写操作,不能破坏其数据?
那么利用 mmap 模块,对文件建立内存映射,再对映射进行全员覆盖,这样会有不同吗?
2017 年 8 月 27 日
回复了 explist 创建的主题 Python 如何自己实现文件粉碎机?
为了进一步验证,我把上面函数中关于重命名及删除文件的代码注释掉,执行完后,原文件大小不变,内容为乱码!!
为什么恢复后却是原本的内容而不是乱码?
2017 年 8 月 27 日
回复了 explist 创建的主题 Python 如何自己实现文件粉碎机?
@metorm
用 360 扫描出来的是这种文件: _Test0_.tmp
恢复后,改扩展名为原来的类型:打开一看,还是原来的内容,不是乱码!!!
2017 年 8 月 27 日
回复了 sdjl 创建的主题 Python Python 中如何实现 a.xxx 返回 a 本身?
描述器看看?
呵呵,成功了
path.encode('gbk')
1  2  3  4  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5416 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 17ms UTC 01:33 PVG 09:33 LAX 17:33 JFK 20:33
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86