杭电1009 测试数据都对还是WA 新入ACM坑求解答啊:(

#include <iostream>
#include <iomanip>
#include<algorithm>
#define MAX 1000
using namespace std;
struct room{
    int javabeen;
    int catfood;
    double price;
};
room a[MAX];
int M,N,n0,n1;
bool rule(room x,room y){
    return x.price<y.price;
}
int main(){
    while(cin>>M>>N && !(M==-1 && N==-1)){
        for(int i=0;i<N;i++){
            cin>>n0>>n1;
            a[i].javabeen=n0;
            a[i].catfood=n1;
            if(n0==0) a[i].price=-1; 
            a[i].price=(double)n1/n0; 
        }
        sort(a,a+N,rule);
            double get=0.0;
            for(int i=0;i<N;i++){
                if(a[i].price==-1) break;
                if(M>=a[i].catfood){
                    M-=a[i].catfood;
                    get+=a[i].javabeen;
                }
                else{
                    get=get+(double)M/a[i].price;
                    M=0;
                    break;
                }
            }
            cout<<fixed<<setprecision(3)<<get<<endl;
    }
    system ("pause");
    return 0;
}

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求助,杭电ACM题求平均成绩
题目如下: **求平均成绩** 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量 。 **Input** 输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。 **Output** 对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。 每个测试实例后面跟一个空行。 **Sample Input** 2 2 5 10 10 20 **Sample Output** 7.50 15.00 7.50 15.00 1 _____ 请各位大佬帮我看一下哪里有问题,自己运行结果是正确的,但放到oj上就WA。 ```c #include<stdio.h> #include<string.h> int main(){ int n,m,i,j,ans=0; double sum=0,a[51][6],x[6]; int s[51]; memset(s,1,51); while(scanf("%d%d",&n,&m)!=EOF){ for(i=1;i<=n;i++){ for(int j=1;j<=m;j++){ scanf("%lf",&a[i][j]); } } for(i=1;i<n;i++){ for(j=1;j<=m;j++){ sum+=a[i][j]; } printf("%.2lf ",sum/m); sum=0; } for(j=1;j<=m;j++){ sum+=a[n][j]; } printf("%.2lf\n",sum/m); sum=0; for(i=1;i<m;i++){ for(j=1;j<=n;j++){ sum+=a[j][i]; } x[i]=sum/n; printf("%.2lf ",x[i]); sum=0; } for(j=1;j<=n;j++){ sum+=a[j][m]; } x[m]=sum/n; printf("%.2lf\n",sum/n); sum=0; for(i=1;i<=n;i++){ for(j=1;j<=m;j++){ if(x[j]>a[i][j]){ s[i]=0; } } } for(i=1;i<=n;i++){ if(s[i]){ ans++; } } printf("%d\n\n",ans); } return 0; } ```
acm水题 二叉树模拟 hdu5444,能想到的测试数据都测了还是WA,求大神
1)我的代码(题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5444,也有复制内容在代码下面) ``` #include <iostream> #include <string.h> using namespace std; const int maxn=1010; char record[maxn]; int sum=0; struct tree{ int left; int right; }tree_1[maxn]; void build_tree(int root,int num) { if(root>num&&!tree_1[root].right){ tree_1[root].right=num; } if(root<num&&!tree_1[root].left){ tree_1[root].left=num; } if(root>num){ build_tree(tree_1[root].right,num); } if(root<num){ build_tree(tree_1[root].left,num); } } void dfs_tree(int root,int num) { if(num==root&&!sum){ sum=1; return ; } if(num<root&&tree_1[root].right){ record[sum++]='E'; dfs_tree(tree_1[root].right,num); } else if(num>root&&tree_1[root].left){ record[sum++]='W'; dfs_tree(tree_1[root].left,num); } } int main() { int kase;cin>>kase; while(kase--){ int n;cin>>n; int root;cin>>root; n--; while(n--){ int room_num;cin>>room_num; build_tree(root,room_num); } int m;cin>>m; record[0]='\0'; while(m--){ int bk_num;cin>>bk_num; dfs_tree(root,bk_num); for(int i=0;i<sum;i++){ cout<<record[i]; } cout<<endl; memset(record,0,sizeof(record)); record[0]='\0'; sum=0; } memset(tree_1,0,sizeof(tree_1)); } } ``` 2) Problem Description Elves are very peculiar creatures. As we all know, they can live for a very long time and their magical prowess are not something to be taken lightly. Also, they live on trees. However, there is something about them you may not know. Although delivering stuffs through magical teleportation is extremely convenient (much like emails). They still sometimes prefer other more “traditional” methods. So, as a elven postman, it is crucial to understand how to deliver the mail to the correct room of the tree. The elven tree always branches into no more than two paths upon intersection, either in the east direction or the west. It coincidentally looks awfully like a binary tree we human computer scientist know. Not only that, when numbering the rooms, they always number the room number from the east-most position to the west. For rooms in the east are usually more preferable and more expensive due to they having the privilege to see the sunrise, which matters a lot in elven culture. Anyways, the elves usually wrote down all the rooms in a sequence at the root of the tree so that the postman may know how to deliver the mail. The sequence is written as follows, it will go straight to visit the east-most room and write down every room it encountered along the way. After the first room is reached, it will then go to the next unvisited east-most room, writing down every unvisited room on the way as well until all rooms are visited. Your task is to determine how to reach a certain room given the sequence written on the root. For instance, the sequence 2, 1, 4, 3 would be written on the root of the following tree. Input First you are given an integer T(T≤10) indicating the number of test cases. For each test case, there is a number n(n≤1000) on a line representing the number of rooms in this tree. n integers representing the sequence written at the root follow, respectively a1,...,an where a1,...,an∈{1,...,n}. On the next line, there is a number q representing the number of mails to be sent. After that, there will be q integers x1,...,xq indicating the destination room number of each mail. Output For each query, output a sequence of move (E or W) the postman needs to make to deliver the mail. For that E means that the postman should move up the eastern branch and W the western one. If the destination is on the root, just output a blank line would suffice. Note that for simplicity, we assume the postman always starts from the root regardless of the room he had just visited. Sample Input 2 4 2 1 4 3 3 1 2 3 6 6 5 4 3 2 1 1 1 Sample Output E WE EEEEE
杭电acm1106为什么就是WA求解释,看了大牛的思想,结果输出正确
排序 Problem Description 输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。 你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。 Input 输入包含多组测试用例,每组输入数据只有一行数字(数字之间没有空格),这行数字的长度不大于1000。 输入数据保证:分割得到的非负整数不会大于100000000;输入数据不可能全由‘5’组成。 Output 对于每个测试用例,输出分割得到的整数排序的结果,相邻的两个整数之间用一个空格分开,每组输出占一行。 Sample Input 0051231232050775 Sample Output 0 77 12312320 **我的代码:** **import java.util.Scanner; import java.util.*; public class Main { public static void main(String[] args) { while(true){ Scanner sc = new Scanner(System.in); String in = sc.next(); Scanner scanner = new Scanner(in); Set<Integer> map = new TreeSet<Integer>(); scanner.useDelimiter("5+"); while(scanner.hasNextInt()){ map.add(scanner.nextInt()); } Object[] a = map.toArray(); for(int i=0;i<a.length;i++){ if(i==a.length-1) System.out.println(a[i]); else System.out.print(a[i]+" "); } } } }** **输出: 50512312320555507750005 0 77 12312320**
acm题,测试很多数据都没错,一提交就WA
/* Judge Info Memory Limit: 32768KB Case Time Limit: 1000MS Time Limit: 1000MS Judger: Number Only Judger Description We are given a integer sequence, your job is find the length of the longest contiguous subsequence that is strictly increasing or strictly decreasing. Input First number T (1<=T<=100), represent how many test cases. For each test case the first number is N (1=< N <= 50). Then N, positive integers are followed, all of them are less than 101. Output For each test case output the answer in one line. Sample Input 3 3 1 1 1 3 1 2 3 4 4 3 2 1 Sample Output 1 3 4 */ #include<stdio.h> int main() { int b[10000]; int max; int sheng,jiang;//记录升序和降序的长度 int T; int N; int i; scanf("%d",&T); while(T--) { sheng=1;jiang=1;max=1; scanf("%d",&N); for(i=0;i<N;i++) scanf("%d",&b[i]); for(i=0;i<N-1;i++) { if(b[i]<b[i+1]) { sheng++; if(sheng>max) max=sheng; jiang=1; } else if(b[i]>b[i+1]) { jiang++; if(jiang>max) max=jiang; sheng=1; } } printf("%d\n",max); } return 0; }
杭电吃糖果问题一直WA,算法没问题,测试样例全对,特殊值也没问题。
题目如下: HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下  Input 第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N(0<N<=1000000),第二行是N个数,表示N种糖果的数目Mi(0<Mi<=1000000)。 Output 对于每组数据,输出一行,包含一个"Yes"或者"No"。   Sample Input 2 3 4 1 1 5 5 4 3 2 1   Sample Output No Yes 我的代码如下: #include<stdio.h> #include<stdlib.h> int main(){ int t,n,i,sum,max,*a; scanf("%d",&t); while(t--){ sum=0; max=0; scanf("%d",&n); a=(int *)malloc(sizeof(int)*n); for(i=0;i<n;i++){ scanf("%d",a+i); sum+=a[i]; if(a[i]>max)max=a[i]; } if(max-1<=sum-max){ printf("Yes\n"); } else{ printf("No\n"); } free(a); } return 0; } 使用的是插孔法,最大糖果数减一小于等于其他糖果数总和。一直WA,完全看不出原因在哪。把数据类型改成long也都试过了
ACM hdoj1084测试了很多数据,提交就wa
http://acm.hdu.edu.cn/showproblem.php?pid=1084 代码如下 #include <iostream> #include <string.h> using namespace std; struct score{ int p; string t; }; int main() { int t; while(cin>>t && t>=0){ score sco[100]; // memset(sco,0,sizeof(sco)); for(int i=0;i<t;i++){ sco[i].t.clear(); cin>>sco[i].p>>sco[i].t; } for(int i=0;i<t;i++){ bool flag = true; int first=0,last=0; for(int j=0;j<t;j++){ if(sco[i].p==sco[j].p&&sco[i].t<sco[j].t){ first ++; } if(sco[i].p==sco[j].p&&sco[i].t>sco[j].t){ last++; } if(first<=last&&first+last!=0) flag = false; } if(flag==true){ if(sco[i].p == 5) cout<<"100"<<endl; else if(sco[i].p == 0) cout<<"50"<<endl; else cout<<(sco[i].p+5)*10 +5<<endl; } else{ if(sco[i].p == 5) cout<<"100"<<endl; else if(sco[i].p == 0) cout<<"50"<<endl; else cout<<(sco[i].p+5)*10<<endl; } } cout<<endl; } return 0; }
zoj 1056 一道简单的acm,测试数据对,就是不通过 用的c++
Worm is an old computer game. There are many versions, but all involve maneuvering a "worm" around the screen, trying to avoid running the worm into itself or an obstacle. We'll simulate a very simplified version here. The game will be played on a 50 x 50 board, numbered so that the square at the upper left is numbered (1, 1). The worm is initially a string of 20 connected squares. Connected squares are adjacent horizontally or vertically. The worm starts stretched out horizontally in positions (25, 11) through (25, 30), with the head of the worm at (25, 30). The worm can move either East (E), West (W), North (N) or South (S), but will never move back on itself. So, in the initial position, a W move is not possible. Thus the only two squares occupied by the worm that change in any move are its head and tail. Note that the head of the worm can move to the square just vacated by the worm's tail. You will be given a series of moves and will simulate the moves until either the worm runs into itself, the worm runs off the board, or the worm successfully negotiates its list of moves. In the first two cases you should ignore the remaining moves in the list. Input There will be multiple problems instances. The input for each problem instance will be on two lines. The first line is an integer n (<100) indicating the number of moves to follow. (A value of n = 0 indicates end of input.) The next line contains n characters (either E, W, N or S), with no spaces separating the letters, indicating the sequence of moves. Output Generate one line of output for each problem instance. The output line should be one of the follow three: The worm ran into itself on move m. The worm ran off the board on move m. The worm successfully made all m moves. Where m is for you to determine and the first move is move 1. Sample Input 18 NWWWWWWWWWWSESSSWS 20 SSSWWNENNNNNWWWWSSSS 30 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 13 SWWWWWWWWWNEE 0 Sample Output The worm successfully made all 18 moves. The worm ran into itself on move 9. The worm ran off the board on move 21. The worm successfully made all 13 moves. 初始位置头是24,30,尾是24,11 以下是WA的代码 #include<iostream> using namespace std; int main() { int orders; while(cin >> orders && orders!= 0) { bool s2[50][50]; for(int i = 0; i < 50; i++) { for(int j = 0; j < 50; j++) { s2[i][j] = true; } } int a = 24, b = 29, c = 24, d = 10; s2[a][b] = true; for(int i = 10; i < 29; i++) { s2[24][i] = false; } string ord; cin >> ord; for(int i = 0; i < orders; i++) { if(ord[i] == 'N') {s2[a][b] = false; a--;} else if(ord[i] == 'S') {s2[a][b] = false; a++;} else if(ord[i] == 'E') {s2[a][b] = false; b++;} else if(ord[i] == 'W') {s2[a][b] = false; b--;} //处理蛇尾 if(i < 19 && i != orders - 1) { s2[c][d] = true; d++; } else if(i >= 19 && i != orders - 1) { if(ord[i - 20] == 'N') { s2[c][d] = true; c--; } else if(ord[i - 20] == 'S') { s2[c][d] = true; c++; } else if(ord[i - 20] == 'E') { s2[c][d] = true; d++; } else if(ord[i - 20] == 'W') { s2[c][d] = true; d--; } } else if(i == orders - 1) { cout << "The worm successfully made all " << orders << " moves." <<endl; break; } if(a < 0 || a > 49 || b < 0 || b > 49) { cout << "The worm ran off the board on move " << i + 1 << "." <<endl; break; } else { if(s2[a][b]) { continue; } else { cout << "The worm ran into itself on move " << i + 1 <<"."<<endl; break; } } } } return 0; }
ACM CodeForces 2A - Winner 求大神指导
题目意思就是给出一个各轮选手得分,最后输出分最高的那个人. 如果有多人分数一样高,那就输出先达到这个分数的人. 思路大概是,把数据都录进去然后按分数排序,如果分数相同按最后一次出现该名词时的下标排序 样例可以过,感觉思路是对的,但是总是第六次测验wa,请大佬指正; #include <iostream> #include <string> #include <algorithm> #include <vector> #include <map> using namespace std; struct node{ int score = 0; int index; }; bool cmp(const pair<string, node>& a, const pair<string, node>& b) { if((a.second).score != (b.second).score) return (a.second).score > (b.second).score; else return (a.second).index < (b.second).index; }//按规则排序 int main() { ios::sync_with_stdio(false); int T; //测试用例个数 cin >> T; map<string,node>nums; for(int i = 0;i < T;i++)//数据录入 { string a; int b; cin >> a >> b; nums[a].score += b;//记分 nums[a].index = i;//有相同分数时用于比较得到该分数的顺序先后。 } vector< pair<string,node> > x(nums.begin(),nums.end());//把map放到容器中排序 sort(x.begin(),x.end(),cmp); cout << x[0].first <<endl; return 0; }
一道ACM题有错误无法发现,求教
Description Gardon和小希玩了一个游戏,Gardon随便想了一个数A(首位不能为0),把它去掉一个数字以后得到另外一个数B,他把A和B的和N告诉了小希,让小希猜想他原来想的数字。不过为了公平起见,如果小希回答的数虽然不是A,但同样能达到那个条件(去掉其中的一个数字得到B,A和B之和是N),一样算小希胜利。而且小希如果能答出多个符合条件的数字,就可以得到额外的糖果。 所以现在小希希望你编写一个程序,来帮助她找到尽可能多的解。 例如,Gardon想的是A=31,B=3 告诉小希N=34, 小希除了回答31以外还可以回答27(27+7=34)所以小希可以因此而得到一个额外的糖果。 Input 输入包含多组数据,每组数据一行,包含一个数N(1<=N<=10^9),文件以0结尾。 Output 对于每个输入的N,输出所有符合要求的解(按照大小顺序排列)如果没有这样的解,输出"No solution." Sample Input Original Transformed 34 152 21 0 Sample Output Original Transformed 27 31 32 126 136 139 141 No solution. 下面是我的代码,我测试的正确啊,可是交上去总是WA #include<stdio.h> void BubbleSort(int array[],int n) { int i,j,temp; for(i=0; i<n-1; i++) { for(j=0; j<n-1-i; j++) { if(array[j]>array[j+1]) { temp=array[j]; array[j]=array[j+1]; array[j+1]=temp; } } } } int s[108]; int main() { int n,a,b,c; while(scanf("%d",&n)!=EOF&&n) { int cnt=0,k; for(k=1;k<=n;k*=10) { c=n/k/11; b=n/k%11; if(b+c&&b!=10) { a=(n-b*k-c*11*k)/2; if(n==a*2+b*k+c*11*k)s[cnt++]=a+b*k+c*10*k; } b--; if(b+c&&b>=0) { a=(n-b*k-c*11*k)/2; if(n==a*2+b*k+c*11*k)s[cnt++]=a+b*k+c*10*k; } } if(cnt==0)printf("no solution.\n"); else { BubbleSort(s,cnt); printf("%d",s[0]); int i; for(i=1;i<cnt;i++) { if(s[i]!=s[i-1])printf(" %d",s[i]); } printf("\n"); } } return 0; }
按字典序输出含有重复元素的字符串的全排列
这是做到的一道题 输入的每个字符串都是由小写字母组成的 对于输出是:输出输入字符串产生的所有排列,不能有重复的排列,而且按字典序输出,且每一种排列占一行。在每组连续的测试数据间输出空行。 测试了几组数据好像都是对的,但就是WA,不知道错在哪里了,下面是代码,各位可以帮忙看看吗?感激不尽! ``` #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; const int maxn = 1010; char a[maxn]; bool flag = true; int factorial(int n) { int fact = 1; for(int i = 1; i <= n; i++) { fact = fact * i; } return fact; } void next_per(int n) { int temp1 = -1, temp2 = -1; char min = 123; flag = true; for(int i = n-2; i>=0; i--) { if(a[i] < a[i+1]) { temp1 = i; break; } } if(temp1 == -1) { flag = false; return; } for(int i = temp1 +1; i<n; i++) { if(a[i] > a[temp1] && a[i] < min) { temp2 = i; min = a[i]; } } swap(a[temp1],a[temp2]); sort(a+temp1+1,a+n); } int main() { int cas, n; scanf("%d",&cas); while(cas) { scanf("%s",a); n = strlen(a); sort(a,a+n); int fact = factorial(n); for(int i = 1; i<=fact; i++) { if(flag == true) printf("%s\n",a); next_per(n); } flag = true; cas--; if(cas) printf("\n"); } return 0; } ```
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
Linux(服务器编程):15---两种高效的事件处理模式(reactor模式、proactor模式)
前言 同步I/O模型通常用于实现Reactor模式 异步I/O模型则用于实现Proactor模式 最后我们会使用同步I/O方式模拟出Proactor模式 一、Reactor模式 Reactor模式特点 它要求主线程(I/O处理单元)只负责监听文件描述符上是否有事件发生,有的话就立即将时间通知工作线程(逻辑单元)。除此之外,主线程不做任何其他实质性的工作 读写数据,接受新的连接,以及处...
阿里面试官问我:如何设计秒杀系统?我的回答让他比起大拇指
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图和个人联系方式,欢迎Star和指教 前言 Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行360°的刁难。 作为一个在互联网公司面一次拿一次Offer的面霸,打败了...
五年程序员记流水账式的自白。
不知觉已中码龄已突破五年,一路走来从起初铁憨憨到现在的十九线程序员,一路成长,虽然不能成为高工,但是也能挡下一面,从15年很火的android开始入坑,走过java、.Net、QT,目前仍处于android和.net交替开发中。 毕业到现在一共就职过两家公司,目前是第二家,公司算是半个创业公司,所以基本上都会身兼多职。比如不光要写代码,还要写软著、软著评测、线上线下客户对接需求收集...
C语言魔塔游戏
很早就很想写这个,今天终于写完了。 游戏截图: 编译环境: VS2017 游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言,到时候我会看到。 下面我来介绍一下游戏的主要功能和实现方式 首先是玩家的定义,使用结构体,这个名字是可以自己改变的 struct gamerole { char n
一文详尽系列之模型评估指标
点击上方“Datawhale”,选择“星标”公众号第一时间获取价值内容在机器学习领域通常会根据实际的业务场景拟定相应的不同的业务指标,针对不同机器学习问题如回归、分类、排...
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外...
压测学习总结(1)——高并发性能指标:QPS、TPS、RT、吞吐量详解
一、QPS,每秒查询 QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。 二、TPS,每秒事务 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯
程序员该看的几部电影
##1、骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等 剧情简介: 不久的将来,网络黑客尼奥对这个看似正常的现实世界产生了怀疑。 他结识了黑客崔妮蒂,并见到了黑客组织的首领墨菲斯。 墨菲斯告诉他,现实世界其实是由一个名叫“母体”的计算机人工智能系统控制,人们就像他们饲养的动物,没有自由和思想,而尼奥就是能够拯救人类的救世主。 可是,救赎之路从来都不会一帆风顺,到底哪里才是真实的世界?
Python绘图,圣诞树,花,爱心 | Turtle篇
每周每日,分享Python实战代码,入门资料,进阶资料,基础语法,爬虫,数据分析,web网站,机器学习,深度学习等等。 公众号回复【进群】沟通交流吧,QQ扫码进群学习吧 微信群 QQ群 1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle()...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
还记得那个提速8倍的IDEA插件吗?VS Code版本也发布啦!!
去年,阿里云发布了本地 IDE 插件 Cloud Toolkit,仅 IntelliJ IDEA 一个平台,就有 15 万以上的开发者进行了下载,体验了一键部署带来的开发便利。时隔一年的今天,阿里云正式发布了 Visual Studio Code 版本,全面覆盖前端开发者,帮助前端实现一键打包部署,让开发提速 8 倍。 VSCode 版本的插件,目前能做到什么? 安装插件之后,开发者可以立即体验...
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布了 2019年国民经济报告 ,报告中指出:年末中国大陆总人口(包括31个
2019年除夕夜的有感而发
天气:小雨(加小雪) 温度:3摄氏度 空气:严重污染(399) 风向:北风 风力:微风 现在是除夕夜晚上十点钟,再有两个小时就要新的一年了; 首先要说的是我没患病,至少现在是没有患病;但是心情确像患了病一样沉重; 现在这个时刻应该大部分家庭都在看春晚吧,或许一家人团团圆圆的坐在一起,或许因为某些特殊原因而不能团圆;但不管是身在何处,身处什么境地,我都想对每一个人说一句:新年快乐! 不知道csdn这...
听说想当黑客的都玩过这个Monyer游戏(1~14攻略)
第零关 进入传送门开始第0关(游戏链接) 请点击链接进入第1关: 连接在左边→ ←连接在右边 看不到啊。。。。(只能看到一堆大佬做完的留名,也能看到菜鸡的我,在后面~~) 直接fn+f12吧 &lt;span&gt;连接在左边→&lt;/span&gt; &lt;a href="first.php"&gt;&lt;/a&gt; &lt;span&gt;←连接在右边&lt;/span&gt; o...
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
2020年的1月,我辞掉了我的第一份工作
其实,这篇文章,我应该早点写的,毕竟现在已经2月份了。不过一些其它原因,或者是我的惰性、还有一些迷茫的念头,让自己迟迟没有试着写一点东西,记录下,或者说是总结下自己前3年的工作上的经历、学习的过程。 我自己知道的,在写自己的博客方面,我的文笔很一般,非技术类的文章不想去写;另外我又是一个还比较热衷于技术的人,而平常复杂一点的东西,如果想写文章写的清楚点,是需要足够...
别低估自己的直觉,也别高估自己的智商
所有群全部吵翻天,朋友圈全部沦陷,公众号疯狂转发。这两周没怎么发原创,只发新闻,可能有人注意到了。我不是懒,是文章写了却没发,因为大家的关注力始终在这次的疫情上面,发了也没人看。当然,我...
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。 再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。 下文是原回答,希望能对你能有所启发。 如果我说,这个世界上人真的分三六九等,...
节后首个工作日,企业们集体开晨会让钉钉挂了
By 超神经场景描述:昨天 2 月 3 日,是大部分城市号召远程工作的第一天,全国有接近 2 亿人在家开始远程办公,钉钉上也有超过 1000 万家企业活跃起来。关键词:十一出行 人脸...
Java基础知识点梳理
Java基础知识点梳理 摘要: 虽然已经在实际工作中经常与java打交道,但是一直没系统地对java这门语言进行梳理和总结,掌握的知识也比较零散。恰好利用这段时间重新认识下java,并对一些常见的语法和知识点做个总结与回顾,一方面为了加深印象,方便后面查阅,一方面为了学好java打下基础。 Java简介 java语言于1995年正式推出,最开始被命名为Oak语言,由James Gosling(詹姆
2020年全新Java学习路线图,含配套视频,学完即为中级Java程序员!!
新的一年来临,突如其来的疫情打破了平静的生活! 在家的你是否很无聊,如果无聊就来学习吧! 世上只有一种投资只赚不赔,那就是学习!!! 传智播客于2020年升级了Java学习线路图,硬核升级,免费放送! 学完你就是中级程序员,能更快一步找到工作! 一、Java基础 JavaSE基础是Java中级程序员的起点,是帮助你从小白到懂得编程的必经之路。 在Java基础板块中有6个子模块的学
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合
如何优雅地打印一个Java对象?
你好呀,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员。虽然已经写了十多年的 Java 代码,但仍然觉得自己是个菜鸟(请允许我惭愧一下)。 在一个月黑风高的夜晚,我思前想后,觉得再也不能这么蹉跎下去了。于是痛下决心,准备通过输出的方式倒逼输入,以此来修炼自己的内功,从而进阶成为一名真正意义上的大神。与此同时,希望这些文章能够帮助到更多的读者,让大家在学习的路上不再寂寞、空虚和冷。 ...
雷火神山直播超两亿,Web播放器事件监听是怎么实现的?
Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题,让视音频内容可以不依赖用户安装App,就能进行播放以及在社交平台进行传播。在视频业务大数据平台中,播放数据的统计分析非常重要,所以Web播放器在使用过程中,需要对其内部的数据进行收集并上报至服务端,此时,就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢? 01 监听事件明细表 名...
【CSDN学院出品】 你不可不知的JS面试题(分期更新……)
1、JS中有哪些内置类型? 7种。分别是boolean、number、string、object、undefined、null、symbol。 2、NaN是独立的一种类型吗? 不是。NaN是number类型。 3、如何判断是哪个类型? Object.prototype.toString.call(),返回为[object Type]。 现在我们来验证一下。 Object.prototype.toS...
3万字总结,Mysql优化之精髓
本文知识点较多,篇幅较长,请耐心学习 MySQL已经成为时下关系型数据库产品的中坚力量,备受互联网大厂的青睐,出门面试想进BAT,想拿高工资,不会点MySQL优化知识,拿offer的成功率会大大下降。 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计...
HTML5适合的情人节礼物有纪念日期功能
前言 利用HTML5,css,js实现爱心树 以及 纪念日期的功能 网页有播放音乐功能 以及打字倾诉感情的画面,非常适合情人节送给女朋友 具体的HTML代码 具体只要修改代码里面的男某某和女某某 文字段也可自行修改,还有代码下半部分的JS代码需要修改一下起始日期 注意月份为0~11月 也就是月份需要减一。 当然只有一部分HTML和JS代码不够运行的,文章最下面还附加了完整代码的下载地址 &lt;!...
Git笔记(3) 安装配置
Git的安装,基础配置以及如何获取帮助
Python新型冠状病毒疫情数据自动爬取+统计+发送报告+数据屏幕(三)发送篇
今天介绍的项目是使用 Itchat 发送统计报告 项目功能设计: 定时爬取疫情数据存入Mysql 进行数据分析制作疫情报告 使用itchat给亲人朋友发送分析报告 基于Django做数据屏幕 使用Tableau做数据分析 来看看最终效果 目前已经完成,预计2月12日前更新 使用 itchat 发送数据统计报告 itchat 是一个基于 web微信的一个框架,但微信官方并不允许使用这...
Java中国银行系统ATM机自助实现登录、开户、存款、取款、转账、查询余额、修改预留手机号、注销账号等功能(Ziph)
@Java 最全功能的银行ATM机自助(严谨性) 大家好,我是Ziph! 此小项目的体会真是,为了实现功能是不择手段啊,为了实现和完善功能,码了一遍又一遍(找Bug),测试了N多次功能,测试好了发个博。OK,点个赞呗!哈哈,废话少说向下看吧! 题目: 中国银行系统ATM机自助实现登录、开户、存款、取款、转账、查询余额、修改预留手机号、注销账号等功能 此小项目主要是运用了增删改查知识、循环结构知识、...
给Python初学者的一些编程技巧
这篇文章主要介绍了给Python初学者的一些编程技巧,皆是基于基础的一些编程习惯建议,需要的朋友可以参考下 交换变量 x = 6 y = 5 x, y = y, x print x &gt;&gt;&gt; 5 print y &gt;&gt;&gt; 6 if 语句在行内 print "Hello" if True else "World" &gt;&gt;&gt; Hello ...
相关热词 c#导入fbx c#中屏蔽键盘某个键 c#正态概率密度 c#和数据库登陆界面设计 c# 高斯消去法 c# codedom c#读取cad文件文本 c# 控制全局鼠标移动 c# temp 目录 bytes初始化 c#
立即提问