人类的规划能力有多强大?
本文章译自OptaPlanner官网上,Geoffrey De Smet先生的博文,链接如下: https://www.optaplanner.org/blog/2015/06/03/HowGoodAreHumanPlanners.htmlwww.optaplanner.org 在规划方面,我们人类比机器(计算机)更强吗?或者说,自动规划技术能击败人类吗?我与一组软件工程师做了一个实验,结果如下。 实验方法 我让参与者手动解决一个简单的规划问题,向他们讲解规划优化的难度。我给了他们一个旅行
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
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
Linux系统安全及应用—系统引导和登录控制、弱口令检测和端口扫描(九)
系统引导和登录控制在互联网环境中,大部分服务器是通过远程登录的方式来进行管理的,而本地引导和终端登录过程往往容易被忽视,从而留下安全隐患。特别是当服务器所在的机房环境缺乏严格、安全的管控制度时,如何防止其他用户的非授权介入就成为必须重视的问题。(一)开关机安全控制调整BIOS引导设置将第一引导设备设为当前系统所在硬盘禁止从其他设备(光盘,U盘,网络)引导系统将安全级别设为setup并设置管理员密码
从零开始学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//报错
D9——开发搜索页面与个人信息页面
当天完成的工作:解决昨天的bug,学习gitlab,尝试用gitlab上传文件,尝试在输入框实现搜索功能,但是还未能实现跳转到真正的搜索界面。 第二天的计划:完成搜索后结果的界面实现搜索功能界面的跳转,和在我的界面使用App.getUserInfo接口获取个人信息。 每日小结:今天也在处处碰壁,一直无法很好的理解前端与后端之间该如何联系,明天会研究API,希望能与数据库结合,完善搜索功能。
2019.8.16学习内容加随堂笔记
小结 包 简单理解就是包的作用就是用来分割文件的,本来只有一个模块或者一个文件,但是为了将模块或文件里面的功能(函数)按需求划分,就将同一类型的功能(函数)分别放到不同的文件或模块中(是基于在包的文件夹里面新建文件(模块)) 包,就是把一个模块分成多个同样的的导入方式即可,用了包之后导入方式不变,使用者感觉不到变化 包其实就是一个文件夹(但是该文件夹内必须含有_ _ init_ _ .py这个文件) *init 可以让一个普通文件夹成为一个包,导入包就是导入init 包的第一种使用方式(不建议
脚本批量生成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
2019.8.27学习内容及笔记
小结 什么是继承:
---是一种新建类的方式,继承了一个类,类中的属性和方法就在子类中
--父类/基类
--子类/派生类
--新式类:只要继承了object类,就是新式类,再python3中,默认继承object类
-Python3中:默认继承object
class A:
pass
-python2中,需要显示的指定继承object
--经典类:没有继承object
图像处理方法(膨胀腐蚀,霍夫变换,滤波,去噪,图像增强,二值化,图片旋转,画直线)
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
2019.8.26学习内容及笔记
小结 面向对象和面向编程 概念: 面向过程 优点:复杂问题流程化,进而简单化 缺点:可拓展性差 面向对象 优点:可拓展性高 缺点:编写复杂 类与对象 定义类 class关键字 类名: pass 产生对象 对象=类名() -类: 获取类的属性和方法 类 ._ _ dict_ _ 类的调用属性和方法 1.通过dict来取(复杂,不用) 2.类名 . 属性/函数 -对象: 对象获取属性和方法 对象 . _ _ dict _ _ 2. 对象来调取属性和方法 对象 . 属性/方法 3 产生对象(绑定方
十、Spring中常用注解-分层整理
1、@Controller: 标注展示层组件(Bean),但是目前该功能与 @Component 相同,用来创建处理http请求的对象 Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合,如果直接用@RestController替代@Controller就不需要再配置@ResponseBody,默认 返回json格式 1.1)@RequestMapping 类定义处: 提供初步的请求映射信息,相对于 WEB 应用的根目录。方法处: 提供
Springboot源码分析之@Transactional
摘要: 对SpringBoot有多了解,其实就是看你对Spring Framework有多熟悉~ 比如SpringBoot大量的模块装配的设计模式,其实它属于Spring Framework提供的能力。SpringBoot大行其道的今天,基于XML配置的Spring Framework的使用方式注定已成为过去式。注解驱动应用,面向元数据编程已然成受到越来越多开发者的偏好了,毕竟它的便捷程度、优势都是XML方式不可比拟的。 @Configuration
@ConditionalO
常用Http status code 如何记
一直记不住http常用的status code,最近思考可以这样想。http无非就是客户端和服务端之间请求嘛。结果么要么成功,要么失败。 成功了,可以提示信息 -- Informational 1xx,也可以具体的成功的code -- Successful 2xx 失败了,或者客户端错误 -- Client Error 4xx,或者服务端错误 -- Server Error 5xx 最后剩余一个,重定向 -- Redirection 3xx 生活和日常开发常常遇见的一些status code:
LOJ6071. 「2017 山东一轮集训 Day5」字符串 [SAM]
LOJ 思路 这种计数题显然是要先把每一个合法的串用唯一的方法表示出来。(我连这都没想到真是无可救药了) 如何唯一?容易想到把前缀尽可能多地在第一个串填掉,然后填第二个,第三个…… 如何做到这样?可以建出SAM,然后用\(nxt\)数组判断是否还能往后填。 那么如何计数呢?如果从前往后DP要记录一个二进制串表示哪些字符在\(nxt\)里面,或者直接记录用了哪个SAM节点,复杂度爆炸。 从后往前DP,这样就只需要记录最前面那个字符是什么。即设\(dp_{i,c}\)表示用了后面\(i\)个串,最
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.
8.27 J2EE课设 第二周第二天
一、今日完成的工作 仅仅将前端代码完善一部分,因为迎新活动 二、明日计划 继续编写前端代码,并增加自己的工作量 三、今日小结 活动只是一部分,完成后还要把重心放在项目上
改变checkbox的默认样式
http://www.sohu.com/a/279093167_467792 单选框和复选框都有各自的内置样式,我们一般的css样式操作可能不起作用,一般使用上面的方法自定义复选框样式
周排行