($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('H:i');
$s = "";
return $s;
}
// form_date('start', '2018-07-05') 为空则当前日期
function form_date($name, $value = 0, $width = FALSE)
{
$style = '';
if (FALSE !== $width) {
is_numeric($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('Y-m-d');
$s = "";
return $s;
}
/**用法
*
* echo form_radio_yes_no('radio1', 0);
* echo form_checkbox('aaa', array('无', '有'), 0);
*
* echo form_radio_yes_no('aaa', 0);
* echo form_radio('aaa', array('无', '有'), 0);
* echo form_radio('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'b');
*
* echo form_select('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'a');
*/
?>组保留的标签 余下为需要删除的标签
unset($oldtag[$key]);
}
}
}
if (!empty($oldtag)) {
$tagids = array();
foreach ($oldtag as $tagid => $tagname) {
$tagids[] = $tagid;
}
well_oldtag_delete($tagids, $tid);
}
$r = well_tag_process($tid, $fid, $create_tag, $tagarr);
return $r;
}
// 删除标签和绑定的主题
function well_oldtag_delete($tagids, $tid)
{
$pagesize = count($tagids);
$arrlist = well_tag_find_by_tagids($tagids, 1, $pagesize);
$delete_tagids = array(); // 删除
$tagids = array();
$n = 0;
foreach ($arrlist as $val) {
++$n;
if (1 == $val['count']) {
// 只有一个主题
$delete_tagids[] = $val['tagid'];
} else {
$tagids[] = $val['tagid'];
}
}
!empty($delete_tagids) and well_tag_delete($delete_tagids);
$arlist = well_tag_thread_find_by_tid($tid, 1, $n);
if ($arlist) {
$ids = array();
foreach ($arlist as $val) $ids[] = $val['id'];
well_tag_thread_delete($ids);
}
!empty($tagids) and well_tag_update($tagids, array('count-' => 1));
}
// 标签数据处理 $arr=新提交的数组 $tagarr=保留的旧标签
function well_tag_process($tid, $fid, $new_tags = array(), $tagarr = array())
{
if (empty($tid)) return '';
// 新标签处理入库
if ($new_tags) {
$threadarr = array();
$tagids = array();
$i = 0;
$size = 5;
$n = count($tagarr);
$n = $n > $size ? $size : $size - $n;
foreach ($new_tags as $name) {
++$i;
$name = trim($name);
$name = stripslashes($name);
$name = strip_tags($name);
$name = str_replace(array(' ', '#', "@", "$", "%", "^", '&', '·', '<', '>', ';', '`', '~', '!', '¥', '……', ';', '?', '?', '-', '—', '_', '=', '+', '.', '{', '}', '|', ':', ':', '、', '/', '。', '[', ']', '【', '】', '‘', ' ', ' ', ' ', ' ', ' '), '', $name);
$name = htmlspecialchars($name, ENT_QUOTES);
if ($name && $i <= $n) {
// 查询标签
$read = well_tag_read_name($name);
if ($read) {
// 存在 count+1
$tagids[] = $read['tagid'];
} else {
// 入库
$arr = array('name' => $name, 'count' => 1);
$tagid = well_tag_create($arr);
FALSE === $tagid and message(-1, lang('create_failed'));
$read = array('tagid' => $tagid, 'name' => $name);
}
$tag_thread = array('tagid' => $read['tagid'], 'tid' => $tid);
$threadarr[] = $tag_thread;
$tagarr[$read['tagid']] = $read['name'];
}
}
!empty($threadarr) and tag_thread_big_insert($threadarr);
!empty($tagids) and well_tag_update($tagids, array('count+' => 1));
}
$json = empty($tagarr) ? '' : xn_json_encode($tagarr);
return $json;
}
?>return $r;
}
/**
* @param int $page 页数
* @param int $pagesize 每页显示数量
* @return mixed
*/
function link_find($page = 1, $pagesize = 100)
{
$arr = link__find($cond = array(), array('rank' => -1), $page, $pagesize);
return $arr;
}
/**
* @param $id
* @return bool 返回FALSE失败 TRUE成功
*/
function link_delete($id)
{
if (empty($id)) return FALSE;
$r = link__delete(array('id' => $id));
link_delete_cache();
return $r;
}
//--------------------------kv + cache--------------------------
/**
* @return mixed 返回全部友情链接
*/
function link_get($page = 1, $pagesize = 100)
{
$g_link = website_get('friends_link');
if (empty($g_link)) {
$g_link = link_find($page, $pagesize);
$g_link AND website_set('friends_link', $g_link);
}
return $g_link;
}
// delete kv and cache
function link_delete_cache()
{
website_set('friends_link', '');
return TRUE;
}
?> $v = implode(",", $v);
$temp[] = $v;
}
// 去掉重复的字符串,也就是重复的一维数组
$temp = array_unique($temp);
// 再将拆开的数组重新组装
$output = array();
foreach ($temp as $k => $v) {
if ($stkeep) $k = $starr[$k];
if ($ndformat) {
$temparr = explode(",", $v);
foreach ($temparr as $ndkey => $ndval) $output[$k][$ndarr[$ndkey]] = $ndval;
} else $output[$k] = explode(",", $v);
}
return $output;
}
// 合并二维数组 如重复 值以第一个数组值为准
function array2_merge($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array1 as $k => $v) {
isset($v[$key]) ? $arr[$v[$key]] = array_merge($v, $array2[$k]) : $arr[] = array_merge($v, $array2[$k]);
}
return $arr;
}
/*
* 对二维数组排序 两个数组必须有一个相同的键值
* $array1 需要排序数组
* $array2 按照该数组key排序
* */
function array2_sort_key($array1, $array2, $key = '')
{
if (empty($array1) || empty($array2)) return NULL;
$arr = array();
foreach ($array2 as $k => $v) {
if (isset($v[$key]) && $v[$key] == $array1[$v[$key]][$key]) {
$arr[$v[$key]] = $array1[$v[$key]];
} else {
$arr[] = $v;
}
}
return $arr;
}
?>
Windows 上配置 Java 开发环境-软件玩家 - 软件改变生活!
Windows 上配置 Java 开发环境
文章目录
- Windows 上配置 Java 开发环境
- 一、安装 JDK 开发环境
-
- 二、配置系统环境变量
- 三、检查 Java 开发环境是否配置成功
- 1、进入 CMD 界面
- 2、使用 java -version 命令查看 Java 的版本信息
- 3、使用 java 命令查看指令提示
- 4、使用 javac 命令查看
一、安装 JDK 开发环境
1、下载 JDK
此处提供我所使用的 JDK 版本,JDK 资源我已上传至 CSDN 点击下载 JDK1.8,也可以私信我获取 JDK 的安装包
也可以从官网上下载 Java 开发工具包 JDK,点此进入官网下载,在下载页面中根据自己的系统选择对应的版本。
Windows 系统在官网下载选择 Windows 平台,根据电脑配置选择程序安装的版本(后缀为.exe的),直接点击链接下载(目前官网上最新的版本为 Java 18,本次示例中采用 Java 8,当然也可以直接在官网上下载历史版本)
2、安装 JDK 以及 JRE
JDK 下载好后,双击程序或鼠标右键-【打开】进行安装
点击下一步
记住 JDK 安装位置,点击下一步(JDK 安装位置可按需要更改,但建议默认)
等待 JDK 安装
这个是 Java 的变更通知,直接点击确定或者关闭就可以
安装 JRE ,记住 JRE 安装位置,点击下一步(JRE 安装位置可按需要更改,但建议默认)
等待 JRE 安装
到这里就 JDK 以及 JRE 就安装完成了,点击关闭就可以了
二、配置系统环境变量
鼠标右键【我的电脑】-【属性】
找到【高级系统设置】,点击打开
选择【高级】,然后点击【环境变量】
在【系统变量】下,点击【新建】
新建 JAVA_HOME 变量 ,变量值可通过浏览目录选择(之前安装 JDK 的路径),完成后点击确定
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_191 (之前安装 JDK 的路径)
新建 CLASSPATH 变量,完成后点击确定
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
建议直接复制使用,变量值符号非常容易出错,最前面有一个点,不要漏了!!!
在【系统变量】中找到 Path 变量,单击 Path,然后点击【编辑】
点击【新建】,然后分别添加下面两个环境变量(每次都要先点一下【新建】再添加),完成后点击确定
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
最后不要忘了在环境变量这里点击【确定】,确保刚刚的配置生效
到这里环境变量就配置好了!
三、检查 Java 开发环境是否配置成功
1、进入 CMD 界面
同时按下键盘上的 Win + R 键
在弹出的对话框中输入 cmd ,点击确定或者直接回车进入 cmd 界面
2、使用 java -version 命令查看 Java 的版本信息
在 cmd 中输入 java -version 命令查看安装的 Java 的版本信息
3、使用 java 命令查看指令提示
在 cmd 中输入 java 命令查看 Java 的指令提示
4、使用 javac 命令查看
使用 javac 命令查看信息,测试环境变量是否都配置好了
以上这些全部都没有问题了,那么恭喜你,Java 开发环境已经配置完成了。
如果文章对各位小伙有帮助的话欢迎三连!!!
另外,文章如有错误之处,也欢迎各位大佬批评指正!!!
本文标签:
环境Windowsjava
发表评论