another

yum提示Another app is currently holding the yum lock; waiting for it to exit...

依然范特西╮ 提交于 2019-12-16 09:27:30
使用yum安装计划任务功能,结果提示: # yum -y install vixie-cron Loaded plugins: fastestmirror, refresh-packagekit, security Existing lock /var/run/yum.pid: another copy is running as pid 25960. Another app is currently holding the yum lock; waiting for it to exit... 可能是系统自动升级正在运行,yum在锁定状态中。 已经有一个yum进程在运行了,使用kill干掉它: # kill -s 9 25960 # ps aux|grep yum root 6744 0.0 0.0 103260 900 pts/1 S+ 14:59 0:00 grep yum root 25960 0.0 0.0 0 0 ? Z Sep19 0:01 [yumBackend.py] <defunct> 1 很遗憾,kill对付不了它,那怎么办呢? 可以通过强制关掉yum进程: #rm -f /var/run/yum.pid 1 然后就可以使用yum了。 来源: CSDN 作者: 小叔叔乎 链接: https://blog.csdn.net/w892824196/article

CF1197D Yet Another Subarray Problem

﹥>﹥吖頭↗ 提交于 2019-12-12 21:06:37
思路: 使用动态规划,在经典的最大子段和解法基础上进行扩展。dp[i][j]表示以第i个数为结尾,并且长度模m等于j的所有子段的最大cost。 实现: 1 #include <bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const ll INF = 0x3f3f3f3f3f3f3f3f; 5 const int N = 300005; 6 ll a[N], dp[N][11]; 7 int main() 8 { 9 int n; ll m, k; 10 while (cin >> n >> m >> k) 11 { 12 memset(dp, 0, sizeof dp); 13 for (int i = 1; i <= n; i++) cin >> a[i]; 14 ll res = 0; 15 dp[0][0] = -k; 16 for (int i = 1; i < m; i++) dp[0][i] = -INF; 17 for (int i = 1; i <= n; i++) 18 { 19 for (int j = 0; j < m; j++) 20 { 21 if (j == (m == 1 ? 0 : 1)) 22 { 23 dp[i][j] = max(dp[i - 1][0] + a

Asp.Net Core: Calling another REST-Api throws WebException

瘦欲@ 提交于 2019-12-12 03:08:49
问题 I'm aware, that this exceptions are discussed in several other threads, but I can't get mine to work. My environment: I Have a ASP.NET Core REST-API (let's call it A), which calls another REST-API (let's call it B). Working with these two APIs, I have a Server in the internal network and my local development environment, also making use of Postman. Trying out the combiniations, I have the following behavior: Local A calls local B --> Works Local A calls Server B --> Error Postman calls Server

Another start

老子叫甜甜 提交于 2019-12-06 05:05:23
犹豫 不知道要使用原先的github的hexo博客,还是博客园的博客,原先的有很多自己的东西,考虑再三,博客园比较好用一点: 1.各种功能齐全(评论功能,编辑格式) 2.访问速度快(相比github,由于是外网的缘故,所以访问速度比较慢) 微电影网站 早上把微电影网站项目部署到自己的电脑上,虽然有一些东西要自己调试,如数据库movie建立,先运行models.py建立各个表,创建admin,创建role,添加标签添加电影, 三大数据库 MYSQL 今天视频看到了第七章 学习记录 聚合函数: SUM,MAX,MIN,AVG,COUNT group by,having,group_concat函数 表连接 内连接,外连接 相同的数据表也可以做表连接 表查询 子查询:单行子查询与多行子查询,多行只能出现在where子句和from子句中 from子查询 效率高 where子查询 效率低 select子查询 效率低 操作语句 insert ignore update delete TRUNCATE 作用:快速删除数据表全部记录,速度远超delete语句 基本函数的使用 数字函数 abs 绝对值 round 四舍五入 floor 强制舍位到最近的整数 ceil 强制进位到最近的整数 power 幂函数 log 对数函数 ln 对数函数 时间和日期函数 NOW() CURDATE()

解决brew报错:Another active Homebrew update process is already in progress

左心房为你撑大大i 提交于 2019-12-05 20:02:19
在mac终端下执行:brew install glew 结果报错: Error: Another active Homebrew update process is already in progress. Please wait for it to finish or terminate it to continue. 解决方法:rm -rf /usr/local/var/homebrew/locks 来源: https://www.cnblogs.com/peng-lan/p/11943995.html

D - Yet Another Monster Killing Problem

断了今生、忘了曾经 提交于 2019-12-05 06:50:27
题目连接: https://codeforces.com/contest/1257/problem/D 题目大意: n个怪兽,m个英雄,每个怪兽有一定的能力值,每个英雄有一定的能力值和一定的耐力值。耐力值得含义是每天可以击杀怪兽的最多数目。当英雄的能力值大于怪兽的能力值时,英雄可以击杀怪兽,然后问击杀 所有的怪兽所需要的最短时间,如果不能击杀所有怪兽,输出-1; 思路:主要是一个对一个mx数组的理解mx[i]的含义是在耐力值为i的情况下,英雄的最大能力。 #include<bits/stdc++.h> using namespace std; const int N=2E5+7; int arr[N]; int mx[N]; int p[N],abi[N]; void solve(){ int n; scanf("%d",&n); for(int i=1;i<=n;i++) mx[i]=0; for(int i=1;i<=n;i++) scanf("%d",&arr[i]); int m; scanf("%d",&m); for(int i=1;i<=m;i++){ scanf("%d%d",&abi[i],&p[i]); mx[p[i]]=max(mx[p[i]],abi[i]); } //一天可以击杀i个的英雄一定可以击杀i-1个。 //即mx[i

Codeforces 1257D - Yet Another Monster Killing Problem

半城伤御伤魂 提交于 2019-12-04 13:37:57
题意 : 有 \(n\) 个怪物,每个怪物有攻击力 \(a_i\) 点;有 \(m\) 个英雄,每个英雄有攻击力 \(p_i\) 点,耐力 \(s_{i}\) 点。 怪物需要被依次杀死(按输入顺序)。 每一天可以挑选一个英雄去杀怪物,他可以杀死的怪物攻击力小于等于他本身(即 \(a\leq p\) ),每天最多可以杀死 \(s\) 个怪物。(每个英雄可以使用任意次) 问最少需要多少天可以杀死所有怪物(不能则输出 \(-1\) )。 分析 : \((1)\) 我们找到怪物的最大攻击力和英雄的最大攻击力,判断是否要输出 \(-1\) 。 \((2)\) 将英雄按攻击力 \(p\) 值排序,我们可以发现对于英雄 \(b[i]\) 而言,如果对于 \(i<j\leq m\) ,且有 \(b[i].s<b[j].s\) ,我们可以选择英雄 \(j\) ,而不是英雄 \(i\) ,那么我们可以把 \(b[i].s\) 替换为 \(b[j].s\) (意思为选择英雄 \(i\) 时选择英雄 \(j\) )。 \((3)\) 因此我们进行后缀操作将 \(b[i].s\) 改为英雄 \(i\) ~ \(n\) 中最大的耐力值,以便进行下一步。 \((4)\) 对于某个怪物而言,我们可以找到一个英雄,他的攻击力刚好大于等于该怪物(二分)。我们上一步将该英雄的耐力改为了后缀最大值,那么我们便选择这个英雄

[用事实说明两个凡是]一个mysql莫名锁表的问题

只愿长相守 提交于 2019-12-04 13:32:34
背景 上回书 <<一个由mysql事务隔离级别造成的问题分析>> 说到, 有两个实例去更新一条记录, 一条成功, 一条失败. 成功的认为自己获取到的记录, 于是 开开心心的把任务进行处理, 但是在他试图将任务状态更新为处理成功时, 去发现任务被别人锁了... 具体问题 抢到任务的进程 2015-11-23 19:42:01|INFO|exec_task.php|40||get one task: 11 ... //开始处理 2015-11-23 19:42:01|INFO|exec_task.php|107||line_count: 9 2015-11-23 19:42:01|INFO|exec_task.php|147||fork child success: 8346 2015-11-23 19:42:01|INFO|exec_task.php|264||[0] pid: 8346, start: 0, stop: 0 2015-11-23 19:42:01|INFO|exec_task.php|147||fork child success: 8347 2015-11-23 19:42:01|INFO|exec_task.php|264||[1] pid: 8347, start: 1, stop: 1 2015-11-23 19:42:01|INFO|exec_task

Flutter Another exception was thrown: line 662 pos 12: 'child.parent == this': is not true.

自作多情 提交于 2019-12-04 05:23:58
弹出软键盘抛出异常布局内容溢出 错误日志 场景(已知) 类型1 类型2 解决方案 错误日志 Another exception was thrown: 'package:flutter/src/rendering/viewport.dart': Failed assertion: line 662 pos 12: 'child.parent == this': is not true. 场景(已知) 类型1 我们在使用 自定义dialog 的时候,布局中有使用 TextField TextFormField 当他们获取到了焦点,弹出软盘时,会抛出该异常。 类型2 我们在使用 自定义dialog 的时候,布局中有使用 多包含类型布局 如 ListView GridView 他们嵌套了 TextField TextFormField 当他们获取到了焦点,弹出软盘时,会抛出该异常。 解决方案 包裹一层 ScrollView 推荐使用简单的 SingleChildScrollView 伪代码 new SingleChildScrollView( child: TextField( // keyboardType: TextInputType.multiline, // controller: accountController, textAlign: TextAlign.center, /

Codeforces1256E_Yet Another Division Into Teams

萝らか妹 提交于 2019-12-03 15:31:19
题意 n个人,每人有一个能力值a[i],要求分成多个队伍,每个队伍至少3个人,使得所有队伍的max(a[i])-min(a[i])之和最小。 分析 不会巧妙的dp,想了一天只想到了暴力的dp。 先排序,设 \(dp[i]\) 表示到前i个数组队,所有队伍的最小极差和。 转移方程为 \(dp[i]=min(dp[j-1]+a[i]-a[j])\) for j in 1...i-2。即 \(dp[i]=a[i]+min(dp[j-1]-a[j])\) 。 所以可以枚举i,然后用优先队列维护 \(dp[j-1]-a[j]\) ,注意j最大是i-2。 为了方便最后输出方案,再维护一个len数组,表示前i个人当前i所在队伍的人数,最后从后往前递推,每次 \(i-=len[i]-1\) ,就能标记队伍的分割点,然后类似差分的思想扫一遍即可得到答案。 还有10天就退役了,退役前不会dp,希望退役后能学会dp吧。 代码 #include <bits/stdc++.h> using namespace std; const int N=2e5+50; typedef long long ll; int n; pair<ll,int> a[N]; ll dp[N]; int ans[N],vis[N],len[N]; queue<int> tmp; struct node{ ll dp; int i;