- java打印标签(机型TOSHIBA条码打印机B-EX4T)
嘘
JAVAjava
java打印标签实现方式标签效果代码获取更多相关资料实现rfid写入功能实现方式打印机设置网络ipjava获取socket连接,调用TPCL指令标签效果代码packageorg.jeecg.modules.invinfo.util;importorg.jeecg.modules.invinfo.vo.BatKcInventoryDetailVo;importorg.springframework.
- 【Jeecg-uniapp】【HBuilderX】【Sass】-安装
goodmao
Jeecg-Uni-AppJeecgJeecg-uniappHBuilderXsassnpm
【Jeecg-uniapp】【HBuilderX】【Sass】-安装在项目中,使用了sass,所以,需要安装对应的库。在macOS中:1.下载compile-node-sass的压缩包2.解压缩3.拷贝到文件夹/Applications/HBuilderX.app/Contents/HBuilderX/plugins/compile-node-sass注意:文件夹名称改成:compile-node
- 较完善的rabbitmq消息队列工具类
BACKWASH2038
消息队列rabbitmq分布式java
包含:1生产者补单队列2生产者重试机制3消费者重试机制4可靠性投递,最终事务一致原则5消费端限流(服务端限流内存和磁盘配置此处不涉及)rabbitConfig全局配置packageorg.jeecg.boot.starter.rabbitmq.config;importlombok.extern.slf4j.Slf4j;importorg.springframework.amqp.core.Mes
- H5+springboot WebSocket的使用
老街老街
引言:要实现的是提供二维码扫码成功后,推送支付成功的消息。websocket+map存储websocket的Session,键为userId前端代码://如果验证成功,则新建一个websocket连接if("WebSocket"inwindow){this.websocket=newWebSocket("ws://localhost:8088/jeecg-boot/websocket/"+this
- JEECG框架的入门学习
HITZXL
前后端分离框架前端框架
学习背景近期项目中,使用到了一个叫ant-design-vue-jeecg的框架。就看看这个名字,也可以看出来三个框架:ant-design前端UI框架VUE前端框架jeecg这个框架接触不多,学习一下框架简介官网:JEECG官方网站-基于BPM的低代码开发平台JeecgBoot低代码平台,基于SpringBoot+AntDesign的前后端分离架构,集成完善的工作流平台、强大的代码生成器、流程设
- java springboot 获取服务器真实IP访问地址
大白菜程序猿
JAVAjavaspringboot服务器
获取真实IP地址importjavax.servlet.http.HttpServletRequest;importorg.apache.commons.lang3.StringUtils;importorg.jeecg.common.constant.CommonConstant;publicclassIpUtils{/***获取IP地址**使用Nginx等反向代理软件,则不能通过request
- JeecgBoot 框架升级至 Spring Boot3 的实战步骤
JeecgBoot框架升级SpringBoot3.1.5步骤JEECG官方推出SpringBoot3分支:https://github.com/jeecgboot/jeecg-boot/tree/springboot3本次更新由于属于破坏式更新,有几个生态内的组件,无法进行找到平替或无法升级,目前尚不完善,部分功能选择直接注释的方式,以下为功能列表Online功能积木报表功能仪表盘功能spring
- 【MyBatis-Plus】多租户情况下使用 CONVERT(name USING gbk)实现拼音字母排序报错
林生石竹
MySQLmybatis数据库mysql
一、报错ERRORo.jeecg.common.exception.JeecgBootExceptionHandler:71-nestedexceptionisorg.apache.ibatis.exceptions.PersistenceException:###Errorqueryingdatabase.Cause:com.baomidou.mybatisplus.core.exception
- JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案
TiDB简介TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL5.7协议和MySQL生态等重要特性。TIDB安装部署TiDB是一个分布式系
- org.jeecgframework.core.common.exception.GlobalExceptionResolver]全局处理异常捕获
中年程序员一枚
javajava
报错提示[17:26:34.669][ERROR][org.jeecgframework.core.common.exception.GlobalExceptionResolver]全局处理异常捕获:java.io.FileNotFoundException:/tmp/tomcat.1496233659539782986.8080/work/Tomcat/localhost/demo/upload
- 解决老项目jecgg项目启动时报无法初始化velocity
枣泥馅
tomcatjava
报错内容:org.apache.catalina.core.StandardContextlistenerStart严重:异常将上下文初始化事件发送到类的侦听器实例.[org.jeecgframework.web.system.listener.OnlineListener]org.springframework.beans.factory.BeanCreationException:Errorc
- SpringBoot或Jeecg 配置SSL实现https,http和https端口都要,http转发到https
天海华兮
JavaEEhttpspringbootsslhttps
如果没有阿里云腾讯云只是本地测试,可以参考https://www.cnblogs.com/SparkMore/p/14067340.html有阿里云购买域名域名备案购买服务器宽带收费和流量收费都可以域名绑定服务器IP地址(可以绑定多个),可以设置域名前缀:xxx.域名都是需要花钱购买备案:https://zhuanlan.zhihu.com/p/649186599阿里云域名和ip正确绑定步骤:ht
- JeecgBoot jmreport/loadTableData RCE漏洞复现(CVE-2023-41544)
Love Seed
rxjavaandroid
免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。Ⅰ、漏洞描述JeecgBoot是一款基于BPM的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue,Mybatis-p
- 关于jeecgboot微服务docker部署解决方案
Needycoder
笔记docker微服务容器
1.修改nacos地址1)找到jeecg-boot-parent下的pom文件2)修改nacos地址2.配置nacos数据库1)找到nacos微服务模块下的aplication.yml文件1)修改application中nacos数据库连接地址的地址和账号密码(需要和docker-compose.base.yml中的密码地址相同)2).修改数据库的DockerFile文件(将数据库版本换为5.7.
- jeecg的Vue前端加全屏页面,并在新的窗口打开
是茜茜啊啊
前端vue.jsjavascript
1.在router.config.js中加路由{path:'/tsgzBigScreenOne',component:()=>import('@/views/screen/TsgzBigScreenOne')}2.在系统管理中添加路由和权限3.Contextmenu.vue文件添加以下代码
- JeecgBoot jmreport/loadTableData RCE漏洞复现(CVE-2023-41544)
OidBoy_G
漏洞复现安全web安全
0x01产品简介JeecgBoot(或者称为Jeecg-Boot)是一款基于代码生成器的开源企业级快速开发平台,专注于开发后台管理系统、企业信息管理系统(MIS)等应用。它提供了一系列工具和模板,帮助开发者快速构建和部署现代化的Web应用程序。0x02漏洞概述JeecgBootjmreport/loadTableData接口存在FreeMarkerSSTI注入漏洞,攻击者可以通过操纵应用程序的模板
- uni-app 接口封装,token过期,自动获取最新的token
My&Liu
uni-app
一、文件路径截图2、新建一个文件app.jslethost='http://172.16.192.40:8083/jeecg-boot/'//本地接口letmyApi={login:`${host}wx/wxUser/login`,//登录}module.exports=myApi3、新建一个文件request.jsimportmyApifrom'@/utils/app.js';exportcon
- java逆向工程之使用cfr 反编译jar包及procyon
Sunday_ding
反编译javajarjava开发语言
procyon:java-jarprocyon-decompiler-0.5.36.jar-jarcommons-langs-2.6.jar-oout1cfr:java-jarcfr-1.5.jar./jeecg-boot-module-system-2.2.0.jar--renamedupmemberstrue>>dec.txt--hideutffalse单个字节码文件:我把这个神器上传到了站里
- JeecgBoot 3.3.0 版本发布,基于代码生成器的企业级低代码平台
jeecg博客
项目介绍JeecgBoot是一款企业级的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue,Mybatis-plus,Shiro,JWT支持微服务。强大的代码生成器让前后端代码一键生成!JeecgBoot引领低代码开发模式(OnlineCoding->代码生成->手工MERGE),帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快
- Jeecg 弹框点击自定义按钮,但触发“提交“按钮的问题
XueXiao66
JavaWebjeecgjava前端jeecg
背景:公司一个项目,使用jeecg框架,其中一个弹框中需要自定一个按钮,结果每次点击此按钮就会触发框架中的提交按钮。很是费解,后来查看发现是使用标签的问题。如下修改即可:使用
- vue3 + jeecgBoot 获取项目IP地址
Zh.冠军
jeecgbootip
封装的useGlobSetting函数引入并使用import{useGlobSetting}from'/@/hooks/setting';constglob=useGlobSetting();console.log(glob.uploadUrl)//http://192.168.105.57:7900/bs-axfd
- Maven无法解析依赖项,找不到依赖项,爆红
༺鸣翊༻
javaWebmavenjava开发语言
问题描述使用pom.xml配置maven时无法解析依赖项依赖项爆红原因分析:我的setting镜像没有配置所以加了个镜像就好了解决方案:1右键点击maven,添加settings.xml2.在标签中添加下面代码nexus-aliyun*,!jeecg,!jeecg-snapshotsNexusaliyunhttp://maven.aliyun.com/nexus/content/groups/pu
- 运行VUE项目报错‘error:03000086:digital envelope routines::initialization error‘解决方案
STC灬漠然
VUEvue.jsjavascript前端
当运行项目时报如下错误INFOStartingdevelopmentserver...10%building2/5modules3activeD:\Projects-JAVA\psi-master\ant-design-vue-jeecg\node_modules\webpack\hot\dev-server.jsError:error:0308010C:digitalenveloperoutin
- JeecgBoot 3.6.1使用Online表单开发生成代码,如何定义自定义查询条件
不脱发的尼古拉斯萧瑟
JeecgBootjeecgbootjava开发语言
一、使用Online表单生成代码,运行结果如下二、如果我们想要加入一些筛选条件,例如用姓名查询1.可在生成的前端代码中加入如下代码,文件为****data.ts//查询数据exportconstsearchFormSchema:FormSchema[]=[];2.对如上代码进行编辑代码如下(示例)://查询数据exportconstsearchFormSchema:FormSchema[]=[{l
- JeecgBoot 3.6.1实现Modal对话框,以为审核数据为例
不脱发的尼古拉斯萧瑟
JeecgBootjavajeecgbootvue
JeecgBoot3.6.1实现Modal对话框vue使用的是3.0版本文章目录JeecgBoot3.6.1实现Modal对话框前言一、列表页面关键代码示例二、textAuditModal.vue代码示例三、test.api.ts总结前言在工作中,有一个需求,要求,在数据列表页,实现点击最右侧的审批按钮,出现弹窗,弹窗内容有本条数据的所有内容和审核选项,选项值有【审核通过】【审核驳回】两个选项,如
- 解决:Jackson反序列化Java内部类失败(序列化后的识别码为LinkedHashMap,而非内部类本身)
SerikaOnoe
JavaJacksonjackson内部类反序列化JavaJsonTypeInfoJsonSubTypes
问题描述先看实体类:importcom.fasterxml.jackson.annotation.*;importlombok.Data;importorg.jeecg.common.system.base.entity.JeecgEntity;importorg.jeecg.modules.iot.entity.jackson.WorkerConverter;importorg.jeecg.mo
- uni-app 接口封装 微信小程序token 过期无痕获取
My&Liu
javascript前端开发语言
app.js页面//测试服务//lethost="http://192.168.1.166:8823/jeecg-boot"letmyApi={//登录loginUrl:`${host}/wx/wxUser/login`,//解密手机号getPhoneNo:`${host}/wx/wxUser/getPhoneNo`,//增加设备}module.exports=myApirequest.js页面i
- JeecgBoot 动态路由配置带参路由
My&Liu
前端javascript开发语言
1、官网写法:带参数路由菜单·JeecgBoot开发文档·看云2、个人写法备注:因菜单较多,90%重复,新增、编辑不同1.创建菜单(菜单路径跟隐藏菜单的前端组件地址一样)菜单路径/Res/1,其中这个1为随机数(可以根据个人定义)2、新增一个隐藏路由/Res/:resType:(resType为变量)3、怎么拿到这个菜单路径created(){this.initByPath()},watch:{'
- JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案
JEECG低代码平台
tidbjeecgboot低代码
TiDB简介TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL5.7协议和MySQL生态等重要特性。TIDB安装部署TiDB是一个分布式系
- Jeecg jeecgFormDemoController RCE漏洞复现(CVE-2023-49442)
OidBoy_G
漏洞复现安全web安全
0x01产品简介Jeecg(J2EECodeGeneration)是一款基于代码生成器的低代码开发平台,使用JEECG可以简单快速地开发出企业级的Web应用系统。0x02漏洞概述Jeecg(J2EECodeGeneration)是开源的代码生成平台,目前官方已停止维护。Jeecg4.0及之前版本中,由于/api接口鉴权时未过滤路径遍历,攻击者可构造包含../的url绕过鉴权。并且内部有使用fast
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj