- thinkphp6 数据库字段不存在的错误提示
tv002
在开发的过程中,我们经常会调整数据表的字段,于是经常会出现“字段不存在”的错误提示,fieldsnotexists:[status]这个问题是因为数据表调整了,但是thinkphp的表字段缓存还没有更新的原因,解决方法如下:1如果是文件缓存,尝试删除runtime目录下的所有缓存文件周易大学2如果开启redis之类的缓存,thinkphp也会把字段数据存到缓存中,也要清空;3如果问题还不解决,修改
- tp6 购买商品送积分,上级也送积分,签到、推荐都送积分如何实现?
m0_69254007
开发语言php
在ThinkPHP6中实现购买商品送积分、上级也送积分、签到、推荐都送积分的功能,需要涉及后端逻辑处理、数据库设计以及可能的前端交互。以下是一个大致的实现方案:1.数据库设计首先,需要设计几个关键的数据库表来支持这些功能:用户表(users)字段名字段类型字段含义idINT(11)UNSIGNED用户IDusernameVARCHAR(255)用户名integralINT(10)UNSIGNED用
- ThinkPHP5.1学习--ThinkPHP5.1 入门开启
Cure The World
PHPThinkPHPphpthinkphp后端
一.框架简介ThinkPHP5.1是目前框架正式版的最新版本;ThinkPHP6.0目前是预览版(尚未稳定的测试版),正式版后考虑制作;TP框架是免费开源的、轻量级的、简单快速且敏捷的PHP框架;你可以免费使用TP框架,甚至可以将你的项目商用;ThinkPHP5.1要求PHP版本是5.6+以上(目前最新版本是7.x);我们采用最新7.x来运行TP5.1,而预览版TP6需要7.1+;集成环境这里采用
- thinkPhp 6 从入门到精通(入门篇)
歌齽雪默萧
thinkphp6php后端
众所周知PHP是全世界最好的语言,没有之一(一个php程序员最后的倔强)。thinkPHP6作为主流框架被广泛使用下面教学thinkphp6的安装1.开发tp6之前得把小皮版本调到php7.3.4.nts没有就安装域名可以自己设置,跟目录写自己的,同步到hosts包括composer1.8.5也需要安装,后期多数代码都需要composer创建管理里面倒数第二个就是“composer”2.在控制面板
- TP6开发文档概述
CRMEB-嘉嘉
httpstp6
TP6(ThinkPHP6)是一个使用PHP语言开发的快速、兼容且简单的面向对象开发框架。以下是一个简化的TP6开发文档概述,涵盖了核心功能和一些常用方法:一、环境准备PHP安装:确保已经安装了与TP6兼容的PHP版本。Composer安装:Composer是PHP的依赖管理工具,用于安装和管理TP6及其依赖。TP6安装:使用Composer创建新的TP6项目,命令为composercreate-
- 开发业务(5)-crmeb电商系统开发前置梳理
大梁来了
开发业务教育电商
1…国内比较有名的一套电商系统二次开发相关手册https://doc.crmeb.com/mer/merchant/9198代码是使用thinkphp6.0为主体开发。PHP的运行版本要求7.1-7.4(相关插件和运行环境的支持)swoole4(使用的是swoole自建HTTP服务器,运行的模式同时系统封闭掉了正常public/index.php的代码入口)需要搭建一个反向代理的nginx。也就是
- SparkShop开源可商用,匹配小程序H5和PC端带分销功能!
行动之上
源码免费下载小程序
SparkShop(星火商城)B2C商城是基于thinkphp6+elementui的开源免费可商用的高性能商城系统;包含小程序商城、H5商城、公众号商城、PC商城、App,支持页面diy、秒杀、优惠券、积分、分销、会员等级。营销功能采用插件化的方式方便扩展、二次开发源码下载地址你别走吖Σ(っ°Д°;)っ(chaobiji.cn)
- thinkphp6配置阿里云上传图片
bug别找我
#php阿里云php服务器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、安装二、配置阿里云三、接口实现前言提示:这里可以添加本文要记录的大概内容:在thinkphp6中编写上传图片接口并将图片上传到阿里云提示:以下是本篇文章正文内容,下面案例可供参考一、安装在终端打开项目根目录,使用composer进行安装composerrequirealiyuncs/oss-sdk-php二、配置阿里云
- ThinkPHP6中使用GatewayWorker
有衡
phpGatewayWorketphp
首先是先安装composerrequireworkerman/gateway-workercomposerrequireworkerman/gatewayclient下载demo服务器开通TCP端口8282、1238将Applications\YourApp目录随便放ThinkPHP6的哪个位置,我这里放在了app\gateway\ws目录中配置composer.json"autoload":{"
- Thinkphp6+Uniapp+微信小程序上传图片到阿里云OSS
阿里云对象存储OSS(ObjectStorageService)是一款海量、安全、低成本、高可靠的云存储服务。本实例微信小程序直传文件参考官方文档:https://help.aliyun.com/zh/oss/use-cases/use-wechat-mini-prog...,使用STS临时访问凭证访问OSS官方文档:https://www.alibabacloud.com/help/zh/oss
- 开源版发卡小程序源码 云盘发卡微信小程序源码带PC端 云盘发卡系统源码
生活家小毛
微信小程序小程序
源码介绍:下载链接网盘源码密码:3lev背景ERMEB云盘发卡小程序源码,它能够帮助我们轻松管理和共享文件,并为用户提供便捷的发卡服务。而ERMEB云盘发卡系统源码则是一款功能强大的发卡小程序,不仅具备微信小程序端,还有PC端支持。该系统采用了nuiapp作为微信小程序的前端开发框架,为用户提供了友好的界面和良好的交互体验。而后端则选择了thinkPHP6作为开发框架,为系统提供了高效稳定的后台支
- 开源版发卡小程序源码,云盘发卡微信小程序源码带PC端
行动之上
源码免费下载微信小程序小程序
一款发卡小程序。带PC端系统微信小程序前端采用nuiapp后端采用thinkPHP6PC前端采用vue开发使用HBuilderX工具打开,运行到微信小程序工具,系统会自动打包微信小程序代码修改文件common/request/request.js改成你的后端网址微信小程序端完全开源,无任何加密。
- thinkphp6中Redis的使用。
@码猿
Redis
1.安装redisThinkPHP内置支持的缓存类型包括file、memcache、wincache、sqlite、redis。ThinkPHP默认使用自带的采用think\Cache类。(PHPstudy自带redis)如果没有跟着下面步骤:下载地址:https://github.com/tporadowski/redis/releases。a.解压到你自己命名的磁盘(最好不好C盘)b.如何检验
- ThinkPHP6使用redis缓存
一个小菜鸟x
phpthinkphpredis缓存
php安装redis扩展redis命令tp6缓存配置1、安装redis扩展后运行2、修改配置目录config下面的cache.php文件return['default'=>'file','stores'=>[//文件缓存'file'=>[//驱动方式'type'=>'file',//设置不同的缓存保存目录'path'=>'../runtime/file/',],//redis缓存'redis'=>
- Thinkphp6中配置并使用redis
PHP太baby咯
redisThinkphp6数据库redis缓存数据库1024程序员节php
目录一、安装redis二、在thinkphp6中配置redis三、在TP6框架中简单使用redis四、总结
- thinkphp6.0中redis的操作
qq_42984040
后端开发redis数据库缓存
1、增加数据$redis=newRedis();//创建一个redis对象,下面可以直接使用$redis访问到redis对象$redis->connect('127.0.0.1',6379);$redis->set("test","redis连接成功");echo$redis->get('test');2、清除数据$redis=newRedis();//创建一个redis对象,下面可以直接使用$r
- thinkphp6入门(13)-- 一对多关联模型
软件工程小施同学
PHPthinkphp
定义一对一关联,例如,一个用户都有多个工作经历。一、两表1.用户表:user2.工作经验表:work_experienceuser表的id关联work_experience表的user_id。注意看,user_id=1的有2条工作经验二、数据模型主表模型:/***用户表*/classUserextendsModel{#表名protected$table='user';/***查询用户的工作经验*/
- 网站后端开发 thinkphp6 入门教程合集(更新中)
软件工程小施同学
PHPthinkphp网站开发
thinkphp6入门(1)--安装、路由规则、多应用模式thinkphp6入门(1)--安装、路由规则、多应用模式_软件工程小施同学的博客-CSDN博客thinkphp6入门(2)--视图、渲染html页面、赋值thinkphp6入门(2)--视图、渲染html页面、赋值_软件工程小施同学的博客-CSDN博客thinkphp6入门(3)--获取GET、POST请求的参数值thinkphp6入门(
- thinkphp6入门(19)-- 中间件向控制器传参
软件工程小施同学
PHPthinkphp
可以通过给请求对象赋值的方式传参给控制器(或者其它地方),例如hello='ThinkPHP';return$next($request);}}然后在控制器的方法里面可以直接使用publicfunctionindex(){return$this->request->hello;//ThinkPHP}注意,在控制器中的方法和官方文档中的不同,使用官方的方法会报错by软件工程小施同学
- thinkphp6入门(18)-- 中间件中除了handle函数,还可以有其它函数吗
软件工程小施同学
thinkphp
在ThinkPHP6的中间件中,除了handle方法外,还可以定义其他方法。这些额外的方法可以用于执行中间件中的不同逻辑,但是只有handle方法是中间件的入口点,其他方法则需要在handle方法中手动调用。以下是一个简单的示例,演示如何在中间件中定义额外的方法:namespaceapp\middleware;usethink\Request;classYourMiddleware{//handl
- thinkphp6入门(16)-- 缓存cache用法总结
软件工程小施同学
PHPthinkphp
在ThinkPHP6中,缓存功能被集成到框架中,可以通过Cache类来使用。以下是一些在ThinkPHP6中使用缓存的基本用法:配置缓存驱动:打开config/cache.php文件,选择合适的缓存驱动,并配置相应的参数,比如使用文件缓存:'default'=>env('cache.driver','file'),'stores'=>['file'=>['type'=>'File','path'=
- PHP客服系统-vue客服聊天系统
行动之上
源码免费下载php
PHP-Vue客服聊天系统是一款高效、灵活的客户服务解决方案,基于ThinkPHP6、Vue3和Workerman(Gateworker)框架开发,专为单商户场景打造。系统亮点:分布式部署支持,轻松应对高并发场景;本地消息存储功能,确保数据安全可靠;自动欢迎语及常见问题分组展示,提升用户体验;知识库个人或通用回复支持,快速解决客户问题;自定义昵称、图像、按钮、图标及样式,打造个性化客服界面;客服端
- ThinkPHP6进阶教程:如何优雅地使用Auth模块进行权限验证
CRMEB商城系统
android
thinkphp6是一款优秀的php框架,它为我们提供了很多高效的工具和功能。其中,auth授权是一个非常强大的功能,可以帮助我们在应用程序中进行权限管理。本文将介绍如何使用thinkphp6的auth授权。安装Auth组件首先,我们需要安装Auth组件。在终端中执行以下命令:composerrequiretopthink/think-auth安装完成后,我们需要在配置文件中添加Auth服务提供者
- ThinkPHP5和ThinkPHP6的区别
这货不是陈进坚
PHPphpthinkphp6
本文作者:陈进坚个人博客:https://jian1098.github.ioCSDN博客:https://blog.csdn.net/c_jian简书:https://www.jianshu.com/u/8ba9ac5706b6联系方式:
[email protected].安装方式thinkphp6只能通过composer安装composerconfig-grepo.packagistcompos
- ThinkPHP6的助手函数汇总
胡西风_foxww
#thinkphpphpthinkphpthinkphp6tp6助手函数
原文地址abort():抛出HTTP异常1./**2.*抛出HTTP异常3.*@paraminteger|Response$code状态码或者Response对象实例4.*@paramstring$message错误信息5.*@paramarray$header参数6.*/7.abort($code,string$message='',array$header=[])app():快速获取容器中的实
- vue+elementUi+thinkphp6的基础框架
qq_28761593
thinkphp6Vueelementvue.jselementui前端
最近重新编写vue+elementUi+thinkphp6的基础框架,现在分享给大家大部分前端路由由登录后返回并生成,菜单也是生成的。不用再前端配置路由。系统界面如下:如需下载的点我的资源,里面有,接口,前端,数据库。希望能帮助到大家https://download.csdn.net/download/qq_28761593/41799547
- Niushop 开源商城 v5.1.7:支持PC、手机、小程序和APP多端电商的源码
很酷的站长
源码大全小程序小程序商城
Niushop系统是一款基于ThinkPHP6开发的电商系统,提供了丰富的功能和完善的商品机制。该系统支持普通商品和虚拟商品,并且针对虚拟商品还提供了完善的核销机制。同时,它也支持新时代的商业模式,如拼团、分销和多门店砍价等营销活动。配送方式方面,Niushop系统支持物流配送、门店自提和本地配送,满足不同用户的需求。此外,它还整合了当前电商系统的各种营销和商业方案,并且支持插件开发,使系统更加完
- ThinkPhp3.2(qidian)部署文档
pure_light
php阿里云
宝塔环境部署申请域名以及域名解析具体配置,可百度之在宝塔面板中创建网站上传代码导入数据配置运行目录注意:(如果版本:thinkphp3.2)配置运行目录要特别注意:运行目录要选择根目录“/”,否则访问响应:403.配置伪静态location/{indexindex.html;indexindex.php;#thinkphp6.0的nginx伪静态配置if(!-e$request_filename)
- thinkphp三步整合文件上传系列-华为云obs文件上传
death撒旦
phpthinkphp6phpthinkphp
thinkphp6华为云filesystem基于dscmall/laravel-filesystem-obs轻度封装tp安装composerrequiredeath_satan/thinkphp-huawei-obs初始化修改配置config/filesystem.php文件env('filesystem.driver','local'),//磁盘列表'disks'=>['local'=>['ty
- docker compose部署nginx,php,mysql
Apa琦
部署思路,编写docker-compose创建nginx,php,mysql三个容器,并把相应的路径映射到本地目录。我的php框架为thinkphp6rc,前端为vue。我将tp6的入口文件改为home.php。访问域名/home.php/xxxx/xxx是访问tp6,访问域名/xxx/xxx则访问的是vueps:文章在Windows10下部署的,暂时未在linux上运行DockerCompose
- java短路运算符和逻辑运算符的区别
3213213333332132
java基础
/*
* 逻辑运算符——不论是什么条件都要执行左右两边代码
* 短路运算符——我认为在底层就是利用物理电路的“并联”和“串联”实现的
* 原理很简单,并联电路代表短路或(||),串联电路代表短路与(&&)。
*
* 并联电路两个开关只要有一个开关闭合,电路就会通。
* 类似于短路或(||),只要有其中一个为true(开关闭合)是
- Java异常那些不得不说的事
白糖_
javaexception
一、在finally块中做数据回收操作
比如数据库连接都是很宝贵的,所以最好在finally中关闭连接。
JDBCAgent jdbc = new JDBCAgent();
try{
jdbc.excute("select * from ctp_log");
}catch(SQLException e){
...
}finally{
jdbc.close();
- utf-8与utf-8(无BOM)的区别
dcj3sjt126com
PHP
BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如
- JAVA Annotation之定义篇
周凡杨
java注解annotation入门注释
Annotation: 译为注释或注解
An annotation, in the Java computer programming language, is a form of syntactic metadata that can be added to Java source code. Classes, methods, variables, pa
- tomcat的多域名、虚拟主机配置
g21121
tomcat
众所周知apache可以配置多域名和虚拟主机,而且配置起来比较简单,但是项目用到的是tomcat,配来配去总是不成功。查了些资料才总算可以,下面就跟大家分享下经验。
很多朋友搜索的内容基本是告诉我们这么配置:
在Engine标签下增面积Host标签,如下:
<Host name="www.site1.com" appBase="webapps"
- Linux SSH 错误解析(Capistrano 的cap 访问错误 Permission )
510888780
linuxcapistrano
1.ssh -v
[email protected] 出现
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
错误
运行状况如下:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuratio
- log4j的用法
Harry642
javalog4j
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中
- mysql、sqlserver、oracle分页,java分页统一接口实现
aijuans
oraclejave
定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量
oracle分页:
select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart
sqlServer分页:
 
- Hessian 简单例子
antlove
javaWebservicehessian
hello.hessian.MyCar.java
package hessian.pojo;
import java.io.Serializable;
public class MyCar implements Serializable {
private static final long serialVersionUID = 473690540190845543
- 数据库对象的同义词和序列
百合不是茶
sql序列同义词ORACLE权限
回顾简单的数据库权限等命令;
解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;
//创建用户名和密码
create user wj identified by wj;
identified by
//授予连接权和建表权
grant connect to
- 使用Powermock和mockito测试静态方法
bijian1013
持续集成单元测试mockitoPowermock
实例:
package com.bijian.study;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import org.junit.Before;
import org.junit.Test;
import or
- 精通Oracle10编程SQL(6)访问ORACLE
bijian1013
oracle数据库plsql
/*
*访问ORACLE
*/
--检索单行数据
--使用标量变量接收数据
DECLARE
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
select ename,sal into v_ename,v_sal
from emp where empno=&no;
dbms_output.pu
- 【Nginx四】Nginx作为HTTP负载均衡服务器
bit1129
nginx
Nginx的另一个常用的功能是作为负载均衡服务器。一个典型的web应用系统,通过负载均衡服务器,可以使得应用有多台后端服务器来响应客户端的请求。一个应用配置多台后端服务器,可以带来很多好处:
负载均衡的好处
增加可用资源
增加吞吐量
加快响应速度,降低延时
出错的重试验机制
Nginx主要支持三种均衡算法:
round-robin
l
- jquery-validation备忘
白糖_
jquerycssF#Firebug
留点学习jquery validation总结的代码:
function checkForm(){
validator = $("#commentForm").validate({// #formId为需要进行验证的表单ID
errorElement :"span",// 使用"div"标签标记错误, 默认:&
- solr限制admin界面访问(端口限制和http授权限制)
ronin47
限定Ip访问
solr的管理界面可以帮助我们做很多事情,但是把solr程序放到公网之后就要限制对admin的访问了。
可以通过tomcat的http基本授权来做限制,也可以通过iptables防火墙来限制。
我们先看如何通过tomcat配置http授权限制。
第一步: 在tomcat的conf/tomcat-users.xml文件中添加管理用户,比如:
<userusername="ad
- 多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
bylijinnan
java多线程
public class IncDecThread {
private int j=10;
/*
* 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
* 两个问题:
* 1、线程同步--synchronized
* 2、线程之间如何共享同一个j变量--内部类
*/
public static
- 买房历程
cfyme
2015-06-21: 万科未来城,看房子
2015-06-26: 办理贷款手续,贷款73万,贷款利率5.65=5.3675
2015-06-27: 房子首付,签完合同
2015-06-28,央行宣布降息 0.25,就2天的时间差啊,没赶上。
首付,老婆找他的小姐妹接了5万,另外几个朋友借了1-
- [军事与科技]制造大型太空战舰的前奏
comsci
制造
天气热了........空调和电扇要准备好..........
最近,世界形势日趋复杂化,战争的阴影开始覆盖全世界..........
所以,我们不得不关
- dateformat
dai_lm
DateFormat
"Symbol Meaning Presentation Ex."
"------ ------- ------------ ----"
"G era designator (Text) AD"
"y year
- Hadoop如何实现关联计算
datamachine
mapreducehadoop关联计算
选择Hadoop,低成本和高扩展性是主要原因,但但它的开发效率实在无法让人满意。
以关联计算为例。
假设:HDFS上有2个文件,分别是客户信息和订单信息,customerID是它们之间的关联字段。如何进行关联计算,以便将客户名称添加到订单列表中?
&nbs
- 用户模型中修改用户信息时,密码是如何处理的
dcj3sjt126com
yii
当我添加或修改用户记录的时候对于处理确认密码我遇到了一些麻烦,所有我想分享一下我是怎么处理的。
场景是使用的基本的那些(系统自带),你需要有一个数据表(user)并且表中有一个密码字段(password),它使用 sha1、md5或其他加密方式加密用户密码。
面是它的工作流程: 当创建用户的时候密码需要加密并且保存,但当修改用户记录时如果使用同样的场景我们最终就会把用户加密过的密码再次加密,这
- 中文 iOS/Mac 开发博客列表
dcj3sjt126com
Blog
本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。
本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。
本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自动转换脚本。这里有导入教程。
- js去除空格,去除左右两端的空格
蕃薯耀
去除左右两端的空格js去掉所有空格js去除空格
js去除空格,去除左右两端的空格
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g
- SpringMVC4零配置--web.xml
hanqunfeng
springmvc4
servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置。
ServletContainerInitializer:启动容器时负责加载相关配置
package javax.servlet;
import java.util.Set;
public interface ServletContainer
- 《开源框架那些事儿21》:巧借力与借巧力
j2eetop
框架UI
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。
故事1:巧借力,乌鸦也可以吃核桃
有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。
核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于是,
- JQuery EasyUI 验证扩展
可怜的猫
jqueryeasyui验证
最近项目中用到了前端框架-- EasyUI,在做校验的时候会涉及到很多需要自定义的内容,现把常用的验证方式总结出来,留待后用。
以下内容只需要在公用js中添加即可。
使用类似于如下:
<input class="easyui-textbox" name="mobile" id="mobile&
- 架构师之httpurlconnection----------读取和发送(流读取效率通用类)
nannan408
1.前言.
如题.
2.代码.
/*
* Copyright (c) 2015, S.F. Express Inc. All rights reserved.
*/
package com.test.test.test.send;
import java.io.IOException;
import java.io.InputStream
- Jquery性能优化
r361251
JavaScriptjquery
一、注意定义jQuery变量的时候添加var关键字
这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:
$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的
二、请使用一个var来定义变量
如果你使用多个变量的话,请如下方式定义:
. 代码如下:
var page
- 在eclipse项目中使用maven管理依赖
tjj006
eclipsemaven
概览:
如何导入maven项目至eclipse中
建立自有Maven Java类库服务器
建立符合maven代码库标准的自定义类库
Maven在管理Java类库方面有巨大的优势,像白衣所说就是非常“环保”。
我们平时用IDE开发都是把所需要的类库一股脑的全丢到项目目录下,然后全部添加到ide的构建路径中,如果用了SVN/CVS,这样会很容易就 把
- 中国天气网省市级联页面
x125858805
级联
1、页面及级联js
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
&l