【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++.
Python学习day8面向对象编程2-类的属性和方法
一、类的属性 1.语法格式 修饰符 类型 属性名 = 初值 说明:修饰符private:该属性只能由该类的方法使用。在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类) 修饰符public:该属性可以被该类以外的方法访问。对所有类可见。使用对象:类、接口、变量、方法 类型:任何基本类型,如int、boolean或任何类 补充:修饰符可以用来修饰变量,可以指明变量是公有还是私有,私有的变量不能通过 对象.属性 的方式调用 2.变量的分类: 1.成员变量:在方法体
一千行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
[NOIP2015]运输计划 题解
题目背景 公元 2044 年,人类进入了宇宙纪元。 题目描述 L 国有 n 个星球,还有 n-1 条双向航道,每条航道建立在两个星球之间,这 n-1 条 航道连通了 L 国的所有星球。 小 P 掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物 流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道 是需要时间的,对于航道 j,任意飞船驶过它所花费的时间为 tj,并且任意两艘飞船之 间不会产生任何干扰。 为了鼓励科技创新,L 国国王同意小 P
07 Django模型层(2)
多表操作 创建模型 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one) 出版商模型:出版商有名称,所在城市以及email。 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many);一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关
【Linux常见命令】tr命令
tr - translate or delete characters tr 命令用于转换或删除文件中的字符。 tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。 语法: tr [OPTION]... SET1 [SET2] tr [-cdst][--help][--version][第一字符集][第二字符集] 参数: -c, --complement:反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换 -d, --delete:
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 '平均成绩
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$。
界面版按键精灵的使用【包含内置浏览器、打开程序的方法】
包含界面的脚本.....................................................自己拖拽包,根据这里的控件名命名,然后自己拖拽 '打开九阴真经 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
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
#
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;
php和java的优势
现在市场上的电子商务软件基本上可归结为两大阵营,即PHP阵营和Java阵营。但对接触电子商务不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。下面我们就为大家介绍一下PHP和JAVA各自的优势。 PHP PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。 优势
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
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语句时: @
数据库报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
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"
java之aop使用及自定义注解
目的: 1.Java注解简介 2.Java元注解(重点) 3.自定义注解 案例一(获取类与方法上的注解值) 案例二(获取类属性上的注解属性值) 案例三(获取参数修饰注解对应的属性值) 4.Aop自定义注解的应用(重点) Java注解简介 1. Java注解(Annotation) Java注解是附加在代码中的一些元信息,用于一些工具在编译、 运行时进行解析和使用,起到说明、配置的功能。 注解相关类都包含在java.lang.annotation包
通用中小企业架构设计思路
在上一篇博客中(浅谈微服务架构与.Net Core)我们谈到微服务架构与.Net Core,大体分析了下微服务架构的一些优势,在这边博客中,将谈谈架构设计的一些理念。 首先,代码要清晰明了,层次分明,模块间耦合度要尽量降低,代码并不是要越复杂越好,可能有人认为,代码写得越复杂、算法用的越高级,让别人越看不懂就越牛X,我认为恰恰相反,代码越是简单就能实现的就尽量做到简单,能用几行代码能解决的问题何必要写个牛X的算法来实现呢? 其次,能做到通用的模块需要单独提炼出来,不要在其他业务逻辑中混合实现,
今日推荐
周排行