自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (2)
  • 收藏
  • 关注

原创 python遗传算法VRP硬时间窗(毕设纪念)

python遗传算法,VRP硬时间窗,多起点(可变为单起点)多终点

2022-06-13 19:46:39 2893 6

原创 python实现凯撒密码加密

梗概中文及中文标点使用unicode,英文及英文标点和空格换行等使用ascii工具类# 给予一个字符串,传回一个由unicode组成的列表,列表中没有对标点符号和字母进行处理def getList(string): strings = string.encode('unicode-escape').decode() lists = strings.split('\\u') while '' in lists: lists.remove('') retu

2021-04-07 19:09:05 1784 1

原创 Node.js 笔记5

FS操作同步写入基础操作var fs = require("fs")var fd = fs.openSync("../test02/tt01.txt",'w+')console.log(fd)fs.writeSync(fd,"阿巴阿巴")fs.writeSync(fd,"插入的",6)fs.closeSync(fd)异步写入var fs = require("fs");var f;fs.open("../test02/tt02.txt","w",function(err,fd){

2021-02-21 09:33:36 136

原创 Node.js 笔记4

Promise当 promise 被调用后,它会以处理中状态开始。 这意味着调用的函数会继续执行,而 promise 仍处于处理中直到解决为止,从而为调用的函数提供所请求的任何数据。被创建的 promise 最终会以被解决状态或被拒绝状态结束,并在完成时调用相应的回调函数(传给 then 和 catch)。const fs = require('fs')const getFile = (fileName) => { return new Promise((resolve, reject)

2021-02-20 23:18:52 135

原创 Node.js 笔记3

定时器利用setTimeout可以实现延迟打印setTimeout(function(){ console.log(3)}, 1000)setImmediate(function(){ console.log(4)})process.nextTick(function(){ console.log(2)})console.log(1)这里还有一个setInterval(function,2000):每两秒执行一次这些方法可以返回一个id,可以通过cle

2021-02-20 22:13:25 92

原创 Node.js 笔记2

process.nextTick(function)当将一个函数传给 process.nextTick() 时,则指示引擎在当前操作结束(在下一个事件循环开始之前)时调用此函数,setTimeout(function, 0) 会在下一个事件循环结束时执行该函数,比使用 nextTick()晚得多var f1 = function(){ console.log("f1")}var f2 = function(){ console.log("f2")}var ff = funct

2021-02-20 22:01:18 62

原创 Node.js笔记

事件循环事件循环不断地检查调用堆栈,以查看是否需要运行任何函数。当执行时,它会将找到的所有函数调用添加到调用堆栈中,并按顺序执行每个函数。例1var f1 = function(){ console.log("f1")}var f2 = function(){ console.log("f2")}var ff = function(){ console.log("ff") f1() f2()}ff()上述代码运行结果当运行此代码时,会首

2021-02-20 21:52:53 70

原创 Python转Java程序(3)

根据之前的内容,这两天空闲的时候补充了一下功能增加了Operation类的print和for的简单识别,复杂的暂时没打算写。同时明确了下一步的想法,找到缩进数为倒数第二大的行,这些行如果是块,那一般是for,if,def等等,他们的内容都是简单语句(pass,print,赋值),因为如果是复杂的if,for等等的语句,那么缩进就会增加一个级别了。如果这些块是简单的pass,print或者赋值语句,那就更方便。未完待续。。。。。。package PYTHONtoJAVA;import java.ut

2021-01-06 17:20:41 511

原创 Python转Java程序(2)

更新点写了一段时间,一开始的思路是:每段每段的读取,把def、class、for等等的有缩进的划分为段落处理,代码写着写着,只能写出来print和赋值语句的转换功能。原因是这两个是单行就可完成的,但是无法得知多行程序里是否包含其他多行,如果硬着头皮写,这会造成反复的判断和代码量几十倍的增加。仔细思考了一番,想出来两种思路:第一种单行单行判断,遇到有缩进要求的,创建一个池添加进去,以作记录。比较麻烦,但是代码量应该不大。第二种一段一段判断,但是是从里向外判断,即找到缩进最大的进行转义,这就省去了考虑

2021-01-05 12:56:30 487

原创 Python转Java程序(1)

先写一个对文件操作的功能类暂时只用得到读package PYTHONtoJAVA;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;public class IO { //指定编码格式的路径读取 public static char[] getTheFile(String path,String format) { char[] article = null; t

2021-01-04 00:25:59 1842

原创 Python制作简单的终端交互小游戏

Python制作简单的终端交互小游戏因为最近的集训课程中,老师让我们把python,java,nodejs都需要掌握,本人最常使用的是java,python许久没有用过,就想写一段逻辑来帮助自己复习,于是就有了这个交互类的终端小游戏,功能并不完善,有时间会持续更新首先是创建一个存放要用到的Class的py文件,这里面存放大多数要用到的类还有少部分方法。我将其命名为classes.pyimport randomclass Humen: def __init__(self,name,gende

2020-12-22 12:12:50 1362

原创 JS全局变量和局部变量

全局变量和局部变量在看了一个博主写的关于js全局变量的的介绍后,自己也跟着做了一下,并且记录在这里。原博客地址:谈谈JS的全局变量跟局部变量。博主说的比较详细,也比我的表达好,如果不是没耐心,建议去看看原博主的文章先上一段代码:<script type="text/javascript"> var a =1; function test(){ alert(a); a=4; aler

2020-12-14 22:39:28 788

原创 关于编程的习惯

编程记录最近参加的一个集训版上课突然出题:让我们在时间内用C语言打印图形,分别是:矩形,空心矩形,等要三角形,菱形,“回”字。我在编写“回”字的时候花了一段时间,因为不想一排一排地打印,想通过if和for一段一段打印出来这样感觉很高级,所以写了一大段int main(){ for(int i=0;i<10;i++){ if(i == 0 | i ==9){ for(int j=0;j<10;j++){ printf("*"); } printf("\n")

2020-12-14 20:22:33 74

原创 Linux 局域网内通过ssh进行git仓库交互(裸仓库与非裸仓库)

局域网内通过ssh进行git操作首先,两个或多个机器要连接在同一个局域网内,并且选定的主机要有一个建立好的仓库服务器主机操作:建立一个空文件夹mkdir workspacecd workspacegit init可以创建一个文件touch newsecho 'Hello' > news提交git add newsgit commit -m "news 01"退回上一级并创建裸仓库cd ..git clone --bare workspace至此,服务器端的仓

2020-12-09 00:47:17 1454

原创 Java实现vrptw遗传算法

Java实现vrptw遗传算法由于参加了一个物流设计比赛,自己不会matlab,在网上找不到Java的遗传算法,于是自己写了一个阉割版,代码有点乱来不及整理,很多写了的功能也没用上,还有很多注释在里面,图一乐看一看就好。先写一个需求点的类存放相关信息public class Customers { int index; //序号 double demands; //顾客需求 double earliest; //最早被服务时间 double latest; //最晚被服务时间 Cust

2020-12-01 23:55:32 961 2

原创 Linux常用命令

Linux学习记录文件和目录类命令tar --exclude 文件或目录名 -zcvf …此处的exclude会在给目标打包的时候,读取与后面名字一致的文件和目录并且全部排除,子目录中的也会全部排除tar -zcvf 新的名称 目标文件或目录这里的z代表打包后gzip压缩,c表示新建,v代表可视化,f后面紧接名称。目标文件或目录必须存在,并且会作为路径存储在包的路径里tar -zcvf 就是 tar -cvf 打包操作之后再使用gzip压缩,只不过将两个指令融合在一起tar -zxvf 就是

2020-11-30 23:43:10 113 1

空空如也

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

TA关注的人

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