import asyncio import functools async def compute(x,y): print(f'compute:{x}+{y}....') await asyncio.sleep(1) return x+y async def print_sum(x,y): # 创建task task = asyncio.create_task(compute(x,y)) #python3.7以上写法 # task绑定回调函数 task.add_done_callback(functools.partial(end,x,y)) #python3.7以上写法 # 释放下cpu的使用 await asyncio.sleep(0) def end(n,m,task): print(f'{n}+{m}={task.result()}') if __name__ == "__main__": loop = asyncio.get_event_loop() loop.run_until_complete(print_sum(1,2)) loop.close()
老师 这里task创建了一个任务计算x+y,下面的绑定回调函数是什么意思,为什么要绑定,以及绑定了之后怎么还要睡眠一秒,如果是0秒的话显示Task was destroyed but it is pending!我听不懂视频里的老师的表达,麻烦这里老师文字详细解释下
想问下实际工作中,是否主要是用preparedstatement?按照老师课上讲的,感觉statement存在sql注入问题。
有什么时候,是必须要用statement,而不能用preparedstatement吗
八分钟的时候,是不是说错了?
statement应该是preparedstatement的父接口吧?
关于删除的sql语句,是用
delete from departments where...
吗?
关于视频课里,讲关于为什么把数据库参数的四个变量,以及driver放入static方法中,老师说的是:并不是每一次操作数据库,都需要实例化,一共实例化一次就可以。
这里我不太懂为什么只实例化了一次,在JdbcTest.java的测试文件中,每一次调用,实际上都是实例化了一次,比如insertDepartments方法中,涉及调用用JdbcUtil有以下几行:
conn = JdbcUtil.getConnection(); JdbcUtil.closeResource(state, conn,null);
每次调用jdbcutil类的内部方法,static都要经历一遍实例化,所以我这里不明白,老师说放到static只调用一次,是只哪里只调用一次,按照我上面的理解的,变量放在static或者方法内部本身,并没有什么实际影响啊
switch是不能像if那样合在一起写是吗?
啥意思? 在构造方法打印了一下就行了??
4转化为二进制怎么转化的呢,麻烦老师回答,谢谢
老师,我想问一下,在给删除按钮绑定点击事件时 ,我想将方法定义在外部,代码该如何写?按我下面的写法不生效,也不报错。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script> function add() { // 定位到要添加的位置 var form = document.getElementById("form"); var last = document.getElementById("last"); // 创建一个 <p></p> 标签 var p = document.createElement("p"); p.innerText = "照片:"; // 创建两个 <input /> 标签 var inputFile = document.createElement("input"); inputFile.type = "file"; p.appendChild(inputFile); var inputButton = document.createElement("input"); inputButton.type = "button"; inputButton.value = "删除"; /*inputButton.onclick = function() { // 先移除子元素 p.removeChild(inputButton); p.removeChild(inputFile); // 再移除自身 p.remove(); };*/ inputButton.onclick = 'remove(' + p + ')'; p.appendChild(inputButton); // 在某个标签之前插入新的标签 form.insertBefore(p, last); } function remove (p) { alert(p); } </script> </head> <body> <form id="form"> <p> 用户名:<input type="text" /> </p> <p> 照片:<input type="file" /> <input type="button" value="添加" onclick="add()" /> </p> <p id="last"> <input type="button" value="提交" /> <input type="button" value="清空" /> </p> </form> </body> </html>
重点是这块代码:
Fri Aug 27 22:37:06 CST 2021 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
老师这句是什么意思呀,我在网上搜了解决方案,但是没明白什么意思,SSL是什么
解决方案:
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=true
老师,这个find 可以找第二次出现的字符吗,比如说”你好“这个词语,在一段字符串里一共出现了3次,find和rfind只能找第一个和第三个,那第二个能找吗
打击好大,完全看不懂也听不懂啊,是我能力太差了吗,我英语是小学生的水平,会不会是这个原因?
a=b=12345 也可以理解为 a=123,b=12345
我觉得这么理解有一些误差
因为a=b=12345是将12345的地址传给a和b,a is b判断结果为真
而a=12345,b=12345是先将12345地址传给a,然后再将12345的地址传给b,而此时的12345地址与开始的12345地址不相同
此时a is b 判断为假
可以这么理解吗
我英语很差,这节课完全没听懂,不知道老师说的的英语名称是前面代码中的什么东西,咋整?
索引是什么意思?
——————————————
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637