
随笔
ncepu_Chen
这个作者很懒,什么都没留下…
展开
-
Python装饰器本质上是对函数闭包的语法糖
装饰器是Python中的一个容易令人困惑的概念,但实际上,只要掌握两句口诀,就可以掌握装饰器,搞定那些令人困惑的面试题.装饰器本质上是对函数闭包的语法糖.装饰器在第一次调用被装饰的函数时调用闭包进行函数增强.函数闭包函数闭包本质上是一个函数,它的接收参数和返回值也都是函数,返回的函数本质上是对传入的参数进行增强之后的结果.下面,我们从一个例子来引入函数闭包:假设我们有一个主要需求(主要功能): 统计0~100之间的所有奇数,还有一个额外的需求(辅助功能):统计函数运行的时间,我们从各种不同的原创 2020-05-12 14:18:56 · 3370 阅读 · 6 评论 -
使用GridSearchCV调整超参数
GridSearchCV用于调整超参数向param_grid参数传入一个字典可以进行网格搜索.向cv参数传入一个整数可以指定交叉验证次数.下面以逻辑回归代码为例,演示GridSearchCV的使用:log_reg = LogisticRegression(multi_class='ovr', solver='sag') # 创建模型param_grid = {"tol": [1e-...原创 2019-11-26 23:43:39 · 2367 阅读 · 0 评论 -
log4j.properties配置文件
log4j的配置文件log4j.properties如下,用作备份:### 设置###log4j.rootLogger=debug,stdout,D,E### 输出信息到控制抬 ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.app...原创 2019-10-19 23:07:20 · 421 阅读 · 0 评论 -
一道面试题:写出SQL语句实现下述功能
文章目录题目答案题目一:模糊查询(难度:★☆☆☆)题目二:聚合查询(难度:★★☆☆)在这里,感谢@瑾同学,给我发过来一道特别有趣的SQL题目,题目如下:题目创建四张表如下:-- 学生表CREATE TABLE `Student`( `s_id` VARCHAR(20), -- 学号 `s_name` VARCHAR(20), -- 学生姓名 PRIMARY ...原创 2019-10-12 01:27:13 · 2336 阅读 · 1 评论 -
Java中的访问权限
访问权限本类本包的类子类非子类的外包类public是是是是protected是是是否default是是否否private是否否否private好狠的,连自己子类都碰不了,protected就人性化多了.另外邻居(本包的类)比儿子(子类)还亲,也是远亲不如近邻了....原创 2019-07-27 19:26:17 · 172 阅读 · 0 评论 -
Java项目访问静态资源
对于实际java项目中的静态资源,我们不论是用绝对路径或者相对路径,都是不合适的. 我们访问静态资源只有两种情况:java源代码中resource目录下的文件,构建项目后会被放到类路径下,因此我们通过类字节码或类加载器访问该静态资源.// 返回当前类字节码所在路径,即 target/classes/类的包路径this.getClass().getResource("").toString...原创 2019-07-21 23:47:02 · 2300 阅读 · 0 评论 -
随笔:java判断字符串值
java判断字符串值代码最好写成这个:// 最好把字符串常量放在前面"on".equals(autoLogin);// 反例:不要项下边这样写autoLogin.equals("on");这是因为有时候服务器返回给我们的字符串为null,若字符串为null,则没有equals()方法,因此会报空指针错误...原创 2019-03-14 21:44:27 · 760 阅读 · 0 评论