【LeetCode 15】三数之和

题目链接 【题解】 先把n个数字升序排个序。 然后枚举三元组最左边的那个数字是第i个数字。 之后用两个指针l,r移动来获取三元组的第2个和第3个数字。 (初始值,l=i+1,r = n-1); 如果a[i]+a[l]+a[r]>0 那么说明后面两个数字a[l]和a[r]太大了。 得让其中较大的那个数字a[r]变小一点。 也即r-- 否则l++即可。 这就给我们在一个一维数组中找两个数的和为x的二元组个数提供了思路。 即令l=1,r=n 若a[l]+a[r]>x那么,让r--. 否则让l++.
分类: 其他 发布时间: 11-06 21:34 阅读次数: 0

Python学习day8面向对象编程2-类的属性和方法

一、类的属性 1.语法格式 修饰符 类型 属性名 = 初值 说明:修饰符private:该属性只能由该类的方法使用。在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)    修饰符public:该属性可以被该类以外的方法访问。对所有类可见。使用对象:类、接口、变量、方法      类型:任何基本类型,如int、boolean或任何类 补充:修饰符可以用来修饰变量,可以指明变量是公有还是私有,私有的变量不能通过 对象.属性 的方式调用 2.变量的分类:   1.成员变量:在方法体
分类: 其他 发布时间: 11-06 21:34 阅读次数: 0

一千行MySQL学习笔记 (转) 一千行MySQL学习笔记

出处: 一千行MySQL学习笔记 /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */ mysqld --skip-grant-tables -- 修改root密码 密码加密函数password() update mysql.user set password=password('root'); SHOW PROCESSLIST
分类: 其他 发布时间: 11-06 21:34 阅读次数: 0

Java斗地主

1 package com.biggw.day14.demo05; 2 3 import java.util.*; 4 5 /** 6 * @author gw 7 * @date 2019/11/6 0006 下午 17:20 8 */ 9 10 /* 11 * 斗地主 12 * */ 13 public class DouDiZhu { 14 public static void main(String[] args) { 15 Li
分类: 其他 发布时间: 11-06 21:34 阅读次数: 0

[NOIP2015]运输计划 题解

题目背景 公元 2044 年,人类进入了宇宙纪元。 题目描述 L 国有 n 个星球,还有 n-1 条双向航道,每条航道建立在两个星球之间,这 n-1 条 航道连通了 L 国的所有星球。 小 P 掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物 流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道 是需要时间的,对于航道 j,任意飞船驶过它所花费的时间为 tj,并且任意两艘飞船之 间不会产生任何干扰。 为了鼓励科技创新,L 国国王同意小 P
分类: 其他 发布时间: 11-06 21:34 阅读次数: 0

07 Django模型层(2)

多表操作 创建模型 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one) 出版商模型:出版商有名称,所在城市以及email。 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many);一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关
分类: 其他 发布时间: 11-06 21:34 阅读次数: 0

【Linux常见命令】tr命令

tr - translate or delete characters tr 命令用于转换或删除文件中的字符。 tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。 语法:   tr [OPTION]... SET1 [SET2]   tr [-cdst][--help][--version][第一字符集][第二字符集] 参数: -c, --complement:反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换 -d, --delete:
分类: 其他 发布时间: 11-06 21:34 阅读次数: 0

MySQL中列别名为中文时,Order by 子句中使用别名时不要加引号

暂时还不清楚原因 1、按平均成绩从高到低显示所有学生的所有课程的成绩以及平均成绩 SC表: 这里,当做总成绩处理 select sid, sum(score) as '总成绩', avg(score) as '平均成绩' from sc group by sid order by 平均成绩 desc; 运行结果: 这种是order by 子句中的 “平均成绩”没有加引号,能正确降序排列 select sid, sum(score) as '总成绩', avg(score) as '平均成绩
分类: 其他 发布时间: 11-06 21:34 阅读次数: 0

luogu P5605 小 A 与两位神仙 - 原根

题目传送门   传送门 Subtask 1   直接模拟。 Subtask 2   BSGS算法模板。 Subtask 3   考虑模 $m$ 的任意一个原根 $g$。   假设 $g^{ra} \equiv x \pmod {m}, g^{rb} \equiv y \pmod{m}$ 。   那么原题的方程等价于方程 $a \cdot ra \equiv rb \pmod {\varphi(m)}$。   它等价于 $x \cdot ra - y\cdot \varphi(m) = rb$。
分类: 其他 发布时间: 11-06 21:34 阅读次数: 0

界面版按键精灵的使用【包含内置浏览器、打开程序的方法】

包含界面的脚本.....................................................自己拖拽包,根据这里的控件名命名,然后自己拖拽 '打开九阴真经 Event Form1.btn1.Click Call RunApp("C:\Program Files (x86)\游戏蜗牛\9yinjh\fxlaunch.exe") End Event '打开WPS Event Form1.btn2.Click Call RunApp("C:\Users\macbook\A
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

HDU-3790最短路径问题

题目 分析 先按距离求出最短路,再在最短路中找花费最小的路. 引申:多权最短路,在处理好主权的情况下,处理副权。 #include<iostream> #include<cstdio> #include<cmath> #include<queue> #include<cstring> #include<algorithm> #define lson x<<1 #define rson x<<1|1 #define ll long long #define rint register int #
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

配置腾讯云的出入站规则

入站规则: 出站规则:
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

JavaFx-编写一个简单的计算器,实现加减乘除

0.题目描述 编写一个简单的计算器,完成加、减、乘、除的功能 1.源代码 import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.layout.HBox; import javafx.scene.layout.BorderPane; import javafx.scene.control.Label; import javafx.scene.control.TextField;
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

php和java的优势

 现在市场上的电子商务软件基本上可归结为两大阵营,即PHP阵营和Java阵营。但对接触电子商务不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。下面我们就为大家介绍一下PHP和JAVA各自的优势。 PHP   PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。 优势
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

Redis 初始化安装脚本

1 #!/bin/bash 2 echo "Redis 初始化安装脚本" 3 <<COMMENT 4 注: 5 AUTHOR: ws, [email protected] 6 CREATED: 2019.11.06 7 VERSION: 1.0 8 Redis版本:4.0.11 9 CentOS Linux release 7.6.1810 (Core) 10 COMMENT 11 12 #安装依赖库 13 yum install -y cp
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

Mybatis中的@Param注解(自己没试过)

@Param是MyBatis所提供的(org.apache.ibatis.annotations.Param),作为Dao层的注解,作用是用于传递参数,从而可以与SQL中的的字段名相对应//https://www.jianshu.com/p/6411776ba20f 使用@Param时注意的问题 (1)、当用@Param注解来声明参数时,使用#{}或者${}都可以 (2)、当不使用@Param注解时,必须使用#{},否则会报错 1,使用@Param注解 当以下面的方式进行写SQL语句时: @
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

数据库报ORA-12514

Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor. 原因:监听器配置问题,具体没搞懂,猜测是SID链接不匹配,监听器无法监听到orcl。 修改oracle安装目录下D:\app\xuannan\product\11.2.0\dbhome_1\netw
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

day4—day6作业(补发)

张金易 第四天作业 # 使用while循环输出1 2 3 4 5 6     8 9 10 ​ # count = 0 # while count < 10: # count += 1 # if count == 7: # continue # print(count) ''' 1、允许用户最多尝试3次 2、每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序 3、如果猜对了,就直接退出 ''' # age = "18"
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

java之aop使用及自定义注解

目的:   1.Java注解简介   2.Java元注解(重点)   3.自定义注解       案例一(获取类与方法上的注解值)       案例二(获取类属性上的注解属性值)       案例三(获取参数修饰注解对应的属性值) 4.Aop自定义注解的应用(重点) Java注解简介 1. Java注解(Annotation) Java注解是附加在代码中的一些元信息,用于一些工具在编译、 运行时进行解析和使用,起到说明、配置的功能。 注解相关类都包含在java.lang.annotation包
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0

通用中小企业架构设计思路

在上一篇博客中(浅谈微服务架构与.Net Core)我们谈到微服务架构与.Net Core,大体分析了下微服务架构的一些优势,在这边博客中,将谈谈架构设计的一些理念。 首先,代码要清晰明了,层次分明,模块间耦合度要尽量降低,代码并不是要越复杂越好,可能有人认为,代码写得越复杂、算法用的越高级,让别人越看不懂就越牛X,我认为恰恰相反,代码越是简单就能实现的就尽量做到简单,能用几行代码能解决的问题何必要写个牛X的算法来实现呢? 其次,能做到通用的模块需要单独提炼出来,不要在其他业务逻辑中混合实现,
分类: 其他 发布时间: 11-06 21:17 阅读次数: 0