python : 文档比较

1 def read_file(filename):#读入文件 2 try: 3 fp=open(filename) #打开文件 4 L=fp.readlines() #按行读入 5 except IOError: #如果没找到文件 6 print("Error opening or reading input file: ",filename) #输出显示没找到的文件名
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

Codeforces Round #585 (Div. 2) C,D

C题目地址:http://codeforces.com/contest/1215/problem/C 题意 :有两个相同长度的字符串,都由”a“,”b“组成,两个字符串可互相交换任意位置的单个字符,问最少次数交换后两个字符串变为相同的,不能变为相同的作为输出”-1“。 思路:相同的肯定不用交换,看ab和ba的个数,奇数肯定不能变为一样的,两个ab或ba可一步变为相同的,ab和ba要两步。 AC代码:(水平有限,代码略长请谅解) 1 #include <iostream> 2 #inclu
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

面向对象文档

面向对象 Object Oriented 概述 面向过程 分析出解决问题的步骤,然后逐步实现。 例如:婚礼筹办 -- 发请柬(选照片、措词、制作) -- 宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材) -- 婚礼仪式(定婚礼仪式流程、请主持人) 公式:程序 = 算法 + 数据结构 优点:所有环节、细节自己掌控。 缺点:考虑所有细节,工作量大。 面向对象 找出解决问题的人,然后分配职责。 例如:婚礼筹办 -- 发请柬:找摄影公司(拍照片、制作请柬) -- 宴席:找酒店(告诉对方标准、数量
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

Dapper 多表(三表以上)查询

  在使用Dappr做查询的时候遇到多表查询,之前多是两张表,现在出现三张表或者更多。两表的时候使用splitOn进行分割,splitOn的默认值是Id。在我建库的时候,主键ID并不都是这个名字。当出现三张以上的表的时候就很难切割,苦恼了一会。后来我想到了一个办法,使用sql的as创建出一个字段来进行分割。 select a.* ,'' as id,b.*,'' as id,c.* from a left join b on a.aid=b.bid left join c on c.cid=b
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

Django 根据数据库表生成models类

根据数据库表生成 model 类 创建一个Django项目 django-admin startproject ‘xxxx‘ 修改setting文件,在setting里面设置你要连接的数据库类型和连接名称,地址之类,和创建新项目的时候一致 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'sqlexam', 'USER': 'root',
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

【动态规划】最长连号

原题传送门 思路 码风丑丑哒 尽管是一道入门级别的水题,n<10000,暴力就可以过,但若n<100000000,就需要我们伟大的动态规划出场了QAQ。 运用DP,我做出了O(n)的算法。 dp[i]表示从上一个连号被中断的数字的下一个到第i个的连号长度。 有点难理解哈,看状态转移方程吧: dp[i]=dp[i-1]+1(no[i]=no[i-1]+1) dp[i]=1 (no[i]≠no[i-1]+1) (no[]表示输入的数组) 我们还需要一个tans来记录当前连号长度,若tans>ans
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

【动态规划】旅行

原题传送门 思路 果断dp!!! dp[i]表示第i远的旅店到终点的路程数. 那么,若j(j<i)可以到达i,就将dp[j]加上dp[i]. 过于简单,不过多解释. 时间复杂度:O(n2). 空间复杂度:O(n). Code #include<iostream> #include<algorithm> using namespace std; int a[50]={0,990,1010,1970,2030,2940,3060,3930,4060,4970,5030,5990,6010,700
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

Javascript的event loop

学习js,事件队列一定是一个高频出现的词汇,主线程+事件队列是它的一大特色。 最近在回顾旧的知识点,碰到微任务这个概念,这里记录下,先根据这类面试题写个demo: setTimeout(function() { console.log('5'); }); new Promise(function(resolve) { console.log('1'); // setTimeout(resolve); resolve() }) .then(function()
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

MySQL 查询语句--------------进阶8:分页查询

#进阶8:分页查询 /* 应用场景:要显示的数据,一页显示不全,需要分页提交sql请求 语法: select 查询列表 from 表 【join type】 join 表2 on 连接条件 【where筛选条件】【group by分组字段】【having】【order by】 limit offset,size; offset要显示条目的起始索引(索引从0开始) size要显示的条目数量 */ # 案例:查询前五条员工信息 select * from
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

【模拟】玩具谜题

原题传送门 思路 一道出自NOIP提高组的纯模拟大水题,不知道为什么在某谷上被打了高性能的标签(恶意评分QAQ?),不必在意,直接暴力就能AC, (暴力大法好,暴力保平安) 这道题只要看好顺逆时针是加是减就行了,至于环,用一个数组就可以模拟,注意把下标时刻模n就行,另外,减下标时不要出现负数。 剩下的就是瞎水代码了QAQ,逃~ Code #include<iostream> using namespace std; struct node { int head; strin
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

HTML:标签基础_1

HTML标题 1、在HTML文档中,标题很重要。HTML 标题可以用来呈现文档结构,设置得当的标题有利于用户浏览您的网页 2、标题(Heading)是通过 <h1>-<h6> 标签进行定义的:<h1>定义最大的标题。<h6> 定义最小的标题 例1: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML_study</title> </head> <body> <h1>这是一个标题。</h1> <h
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

Maven 基本介绍与使用

1 . Maven包 下载地址 https://maven.apache.org/download.cgi Maven环境变量配置 MAVEN_HOME=D:\develop\apache-maven-3.6.1          path:原来的其它东东;%MAVEN_HOME%\bin; 验证环境是否OK CMD下输入: mvn -v 2. settings.xml说明 本地仓库默认路径:${user.home}/.m2/repository   设置自己的本地仓库路径 : <localR
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

记一次ssh.exec_command(cmd)执行后读取结果为空

# 连接跳板机,执行插标签 def con_tmp_machine(mobile_phoneno, myguid): keyfile = os.path.expanduser('/Users/kusy/.ssh/id_rsa') password = keyring.get_password('SSH', keyfile) key = paramiko.RSAKey.from_private_key_file(keyfile, '') ssh =
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

linux tar.gz 文件解压缩

tar -xzvf file.tar.gz 参考来源: https://www.cnblogs.com/wangluochong/p/7194037.html
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

浅谈Java中switch分支语句

在程序中遇到多分支选择的时候,想必大家都喜欢用if...else if...else...语句,尤其是初学者,因为在了解switch语句之前,我也是只会用if...else语句。那么现在看完这篇随笔的介绍后,你们又有了另外一种选择,使用switch语句可以增强代码的可能性,当然switch也不是随随便便就能用的,它也有语法规则的约束,请看下面的阐述。 一、switch简介和语法 switch语句用于多分支选择,由一个控制表达式和多个case标签组成。switch语句后面的控制表达式的数据类型只
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

使用Keil 4新建一个51单片机工程,完成第一个LED灯点亮。

工具/原料 Keil uVision4 Proteus 7.8 Windows 10 方法/步骤 1.安装Keil uVision4和Proteus 7.8软件,这里已经下载好了Keil uVision4和proteus7.8软件,大家可以到官网去下载,也可以用我的链接:https://pan.baidu.com/s/1g0GiH8zzwDVA_Z7E4usxtQ 进行下载,不会安装的可以看我前面两篇博客:https://www.cnblogs.com/37cheng/p/11508036.h
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

python 输入某年某日,判断这是这一年的第几天?(可以用Python的内置模块)

import datetime y = int(input('请输入4位数字的年份:')) # 获取年份 m = int(input('请输入月份:')) # 获取月份 d = int(input('请输入是哪一天:')) # 获取“日” targetDay = datetime.date(y, m, d) # 将输入的日期格式化成标准的日期 dayCount = targetDay - datetime.date(targetDay.year - 1, 12, 31) # 减去
分类: 其他 发布时间: 09-18 20:41 阅读次数: 0

docker学习之---安装

最近学习初步涉及到docker相关的内容,在安装docker的过程中,碰了好多坑,最后总结了一下,特此记录分享一下,望各位大佬们多多指正,共同学习
分类: 企业开发 发布时间: 09-18 20:40 阅读次数: 0

2019秋招阿里Java面试题(含答案),阿里在等你

2019秋招阿里Java面试题(含答案),阿里在等你前言:备战金九银十逃脱不了面试官的灵魂拷问,笔者整理了一些Java面试题分享给大家,由于篇幅限制,只有一部分带答案,需要领取这些面试题答案的加我的qq群 778477315即可免费领取1.如何实现一个高效的单向链表逆序输出?答案:递归输出小链表头插法2.已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位;注释
分类: 编程语言 发布时间: 09-18 20:30 阅读次数: 0

mybatis批量更新表setting parameters 错误

mybatis中想用 foreach标签 批量update set表 下面是mapper.xml <update id="updateMonitorById" parameterType="java.util.List"> <foreach collection="list" item="bean" index="index" open="" close="" separator=";"> UPDATE dt_monitor <s
分类: 其他 发布时间: 09-18 20:24 阅读次数: 0