人类的规划能力有多强大?

本文章译自OptaPlanner官网上,Geoffrey De Smet先生的博文,链接如下: https://www.optaplanner.org/blog/2015/06/03/HowGoodAreHumanPlanners.htmlwww.optaplanner.org 在规划方面,我们人类比机器(计算机)更强吗?或者说,自动规划技术能击败人类吗?我与一组软件工程师做了一个实验,结果如下。 实验方法   我让参与者手动解决一个简单的规划问题,向他们讲解规划优化的难度。我给了他们一个旅行
分类: 其他 发布时间: 08-27 21:35 阅读次数: 0

Spring-Boot项目部署到单独tomcat运行

1、pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersi
分类: 其他 发布时间: 08-27 21:35 阅读次数: 0

Django -- 一对多建表增删改查

一对多表结构 ForeignKey -- 设置外键与另一张表关联 class Book(models.Model): title = models.CharField(max_length=32) pub = models.ForeignKey('Publisher', on_delete=models.CASCADE) # 外键 -- 关联表另一张表 查询 all_books = models.Book.objects.all() # 获取所有的数据 print(all
分类: 其他 发布时间: 08-27 21:34 阅读次数: 0

Linux系统安全及应用—系统引导和登录控制、弱口令检测和端口扫描(九)

系统引导和登录控制在互联网环境中,大部分服务器是通过远程登录的方式来进行管理的,而本地引导和终端登录过程往往容易被忽视,从而留下安全隐患。特别是当服务器所在的机房环境缺乏严格、安全的管控制度时,如何防止其他用户的非授权介入就成为必须重视的问题。(一)开关机安全控制调整BIOS引导设置将第一引导设备设为当前系统所在硬盘禁止从其他设备(光盘,U盘,网络)引导系统将安全级别设为setup并设置管理员密码
分类: 企业开发 发布时间: 08-27 21:30 阅读次数: 0

从零开始学ES6 -第一节(简介,块级作用域,let和const)

以下内容参考阮一峰老师的文章:http://es6.ruanyifeng.com/#docs/intro一.ECMAScrpt6简介1.了解ES6转换器(bable,traceur)2.申明变量的方法:var,let,const,function,import,class二.let和const命令1.`let`命令<!--声明的变量仅在块级作用域内有效-->{leta=1;}a//报错
分类: 服务端 发布时间: 08-27 21:20 阅读次数: 0

D9——开发搜索页面与个人信息页面

当天完成的工作:解决昨天的bug,学习gitlab,尝试用gitlab上传文件,尝试在输入框实现搜索功能,但是还未能实现跳转到真正的搜索界面。 第二天的计划:完成搜索后结果的界面实现搜索功能界面的跳转,和在我的界面使用App.getUserInfo接口获取个人信息。 每日小结:今天也在处处碰壁,一直无法很好的理解前端与后端之间该如何联系,明天会研究API,希望能与数据库结合,完善搜索功能。
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

2019.8.16学习内容加随堂笔记

小结 包 简单理解就是包的作用就是用来分割文件的,本来只有一个模块或者一个文件,但是为了将模块或文件里面的功能(函数)按需求划分,就将同一类型的功能(函数)分别放到不同的文件或模块中(是基于在包的文件夹里面新建文件(模块)) 包,就是把一个模块分成多个同样的的导入方式即可,用了包之后导入方式不变,使用者感觉不到变化 包其实就是一个文件夹(但是该文件夹内必须含有_ _ init_ _ .py这个文件) *init 可以让一个普通文件夹成为一个包,导入包就是导入init 包的第一种使用方式(不建议
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

脚本批量生成hbase插入脚本

数据插入HBase步骤: 1. 造好的数据复制到"input_data.txt"这个文档 2. 双击执行"change_data2hbase.py" 3. 观察到"output_data.txt"的修改日期更新为最新即可 4. 复制"output_data.txt"的内容,进入开发或者UAT环境的命令行,执行"hbase shell" 5. 将"output_data.txt"的内容粘贴至hbase shell的命令行中,等待完成即可 change_data2hbase.py脚本如下: def
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

2019.8.27学习内容及笔记

小结 什么是继承: ---是一种新建类的方式,继承了一个类,类中的属性和方法就在子类中 --父类/基类 --子类/派生类 --新式类:只要继承了object类,就是新式类,再python3中,默认继承object类 -Python3中:默认继承object class A: pass -python2中,需要显示的指定继承object --经典类:没有继承object
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

图像处理方法(膨胀腐蚀,霍夫变换,滤波,去噪,图像增强,二值化,图片旋转,画直线)

OpenCV 基础,常用方法 导入头文件 #include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> using namespace cv; using namespace std; //读取图片 void fun_imread(Mat img) { Mat img1; imshow("原图", im
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

2019.8.26学习内容及笔记

小结 面向对象和面向编程 概念: 面向过程 优点:复杂问题流程化,进而简单化 缺点:可拓展性差 面向对象 优点:可拓展性高 缺点:编写复杂 类与对象 定义类 class关键字 类名: pass 产生对象 对象=类名() -类: 获取类的属性和方法 类 ._ _ dict_ _ 类的调用属性和方法 1.通过dict来取(复杂,不用) 2.类名 . 属性/函数 -对象: 对象获取属性和方法 对象 . _ _ dict _ _ 2. 对象来调取属性和方法 对象 . 属性/方法 3 产生对象(绑定方
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

十、Spring中常用注解-分层整理

1、@Controller: 标注展示层组件(Bean),但是目前该功能与 @Component 相同,用来创建处理http请求的对象 Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认 返回json格式 1.1)@RequestMapping 类定义处: 提供初步的请求映射信息,相对于 WEB 应用的根目录。方法处: 提供
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

Springboot源码分析之@Transactional

摘要: 对SpringBoot有多了解,其实就是看你对Spring Framework有多熟悉~ 比如SpringBoot大量的模块装配的设计模式,其实它属于Spring Framework提供的能力。SpringBoot大行其道的今天,基于XML配置的Spring Framework的使用方式注定已成为过去式。注解驱动应用,面向元数据编程已然成受到越来越多开发者的偏好了,毕竟它的便捷程度、优势都是XML方式不可比拟的。 @Configuration @ConditionalO
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

常用Http status code 如何记

一直记不住http常用的status code,最近思考可以这样想。http无非就是客户端和服务端之间请求嘛。结果么要么成功,要么失败。 成功了,可以提示信息 -- Informational 1xx,也可以具体的成功的code -- Successful 2xx 失败了,或者客户端错误 -- Client Error 4xx,或者服务端错误 -- Server Error 5xx 最后剩余一个,重定向 -- Redirection 3xx 生活和日常开发常常遇见的一些status code:
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

LOJ6071. 「2017 山东一轮集训 Day5」字符串 [SAM]

LOJ 思路 这种计数题显然是要先把每一个合法的串用唯一的方法表示出来。(我连这都没想到真是无可救药了) 如何唯一?容易想到把前缀尽可能多地在第一个串填掉,然后填第二个,第三个…… 如何做到这样?可以建出SAM,然后用\(nxt\)数组判断是否还能往后填。 那么如何计数呢?如果从前往后DP要记录一个二进制串表示哪些字符在\(nxt\)里面,或者直接记录用了哪个SAM节点,复杂度爆炸。 从后往前DP,这样就只需要记录最前面那个字符是什么。即设\(dp_{i,c}\)表示用了后面\(i\)个串,最
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

Elaxia的路线

题目传送门 心路历程: 刚一看,这不是傻逼题吗,还是紫的,赶紧\(A\)啊。结果一波交上去,37分。。。想了两天没想出怎么错的。最后无奈的看了题解。哦哦哦,最短路不止一条哇! 尴尬的是题解几乎全被\(Hack\) 思路: 跑两遍最短路,标记一下在从\(x1\)到\(y1\)的路径。再跑两遍最短路,将在\(x2\)到\(y2\)的最短路上的边加到一个新图里,如果这一条边同时也在之前标记过,那边权不变,否则边权为0。最后在新图上跑最长路,结果因为有正环而死掉了。然后想,改成\(dfs\)吧,结果又
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

redhat8 iscsiadm -m node

对于Redhat8系统而言,initator的缓存数据位置 $ iscsiadm -m node 172.16.1.226:3260,1 iqn.2017-08.zcloudestor.iqn:2705503066290324508-0 172.16.1.228:3260,1 iqn.2017-08.zcloudestor.iqn:4397401307350229012-0 上面看到的数据是/var/lib/iscsi/nodes下面的,清理掉就可以了。 $ find / -name iqn.
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

TODO-LIST 不断更新

弟弟加油把 vjudge 线性基专题 二分图&网络流专题 莫比乌斯反演&容斥专题 Burnside引理/polya定理专题 学习杜教筛和min25筛
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

8.27 J2EE课设 第二周第二天

一、今日完成的工作 仅仅将前端代码完善一部分,因为迎新活动 二、明日计划 继续编写前端代码,并增加自己的工作量 三、今日小结 活动只是一部分,完成后还要把重心放在项目上
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0

改变checkbox的默认样式

http://www.sohu.com/a/279093167_467792 单选框和复选框都有各自的内置样式,我们一般的css样式操作可能不起作用,一般使用上面的方法自定义复选框样式
分类: 其他 发布时间: 08-27 21:18 阅读次数: 0