($sid)
{
session_delete(array('sid' => $sid));
session_data_delete(array('sid' => $sid));
return TRUE;
}
function sess_gc($maxlifetime)
{
global $time;
$expiry = $time - $maxlifetime;
$arrlist = session_find(array('last_date' => array('<' => $expiry)), array(), 1, 10000, '', array('sid', 'bigdata', 'last_date'));
if (!$arrlist) return TRUE;
$expiry = $time - 21600; // 超6小时未提交丢弃上传图片和附件
$sidarr = array();
foreach ($arrlist as $val) {
if ($val['last_date'] > $expiry && $val['bigdata']) continue;
$sidarr[] = $val['sid'];
}
if (empty($sidarr)) return TRUE;
session_delete(array('sid' => $sidarr));
session_data_delete(array('sid' => $sidarr));
return TRUE;
}
function sess_start()
{
global $conf, $sid, $g_session;
ini_set('session.name', $conf['cookie_pre'] . 'sid');
ini_set('session.use_cookies', TRUE);
ini_set('session.use_only_cookies', TRUE);
ini_set('session.cookie_domain', $conf['cookie_domain']);
// 为空则表示当前目录和子目录
ini_set('session.cookie_path', $conf['cookie_path']);
// 打开后只有通过 https 才有效
ini_set('session.cookie_secure', FALSE);
ini_set('session.cookie_lifetime', 8640000);
// 打开后 js 获取不到 HTTP 设置的 cookie, 有效防止 XSS,对于安全很重要,除非有 BUG,否则不要关闭。
ini_set('session.cookie_httponly', TRUE);
// 活动时间
ini_set('session.gc_maxlifetime', $conf['online_hold_time']);
// 垃圾回收概率 = gc_probability/gc_divisor
ini_set('session.gc_probability', 1);
// 垃圾回收时间 5 秒,在线人数 * 10 / 每1000个请求回收一次垃圾
ini_set('session.gc_divisor', 1000);
session_set_save_handler('sess_open', 'sess_close', 'sess_read', 'sess_write', 'sess_destroy', 'sess_gc');
// register_shutdown_function 会丢失当前目录,需要 chdir(APP_PATH)
$conf['url_rewrite_on'] > 1 and function_exists('chdir') and chdir(APP_PATH);
// 这个必须有,否则 ZEND 会提前释放 $db 资源
register_shutdown_function('session_write_close');
session_start();
$sid = session_id();
return $sid;
}
// 刷新页面清理附件缓存 废弃
function sess_clear_attach()
{
global $sid, $time;
$arr = session_read($sid);
if (!$arr || 0 == $arr['bigdata']) return TRUE;
session_update($sid, array('bigdata' => 0, 'last_date' => $time));
session_data_delete(array('sid' => $sid));
return TRUE;
}
function online_count()
{
return session_count();
}
function online_list_cache()
{
static $cache = array();
$key = 'online_list';
if (isset($cache[$key])) return $cache[$key];
$cache[$key] = cache_get($key);
if (NULL === $cache[$key]) {
$cache[$key] = session_find(array('uid' => array('>' => 0)), array('last_date' => -1), 1, 1000);
foreach ($cache[$key] as &$online) {
$user = user_read_cache($online['uid']);
$online['username'] = $user['username'];
$online['gid'] = $user['gid'];
$online['ip_fmt'] = safe_long2ip($online['ip']);
$online['last_date_fmt'] = date('Y-n-j H:i', $online['last_date']);
}
cache_set('online_list', $cache[$key], 300);
}
return $cache[$key];
}
function online_user_list_cache()
{
static $cache = array();
$key = 'online_user_list';
if (isset($cache[$key])) return $cache[$key];
$cache[$key] = cache_get($key);
if (NULL === $cache[$key]) {
$cache[$key] = session_find(array('uid' => array('>' => 0)), array(), 1, 1000, 'uid', array('uid'));
cache_set('online_user_list', $cache[$key], 300);
}
return $cache[$key];
}
?>
虚拟机中创建Windows-详细步骤编程频道|福州电脑网
虚拟机中创建Windows-详细步骤
编程之家710
更新时间:2026-04-10 09:43:53 创建虚拟机
1. 创建新的虚拟机
2. 选择【自定义】新建,在点击【下一步】
3. 默认设置,点击【下一步】
4. 选择稍后安装操作系统,点击【下一步】
5. 根据需求选择版本,在点击【下一步】
6. 默认位置在C盘,建议更换位置,再点击【下一步】
7. 默认UEFI不变,点击【下一步】
8. 选择CPU核数,点击【下一步】
9. 选择内存,建议最少选择2G,不然会卡顿影响使用,点击【下一步】
10. 默认不变,点击【下一步】
11. 默认LSI Logic SAS不变,点击【下一步】
12. 默认NVMe不变,点击【下一步】
13. 默认不变,点击【下一步】
14. 根据自己电脑磁盘大小给虚拟机磁盘大小,点击【下一步】
15. 默认不变,点击【下一步】
16. 默认不变,点击【下一步】
17. 挂载镜像CD/DVD
选择自己需要安装的Windows镜像文件
点击完成
安装虚拟机
1. 开启虚拟机
2. 点击【下一步】
3. 点击现在安装
4. 根据自己需要选择
5. 选择桌面体验,建议选择带【桌面体验】的
6. 勾选【接受许可】,再点击【下一步】
7. 建议自定义安装
8. 点击【下一步】
9. 等待安装
10. 点击【立即重启】
10. 设置密码
11. 输入密码即可进出虚拟机桌面
本文发布于:2025-05-26,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:机中步骤详细Windows
发布评论