我可以用set嘛,这样直接是不重复的
print("helloworld")
a = 123
print(a)
为什么我点击换页这个下拉菜单就会自动闭合
import React, { Component } from 'react' import { Modal, Form, Input, Select, Radio, Dropdown, Space,Pagination } from 'antd' import { icons } from '../../../components' export default class ModleForm extends Component { constructor(props){ super(props); this.state={ currentIcons:icons.slice(0,10) } } formRef = React.createRef(); onCancel = () => { this.props.dispatch({ type: "hideModleForm" }) } onSave = (values) => { console.log(values); } layout = { labelCol: { span: 4 }, wrapperCol: { span: 20 } } render() { return ( <Modal visible width={600} title={this.props.title} onCancel={this.onCancel} onOk={() => this.formRef.current.submit()} > <Form {...this.layout} ref={this.formRef} onFinish={this.onSave}> <Form.Item label="父菜单"> {"无"} </Form.Item> <Form.Item label="菜单名称" name="name" rules={[{ required: true }]}> <Input></Input> </Form.Item> <Form.Item label="访问路径" name="linkUrl" rules={[{ required: true }]}> <Input></Input> </Form.Item> <Form.Item label="打开方式" name="openType" rules={[{ required: true }]}> <Select> <Select.Option value="1">当前窗口</Select.Option> <Select.Option value="2">新窗口</Select.Option> </Select> </Form.Item> <Form.Item label="图标" name="icon" rules={[{ required: true }]}> <Dropdown trigger={['click']} overlayStyle={{background:"#fff",padding:10}} overlay={ <> <Radio.Group> <Space direction='vertical'> {this.state.currentIcons.map((ele, index) => { return (<Radio value={ele.name} > {React.createElement(ele.renderFn)} <span style={{ margin: 5 }} key={index}>{ele.name}</span> </Radio>) })} </Space> </Radio.Group> <div style={{textAlign:"right",padding:10}}> <Pagination showSizeChanger={false} size="small" total={icons.length} onChange={(page,pageSize)=>{ this.setState({ currentIcons:icons.slice(pageSize*(page-1),pageSize*page) }) }} ></Pagination> </div> </> }> <Input></Input> </Dropdown> </Form.Item> <Form.Item label="权限" name="isOfAdmin" rules={[{ required: true }]}> <Radio.Group> <Radio value="1">仅超管可见</Radio> <Radio value="2">不限</Radio> </Radio.Group> </Form.Item> <Form.Item label="菜单名称" name="name" rules={[{ required: true }]}> <Input></Input> </Form.Item> </Form> </Modal> ) } }
老师输入错误的用户名直接程序报错了
为什么要制造无参数的构造和有参数的构造
老师我的运行出来怎么不是数组呢?
这边为什么要多一个user呢
老师,导了那些包进去?11111111111
老师我想问一下接口写方法,接口实现类实现方法,那在控制层调用的时候为什么不是调用实现类里的方法而是接口里的方法
老师:我发现关于引入db.properties的两种方法,第一种会报错;第二种是没问题的,这是为什么哈?
老师这个data.sql表在哪呀,我没找到
这两个分别是什么端口
为什么会报错呢
public class JdbcUtils { private static String url; private static String name; private static String pwd; static { try { Properties prop = new Properties(); InputStream is = JdbcTest2.class.getClassLoader().getResourceAsStream("jdbc"); prop.load(is); url = prop.getProperty("url"); name = prop.getProperty("name"); pwd = prop.getProperty("pwd"); String drivername = prop.getProperty("driver"); Class.forName(drivername); } catch (Exception e) { e.printStackTrace(); } } //获取数据库连接对象 public static Connection getConnection() { Connection connection = null; try { connection = DriverManager.getConnection("url", "name", "pwd"); } catch (SQLException e) { throw new RuntimeException(e); } return connection; }
url不是应该传递进去了吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637