史记

阅读 / 问答 / 标签

C# 用API取历史记录如何取标题

问题补充:private string FILETIMEtoDataTime(FILETIME time) { IntPtr filetime = Marshal.AllocHGlobal( Marshal.SizeOf(typeof(FILETIME)) ); IntPtr systime = Marshal.AllocHGlobal( Marshal.SizeOf(typeof(SYSTEMTIME)) ); Marshal.StructureToPtr(time,filetime,true); FileTimeToSystemTime( filetime ,systime); SYSTEMTIME st = (SYSTEMTIME) Marshal.PtrToStructure(systime,typeof(SYSTEMTIME)); string Time = st.wYear.ToString()+"."+st.wMonth.ToString()+"."+st.wDay.ToString()+"."+st.wHour.ToString()+"."+st.wMinute.ToString()+"."+st.wSecond.ToString(); return Time; } #endregion #region 加载数据 private void FileOk_Click(object sender, System.EventArgs e) { int nNeeded = 0, nBufSize; IntPtr buf; INTERNET_CACHE_ENTRY_INFO CacheItem; IntPtr hEnum; bool r; FindFirstUrlCacheEntry( null, IntPtr.Zero, ref nNeeded ); if ( Marshal.GetLastWin32Error() == ERROR_NO_MORE_ITEMS ) return; nBufSize = nNeeded; buf = Marshal.AllocHGlobal( nBufSize ); hEnum = FindFirstUrlCacheEntry( null, buf, ref nNeeded ); while ( true ) { CacheItem = (INTERNET_CACHE_ENTRY_INFO) Marshal.PtrToStructure( buf, typeof(INTERNET_CACHE_ENTRY_INFO) ); string modifiedTime = FILETIMEtoDataTime(CacheItem.LastModifiedTime); string expireTime = FILETIMEtoDataTime(CacheItem.ExpireTime); string accessTime = FILETIMEtoDataTime(CacheItem.LastAccessTime); string syncTime = FILETIMEtoDataTime(CacheItem.LastSyncTime); #region 获得数据,存入数据库 try { //此处遍历CacheItem即可 //例如 string s = Marshal.PtrToStringAuto(CacheItem.lpszSourceUrlName); } string s = Marshal.PtrToStringAuto(CacheItem.lpszSourceUrlName); nNeeded = nBufSize; r = FindNextUrlCacheEntry( hEnum, buf, ref nNeeded ); if ( !r && Marshal.GetLastWin32Error() == ERROR_NO_MORE_ITEMS ) break; if ( !r && nNeeded > nBufSize ) { nBufSize = nNeeded; buf = Marshal.ReAllocHGlobal( buf, (IntPtr) nBufSize ); FindNextUrlCacheEntry( hEnum, buf, ref nNeeded ); } } MessageBox.Show("系统数据加载完毕!"); Marshal.FreeHGlobal( buf ); } #endregion

c#.net获取 客户端上网历史记录

C盘有个cookie文件夹,具体什么地方我忘了 你找一下,直接遍历那个文件夹就可以了!!

sqlserver历史记录迁移

sqlserver数据库迁移的几种方式 方法一:将Microsoft SQL ServerMSSQLDATA文件夹中的syntt_data.mdf和syntt_log.ldf文件复制到安装有数据库服务器的机器的文件夹中(可以是本机的Microsoft SQL ServerMSSQLDATA文件夹),然后进入企业管理器。 右键点击“数据库”,在浮动菜单中选择“所有任务”中的“附加数据库”。在随后的提示页面中选择刚才复制过来的.MDF文件,如果想指定数据库的所有者,在“指定数据库所有者”选择框中选择你认为合适的用户。 如果想修改数据库的名字,可在“附加为”框中输入新的数据库名字(对本数据库,不建议这么做,因为这样的话,整个程序中所有涉及数据库连接的代码都要随之修改,那将是不必要的劳动)。在进行完上述的工作之后,直接点击“确定”就可进行数据的SQL Server 数据转移转移。 方法二:(方法一)是针对数据库中没有本数据库的服务器,如果数据库中已经建有与该数据库名称相同的数据库,则直接按照备份数据库的恢复操作就可完成数据的SQL Server 数据转移转移。方法如下所述:这种方法首先要在本机上建立一个备份文件,具体操作介绍如下:1、 在企业管理器中打开服务器组以及指定的服务器。 然后右键点击需要备份的数据库在这里是syntt,在浮动菜单中选择“所有任务”菜单下的“备份数据库”,打开数据备份对话框。2、 选择“常规”选项卡,在名称对话框中输入本分 *** 名称,在“描述”文本框中输入备份集描述文本信息。 在“备份”组下选择备份操作类型,共有以下几种:数据库—完全:完整备份数据库。数据库—差异:增量备份数据库。 事务日志:事务日志备份。文件和文件组:数据库文件和文件组备份。 在“目的”组中指定备份设备或者备份文件名称,选择“添加”按钮添加备份设备或者文件;“删除”按钮用来删除备份设备和备份文件;选择“内容”按钮,则可查看已经存储在备份设备或文件中的备份信息。在“重写”组中有两种选项:追加到媒体:选择该选项,表示需要保存备份设备或文件中以前的备份数据。 重写现有媒体:要求本次被分数据覆盖以前的备份数据,从而节省存储空间。在“调度”组中,安排数据备份的时间。 用来指定数据库备份在将来的某个时间执行3、 “选项”选项卡,设置数据库备份操作选项。其中的内容主要有以下几项:完成后验证备份:要求在备份结束时对备份数据进行校验。 备份后弹出磁带:只对磁带备份设备有效,他要求在备份结束时自动卸带。删除事务日志中不活动的条目:要求在事务日志备份结束时删除事务日志中的已经完成的事务日志条目。 检查媒体集名称和备份集到期时间:要求在备份前检查介质集名称和原备份集中备份SQL Server 数据转移的有效期,以防止意外重写破坏原来的备份数据。备份集到期时间:设置备份集的有效期。 初始化并标识媒体:只对磁带设备有效。选择该选项后,SQL Server在备份时将Microsoft定义的磁带格式信息写入介质的开始部分。 此时,可以在“媒体集名称”和“媒体集描述”文本框中定义介质集名称和介质描述信息。4、 在进行完上述的操作之后,剩下的任务就是点击“确定”,使系统开始进行数据库的备份操作。 到目前为止,我们已经有了一个数据库的备份文件,剩下的任务就是怎么将这个文件还原至另外的数据库服务器中了。1、因为使用企业管理器进行数据库的恢复只能是在本机进行,所以在进行数据还原之前,必须将刚才所作的备份文件复制到本机,然后在本机选择“syntt”数据库,右键点击它,在显示出来的浮动菜单中选择“所有任务”下的“还原数据库”。 2、在还原数据库对话框中,在“常规”选项卡中的选择“从设备”的数据恢复方法,通过“选择设备”按钮选择刚才复制过来的文件。“常规”选项卡与“选项”选项卡中的具体内容如下所示:“常规”选项卡:数据库恢复方法:包括“数据库”、“文件组或文件”、“从设备”三种恢复方式。 “数据库”方式:选择该项时,从“显示数据库备份”列表中选择需要显示的指定数据库备份 *** ,从“要还原的第一个备份”列表框中选择首先使用哪一个备份集恢复数据库;“文件组或文件”:选择它时,数据库恢复部件列出指定数据库备份 *** 中备份的数据库文件或文件组,管理员可从这些备份文件中选择恢复那个数据库文件或文件组;“从设备”:选择它时,管理员选择恢复数据库或其日志所使用的备份设备,之后再从该备份设备中选择使用哪一次备份中的数据恢复数据库或其日志。3、点击“确定”,完成恢复操作。 非原创。 sql server中有行迁移现象吗 有的,和oracle一样,SQL中也有行迁移行迁移记包含forwarding_stub 和forwarded 两种类型。 这两类记录是因为数据页不能容纳更新后的记录而产生的,不是因为记录长度超过8060B引起的,所以这两类记录依然是行内记录,与行溢出记录是不同的。这两种记录总是成对出现的,当出现forwarding_stub时,在别的页面中一定有与之对应的一条forwarded记录。 forwarding记录也叫forwarding_stub记录,记录头标志为0x04,它是一条完整的数据记录。虽然结构看起来特殊,但还是符合一般记录的结构,记录中主要内容就是在行中用8字节保存了指向移出后的记录的位置指针。 forwarded 记录,有时直接叫做迁移记录。记录头部标志为0x32. 它也是一条完整记录,格式跟一般记录略有差异,大体结构还是相同的。 这里是存储了溢出前的那条记录的真实数据。 这两种记录的具体存储结构比较简单和直观,其逻辑结构会在下面的实例列举中结合具体数据记录来分析说明。 测试这种的方法太长了,不在这里具体列出,你可以到51CTO里面找一下,搜索SQL行迁移有具体的测试方法。 sql server中有行迁移现象吗 有的,和oracle一样,SQL中也有行迁移 行迁移记包含forwarding_stub 和forwarded 两种类型。这两类记录是因为数据页不能容纳更新后的记录而产生的,不是因为记录长度超过8060B引起的,所以这两类记录依然是行内记录,与行溢出记录是不同的。 这两种记录总是成对出现的,当出现forwarding_stub时,在别的页面中一定有与之对应的一条forwarded记录。 forwarding记录也叫forwarding_stub记录,记录头标志为0x04,它是一条完整的数据记录。虽然结构看起来特殊,但还是符合一般记录的结构,记录中主要内容就是在行中用8字节保存了指向移出后的记录的位置指针。 forwarded 记录,有时直接叫做迁移记录。记录头部标志为0x32. 它也是一条完整记录,格式跟一般记录略有差异,大体结构还是相同的。这里是存储了溢出前的那条记录的真实数据。 这两种记录的具体存储结构比较简单和直观,其逻辑结构会在下面的实例列举中结合具体数据记录来分析说明。 测试这种的方法太长了,不在这里具体列出,你可以到51CTO里面找一下,搜索SQL行迁移有具体的测试方法 SQL数据库如何自动备份和恢复 一、备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server 2、SQL Server组-->;双击打开你的服务器-->;双击打开数据库目录 3、选择你的数据库名称(如论坛数据库Forum)-->;然后点上面菜单中的工具-->;选择备份数据库 4、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份 二、还原数据库 1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server 2、SQL Server组-->;双击打开你的服务器-->;点图标栏的新建数据库图标,新建数据库的名字自行取 3、点击新建好的数据库名称-->;然后点上面菜单中的工具-->;选择恢复数据库 4、在弹出来的窗口中的还原选项中选择从设备-->;点选择设备-->;点添加-->;然后选择你的备份文件名-->;添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)-->;然后点击上方常规旁边的选项按钮 5、在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项。在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录),逻辑文件名不需要改动,移至物理文件名要根据你所恢复的机器情况做改动,如您的SQL数据库装在D:Program FilesMicrosoft SQL ServerMSSQLData,那么就按照您恢复机器的目录进行相关改动改动,并且最后的文件名最好改成您当前的数据库名(如原来是zw0001.mdf,现在的数据库是zw0002,就改成zw0002.mdf),日志和数据文件都要按照这样的方式做相关的改动(日志的文件名是.ldf结尾的),这里的恢复目录您可以自由设置,前提是该目录必须存在(如您可以指定d:sqldatazw0002.mdf或者d:sqldatazw0002.ldf),否则恢复将报错 6、修改完成后,点击下面的确定进行恢复,这时会出现一个进度条,提示恢复的进度,恢复完成后系统会自动提示成功,如中间提示报错,请记录下相关的错误内容并询问对SQL操作比较熟悉的人员,一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误,数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复操作,如果还提示正在使用的错误可以将SQL服务停止然后重起看看,至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复 如何设置才能使sql每半小时备份一次 SQL Server数据库备份工具 2.2 数据库使用过程中历史表记录的增多数据库的增大导致以下问题的出现 1 数据库性能大幅下降 2 报表生成等要求数据库大数据量操作时导致数据库响应短暂停止甚至完全停止响应 3 数据库备份或同步等数据库维护时间加长 本程序为绿色软件无需安装, 正确配置参数后即可运行,通过使用备份计划(可配置)定时将数据库中历史表的历史记录转移到备份机器上,减小生产机运行数据库,转移报表生成等大幅占用数据库操作到备机以减小生产机压力 实现说明: 1 增加一台备份机器 2 备机上建立一个还原库用以还原当前数据库的备份和一个历史库用以保存历史数据 3 根据调度计划定时将当前生产机数据库备份到备机 4 还原备机还原库并将还原库中新增或更新数据导入备机历史库,目的为尽量少的占用当前数据库而使用备机资源 5 删除生产机数据库中已成功转移的历史数据 6 删除使用过的文件和清理数据库日志,减少磁盘占用 特点: 1 所有参数可配置 2 占用生产机数据库资源少, 仅备份操作(历史表数据转移后备份时间大大减短且大多数情况下仅进行差异备份) 3 操作速度快,且费时操作部分都基本在备机,不占用生产机资源 4 自动备份当前数据库日志和截断备份机器上数据库日志 5 自动删除使用过的文件,减少磁盘空间占用 6 整个操作过程提供详细错误日志以方便维护 7 与SQL SERVER自带的发布订阅功能不同,历史数据只在备机上保留一份(如需备份备机历史数据请自行解决或定制此需求),生产机数据库只保留有生产必须的数据量即可,可尽可能的减少当前生产机数据库的数据量减少资源占用,将历史数据转移到备机上 8 无需更改现有系统 9 和其他备份程序的区别:主要针对历史数据转移需求,数据库备份只是一个前提,转移历史数据减小生产机数据库压力才是此程序的实质 升级说明: 1 去除所有标识部分,供公共使用 2 延长一次运行时间限制到30天 附: 1 如果有意请联系public_release@sina 2 可提供源代码(vc)和实现其他定制需求 3 此共享发布程序每次运行限制为30天(可放开),请不要相信其他的所谓破解版,实为其他非善意软件的安装程序包,如果不想有一次运行30天的限制,使用额外的程序在29天时关闭程序后重新启动即可 如何查询SQL Server备份还原历史记录 SQL Server在msdb数据中维护了一系列表,用来存储执行所有备份和还原的细节信息。即使你正在使用第三方的备份应用程序,只要这个应用程序使用SQL Server的虚拟设备接口(Virtual Device Interface---VDI)来执行备份和还原执行,那么执行细节依然被存储在这一系列表中。 存储细节的表包括: backupset backupfile backupfilegroup (SQL Server 2005 upwards) backupmediaset backupmediafamily restorehistory restorefile restorefilegroup logmarkhistory suspect_pages (SQL Server 2005 upwards) 你可以在Books Online里面找到上面这些表的具体说明。 下面这个脚本可以帮你找出每个数据库近期的备份信息: SELECT b.name, a.type, MAX(a.backup_finish_date) lastbackup FROM msdb..backupset a INNER JOIN master..sysdatabases b ON a.database_name COLLATE DATABASE_DEFAULT = b.name COLLATE DATABASE_DEFAULT GROUP BY b.name, a.type ORDER BY b.name, a.type 指定数据库最后20条事务日志备份信息: SELECT TOP 20 b.physical_device_name, a.backup_start_date, a.first_lsn, a.user_name FROM msdb..backupset a INNER JOIN msdb..backupmediafamily b ON a.media_set_id = b.media_set_id WHERE a.type = "L" ORDER BY a.backup_finish_date DESC 指定时间段的事务日志备份信息: SELECT b.physical_device_name, a.backup_set_id, b.family_sequence_number, a.position, a.backup_start_date, a.backup_finish_date FROM msdb..backupset a INNER JOIN msdb..backupmediafamily b ON a.media_set_id = b.media_set_id WHERE a.database_name = "AdventureWorks" AND a.type = "L" AND a.backup_start_date > "10-Jan-2007" AND a.backup_finish_date

快手历史记录咋还返回主页

快手历史记录还返回主页的方法是1、点击快手底部导航栏中的“首页”按钮,即可返回到快手的主页。2、按下手机的返回键,多次点击,直到返回到快手的主页。3、如果你在浏览过程中打开了多个页面或者标签,可以尝试切换到其他标签或页面,并在其中找到“首页”按钮,从而返回到快手的主页。4、如果你使用的是快手的网页版,可以点击浏览器地址栏左侧的“回退”按钮或者使用快捷键“Alt+左箭头”返回到快手的主页。

《史记 伯夷列传》翻译

学者们涉猎的书籍虽然很多,但是还要从《六经》里考察真实可信的记载。《诗经》、《尚书》虽然残缺不全,但是还可以从记载虞、夏两代的文字中考察清楚。唐尧将要退位时,把帝位让给虞舜;虞舜把帝位让给夏禹之际,四方诸侯和州牧都来推荐,这才把他放在帝王位置上加以考察试用。主持国政几十年,功绩卓著以后,才把政权交给他。这表示天下是极贵重的宝器,帝王是极重要的统绪,所以传授政权是如此地郑重审慎啊!可是诸子杂记里说:唐尧想把天下让给许由,许由不仅不接受,反而以此为耻辱,于是逃走隐居起来。到了夏朝,又出现了不接受商汤让位的卞随、务光。这又如何颂扬他们呢?太史公说:我登上箕山,说是山上可能有许由的坟墓。孔子依次论列古代的仁人、圣人、贤人,如吴太伯、伯夷这些人,都非常详细。我认为所听到的许由、务光的德行是最高尚的,但是经书里连一点大略的文字记载也见不到,这是为什么呢? 孔子说:“伯夷、叔齐不记以往的仇恨,因而怨恨也就少了。”“他们追求仁德,就得到了仁德,又有什么怨恨呢?”我对伯夷的意志深表同情,看到他们未被经书载录的遗诗,又感到很诧异。他们的传记上说: 伯夷、叔齐是孤竹君的两个儿子。父亲想要立叔齐为国君,等到父亲死了,叔齐要把君位让给伯夷。伯夷说:“这是父亲的遗命啊!”于是逃走了。叔齐也不肯继承君位逃走了。国人只好拥立孤竹君的次子。这时,伯夷、叔齐听说西伯昌能够很好地赡养老人,就想何不去投奔他呢!可是到了那里,西伯昌已经死了,他的儿子武王追尊西伯昌为文王,并把他的木制灵牌载在兵车上,向东方进兵去讨伐殷纣。伯夷、叔齐勒住武王的马缰谏诤说:“父亲死了不葬,就发动战争,能说是孝顺吗?作为臣子去杀害君主,能说是仁义吗?”武王身边的随从人员要杀掉他们。太公吕尚说:“这是有节义的人啊。”于是搀扶着他们离去。等到武王平定了商纣的暴乱,天下都归顺了周朝,可是伯夷、叔齐却认为这是耻辱的事情,他们坚持仁义,不吃周朝的粮食,隐居在首阳山上,靠采摘野菜充饥。到了快要饿死的时候,作了一首歌,那歌辞是:“登上那西山啊,采摘那里的薇菜。以暴臣换暴君啊,竟认识不到那是错误。神农、虞、夏的太平盛世转眼消失了,哪里才是我们的归宿?唉呀,只有死啊,命运是这样的不济!”于是饿死在首阳山。 从这首诗看来,他们是怨恨还是不怨恨呢? 有人说:“天道是没有偏私的,总是经常帮助好人。”像伯夷、叔齐应该说是好人呢,还是不该说是好人呢?他们如此地积累仁德,保持高洁的品行,却终于饿死!再说,孔子七十名得意的学生里,只有颜渊被推重为好学,然而颜渊总是穷困缠身,连粗劣的食物都吃不饱,终于过早地死去了。天道对好人的报偿又是怎样的呢?盗跖成天杀无辜的人,烤人的心肝当肉吃,凶残放纵,聚集党徒几千人在天下横行,竟然长寿而终。这是遵循的什么道德呢?这是极大而又显著的事啊。至于说到近代,那些不走正路、专门违法犯禁的人,却能终生安逸享乐,过着富裕优厚的生活,世世代代都不断绝。而有的人,选好地方才肯迈步,适宜的机会才肯说话,走路,不敢经由小路,不是公正的事决不发愤去做,像这样小心审慎而遭祸灾的人,数都数不过来。我深感困惑不解。倘若有所谓天道,那么这是天道呢,不是天道呢? 孔子说:“思想不一致的人,不能相互商量。”也只有各人按着自己的意志行事。所以他又说:“假如富贵是可以寻求得到的话,即使作个卑贱的赶车人,我也愿去做;假如寻求不到,那还是依照自己的爱好去做。”“到了严寒季节,才知道松柏是最后凋谢的。”整个社会混乱污浊的时候,品行高洁的人才会显露出来。这难道不是因为有的人把富贵安乐看得那么重,才显得另一些人把富贵安乐看得那么轻吗? 孔子说:“君子所怕的是一直到死而名不被称述。”贾谊说:“贪财的人为财而死,重义轻生的人为名而献身,矜夸而贪图权势的人为争权而丧生,平民百姓则贪生而恶死。”《易经》上说:“同样明亮的东西,就会相互映照,同属一类的事物,自然相互感应。”“彩云随着龙吟飞腾,谷风随着虎啸而兴起,圣人述作,才使万物本来的面目显露出来。”伯夷、叔齐虽然有贤德,只有得到孔子的称赞,名声才愈加显赫。颜渊专心好学,也只是因为追随孔子,他的德行才更加显著。岩居穴处的隐士,或名声晓达,或湮没无闻,有时也是这样的,像这样的人如果名声埋没得不到称扬,多么可惜啊!穷乡僻壤的士人要砥励德行,树立名声,如果不依靠德隆望尊的人,怎么能扬名后世呢!
 首页 上一页  1 2