ModuleNotFoundError: No module named 'urlparse'

这是2.x转3.x问题   2.x写法: from urlparse import urlparse   3.x写法: from urllib.parse import urlparse 问题解决。
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

django中的一对一的关系

在django中一对一的关系其实就是在后面加上了unique=True 唯一的操作 源码就是这样的 其余的操作跟多对一的操作一样
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

网页的资源加载优化

移动开发中很重要的一块是资源的加载优化。移动开发由于网速低带宽,高延迟,移动设备小内存,低处理器性能的原因,因此很多时候不得不通过优化前端页面的性能来满足用户对网页加载的预期。 前段时间做了相关方面的优化,发现网上的中文教程比较少,都是照着chrome开发者网站上一步一步看下来,找问题来解决,因此将部分有用的网页整理翻译了一下。 一、查看网页加载速度 网页加载时长受到网速影响,一般采用浏览器模拟一个特定网速进行测试,这样优化前与优化后的结果会有一个较准确的对比。 方法:打开调试面板—选择网速,
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

树状数组浅讲

树状数组浅讲 rt,个人肤浅理解,各位神犇请自动出门右转 不同于传统数组每个元素单独存放,求和时遍历相加,树状数组每个元素不单独维护,而是被维护在一个包含其他元素的前缀和里。宜先仔细揣摩后再行。 上图便体现了树状数组储存数据的原理 相当于以下等式 说明:C[]是树状数组,A[]是实际元素 C[1]=A[1]; C[2]=A[1]+A[2]; C[3]=A[3]; C[4]=A[1]+A[2]+A[3]+A[4]; C[5]=A[5]; C[6]=A[5]+A[6]; C[7]=A[7]; C[
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

SqlServer 取表某一列相同ID最大时的数据

SELECT * FROM(SELECT *,ROW_NUMBER() OVER(PARTITION BY UserName ORDER BY Id DESC) Num FROM dbo.[User] ) t WHERE t.Num=1   
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

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() {
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

《剑指Offer》题四十一~题五十

四十一、数据流中的中位数 题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 四十二、连续子数组的最大和 题目:输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。 四十三、1~n整数中1出现的次数 题目:输入一个整数n,求1~n这n个整数的十进制表示中1出现的次数。例如,
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

skill1

https://blog.csdn.net/u011047006/article/details/52597306
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

消息队列函数(msgget、msgctl、msgsnd、msgrcv)小记学习

一、什么是消息队列 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。 Linux用宏MSGMAX和MSGMNB来限制一条消息的最大长度和一个队列的最大长度。 二、在Linux中使用消息队列 Linux提供了一系列消息队列的函数接口来让我们方便地使用它来实现进程间的通信。消息队列函数由msg
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

ModuleNotFoundError: No module named 'cStringIO'

这是2.x转3.x问题:   2.x写法: import cStringIO   3.x写法: from io import StringIO 问题解决。
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

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
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

[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
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

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
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

测试工程师的核心竞争力----打卡第九天

我以我们团队招聘功能测试和测试开发工程师为例,带你了解一下测试工程师的核心竞争力到底是什么。 案例一来自我们的资深功能测试工程师招聘。当时,有一位拥有近 9 年测试经验的资深测试候选人,我对他的简历还是比较满意的,所以就安排了面谈。但是,在聊的过程中我很快发现,这位候选人绝大多数的测试经验积累都“强”绑定在特定的业务领域。 如果抛开这个特定的业务领域,他对测试技术本身以及产品技术实现都缺乏系统的思考和理解。换言之,他的价值仅仅能够体现在这个特定的产品业务上,而一旦离开了这个业务领域,他的经验积
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

【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"替
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

JS思维导图(转)

思维导图不得不说是学习及温习的极佳方法,这里转载一波网上他人的精品JS思维导图十张,共同学习,如有冒犯原著可联系本人及时处理。
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

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"
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

java基础(2)——基础语法1

一.标识符    二.关键字    三.JAVA基础数据类型 3.1. java常量    3.2. java变量      从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行。一个.exe文件存放在硬盘上是无法运行的,在硬盘上看到的.exe文件无非就是一个文件而已,当我们双击这个.exe文件时,运行起来的时候实际上是整个.exe文件被放在了在内存里面,然后操作系统找到main方法,也就是程序的入口,然后就开始执行了。执行的过程之中
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

toString的用法

打印内存地址就没有重写toString方法 只要是一个类而且继承自object,那么这个类就会继承Object的toString方法, 那么你需要知道的是 java中 有int型,和Integer类型,也有Double类型和double型 大写的类型是属于对象形式的,那么他可以toString,因为他继承自Object父类, 小写的,只是声明一个变量而已,那么当你使用以下方式初始化一个变量的时候 int num1 = 2; double num3 = 2.2; Integer num2 = n
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0

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,
分类: 其他 发布时间: 08-28 23:55 阅读次数: 0