为什么会有"C#是世界上最美的情诗语言"这种说法

拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3ad4d50e360d4388-ua98).
重新安装浏览器,或使用别的浏览器& &&&C#中&java.lang.stdio&的类型初始值设定项引发异常
C#中&java.lang.stdio&的类型初始值设定项引发异常
悬赏2青鸟豆&|&浏览1696
才能回答问题
本周答题榜
本周回答21题
本周回答20题
本周回答15题
本周回答11题
本周回答4题
本周回答4题
本周回答4题
本周回答3题
Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有
京ICP备号-3I've been getting a completely random exception, I can run the same set of code 1000 times (each "run" is a full end-end of the program and thus starts as its own process from commandline and then exists) and get it fail once, or even 150 times. And I mean I can run it back-back over and over and it will fail completely randomly.
System.Security.AccessControl.PrivilegeNotHeldException: The process does not possess the 'SeSecurityPrivilege' privilege which is required for this operation.
at System.Security.AccessControl.Win32.GetSecurityInfo(ResourceType resourceType, String name, SafeHandle handle, AccessControlSections accessControlSections, RawSecurityDescriptor& resultSd)
at System.Security.AccessControl.NativeObjectSecurity.CreateInternal(ResourceType resourceType, Boolean isContainer, String name, SafeHandle handle, AccessControlSections includeSections, Boolean createByName, ExceptionFromErrorCode exceptionFromErrorCode, Object exceptionContext)
at System.Security.AccessControl.RegistrySecurity..ctor(SafeRegistryHandle hKey, String name, AccessControlSections includeSections)
at Microsoft.Win32.RegistryKey.GetAccessControl(AccessControlSections includeSections)
I can't get it to fail when debugging so am having issues trying to see why it randomly decides to fail. As its failing inside the (RegistryKey).GetAccessControl(AccessControlSections.All) method, I'm stumped as to what I should try next.
Also, I'm looping through multiple keys, and if it decides to fail with this permission exception on one, they all fail for that process.
I'm running from command line (as admin, UACed in), starting the process and then it exists. From that same command line I start the process again, and it will randomly fail.
I am loading user hives and making sure that the registry rights are elevated, and it works except for this random bug.
Also, the issue occurs on multiple machines (always running locally, not remote), both under system (psexec) and administrator accounts.
解决方案 I don't think that the System account has the SeSecurityPrivilege enabled, or an admin for that matter.
Instead of (RegistryKey).GetAccessControl(AccessControlSections.All), try: (RegistryKey).GetAccessControl(AccessControlSections.Access)
Does that still give you the error? You won't be able to get the SACL with Access though.
EDIT: I grabbed some code from pinvoke for adjusting the privileges in an access token, you'll need a I modified it for the SeSecurityPrivilege, you should be able to use (RegistryKey).GetAccessControl(AccessControlSections.All) now without any errors once "SetPriv();" is called. I was able to verify that it is working by using Process Hacker 2 and checking the token before and after, it is enabling SeSecuirtyPrivilege:
[DllImport("advapi32.dll", ExactSpelling = true, SetLastError = true)]
internal static extern bool AdjustTokenPrivileges(IntPtr htok, bool disall, ref TokPriv1Luid newst, int len, IntPtr prev, IntPtr relen);
[DllImport("kernel32.dll", ExactSpelling = true)]
internal static extern IntPtr GetCurrentProcess();
[DllImport("advapi32.dll", ExactSpelling = true, SetLastError = true)]
internal static extern bool OpenProcessToken(IntPtr h, int acc, ref IntPtr
[DllImport("advapi32.dll", SetLastError = true)]
internal static extern bool LookupPrivilegeValue(string host, string name,
ref long pluid);
[StructLayout(LayoutKind.Sequential, Pack = 1)]
internal struct TokPriv1Luid
public int C
public long L
public int A
internal const int SE_PRIVILEGE_ENABLED = 0x;
internal const int TOKEN_QUERY = 0x;
internal const int TOKEN_ADJUST_PRIVILEGES = 0x;
internal const string SeSecurity = "SeSecurityPrivilege";
private bool SetPriv()
IntPtr hproc = GetCurrentProcess();
IntPtr htok = IntPtr.Z
retVal = OpenProcessToken(hproc, TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, ref htok);
tp.Count = 1;
tp.Luid = 0;
tp.Attr = SE_PRIVILEGE_ENABLED;
retVal = LookupPrivilegeValue(null, SeSecurity, ref tp.Luid);
retVal = AdjustTokenPrivileges(htok, false, ref tp, 0, IntPtr.Zero, IntPtr.Zero);
return retV
catch (Exception ex)
本文地址: &
我已经得到完全随机的异常,我可以运行同一套code 1000次(每次“运行”是该计划的一个完整的端到端的,因此开始为自己的过程,从命令行和那么存在),并得到它失败一次,甚至150倍。我的意思是,我可以运行它背背一遍又一遍,它会完全失败随机。
System.Security.AccessControl.PrivilegeNotHeldException:这个过程不具备这是需要进行此操作“SeSecurityPrivilege权限”权限。
在System.Security.AccessControl.Win32.GetSecurityInfo(资源型的ResourceType,字符串名称的SafeHandle手柄,AccessControlSections accessControlSections,RawSecurityDescriptor和放大器; resultSd)
在System.Security.AccessControl.NativeObjectSecurity.CreateInternal(资源型的ResourceType,布尔isContainer,字符串名称的SafeHandle手柄,AccessControlSections的includeSections,布尔createByName,ExceptionFromError code exceptionFromError code,对象exceptionContext)
在System.Security.AccessControl.RegistrySecurity..ctor(SafeRegistryHandle的hKey,字符串名称,AccessControlSections的includeSections)
在Microsoft.Win32.RegistryKey.GetAccessControl(AccessControlSections的includeSections)
我无法调试,这样我有问题想明白为什么它随机决定失败时,它会失败。由于它的(的RegistryKey).GetAccessControl(AccessControlSections.All)方法中的失败,我很为难,什么我要试下。
另外,我也通过多个键循环,如决定在一个拥有此权限的异常失败,他们都失败了这一进程。
我在命令行运行(如管理员,UACed中),起动过程,然后它的存在。从这个相同的命令行我重新开始的过程中,它会随机失败。
我加载用户配置单元,并确保注册表权限升高,和它的作品除了这种随机错误。
此外,发生在多台机器(总是在本地运行,而不是远程)的问题,无论是在系统(PSEXEC)和管理员帐户。
解决方案 我不认为该系统帐户具有SeSecurityPrivilege权限启用或管理员的这一问题。
而不是的(的RegistryKey).GetAccessControl(AccessControlSections.All),试试:(的RegistryKey).GetAccessControl(AccessControlSections.Access)
这是否仍然给你的错误?您将无法获得SACL与访问虽然。
编辑:我一把抓起PInvoke的一些code在一个访问令牌调整的权限,则需要管理员权限才能做到这一点;我修改了它的SeSecurityPrivilege权限,你应该可以使用(的RegistryKey).GetAccessControl(AccessControlSections.All)现在一次都没有任何错误“SetPriv();”被调用。我能够确认它正在使用过程黑客2和之前检查令牌后,它正在使SeSecuirtyPrivilege:
[的DllImport(“advapi32.dll的”,ExactSpelling = TRUE,SetLastError =真)
内部静态外部布尔AdjustTokenPrivileges(IntPtr的htok,布尔DISALL,裁判TokPriv1Luid newst,INT LEN,IntPtr的preV,IntPtr的relen);
[的DllImport(“KERNEL32.DLL”,ExactSpelling =真)
内部静态外部的IntPtr GetCurrentProcess();
[的DllImport(“advapi32.dll的”,ExactSpelling = TRUE,SetLastError =真)
内部静态外部布尔OpenProcessToken(IntPtr的H,INT ACC,楼盘的IntPtr
[的DllImport(“advapi32.dll的”,SetLastError =真)
内部静态外部布尔LookupPrivilegeValue(字符串主机,字符串名称,
裁判长pluid);
[StructLayout(LayoutKind.Sequential,包= 1)]
内部结构TokPriv1Luid
公众诠释计数;
公众诠释的A
内部const int的SE_PRIVILEGE_ENABLED = 0x;
内部const int的TOKEN_QUERY = 0x;
内部const int的TOKEN_ADJUST_PRIVILEGES = 0x;
内部常量字符串SeSecurity =“SeSecurityPrivilege权限”;
私人布尔SetPriv()
布尔retVal的;
TokPriv1Luid TP;
IntPtr的hproc = GetCurrentProcess();
IntPtr的htok = IntPtr.Z
retVal的= OpenProcessToken(hproc,TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY,裁判htok);
tp.Count = 1;
tp.Luid = 0;
tp.Attr = SE_PRIVILEGE_ENABLED;
retVal的= LookupPrivilegeValue(NULL,SeSecurity,裁判tp.Luid);
retVal的= AdjustTokenPrivileges(htok,假的,裁判TP,0,IntPtr.Zero,IntPtr.Zero);
返回retVal的;
赶上(例外前)
本文地址: &
扫一扫关注官方微信海内存知己,天涯若比邻。...
今天是农历腊月十六,两个星期后,就是大年三十除夕夜。对于很多家庭来说,腊八之后,年味儿渐浓。年货也开始一点儿点儿置办起来了。随手打开一个购物网站,“年货节”的促销字样,十分醒目。
看着红红火火的界面,我脑补出那些滚动播放“恭喜发财”的超市。
盼望着、盼望着,虽然离家千里,却早早查好了那天的课表,撺掇朋友一起做桌菜,一起包饺子。这些小动作里聚焦着情感和期望。因为我们期待一份年夜的仪式感。
同学的朋友圈,谁都有被乡愁击中的时刻。
此刻的法国,伴随着全欧洲的大幅降温,进入了“速冻”模式。如果不算打折季,那真的没有过年的氛围。仔细搜索周围的年味儿,记忆把我带到圣诞节期间的斯特拉斯堡。【斯特拉斯堡-欧洲腹地】斯特拉斯堡位于法国东北部,在莱茵河西岸,河的对岸就是德国。前往斯特拉斯堡的火车,有德语报站,终点站是法兰克福。作为欧洲大陆的腹地,多元文化在此汇合。得天独厚的地理优势,让这里成为历史上德法长期争夺的焦点,和现如今欧盟总部所在地。
咱们小时候学过的《最后一课》,就发生在这里(阿尔萨斯和洛林大区)。普鲁士人要求学校改教德语,禁用法语。爱国的法国老师给孩子们上了最后一堂法语课。这篇文章,让许许多多中国读者,记住了这两句话:
“法语是世界上最美丽的语言。”
“当一个民族沦为奴隶时,只要它好好地保存着自己的语言,就好像掌握了打开监狱的钥匙。”
遗憾的是,我周围的所有法国同学都没有读过都德的这篇小说。他们更不明白为什么会有“法语是世界上最美的语言”这种说法。
(看来在爱国主义教育这方面,法国人还是要学习一个!)【不同的肤色,同样的团圆年】处于圣诞的氛围中,才发现纵然人与人有千差万别,可不同的肤色,有着同样的团圆年。
斯特拉斯堡是“圣诞之都”,这里有全欧洲最大的圣诞集市。因此节日氛围格外浓。精致的橱窗和摊位前,游人络绎不绝。
精致的灯饰,让冬夜显得暖融融的。
小房子模型都取材于斯特拉斯堡的真实建筑。
节日期间各处都有的热红酒(红酒加香料熬成),在这里变成了更香甜的热白葡萄酒。因为原材料直接取自阿尔萨斯引以为傲的雷司令。当我们置身其中,过着别人家的团圆年。突然想到:这不就相当于咱们的庙会么!
相似的又何止这一处。全世界的人都有不同的习俗来庆祝一年里最重要的节日,唯独家人团聚,是最大的共性。
在火车站,我看到一些爷爷奶奶来接站,把远道而来的孩子们拥入怀中。印象深刻的是,一个爷爷把小孙女高高举起,亲了又亲。
圣诞节后,我坐火车离开。那是我第一次在法国见到站台上有那么多送站的人。车厢里,更有发车前最后一刻才一步三回头,不舍下车的老人。
不断离家的孩子,何止我们国家有。
目送孩子离开的家长,又何止我们国家有。
无论在西方还是东方,每段人生都有不可更改的分别。但面对分别,我们仍有选择的自由,这自由,正是转身离开时迎难而上的豁然与宠辱不惊的达观。【温情时刻】从别人家的团圆里回过神来,想起自己家的温情时刻,更觉得眼眶里有一朵朵蓄满了水的云。
最近,依次是妈妈和爷爷的生日,哪怕只通过微信,我都感受到了亲人之间别样的温柔。温柔真是世界上最好的礼物。温柔地对待别人也温柔地对待自己,扩大了爱的空间。
妈妈的生日,爸爸悄悄买好蛋糕藏在我屋。
我想到了爸妈都非常喜欢的一首歌《最浪漫的事》。总是想把其中的歌词改一下,然后唱给妈妈:
他说想送你个浪漫的梦想,感谢你带我们找到天堂。哪怕用一辈子才能完成,只要你讲,我们就记住不忘。
昨天是爷爷八十岁生日,一家人(减掉我)聚在一起。“归心似箭”并不足以形容我当时的心情。我的爷爷,是那种人人都会喜欢的老人,是与时俱进的老人。他会拿着蒲扇遛弯儿,也会看NBA。在小女孩儿不扎马尾、披头散发还被看作“异端”的年纪里,爷爷就指点江山地说:“年轻人要的就是自由的样式,头发也是。”
每次离开家之前,爷爷都会说:“家里好好的,谁都不用你想。” 我就会淡定了一点儿。的确,家里一切都好,只有在外面的晚辈也好好的,家里才会锦上添花。
此刻我眼前有一幅画面:一家人围坐在一起吃饭,白菜豆腐粉条加一点儿五花肉乱炖,主食是烙饼。这是多年来的老搭配了。朴实的原材料,被调教的香气扑鼻。掌勺的正是我已经八十岁的爷爷,这个味儿只有家里有,也只有爷爷做的出。
这样的场景也许平淡无奇,但我们都很满足。因为我们很清楚,这样的避风港有多么重要。与家人共度的时光,永远有特殊的意义,因为那是有限生命时光里的额外奖赏。365天,每天对应一朵生日花,
po主那天对应温暖又舒服的棉花,所以有了这个名字。
在这儿,棉花写自己想写的,你有空就看你想看的。
也祝你温暖又舒服。
微信扫一扫关注公众号
要回复文章请先或
微信扫一扫关注公众号

我要回帖

更多关于 世界上最美的情诗 的文章

 

随机推荐