自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yaologos的博客

丹道入门

  • 博客(35)
  • 收藏
  • 关注

原创 django开发: 富文本编辑器TinyMCE的默认字体大小及一键排版功能

ckeditor没有一键排版插件,tinymce有现成的,二者基本差不多,所以选择tinymce。tinymce的默认字体太小,现有的一键排版都不涉及字体和字号的更改,因此需要自己手动设置。

2022-08-28 00:17:29 2364 1

原创 windows宿主机用SSH访问Linux虚拟机中的docker容器

windows访问Linux虚拟机中的docker容器先看关系链宿主机(windows10)----》VMware虚拟机(192.168.44.129)----》docker容器(172.17.0.1)目的:在windows电脑ssh到linux虚拟机中的docker容器中解释比如某些程序必须要linux环境下运行,因此在我的windows主机中安装了VMware虚拟机,并在虚拟机中安装了docker。但虚拟机中程序运行太慢,没有原生的windows写的麻溜,所以想在windows的pychar

2022-04-10 11:13:31 2893

原创 Gurobi获得多个(全部)可行解(最优解)方法

项目场景:混合整数规划模型有多个最优解例如:某模型有3个最优解,gurobi通常只给出一个最优解,如果想获得所有最优解应该如何做?解决方案:根据Gurobi工作人员回复Gurobi 中获得多个(全部)可行解(最优解)的方法Gurobi 提供了 Solution Pool (解集合)的功能。但需要明确的是这个功能仅限于混合整数模型。在 Gurobi 中,二个解定义为不同,只有当其中某个整数变量的值不同时,这二个解为不同。如果希望获得多个或者全部的可行解,可以将 PoolSearchMode

2022-03-25 09:03:50 5222 3

原创 无解!出错!DOCPLEX如何给出冲突约束

docplex系列之refine_conflict介绍使用docplex建模求解可能会出现无结果的错误,如下。并且没有给出冲突约束,难以找出问题所在Root node processing (before b&c): Real time = 0.03 sec. (20.17 ticks)Parallel b&c, 4 threads: Real time = 0.00 sec. (0.00 ticks) Sync

2021-02-10 17:13:44 2047 18

原创 Nginx单服务器部署多个网站,域名

Nginx部署多网站一个反向代理服务器,集中处理请求,转发到其他服务器上一、单网站单服务器的Nginx配置server { listen 80; # 监听80端口 server_name www.google.com google.com; # 带www域名和不带www域名都指向该网站资源 location / { root /root/www/google; # 网站的静态资源目录,css,js,image文件等 index

2021-01-28 19:32:38 16504 3

原创 crontab设置定时任务运行指定版本python程序

crontab设置定时任务运行指定版本python程序1、通常情况conda activate env_namepython -u main.py通常先进入conda环境,然后运行python程序,此时使用的是该环境下的python2、定时任务先写一个shell脚本task.sh,shell脚本中使用source激活环境,由于activate没有设置环境变量,因此使用绝对路径,可以修改路径,然后输入环境名称env_name, 就能激活特定环境,然后执行python脚本即可source ~/m

2021-01-21 00:27:45 777

原创 Python绘制甘特图

Python绘制甘特图废话不说,上代码complete_time = {(0, 0, 0, 1): (8, 9, 1), (1, 0, 0, 1): (5, 8, 3), (3, 0, 0, 0): (8, 10, 2), (0, 1, 0, 1): (1, 2, 1), (1, 1, 0, 1): (0, 1, 1), (3, 1, 0, 0): (1, 2, 1), (0, 2, 0, 1): (3, 5, 2), (1, 2, 0, 1): (2, 3, 1), (3, 2, 0, 0): (3,

2020-09-16 10:44:37 10598 7

原创 springboot+redis+aop 实现页面访问量统计功能

springboot实现页面统计使用springboot+redis+spring aop+spring schedule实现页面访问量统计功能思路介绍页面访问访问量统计,常用的springboot项目中,我们的controller的获取文章的方法主要是public class Controller{ @GetMapping("/blogs/get/{blogId}") public String get(Model model,@PathVariable("blogId") Int

2020-05-17 14:56:39 8370 10

原创 springboot传递参数方案

最全springboot传递参数方案前后端传递参数方案主要分为有实体和无实体传递的ContentType类型为application/json还是application/application/x-www-form-urlencoded(jquery默认类型)多参数和无参数json对象或者是json的字符串对象springboot的接收参数的方法主要有四种@RequestParam 必须接收json对象,前端contentType类型为application/application/x-

2020-05-15 22:49:25 1031

原创 结合spring boot和mysql快速实现elasticsearch7简单功能

结合spring boot和mysql快速实现elasticsearch功能本文基于spring boot 2.2.x版本,mysql 8.x 版本,spring data jpa 以及elasticsearch7.x 版本目的是介绍以下三个部分elasticsearch如何与spring boot结合elasticsearch的java high level rest api的CRUD...

2020-03-24 09:37:29 2730 5

原创 selenium使用新版edge(chrome内核)

安装conda install selenium下载edge驱动器新版edge驱动器下载器选择适合浏览器的版本,首先在浏览器设置 -> 关于 中查看版本信息,选择适合自己系统的版本然后解压到随便某个路径下,然后设置环境变量但环境变量可能不好用,仍然报错,这时候直接使用路径添加即可,比如我把下载的驱动器放在了pycharm工程里面,因此直接添加绝对路径即可,如下driver_ur...

2020-02-28 17:33:59 13270 9

原创 Docker安装ELasticsearch和Kibana

Docker安装ELasticsearch和Kibana建议使用docker compose工具进行安装,具体用法可以看下菜鸟教程的,很简单,和命令行参数一样。version: "3"services: elasticsearch: image: elasticsearch:7.5.1 container_name: es001 ports: - 9...

2020-01-11 10:34:13 333

原创 Docker安装Kafka和Zookeeper

Docker安装Kafka和Zookeeper部署多个镜像,并且镜像之间有联系,例如kafka需要在zookeeper之上运行,使用docker-compose工具能够避免繁琐的容器互联操作。如果不会,可以在官网查看一下docker compose的用法,参数和命令行运行基本一样。建议在idea中创建docker-compose.yml文件,有自动补全功能,而且在idea链接docker,可...

2020-01-11 10:32:01 181

原创 VS code的Code Runner插件发生错误no import module named "xx"

"code-runner.executorMap": { "python":"$pythonPath $fullFileName"}如果VS code的一键运行插件 Code Runner运行python代码出现no module import 错误,则在设置的setting.json文件中添加上述代码。此外需要检查在该文件中是否设置pythonPath 属性,例如我使用的是ana...

2020-01-03 17:05:31 1735 1

原创 介绍cplex 约束规划建模基础知识

约束规划 opl语言本文主要基于ILOG的约束规划(Constraint Programming)模块求解调度问题,因此主要介绍调度相关的函数依据运筹学建模,主要介绍变量和约束参考文献:https://doi.org/10.1007/s10601-018-9281-x这篇文献是IBM在Constraint期刊发表的CPO模块介绍,更加详细,本文只是对其进行了摘要和翻译,想要更全面的了解CP...

2020-01-03 14:42:57 7140 4

原创 python从邻接矩阵计算可达矩阵,复制即用

python计算可达矩阵从别人那里看到的,原代码貌似有些问题,修改了一下matrix = [[0, 0, 1, 0, 0, 0, 0, 0, 0], [0, 0, 1, 1, 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 0, 0, 0], ...

2019-12-26 15:53:59 4934 5

原创 基于Netty和ZooKeeper实现服务注册和服务发现

基于Netty和ZooKeeper实现服务注册和服务发现一、服务注册将Netty写的服务端所绑定的地址和端口注册到zookeeper中,也就是加入zookeeper的节点中。package com.rpc.util.service;import com.rpc.util.Constant.Constant;import org.apache.zookeeper.*;import j...

2019-11-19 20:41:55 693 2

原创 SpringMVC 拦截器实现身份验证

拦截器定义拦截器可以对请求或响应进行过滤,设置规则将某些请求进行处理比如身份验证,对用户的请求,验证其是否已经登录,如果没有则客户端重定向到登录页面定义一个拦截器,需要继承拦截器接口public interface HandlerInterceptor { /** 处理器调用之间执行,可以进行编码,安全控制以及权限校验等操作 */ default boolean preHand...

2019-11-10 16:56:05 859

原创 Spring实战——第2章 装配Bean

第2章 装配 Bean一、自动化配置现在设置一个CD类和一个播放器类,CD类可以被注入到播放器类中,于是设置一个CD类的接口package Spring.AutoConfig;public interface ComptonDisc { void play();}设置一个CD类package Spring.AutoConfig;import org.spri...

2019-08-14 19:03:36 146

原创 Spring实战——第四章 面向切面的Spring

第4章 面向切面的Springpackage concert;import org.aspectj.lang.annotation.*;@Aspectpublic class Audience { @Pointcut("execution(**concert.Performance.perform(..))") public void performance() {}...

2019-08-14 19:02:30 210

原创 Netty实战之UDP广播实现

UDP 广播服务器UDP 不需要连接,直接向服务器发送连接请求,而不会考虑是否连接成功首先项目目的是读取本地日志文件,然后一行一行打印出消息1. 设置 LogEvent首先设置消息对象 LogEventpackage UDP;import java.net.InetSocketAddress;public final class LogEvent { static fin...

2019-08-14 18:58:47 1058

原创 第一章 Netty——异步和事件驱动

第一章 Netty——异步和事件驱动1.1 Java网络编程阻塞I/O示例package J2Learn;import java.io.BufferedReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class App { pub...

2019-07-28 07:56:50 232

原创 java类与对象 学习笔记

类与对象面向对象(Object Oriented)一、面向对象三大特性:封装性:对象的成员属性和行为看做一个不可分割的整体,一些不想让外界看到的方法也隐藏起来继承性:java是类的单继承,接口的多继承,是从一个基础的类上派生出反应一些特殊性的类,如几何类下面可以包括圆类,正方体类等多态性:多态是指程序中允许出现重名现象。方法重载:根据函数参数的不同,允许同名函数完成不同的工作对...

2019-07-17 15:06:46 321

原创 java 继承 学习笔记

继承一、面向对象继承性public class ObjectDemo { public static void main(String[] args) { Student stu = new Student(); stu.setAge(14); stu.setName("孙笑川"); stu.tell(); }}...

2019-07-17 15:06:12 196

原创 java 多线程 学习笔记

多线程DOS系统只支持单进程,一旦程序有问题,系统就不能运行其他程序,而Windows系统则支持了多进程,只是会消耗大量资源,程序执行性能下降。由此,又开发了出了多线程的概念,依附于指定的进程,又可以并发执行,快速启动。例如,每次启动word都像开启了一个进程,而如拼写检查,联网服务都是一个个的线程。进程消失,线程肯定消失,但是线程消失,进程不一定消失一、多线程的实现Thread是线程的主...

2019-07-17 15:05:32 115

原创 java 抽象类与接口 学习笔记

抽象类与接口一、抽象类1. 抽象类基本定义抽象类使用abstract class定义,并且其中的方法也可利用abstract定义若干个抽象方法,这样抽象类的子类必须再继承抽象类时强制全部覆写方法import java.util.Date;public class AbstractDemo { public static void main(String[] args) { ...

2019-07-17 15:04:49 216

原创 MySQL 8.0 + JDBC java IntelliJ IDEA的最新配置教程

MySQL 8.0 + JDBC java IntelliJ IDEA的最新配置教程一、连接数据库首先在进程中检查sql数据库是否开启—mysqld进程存在从官网下载jdbc的connector.jar包,配置方法地址连接方法如下,值得注意的是DATABASE_URL的配置 localhost:3306/后面跟随的是要连接的数据库名,我的是lianxi,这个需要你自己修改,其他的直接复制即...

2019-07-11 09:30:16 1369

原创 java 类集框架 学习笔记

类集框架一、Collection 集合接口当前主要分类两个子接口,允许重复的List接口和不允许重复的Set接口1. List接口import java.util.List;public class javaDemo{ public static void main(String[] args) throws Exception{ List<String&...

2019-07-09 19:55:35 239

原创 java I/O编程 学习笔记

java I/O 学习笔记一、文件对象File类,就是文件对象基础操作,文件删除,是否存在等import java.io.File;public class javaDemo{ public static void main(String[] args) throws Exception { File file = new File("file.txt");...

2019-07-09 17:04:56 176

原创 VS code的常用python插件推荐,建议全部安装

VS code的常用python插件推荐,建议全部安装以下插件建议全部安装,绝对都是最热门,最好用的插件1. Python(必备)VScode自带的官方插件2. Anaconda Extension Pack可以自动补全anaconda包中的属性名称3. Code Spell Checker单词拼写检查,非常推荐,有时候会拼错单词,这个不仅可以指出错误,还能提供正确单词的拼写方式。...

2019-07-02 10:37:20 56728 1

原创 docplex设置一个多维的决策变量

https://stackoverflow.com/questions/55821484/how-to-set-a-four-dimension-variable-in-docplex-with-python

2019-05-08 09:17:21 3088

原创 jupyter notebook的自用配置

jupyter notebook的自用配置安装运行配置设置jupyter的运行终端选择喜欢的插件jupyter主题设置最重要的详细内容请参考安装安装anaconda运行设置环境变量后,命令行运行jupyter notebook配置安装jupyter的插件库conda install -c conda-forge jupyter_contrib_nbextensions设置jupy...

2019-03-14 17:18:14 194

原创 DOcplex之整数规划

DOcplex之整数规划举例:混合整数规划创建模型添加变量添加目标函数添加约束条件求解模型举例:混合整数规划max 800*x1 + 300*x2s. t. 6 * x1 + 8 * x2 &lt;= 120 10 * x1 + 5 * x2 &lt;= 100 x1, x2 &gt;= 0 且均为整数创建模型from docplex.model import Modelm...

2019-01-18 14:15:38 3799 9

原创 DOcplex之简单的线性规划

DOcplex之简单的线性规划下面以一个简单的线性规划为例,介绍docplex如何求解线性规划。max 3 * x1 + 5 * x2 + 4 * x3s.t.2 * x1 + 3 * x2 &amp;lt;= 15002 * x2 + 4 * x3 &amp;lt;= 8003 * x1 + 2 * x2 + 5 * x3 &amp;lt;= 2000x1, x2, x3 &amp;gt;= 0代码先行 sh...

2018-12-27 15:24:22 5074 5

原创 DOcplex介绍

第一章 DOcplex介绍1. 简介为什么选择docplex?一个基于python的建模语言库,目前支持仅调用cplex求解器,不像其他成熟的建模语言可以调用多个求解器,但其强大之处在于支持cplex的CP模块,其他建模语言仅能针对MP模块进行调用。求解速度不次于python api,而且语言更加精炼,更贴近建模语言的本质,符合python的简练和opl语言的直观。函数较...

2018-12-27 15:21:49 7989 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除