未来往事
discuz门户/论坛页面显示不全问题解决,出现这个问题一般是遇到乱码或特殊字符引起了输出中断。
问题概述:
论坛为utf8编码,帖子可以发类似这些♦♥♣特殊字符,帖子页面并能正常显示。但是在门户及论坛页面通过diy调用引起页面不显示内容

补充信息:
Diy相关数据表:
common_block
common_block_favorite
common_block_item
common_block_item_data
common_block_permission
common_block_pic
common_block_style
common_block_xml
common_diy_data
common_template_block
来源:未来往事 http://fity.cn

问题分析:
发生这种问题多半是数据库编码不统一问题引起的,如果你的论坛出现了这种问题,请仔细查看common_block_item(diy数据存储表)数据表是否为utf8编码,如果为其他编码请修改数据表编码为utf8编码。
注意:如果每个字段仍有自己单独的编码设置,我们还需要更改对应字段的编码,如title,fields等。
Discuz数据共用,Discuz用户数据同步,Discuz积分同步,Discuz积分数据同步,Discuz多站点积分提醒消息数据同步

本文已经最新版本:http://fity.cn/post/457/

在discuz运营、社区发展过程中,从合理的运营角度,往往需要新增拓展积分,因为原有积分在扣除时,会影响用户等级。因此就需要一个新的拓展积分字段,用来扣除或者交易、兑换,这样就不会影响原用户等级,对于单个站点这样对积分的运营已经相对合理。但在站点的运营发展过程中,由于站点访问并发量或运营机制的变动,我们可能会新开站点,一般我们会通过discuz的ucenter实现多个站点的用户整合,但是鉴于discuz的ucenter用户整合不能实时整合积分,对老用户来说非常不方便,并且难以接受,用户体验非常不好。此时,我们可能就会遇到一个问题:新站中的用户积分是否能实时和主站中的用户积分进行同步?

从社区运营、用户数据管理、内容和资源管理及用户体验方面考虑,此时,我们同时面临着一个问题:数据是否应该整合?答案很明确,在综合考虑站点运营及用户体验方面,我们很有必要对相关数据进行整合……
本文主要介绍宏基(Acer)Aspire V5-473G linux系统改为Win7系统的步骤及开机卡在"Windows正在启动"画面:
Acer Linux改Win7/Win8系统方法一
欢迎来访 未来往事博客[http://fity.cn]
1、开机按F2进入bios修改以下选项:
(1)boot--boot Mode--Legacy 保存重启
(2)启动项把光盘CD-ROM设置为第一启动项,保存重启
2、插入Win7/Win8系统光盘然后按正常步骤安装系统

Acer Linux改Win7/Win8系统方法二
欢迎来访 未来往事博客[http://fity.cn]
1、开机按F2进入bios修改以下选项:
(1)boot->boot Mode-->Legacy 保存重启
(2)启动项把U盘设置为第一启动项(这里我的U盘安装了最新版的老毛桃Winpe),保存重启
2、在老毛桃启动菜单中选择“运行老毛桃Win8PEx86精简版”,等待进入Win8PE精简系统
3、进入Win8PE精简系统后,打开DG(DiskGenius)磁盘分区管理工具,删除所有EXT3格式的分区并重建NTFS格式分区,如果安装Win7系统记得转换磁盘模式为MBR模式,保存
备注:
①可能部分WinPE找不到机器磁盘,因为V5系列部分笔记本bios磁盘接口模式默认为ACHI或RAID。建议使用Win8PE或通用版WinPE
②记得对齐分区到此扇区数的整数倍为4096扇区。很多小白装的系统开机很慢或者卡半天几乎都跟这个设置有关,请务必注意
③当然你也可以使用diskpart命令对磁盘模式进行转换:cmd--diskpart--list disk(列出当前联机的所有磁盘)--select disk x(选择需要转换的磁盘)--clean(清理所有磁盘分区)--conver mbr

4、按照正常步骤安装系统即可。
补充说明:
①当然你也可以使用外置光驱或其他启动介质进行操作,本文只是个人习惯使用的是老毛桃WinPe启动U盘。
②开机卡在“windows正在启动”画面,请务必检查方法二第3点下的第②点。


PS:建议使用方法二。
MySQL筛选查询数据库唯一数据记录,非重复数据,仅显示唯一的数据:

MySQL筛选查询相同数据,仅显示存在相同的数据:

注释:
park_room--停车位表
parkNum--车位字段名


实例:
假设park_room表信息如下:
点击在新窗口中浏览此图片

当我们查询该表唯一记录时会输出如下信息:
点击在新窗口中浏览此图片

当我们查询该表相同/重复记录时会输出如下信息:
点击在新窗口中浏览此图片

discuz大数据站点性能优化_响应慢卡/502/503/cpu100%解决方案
适合版本
DiscuzX全线产品(1.0/1.5/2.0/2.5/3.0/3.1/3.2)

程序方面
1、检查代码是否有不合理语法,死循环等(这项是个时间活,主要检查自己添加的代码及安装的插件)。例如关闭不需要的插件;首页N类似功能建议使用diy或模板,不建议使用插件
2、关闭云平台中不用的项目,例如:纵横搜索等
3、云平台手动设置接口ip,优化选择速度
4、后台配置启用相关优化、缓存等。如果可以,建议启用memcache内存优化
5、关闭非正规联盟的广告
6、如果有必要可以启用CC攻击:
引用
  $_config['security']['attackevasive']  = 0;(0表示关闭此功能)
  0表示关闭此功能
  1表示cookie刷新限制
  2表示限制代理访问
  4表示二次请求
  8表示回答问题(第一次访问时需要回答问题)
  同时也可以设置为组合的方式,如1|2表示同时启用cookie刷新限制和限制代理访问。

  解决搜索引擎索引问题,在主目录下打开/source/include/misc/misc_security.php文件找到7、数据量较大的站点建议优化以下discuz主要性能瓶颈点:
├session机制优化
├分页性能优化(分页瓶颈)
├帖子点击数缓存即时更新优化
├计划任务异步优化机制
├对数据量较大的表根据sql查询情况,对相应的字段建立索引(有效防范mysqld.exe进程100%或不稳定现象)
例如:ALTER TABLE `pre_threads` ADD INDEX ( `dateline` );

服务器方面
1、卸载服务器上不常用的软件及插件
2、所有安装的插件建议从其官方网站进行下载
3、优化配置安装php,mysql等组件
4、结合服务器相关日志数据分析慢程序、慢sql 及结合mysql show processlist命令查看当前有哪些线程在运行等。
5、如果可以,建议配置memcache优化
6、结合服务器相关日志数据分析服务器是否存在攻击、防盗链、采集等
7、如果为IIS服务器建议对站点进行独立配置应用程序池
8、定期对服务器进行全盘文件扫描
9、定期清理服务器残留session文件
10、建议更换为linux系统
专业提供中大型站点技术运维支持服务。如果遇到问题需要支持可以联系博主QQ,加QQ视为认同付费支持. 感谢您对 未来往事 的支持!点击这里给我发消息
关于w3wp.exe/mysqld.exe进程cpu100%问题解决方法请参考未来往事w3wp.exe mysqld.exe进程cpu100%问题解决方法
discuz w3wp.exe mysqld.exe进程CPU反复100%问题解决处理方法

适合版本
DiscuzX全线产品(1.0/1.5/2.0/2.5/3.0/3.1/3.2)

程序方面检查
1、近期是否安装了一些插件或添加了程序,检查代码是否有不合理语法,死循环等。例如关闭不需要的插件;首页N类似功能建议使用diy或模板,不建议使用插件
2、关闭云平台中不用的项目,例如:纵横搜索等
3、云平台手动设置接口ip,优化选择速度
4、后台配置启用相关优化、缓存等。如果可以,建议启用memcache内存优化
5、关闭非正规联盟的广告
6、如果有必要可以启用CC攻击:
引用
$_config['security']['attackevasive']  = 0;(0表示关闭此功能)
  0表示关闭此功能
  1表示cookie刷新限制
  2表示限制代理访问
  4表示二次请求
  8表示回答问题(第一次访问时需要回答问题)
  同时也可以设置为组合的方式,如1|2表示同时启用cookie刷新限制和限制代理访问。

  解决搜索引擎索引问题,在主目录下打开/source/include/misc/misc_security.php文件找到
7、对数据量较大的表根据sql查询情况,对相应的字段建立索引(有效防范mysqld.exe进程100%或不稳定现象)
例如:ALTER TABLE `pre_threads` ADD INDEX ( `dateline` );

服务器方面检查
1、近期是否在服务器上安装一些插件或软件,建议卸载服务器上不常用的软件及插件
2、所有安装的插件建议从其官方网站进行下载
3、优化配置安装php,mysql等组件
4、结合服务器相关日志数据分析慢程序、慢sql 及结合mysql show processlist命令查看当前有哪些线程在运行等。
5、如果可以,建议配置memcache优化
6、结合服务器相关日志数据分析服务器是否存在攻击、防盗链、采集等
7、对w3wp对应的应用程序池进行相关限制配置(当然执行这个的前提是你服务器上的每个网站需要配置对应单独应用程序池),可以通过iisapp -a查看w3wp进程pid对应的应用程序池
8、扫描服务器全盘文件是否存在木马病毒
9、删除当日IIS日志并重启IIS服务(当IIS被异常中断时,IIS会写异常日志,但是此时写入了乱码,造成IIS一直写日志的死循环,耗尽了系统资源。)
10、建议更换为linux系统
专业提供中大型站点技术运维支持服务。如果遇到问题需要支持可以联系博主QQ,加QQ视为认同付费支持. 感谢您对 未来往事 的支持!点击这里给我发消息
关于discuz大数据站点性能优化_响应慢卡/502/503/cpu100%解决方案请参考未来往事discuz大数据站点性能优化_响应慢卡/502/503/cpu100%解决方案
加密文章
本文为临时加密,请关注开放时间。欢迎赞助未来往事博客,您所赞助的费用将用于未来往事博客的硬件VPS及域名费用支出,谢谢。
支付宝账号:zhuangzhijia@126.com (庄 **)
联系本文作者:
点击这里联系未来往事
密码

那些该珍惜的碎片化时间 不指定

Rinald 商业评论网 随笔/分享 2014/04/28 22:46
你有没有这样的感受?很多事情都想做,却“一直”没有时间。
真要过了段日子,回过头再看看,却发现那么些自认“很忙”的时间,自己也没忙出个啥名堂来。
在日常生活中,想要拿出“整块”的时间来做点什么,越来越难。
移动互联那么方便,铺天盖地的信息令人眼花缭乱。
我们却更容易迷失自己。

我不知道生命走到今天你有多少遗憾?
据说,人老将离去时,人们最大的遗憾,乃是年轻的时候不够努力!

是的,年轻的时候不够努力!

那你要我们怎么努力呢?
拼命工作?惜时如金?
那也不行啊。

都说身体是革命的本钱,有太多惨痛的教训说明了拼命工作的代价是巨大的,不顾一切拼命工作在今天似乎不值得推崇。
那怎么办呢?
一天就那么24个小时,我们还要睡觉,要陪伴家人、朋友,还要处理生活中的各类琐事,如何才能“够”努力呢?

想了这么多年,走了这么多年,我忽然有点想明白了,所谓的“够”努力,或许包含两个层面:
一个是“专注”。
早日找到自己的正确定位,几十年如一日专注的努力。
进度或许不太快,但日积月累下来成果也是相当可观的。
还有一个很重要,也很容易被忽视的,就是善用零散时间,也就是我们常说的碎片化时间,而且是系统化的,有计划,有步骤的运用。
不让时间以我们不觉察的方式,从指尖流走。
关于此,我最近正在进一步实践。

利用好碎片化时间,一天不难,一个月也不太难,倘若长年如此,最需要的显然是自律了。
没人逼你要用好这些碎片化时间,你用好了也没人给你什么物质或精神上的奖励。
唯一能支持你长年采取积极行动的,是心中的信念,坚定不移的信念。

当然,合理用好自己的时间,尤其是数十年利用好碎片化时间的人不是大多数。
也因此,真正意义上成功的人也必定是少数。

今天这个社会,随着互联网与日常生活的联系越来越紧密,地球越来越平了。
发展的机会越来越多了,对于每一个人来说,相对公平不再是奢望。

所以,今天,如果你对你本人的境遇不太满意,好好反省自己吧。
如果明天你想过的更好,抓住眼下的每一天,利用好当下的碎片化时间,显然是明智的选择。

在对自己有清晰的定位的前提下,管理好自己,
勤勉,自律。

如此,幸福将更容易被你我感知到。
随着时间的沉淀,我们也会对自己越来越满意。

这,正是你我想要的。
discuz X3空间主题列表 图片展现模式,discuz实现个人空间主题列表调用图片模式,discuz home图片列表

如果需要实现该呈现方式,我们需要首先了解discuz封面图片存储原理:
discuz没有将主题列表封面路径存在数据表中,只是在pre_forum_thread表中存了一个cover标识。然后用getthreadcover 函数调取,diy调用的图片也会产生缩略图,可以设置缩略图的质量。
封面图片存储路径格式:data/attachment/forum/threadcover/43/ec/81.jpg

getthreadcover 函数:

实现方法:
修改:/source/language/home/lang_template.php
添加like 喜欢或查看

修改:/template/default/home/space_thread.htm
处理封面图:


效果如图:
点击在新窗口中浏览此图片

下载文件 (已下载 709 次)
PS:附件为UTF-8编码。

如果遇到问题需要支持可以联系博主QQ,加QQ视为认同付费支持. 感谢您对 未来往事 的支持!点击这里给我发消息

严重鄙视垃圾网站“Discuz教程网(www.discuz.1314study.com)”这种伸手党,抄袭本博内容用于商业目的且不注明出处!


Discuz 积分同步 不指定

Rinald 本站原创 Discuz 2014/04/16 08:43
Discuz多论坛用户积分同步 Discuz多论坛积分同步 Discuz多站点用户信息数据同步,目前已经实现如下信息同步,如果需要可以联系博主(关于中可以看到联系信息)。  

文章已有最新版:http://fity.cn/post/457/

支持的程序版本
Discuz!X2.5
Discuz!X3.0
Discuz!X3.1
持续更新中...

同步信息/共享数据列表
积分同步:
├金币同步
├贡献同步
├威望同步
├其他自定义扩展币同步
├积分同步
├勋章同步
├用户数据统计同步
├用户主题数量、帖子数量统计等信息同步
├账号同步登录及退出(仅在同域下)
├等级同步
├账号资料同步
├任一论坛禁言或删除用户同步

消息/提醒同步
├提醒同步(论坛回帖等提醒,点击链接并能正确跳转回/到各站点)
├消息同步(站点等相关消息,点击链接并能正确跳转回/到各站点)

后台相关数据同步
├管理组信息同步
├后台管理成员同步
├后台权限同步
├后台Session同步
├禁止访问数据同步

├积分规则、积分日志详情等信息同步

├广告数据同步
├友情链接数据同步


站点整合 内容整合
├多站点内容整合:多站点一套discuz系统,前后台按域名判断调用呈现不同的内容,便于大站点运营
├内容检索(搜索)同步,并能正确跳回各站点

演示站点
http://demo1.fity.cn
http://demo1.fity.cn

http://bbs.fsmijing.com
http://spt.fsmijing.com

http://www.sangzishequ.com
http://sz.sangzishequ.com

……………………
……………………
2013年12月10日,腾讯可视化的无线建站产品“风铃”正式上线,集快速建站、支持智能终端(HTML5)、互动、社交、LBS及效果监控等为一体的“风铃”产品,能够满足各行业广告主对无线营销快速建站的需求。同时,该平台还与拥有5亿用户的微信整合打通,可以为广告主提供多样化的移动营销整体解决方案。

腾讯风铃系统是腾讯官方的首款微信开发工具。通过风铃系统,开发者可以进行基于微信的网站建设。但风铃的推出也引发了部分开发者的抗议,认为该工具和他们的工作性质相冲突。

风铃由腾讯OMG部门下面的互动广告部门研发,开发目的给腾讯网和腾讯地方网站作为销售服务变现。风铃的核心卖点是帮助企业在微信上建设网站,腾讯互动广告部门宣称,微信5.0弱化推送后,企业客户更多要通过建设“微网站”的形式推送服务。

风铃系统的功能设计也主要是为满足广告客户的需求开发,风铃为“微网站”开发有16种功能,主要分为四类:
信息推送。功能包括图文、视频、欢迎语,用来满足企业的信息曝光需求。
网上服务。功能包括留言、客服,用来满足企业的客服需求。
互动。功能包括LBS、报名、调查、社交等,用来满足企业的互动需求。
销售。功能包括兑换、优惠券、会员卡等,用来满足企业的销售需求。

腾讯风铃对企业、商家的好处:
好处1:腾讯风铃可以帮助企业和商家搭建手机站点,进行无线营销。
好处2:腾讯风铃可以帮助企业和商家搭建微信中的站点,进行微信营销。

PDF帮助文档
authcode 是使用异或运算进行加密和解密,原理如下。这里我们假设:
加密如下
明文:1010 1001
密匙:1110 0011
密文:0100 1010
得出密文0100 1010,解密之需和密匙异或下就可以了

解密如下
密文:0100 1010
密匙:1110 0011
明文:1010 1001
并没有什么高深的算法,密匙重要性很高,所以,关键在于怎么生成密匙。下面我们看下具体的用法:
输出结果:
a110ZnCl9WbcDyOm3gLgDWdyda9sHluDcpudUVBvNlskwSkdgpKredM
fity.cn

互联网思维之连接一切 多云

Rinald 月光宝盒 随笔/分享 2014/02/08 09:14
连接思维是互联网思维的重要表现之一,当我们回首互联网历史的时候,会发现互联网让人与人、人与物之间的连接更为便捷。雅虎缩短了人与媒体的连接,谷歌缩短了人与信息的连接,MSN和Facebook缩短了人与人的连接,ebay缩短了人与商品的连接。

当有人问起我们互联网思维的概念时,我们总是一筹莫展。但当我们讲起互联网思维的时候,却总是眉飞色舞,声称某某企业就是运用互联网思维才成功的。

互联网思维到底是什么?对于这个概念,不同的人有不同的解释,有时候它就像哲学这个词一样,只可意会不可言传。

有人曾将互联网思维与文艺复兴时期的“人文主义”相联系,而我更愿意将其与工业革命的连接相联系。第一次工业革命,蒸汽机车让人们以比以往更快的速度相连接,第二次工业革命,电话、电报让人们在几秒钟内实现连接,互联网时代(革命)则几乎让远隔千里的人们在任何想要的时间内实现连接。所以如果要问互联网思维是什么的话,它一定包括连接思维。

人与媒体的连接,代表:雅虎、微博

在互联网出现之前,当我们想了解国内外新闻的时候,无非是通过以下几种形式:电视、报纸杂志(即纸媒)、收音机,它们统称为传统媒体,一般是由职业记者报道后发布于媒体,然后民众获取。传统媒体有三个特点:

一是新闻滞后,一般来说当广大民众得知一个新闻的时候,它已经发生多时了;

二是民众获取长尾新闻较为困难,一般来说媒体会花较大的精力报道最重大的新闻,民众获取这些新闻相对便利,而对于处于长尾的非重大新闻,则少有媒体报道,获取这些新闻较为困难;

三是民众获取新闻的行为多为被动,电视作为比报纸报道更为快捷的媒体,一般是在民众收看得时候才会被获取。所以在互联网出现的前的大多数年景里,不少人会每天吃完晚饭后守在电视机前准时观看19点的《新闻联播》,来了解国内外重要新闻。

互联网的出现改变了人们通过媒体获取新闻的习惯,1994年杨致远和大卫·费罗在美国创立了雅虎,此后几年,人们开始登陆雅虎而非从电视、纸媒上获得新闻信息。每天早上,人们不用打开电视或买报纸来了解前一天的新闻,而只需打开雅虎,快速浏览网页;当一个球迷对一场电视不转播的比赛的结果焦虑不安时,他也不用守在电视机前等待体育新闻,而只需打开雅虎看它的网络直播(虽然早期还是文字直播);当一个人对于一个小众领域的新闻动态感兴趣时,他再也不用到处搜集报纸杂志,只需要打开雅虎的某个频道就足够了。

雅虎的出现大大缩短了人与媒体之间的连接路径,使人们获取新闻的行为由被动收看变成了主动点击。如果说雅虎的出现是对传统媒体的革命的话,那微博的出现就是对传统媒体的二次革命,在微博出现之前,人们与媒体的连接中间总会有必要的一环——记者或编辑,而微博出现后,几乎每个身在世界各地的人都可以将自己看到的最新消息发布于微博,人们可以直接(不必经过职业记者或编辑)看到当事人对事件的描述。2009年一架美利坚航空公司的空中客车A-320班机因故迫降于纽约哈德孙河面上。一位救援人员贾尼斯·克鲁姆斯用自己的iPhone手机拍摄下当时的一幕,并上传到Twitter,成为了飞机迫降后首张现场照片。

因为微博的出现,人们开始以前所未有的速度获得重大新闻信息,因为微博的出现,每个人都可能成为媒体,人类与媒体之间的连接从未如此快捷。

人与信息的连接,代表:Google、百度

有时候我们不得不承认生于互联网革命之后的人是幸运的,据说马克思当年为了写《资本论》,几年如一日地在大英图书馆里查资料学习,由于他固定坐在一个座位上,数年下来,桌子下面竟然留下了磨出的脚印。如果马克思生于现世,显然他就不需要每天往返大英图书馆了,他可能只需要打开Google就可以了,而大英图书馆也可能会因此省下两块地砖。

上面的例子无非是让我们找一下回到没有互联网的时代的体验,在那个时代作者为了写一本书,可能需要每天到图书馆去查资料;记者为了写一篇报道,可能需要翻遍过往的报纸杂志;学生为了找到一个数学题的答案,可能需要问许多其他同学或翻遍教辅书;而在一个不那么令人关注的小众领域,你可能费劲心思也找不到相关的资料或书籍。但在互联网时代这一切都变得异常简化,查询资料?打开Google;查询数学题答案?打开Google。对于在现实中难以找到的小众领域的资料,Google同样可能告诉你答案。2010年,Google平均一年要保存33万亿条查询记录,由于Google的数据量巨大,因此你通过它找到自己需要的资料的概率一定非常大。

据Statista的一项新研究显示,2012年Google的广告收入超过了整个美国印刷媒体的总和。同样2012年百度财报显示,百度的在线的广告收入即将超过央视。这从侧面体现了Google、百度这样的搜索引擎作为信息平台,其价值已在大步赶超传统媒体的价值。

Google、百度这样的搜索引擎大大改变了人们连接信息的习惯,降低了人们获取信息的成本,人类与信息之间的连接从未如此快捷。

人与人的连接之通信,代表:MSN,微信
+阅读全文
本文主要介绍Thinkpad E430/431 Win8系统改为Win7系统的步骤:
自微软公司发布Win8系统以后,越来越多的电脑厂商都把Win8系统出厂预装到笔记本当中,联想Thinkpad E430系列笔记本也不例外,由于Win8系统的操作界面发生了很多改变,有很多人还不太喜欢使用电脑出厂预装的Win8系统,所以想要把Thinkpad E431笔记本中出厂预装的Win8换成Win7系统。

对于笔记本电脑装系统,相信很多人都不陌生,但就有很多朋友问我,为什么我用U盘或是光盘对出厂预装了Win8系统的电脑安装系统,在按F12选择U盘或光盘启动的时候,老是进不去,画面闪动一下,又回到原来的界面,这是什么原因造成了的呢? 
有些人开始怀疑这是U盘或光盘坏了,或者是PE没有做好等原因,但拿到其它电脑上去,又成正常启动,这到底是那里出问题了呢?   其实这不是你的U盘或PE出问题了,而是笔记本电脑预装Win8系统,采用了UEFI接口的原因,所以才会有一些PE无法兼容导致进不去,如果我们想要把预装的Win8系统换成Win7系统,我们只需要更改一下BIOS即可。
  
Win8换Win7更改BIOS的方法一: 
按开电源键,即可不停地按F1键,进入BIOS操作界面,按向右的方向键,选择“Security”,然后再按向下的方向键,选择最下面的“Secure Boot”,按回车键进入;
把“Secure Boot"中的“Enabled”按回车键更改成“Disabled”;
按Esc键返回上一级菜单,再按向右方向键,选择“Startup”,把“UEFI/Legacy Boot”中的“UEFI Only”改成“Both”即可,按“Fn+F10”保存,然后就可以和其它电脑一样正常安装系统了。

Win8换Win7更改BIOS的方法二:  
 同样是按电源键后,不停地按F1进入BIOS操作界面,按向右方向键
选择“Restart”,然后再把“- OS Optimized Defaults”中的“Enabled”改成“Disabled”,在更改过程中,会弹出提示,我们选择YES即可;
然后再按“Fn+F9”重置BIOS设置,重置完成以后,按再“Fn+F10”保存设置即可,这时就同没有预装Win8系统的电脑重装系统的方法是一样的了。 

 注:你可以根据自己需要,随意选择上面其中一种更改BIOS中UEFI接口的方法,只要执行了上面其中某种方法的操作,即可顺种地通过U盘或光盘启动来更换Win8操作系统。 

常见错误:
Win8系统换Win7以后,画面卡在“正在启动Windows” ?
出厂预装Win8系统换成Win7,必须更换BIOS中的UEFI接口,然后再重装系统。但系统通过ghost导入到电脑硬盘当中,重启时,画面就一直卡在“正在启动Windows”处,这是什么原因造成的呢?其实这主要是因为分区表错误的原因造成的,我们只需要运行PE系统的中DiskGenius分区工具,选择中电脑硬盘,再点文件边上的硬盘,在下拉菜单中点击“重建主引导记录(MBR)”即可,然后再按正常操作对电脑硬盘进行重新分区并重装系统即可。

详细说明信息参考本博客其他类似文章
ASUS S200E Win8系统改为Win7系统
GPT与MBR分区表格式类型转换
本文介绍了PHP会话控制,主要阐述以下几点内容:
会话控制的产生背景/概念
cookie的维护与生命周期(有效时间)
session的维护与生命周期(回收机制)
cookie与session之间的区别与联系
问题1:禁用cookie后session为什么会失效?
问题2:IE浏览器下丢失session,每次刷新页面,都会生成新的sessionID(Firefox浏览器正常)
session、cookie简单实例

▶ 本文最后更新:2014-01-23(更新内容‘问题2’

● 理解会话控制的概念
理解一个概念就需要理解他的背景及产生的原因,这里引入WEB环境及其HTTP协议。会话控制产生的背景:
阅读过HTTP协议相关资料的同学都会知道HTTP协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议,所谓无状态,指的是不会维护http请求数据,http请求是独立的,不持久的。也就是说HTTP协议没有一个内建的机制来维护两个事务之间的状态或者说是关系吧。当一个用户在请求一个页面后再去请求另外一个页面时,HTTP将无法告诉我们这两个请求是否来自同一个用户。

由此我们就会觉得很奇怪了,平时我们在论坛逛帖子或电商网站购物时,只要我们在这个站点内,不论我们怎么跳转,从一个页面跑到另一个页面,网站总会记得我是谁,比如告诉你购买了哪些东西。这是怎么做到的呢,估计大家猜到了,这就是运用了HTTP会话控制。在网站中跟踪一个变量,通过对变量的跟踪,使多个请求事物之间建立联系,根据授权和用户身份显示不同的内容、不同页面。

PHP Session会话控制:
PHP的session会话是通过唯一的会话ID来驱动的,会话ID是一个加密的随机数字,由PHP生成,在会话的生命周期中都会保存在客户端。我们知道客户端(也就是浏览器)保存数据的地方只有cookie,所以PHP的会话ID一般保存在用户机器的cookie中。了解cookie后我们知道,浏览器是可以禁用cookie的,这样会话就会失效。所以PHP会话控制还有一种模式,就是在URL中传递会话ID。如果在浏览网站时我们稍加留心的话,有些URL中有一串看起来像随机数字的字符串,那么其实很有可能就是URL形式的会话控制。

讲到这里,有些人可能会有疑问了,客户端只是保存一个会话ID,那么会话控制中保存的会话变量比如你购物时买的物品列表等,它们是存放在哪个地方的呢?很显然,会话变量是在服务器端使用的,那么这些会话变量必定存放在服务器端。默认情况下,会话变量保存在服务器的普通文件中(也可以自己配置使用数据库来保存,可以Google一下),会话ID的作用就像是一把钥匙,在服务器端保存会话的文件中找到该会话ID对应的会话变量,比如购买物品的列表。

那么会话控制的整个过程可能就像这个样子,用户登录或者第一次浏览某个站点的页面时,该站点会生成一个PHP的会话ID并通过cookie发送到客户端(浏览器)。当用户点击该站点的另一个页面时,浏览器开始连接这个URL。在连接之前,浏览器会先搜索本地保存的cookie,如果在cookie中有任何与正在连接的URL相关的cookie,就将它提交到服务器。而刚好在登陆或第一次连接时,已经产生了一个与该网站URL相关的cookie(保存的会话ID),所以当用户再次连接这个站点时,站点就可以通过这个会话ID识别出用户,从服务器的会话文件中取出与这个会话ID相关的会话变量,从而保持事务之间的连续。


接下来我们了解下两个重要的概念:cookie和session
● 关于cookie的维护与生命周期
cookie是在服务器端被创建并写回到客户端浏览器,浏览器接到响应头中关于写cookie的指令则在本地临时文件夹中
创建了一个cookie文件,其中保存了你的cookie内容,cookie内容的存储是键值对的方式,键和值都只能是字符串。例如:
文件:Cookie:administrator@localhost/
内容格式:voteID100101localhost/15361167667230343893360385046430343691*

cookie的创建:
setcookie()函数设置cookie,函数原型如下
setcookie(name, value, expire, path, domain);
注释:cookie标题头必须在发送其他标题头之前发送,否则就无效(这是cookie的限制,而不是PHP的限制)。在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码(为防止 URL 编码,请使用 setrawcookie() 取而代之)。

cookie的维护:
cooke有四个标识符:cookie的name,domain,path,secure标记。要想在将来改变这个cookie的值,需要发送另一个具有相同cookie name,domain,path的Set-Cookie消息头,这将以一个新

的值来覆盖原来cookie的值。然而,如果仅仅只是改变这些选项的某一个也会创建一个完全不同的cookie,如只是更改了name值。

cookie失效时间:
可以设置过期时间,如果不设置则是会话级别的,即关闭浏览器就会消失。当cookie创建时包含了失效日期,这个失效日期则关联了以name-domain-path-secure为标识的cookie。要改变一个cookie的失效日期,你必须指定同样的组合。当改变一个cookie的值时,你不必每次都设置失效日期,因为它不是cookie标识信息的组成部分。例如:
在cookie上的失效日期并没有改变,因为cookie的标识符是相同的。实际上,只有你手工的改变cookie的失效日期,否则其失效日期不会改变。这意味着在同一个会话中,一个会话cookie可以变成一个持久化cookie(一个可以在多个会话中存在的),反之则不可。为了要将一个持久化cookie变为一个会话cookie,你必须删除这个持久化cookie,这只要设置它的失效日期为过去某个时间之后再创建一个同名的会话cookie就可以实现。

需要记得的是失效日期是以浏览器运行的电脑上的系统时间为基准进行核实的。没有任何办法来来验证这个系统时间是否和服务器的时间同步,所以当服务器时间和浏览器所处系统时间存在差异时这样的设置会出现错误。

cookie自动删除:
cookie会被浏览器自动删除,通常存在以下几种原因:
会话cooke(Session cookie)在会话结束时(浏览器关闭)会被删除
持久化cookie(Persistent cookie)在到达失效日期时会被删除,如:
如果浏览器中的cookie限制到达,那么cookies会被删除以为新建cookies创建空间。

● 关于session的维护与生命周期
+阅读全文
第3页 / 共6页 第一页 « 上一页 1 2 3 4 5 6 下一页 » 最后页 [ 显示模式: 摘要 | 列表 ]