ModuleNotFoundError: No module named 'urlparse'
这是2.x转3.x问题 2.x写法: from urlparse import urlparse 3.x写法: from urllib.parse import urlparse 问题解决。
SqlServer 取表某一列相同ID最大时的数据
SELECT *
FROM(SELECT *,ROW_NUMBER() OVER(PARTITION BY UserName ORDER BY Id DESC) Num FROM dbo.[User]
) t WHERE t.Num=1
2018.08.28 ali 梯度下降法实现最小二乘
- 要理解梯度下降和牛顿迭代法的区别 #include<stdio.h>
// 1. 线性多维函数原型是 y = f(x1,x2,x3) = a * x1 + b * x2 + c * x3
//
// 2. 用牛顿迭代法(或者梯度下降) 对 f(x1, x2, x3) 做求解。
// 即找到一组[a,b,c], 使得: argMin E[(f(x1,x2,x3) - y)^2]。 其中E为sigma。这个loss func就是最小二乘法
int main() {
《剑指Offer》题四十一~题五十
四十一、数据流中的中位数 题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 四十二、连续子数组的最大和 题目:输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。 四十三、1~n整数中1出现的次数 题目:输入一个整数n,求1~n这n个整数的十进制表示中1出现的次数。例如,
消息队列函数(msgget、msgctl、msgsnd、msgrcv)小记学习
一、什么是消息队列 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。 Linux用宏MSGMAX和MSGMNB来限制一条消息的最大长度和一个队列的最大长度。 二、在Linux中使用消息队列 Linux提供了一系列消息队列的函数接口来让我们方便地使用它来实现进程间的通信。消息队列函数由msg
ModuleNotFoundError: No module named 'cStringIO'
这是2.x转3.x问题: 2.x写法: import cStringIO 3.x写法: from io import StringIO 问题解决。
HTML中a标签的锚点
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title>Insert title here</title>
6 </head>
7 <body>
8 <a href="#mao" class="a">找到锚点</a>
9 <hr/>
10 <br/><br/><br/><br
[bzoj3378][Usaco2004 Open]MooFest 狂欢节_树状数组
MooFest 狂欢节 bzoj-3378 Usaco-2004 Open 题目大意:给定一个n个数的a序列,每两个数之间有一个距离,两个点之间的权值为$max(a[i],a[j])*dis(i,j)$。 注释:$1\le n\le 2\cdot 10^4$。 想法:裙子说了,这种$max$和$min$的题通常要枚举这个$max$和$min$到底是多少。 这样的话我们就将所有点按权值从大到小排序。 往树状数组里插。 查询直接查询即可。 最后,附上丑陋的代码... ... #include <i
centos7安装tomcat7使用jsvc做守护进程
1.首先添加不能登陆的用户及组 groupadd tomcat useradd -r -g tomcat -s /sbin/nologin tomcat 2.安装openJDK并设置好JAVA_HOME环境变量 3.解压tomcat文件 tar -xzvf tomcat-version.tar.gz -C /usr/local cd /user/local mv tomcat-version tomcat cd tomcat/bin tar xvfz commons-daemon-native
测试工程师的核心竞争力----打卡第九天
我以我们团队招聘功能测试和测试开发工程师为例,带你了解一下测试工程师的核心竞争力到底是什么。 案例一来自我们的资深功能测试工程师招聘。当时,有一位拥有近 9 年测试经验的资深测试候选人,我对他的简历还是比较满意的,所以就安排了面谈。但是,在聊的过程中我很快发现,这位候选人绝大多数的测试经验积累都“强”绑定在特定的业务领域。 如果抛开这个特定的业务领域,他对测试技术本身以及产品技术实现都缺乏系统的思考和理解。换言之,他的价值仅仅能够体现在这个特定的产品业务上,而一旦离开了这个业务领域,他的经验积
【leetcode 简单】 第一百题 压缩字符串
给定一组字符,使用原地算法将其压缩。 压缩后的长度必须始终小于或等于原数组长度。 数组的每个元素应该是长度为1 的字符(不是 int 整数类型)。 在完成原地修改输入数组后,返回数组的新长度。 进阶: 你能否仅使用O(1) 空间解决问题? 示例 1: 输入:
["a","a","b","b","c","c","c"]
输出:
返回6,输入数组的前6个字符应该是:["a","2","b","2","c","3"]
说明:
"aa"被"a2"替代。"bb"被"b2"替代。"ccc"被"c3"替
1041 Be Unique
题意:找到一串数字序列中首个出现的不重复的数字。 思路:用哈希,因为数值大小在[1,10^4],所以可以直接开数组。输入数据时记录每个数字出现过的次数。然后遍历原序列,遇到第一个次数为1的数字就是所求。 代码: #include <cstdio>
int cnt[10005]={0};
int data[100005];
int main()
{
int n,i;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d"
java基础(2)——基础语法1
一.标识符 二.关键字 三.JAVA基础数据类型 3.1. java常量 3.2. java变量 从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行。一个.exe文件存放在硬盘上是无法运行的,在硬盘上看到的.exe文件无非就是一个文件而已,当我们双击这个.exe文件时,运行起来的时候实际上是整个.exe文件被放在了在内存里面,然后操作系统找到main方法,也就是程序的入口,然后就开始执行了。执行的过程之中
toString的用法
打印内存地址就没有重写toString方法 只要是一个类而且继承自object,那么这个类就会继承Object的toString方法, 那么你需要知道的是 java中 有int型,和Integer类型,也有Double类型和double型 大写的类型是属于对象形式的,那么他可以toString,因为他继承自Object父类, 小写的,只是声明一个变量而已,那么当你使用以下方式初始化一个变量的时候 int num1 = 2; double num3 = 2.2; Integer num2 = n
UVALive-8138 Number Generator 概率dp+优化
题目链接:https://cn.vjudge.net/problem/UVALive-8138 题意 有一个随机数生成器,输出1~n的整数。 现在已经输出了k个数,问再取几个数才能使取出的所有数的个数至少为2。 注意T<=1e5, \sum k<=1e5 思路 (听说存在公式?理论上说有了转移方程和边界,公式就是存在 概率dp,注意状态的选取。 设i为出现0次的数的个数,j为出现1次的数的个数。 \[ \begin{align*} dp(i, j) &= \frac{i}{n}[dp(i-1,
今日推荐
周排行