微信小游戏报错:Unexpected end of JSON input

我在cocos creator上面是可以运行游戏的,然后打包成微信小游戏之后,用微信web开发者工具运行就会报Unexpected end of JSON input这个错误

图片说明

1个回答

抓包看下返回的json是否正确,是否完整,特殊字符是否转义,有没有种文字符,注意编码。

weixin_42615960
A文若 https://pan.baidu.com/s/1StQ5Dws6Ils87nD5x6qoJA 提取码:7m8j 有空能帮我看看吗,谢谢
7 个月之前 回复
weixin_42615960
A文若 抓包返回的json怎么看,不是很懂这块,编码的话我是没有用到json的
7 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Uncaught SyntaxError: Unexpected end of JSON input怎么解决,求助各位大佬!
Uncaught SyntaxError: Unexpected end of JSON input怎么解决,求助各位大佬!
R语言中很正常的一个赋值语句,最后的小括号报错:unexpected end of document
* ``` word <- c("My","fourth","for","loop") ```
Unix 解压问题 gzip: stdin: unexpected end of file
gzip: stdin: unexpected end of file tar: Child returned status 1 tar: Error is not recoverable: exiting now![图片说明](https://img-ask.csdn.net/upload/201707/10/1499694042_466988.jpg)
ajax请求unexpected end of json input
ajax请求出现unexpected end of json input ajax请求: $.ajax({ type: "POST", url: "php/login.php?action=login", dataType: "json", data: {"usernum":$usernum,"password":$password}, success: function(data){ var dataJson = JSON.parse(data); if(dataJson.success==1){ $(".loginBox2").css("display","none"); var div='<div class="loginBox infoBox">'+ '<div class="title_lg">个人信息</div>'+ '<div class="pensonalDetails">'+ '<img src="images/1.gif" alt="">'+ '<p class="welcome"><span>'+dataJson.username+'</span>,欢迎你!</p>'+ '<p class="loginTime">上次登录:<span>'+"2015-02-11"+'</span></p>'+ '<ul class="detailsOperate">'+ '<li><i></i><a href="reset.html">修改密码</a></li>'+ '<li><i></i><a href="reset.html">修改资料</a></li>'+ '<li><i></i><a href="javascript:;">上传头像</a></li>'+ '<li><i></i><a href="" id="logout">退出登录</a></li>'+ '</ul>'+ '</div>'+ '</div>'; $(".left").prepend(div); }else{ alert(dataJson.msg); return false; } } , php代码 <?php header('Content-type: text/html; charset=utf8'); session_start(); //包含数据库连接文件 include("conn.php"); $action = $_POST["action"]; if($action == "login"){ $usernum = htmlspecialchars($_POST["usernum"]); $password = MD5($_POST["password"]); $query = mysql_query("select * from userinfo where usernum='$usernum'"); $result = mysql_fetch_assoc($query); if ($password == $result["password"] ){ $_SESSION["usernum"] = $result["usernum"]; $_SESSION["username"] = $result["username"]; $arr["success"] = 1; $arr["username"] = $_SESSION["username"]; } else { $arr["success"] = 0; $arr["msg"]="密码不正确!"; } echo json_encode($arr); } else if($action == "logout"){ unset($_SESSION); session_destroy(); echo '1'; } ?>
VS2010 error RC1004: unexpected end of file found
我用VS2010新创建了一个MFC工程,创建完运行就报错 error RC1004: unexpected end of file found,没有任何改动,网上查了说文件末尾添加换行符,也不知道添加对没有,还是不行,该怎么解决?
调用JSON.parse ()函数对字符串对象进行转化的时候,报错Unexpected end of JSON input
具体的代码如下:先从前端读取的json文件中获取内容再进行转化: ``` function handleFiles() { var selectedFile = document.getElementById("files").files[0];//获取读取的File对象 var name = selectedFile.name;//读取选中文件的文件名 var size = selectedFile.size;//读取选中文件的大小 console.log("文件名:"+name+"大小:"+size); var reader = new FileReader(); reader.readAsText(selectedFile);//读取文件的内容 // 下面这一行报错了!!!! var json = JSON.parse(reader.result.toString().replace(/\n/g, '')); var temp = 0; for(i=0;i< length(json);i++){ for(j=0;j<length(json)-i-1;j++){ if(json[j+1].value>json[j].value){ temp = json[j+1]; json[j+1] = json[j]; json[j] = temp; } } } return json; ``` 但如果设置断点调试则可以进行,是为什么?
linux redhat5.4 DDNS的配置在启动named时问题
[root@localhost ~]# service named start Starting named: Error in named configuration: zone example.com/IN: loaded serial 2005090528 dns_rdata_fromtext: data/192.168.70.arpa:2: near eol: unexpected end of input dns_master_load: data/192.168.70.arpa:4: unexpected end of line dns_master_load: data/192.168.70.arpa:3: unexpected end of input dns_master_load: data/192.168.70.arpa:6: unexpected end of line dns_master_load: data/192.168.70.arpa:5: unexpected end of input dns_master_load: data/192.168.70.arpa:8: unexpected end of line dns_master_load: data/192.168.70.arpa:7: unexpected end of input dns_master_load: data/192.168.70.arpa:8: isc_lex_gettoken() failed: unbalanced parentheses dns_master_load: data/192.168.70.arpa:8: unbalanced parentheses data/192.168.70.arpa:9: unknown RR type '70.168.192.in-addr.arpa.' zone 70.168.192.in-addr.arpa/IN: loading master file data/192.168.70.arpa: unexpected end of input _default/70.168.192.in-addr.arpa/IN: unexpected end of input
fatal error C1004: unexpected end of file found为什么会出现这样的情况?是哪里出错了吗?
#include <stdio.h> #include <stdlib.h> #include <string.h> #define MAXSIZE 20 typedef struct movie { int id; char name[30]; char director[30]; char lang[30]; int year; float point; char name2[10]; struct movie *next; } movie; movie *first, *last; typedef struct SqList { char classification[MAXSIZE][20]; int length; } SqList; SqList *L; void InitList() { { L=(SqList *)malloc(sizeof(SqList)); L->length=0; } int n; printf("请输入创建电影分类的个数:\n"); scanf("%d",&n); for(int i=0;i<n;i++) { printf("请输入电影分类\n"); scanf("%s",L->classification[i]); L->length++; } printf("------完成------\n"); } int IsExistsList(char *classification) { for(int i=0;i<L->length;i++) { if(strcmp(L->classification[i],classification)==0) { return 1; } } return 0; } movie *createList() { movie *node =(movie *)malloc(sizeof(movie)); if (node==NULL) { printf("-------创建失败------\n."); return NULL; } node->next=NULL; printf("请输入电影名称:\n"); scanf("%s",&node->name); printf("请输入导演:\n"); scanf("%s",&node->director); printf("请输入语言:\n"); scanf("%s",&node->lang); printf("请输入年份:\n"); scanf("%d",&node->year); printf("请输入评分:\n"); scanf("%f",&node->point); printf("请输入电影分类:\n"); scanf("%s",&node->name2); while(IsExistsList(node->name2)!=1) { printf("---没有找到电影分类,请重新输入电影分类---\n"); scanf("%s",&node->name2); } printf("----完成----\n"); return node; } void displayList() { if(first->next==NULL) { printf("暂无数据\n"); return; } movie *p; for (p=first->next; p!=NULL; p=p->next) { printf("编号:%d,电影名称:%s,导演:%s,语言:%s,年份:%d,评分:%f,分类:%s\n",p->id,p->name,p->director,p->lang,p->year,p->point,p->name2); } } void removeList() { if(first->next==NULL) { printf("\n暂无数据\n\n"); return; } int input; printf("请输入删除的编号(数字)\n"); scanf("%d",&input); movie *p , *tempLast; tempLast = first; for (p=first->next; p!=NULL; p=p->next) { if (p->id==input) { if(last==p) { last=NULL; } tempLast->next=p->next; free(p); printf("删除成功\n"); return; } else { tempLast = p; } } printf("该编号不存在\n"); } void modifyList() { if(first->next==NULL) { printf("\n暂无数据\n\n"); return; } printf("请输入修改的编号\n"); int input; scanf("%d",&input); movie *p; for (p=first->next; p!=NULL; p=p->next) { if (p->id==input) { printf("找到电影 编号:%d,电影名称:%s,导演:%s,语言:%s,年份:%d,评分:%f,分类:%s\n",p->id,p->name,p->director,p->lang,p->year,p->point,p->name2); printf("请输入新评分\n"); scanf("%f",&p->point); printf("修改完成\n\n"); return; } } printf("该编号不存在\n"); } void MovieLast() { movie *node= createList(); if(last==NULL) { node->id=1; first->next=node; } else { node->id=last->id+1; last->next=node; } last=node; printf("------添加成功-------\n"); } void createMovieList() { while (true) { MovieLast(); printf("是否继续创建电影(1 继续 0 返回) \n"); int num; scanf("%d",&num); if(num==0) { break; } } } void queryList() { if(first->next==NULL) { printf("\n暂无数据\n\n"); return; } printf("请输入电影名称\n"); char input[10]; scanf("%s",input); movie *p; for (p=first->next; p!=NULL; p=p->next) { if (strcmp( p->name,input)==0) { printf("查询到电影 编号:%d,电影名称:%s,导演姓名:%s,语言:%s,年份:%d,评分:%f,电影分类:%s\n",p->id,p->name,p->director,p->lang,p->year,p->point,p->name2); return; } printf("未查询到结果!\n"); } } void BubbleSort() { movie *p,*q; p=first->next; float s; if(first->next==NULL) { printf("\n暂无数据\n\n"); return; } for (p=first->next; p!=NULL; p=p->next) { for(q=p->next;q!=NULL;q=q->next) { if((p->point)>(q->point)) { s=q->point; q->point=p->point; p->point=s; } } printf("分数: %lf \n",p->point); } } void showMenu() { int num; while(num!=3) { printf("1. 管理员登录\n"); printf("2. 用户入口\n"); printf("3. 退出系统\n"); printf("请输入(1,2,3)来选择功能 \n"); scanf("%d",&num); } switch(num) { case 1: { int i; char a[20]={"syy"},b[20],c[20]={"0531"}; while(1) { printf("输入管理员账号\n"); scanf("%s",a); if(strcmp(b,c)==0) printf("账号错误再次输入\n"); else break; } while(1) { printf("输入密码\n"); scanf("%s",c); if(strcmp(a,c)==0) printf("密码错误请重新输入\n"); else break; } do { int num; { printf("1. 录入电影分类\n"); printf("2. 录入电影信息\n"); printf("3. 创建电影\n"); printf("4. 删除电影\n"); printf("5. 修改电影\n"); printf("6. 查看所有电影\n"); printf("7. 返回\n"); printf("请选择功能 \n"); scanf("%d",&num); } switch(num) { case 1: InitList(); break; case 2: createList(); break; case 3: MovieLast(); break; case 4: removeList(); break; case 5: modifyList(); break; case 6: displayList(); break; default: showMenu(); break; } }while(1); } case 2: { int num; while(num!=3) { printf("1. 查看所有电影\n"); printf("2. 按评分升序排序\n"); printf("3. 返回主界面\n"); printf("请选择功能 \n"); scanf("%d",&num); } switch(num) { case 1: queryList(); break; case 2: BubbleSort(); break; default: break; } } default: break; }
fatal error C1004: unexpected end of file found
#include<stdio.h> #include<math.h> #include <process.h> #define N 100 #define n 5 #define m 5 #define w 5 typedef struct { int itemnum; int top; int range[N]; int mark[N]; }itemnode; itemnode t[N]; struct head { itemnode t[N]; int schoolnum; int score; int menscore; int womenscore; }headnode h[N]; void input() { int i,j,k,s; for(i=0;i<n;i++) { h[i].womenscore=0; h[i].menscore=0; } for(i=0;i<n;i++) { printf("学校编号:"); scanf("%d",&h[i].schoolnum); for(j=0;j<m+w;j++) { printf("项目编号:"); scanf("%d",&h[i].t[j].itemnum); printf("取名次的数目:"); scanf("%d",&h[i].t[j].top); printf("取得的名次:"); scanf("%d",&k); for(s=0;s<5;s++) { printf("名次为:"); scanf("%d",&h[i].t[j].range[s]); if(h[i].s[j].top==3) switch(h[i].t[j].range[s]) { case 1:h[i].t[j].mark[s]=5;break; case 2:h[i].t[j].mark[s]=3;break; case 3:h[i].t[j].mark[s]=2;break; } else switch(h[i].t[j].Range[s]) { case 1:h[i].t[j].mark[s]=7;break; case 2:h[i].t[j].mark[s]=5;break; case 3:h[i].t[j].mark[s]=3;break; case 4:h[i].t[j].mark[s]=2;break; case 5:h[i].t[j].mark[s]=1;break; } h[i].score=h[i].score+h[i].t[j].mark[s]; if(j<=m) h[i].menscore=h[i].menscore+h[i].t[j].mark[s]; else h[i].womenscore=h[i].womenscore+h[i].t[j].mark[s]; } } } } void output() { int chioce,i,j,temp; for(chioce=1;chioce<5;chioce++) { switch(chioce) { case 1: for(i=0;i<n;i++) { printf("学校编号:%d",h[i].schoolnum); printf("学校总分:%d",h[i].score); printf("男团总分:%d",h[i].menscore); printf("女团总分:%d",h[i].womenscore); } break; case 2: for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(h[j].score>h[i].score) temp=h[i].score; h[i].score=h[j].score; h[j].score=temp; } } for(i=0;i<n;i++) { printf("学校编号:%d",h[i].schoolnum); printf("学校总分:%d",h[i].score); printf("男团总分:%d",h[i].menscore); printf("女团总分:%d",h[i].womenscore); } break; case 3: for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(h[j].menscore>h[i].menscore) temp=h[i].menscore; h[i].menscore=h[j].menscore; h[j].menscore=temp; } } for(i=0;i<n;i++) { printf("学校编号:%d",h[i].schoolnum); printf("学校总分:%d",h[i].score); printf("男团总分:%d",h[i].menscore); printf("女团总分:%d",h[i].womenscore); } break; case 4: for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(h[j].womenscore>h[i].womenscore) temp=h[i].womenscore; h[i].womenscore=h[j].womenscore; h[j].womenscore=temp; } } for(i=0;i<n;i++) { printf("学校编号:%d",h[i].schoolnum); printf("学校总分:%d",h[i].score); printf("男团总分:%d",h[i].menscore); printf("女团总分:%d",h[i].womenscore); } break; } } } void inquiry() { int i,j,k,chioce,p,q; for(chioce=1;chioce<3;chioce++) { switch(chioce) { case 1: printf("按学校编号查询"); printf("要查询的学校编号:"); scanf("%d",&i); if(i<1||i>n) printf("这个学校没有参加此次运动会"); else printf("要查询的项目的编号:"); scanf("%d",&j); if(j<1||j>m+w) printf("此次运动会没有这个项目"); else printf("这个项目取前%d名,成绩如下:",&h[j].top); for(k=0;k<5;k++) { printf("该学校在这个项目的名次为:%d",&h[i].t[j].range[k]); } break; case 2: printf("按项目编号查询"); printf("要查询的项目的编号:"); scanf("%d",&p); if(p<1||p>m+w) printf("此次运动会没有这个项目"); else printf("该项目取前%d名",&h[0].t[p].top); for(i=0;i<n;i++) { for(j=0;j<5;j++) { printf("学校的编号:%d",&h[i].schoolnum); printf("学校名次:%d",&h[i].t[p].range[j]); } } break; } } } void main() { int chioce; for(chioce=0;chioce<4;chioce++) { switch(chioce) { case 0: input(); main(); break; case 1: output(); main(); break; case 2: inquiry(); main(); break; } } } cpp(23) : error C2146: syntax error : missing ';' before identifier 'h' cpp(23) : fatal error C1004: unexpected end of file found 求教大神!!
调用微信支付退款接口报错
代码如下: ![图片说明](https://img-ask.csdn.net/upload/201711/29/1511943480_90671.png) 报错在第245行: java.net.SocketException: Unexpected end of file from server 求解答
fatal error C1004: unexpected end of file found
编程序时遇到这个问题,求大神解答,小白一个。代码: #include"stdio.h" #include<stdlib.h> #include<string.h> #include"process.h" #include"ctype.h" typedef struct { char num[10]; char name[10]; int physics; int math; int english; int chemistry; int art; double aver; }Student; Student stu[99]; int shuru(Student stud[],int n) { int i=0; char sign,x[10]; double a=0.0; while(sign!='n'&&sign!='N') { printf("输入学号:"); scanf("%s",stu[n+i].num); printf("输入姓名:"); scanf("%s",stu[n+i].name); printf("输入物理、数学、英语、化学、美术分数:"); scanf("%d%d%d%d",&stu[n+i].physics,&stu[n+i].math,&stu[n+i].english,&stu[n+i].chemistry,&stu[n+i].art); a=1.0*(stu[n+i].chinese+stu[n+i].math+stu[n+i].english+&stu[n+i].chemistry+&stu[n+i].art)/5; stu[n+i].aver=a; gets(x); printf("继续输入?(Y/N):\n"); scanf("%c",&sign); i++; } return(n+i); } void xianshi(Student stud[],int n) { int i ; printf("----------------------------------------------------------\n"); printf("学号 姓名 物理 数学 英语 化学 美术 平均成绩 \n"); printf("----------------------------------------------------------\n"); for(i=0;i<n;i++) { printf("%-10s%-10s%-10d%-10d%-10d%-10d%-10.2lf\n",stu[i].num,stu[i].name,stu[i].physics,stu[i].math,stu[i].english,stu[i].chemistry,stu[i].art,stu[i].aver); } } void chaxun_xingming(Student stud[],int n) { char s[20]; int i=0; printf("输入姓名:"); scanf("%s",s); while(strcmp(stu[i].name,s)!=0&&i<n) i++; if(i==n) {printf("not find!\n"); return; } printf("他的姓名、学号是:%s %s\n",stu[i].name,stu[i].num); printf("物理 数学 英语 化学 美术 平均成绩是:%d,%d,%d,%d,%d,%lf\n",stu[i].physics,stu[i].math,stu[i].english,stu[i].chemistry,stu[i].art,stu[i].aver); } void chaxun_pinjun(Student stud[],int n) { double s; int i=0; printf("输入平均成绩:"); scanf("%lf",&s); while(stu[i].aver!=s && i<n) i++; if(i==n) { printf("not find!\n"); return; } printf("他的学号是:%s\n",stu[i].num); printf("他的姓名是:%s\n",stu[i].name); printf("他的物理、数学、英语、化学、美术分数是:%d %d %d %d %d \n",stu[i].physics,stu[i].math,stu[i].english,stu[i].chemistry,stu[i].art); } void paixu_xuehao(Student stud[],int n) { int i,j,p,q,r,w,z; double y; char x[20],t[10]; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(strcmp(stud[j].num,stud[j+1].num)>0) { strcpy(t,stud[j].num); strcpy(stud[j].num,stud[j+1].num); strcpy(stud[j+1].num,t); strcpy(x,stud[j].name); strcpy(stud[j].name,stud[j+1].name); strcpy(stud[j+1].name,x); y=stu[j].aver;stu[j].aver=stu[j+1].aver;stu[j+1].aver=y; p=stu[j].physics;stu[j].physics=stu[j+1].physics;stu[j+1].physics=p; q=stu[j].math;stu[j].math=stu[j+1].math;stu[j+1].math=q; r=stu[j].english;stu[j].english=stu[j+1].english;stu[j+1].english=r; w=stu[j].chemistry;stu[j].chemistry=stu[j+1].chemistry;stu[j+1]chemistry=w; z=stu[j].art;stu[j].art=stu[j+1].art;stu[j+1].art=z; } return; } void paixu_pingjun(Student stud[],int n) { int i,j,p,q,r,w,z; double y; char x[20],t[10]; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(stu[j].aver>stu[j+1].aver) { y=stu[j].aver;stu[j].aver=stu[j+1].aver;stu[j+1].aver=y; p=stu[j].physics;stu[j].physics=stu[j+1].physics;stu[j+1].physics=p; q=stu[j].math;stu[j].math=stu[j+1].math;stu[j+1].math=q; r=stu[j].english;stu[j].english=stu[j+1].english;stu[j+1].english=r; w=stu[j].chemistry;stu[j].chemistry=stu[j+1].chemistry;stu[j+1]chemistry=w; z=stu[j].art;stu[j].art=stu[j+1].art;stu[j+1].art=z; strcpy(x,stu[j].name); strcpy(stu[j].name,stu[j+1].name); strcpy(stu[j+1].name,x); strcpy(t,stu[j].num); strcpy(stu[j].num,stu[j+1].num); strcpy(stu[j+1].num,t); } return; } void paixu_physics(Student stud[],int n) { int i,j,p,q,r,w,z; double y; char x[20],t[10]; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(stu[j].physics>stu[j+1].physics) { y=stu[j].aver;stu[j].aver=stu[j+1].aver;stu[j+1].aver=y; p=stu[j].physics;stu[j].physics=stu[j+1].physics;stu[j+1].physics=p; q=stu[j].math;stu[j].math=stu[j+1].math;stu[j+1].math=q; r=stu[j].english;stu[j].english=stu[j+1].english;stu[j+1].english=r; w=stu[j].chemistry;stu[j].chemistry=stu[j+1].chemistry;stu[j+1]chemistry=w; z=stu[j].art;stu[j].art=stu[j+1].art;stu[j+1].art=z; strcpy(x,stu[j].name); strcpy(stu[j].name,stu[j+1].name); strcpy(stu[j+1].name,x); strcpy(t,stu[j].num); strcpy(stu[j].num,stu[j+1].num); strcpy(stu[j+1].num,t); } return; } void paixu_english(Student stud[],int n) { int i,j,p,q,r,w,z; double y; char x[20],t[10]; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(stu[j].english>stu[j+1].english) { y=stu[j].aver;stu[j].aver=stu[j+1].aver;stu[j+1].aver=y; p=stu[j].physics;stu[j].physics=stu[j+1].physics;stu[j+1].physics=p; q=stu[j].math;stu[j].math=stu[j+1].math;stu[j+1].math=q; r=stu[j].english;stu[j].english=stu[j+1].english;stu[j+1].english=r; w=stu[j].chemistry;stu[j].chemistry=stu[j+1].chemistry;stu[j+1]chemistry=w; z=stu[j].art;stu[j].art=stu[j+1].art;stu[j+1].art=z; strcpy(x,stu[j].name); strcpy(stu[j].name,stu[j+1].name); strcpy(stu[j+1].name,x); strcpy(t,stu[j].num); strcpy(stu[j].num,stu[j+1].num); strcpy(stu[j+1].num,t); } return; } void paixu_math(Student stud[],int n) { int i,j,p,q,r,w; double y; char x[20],t[10]; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(stu[j].math>stu[j+1].math) { y=stu[j].aver;stu[j].aver=stu[j+1].aver;stu[j+1].aver=y; p=stu[j].physics;stu[j].physics=stu[j+1].physics;stu[j+1].physics=p; q=stu[j].math;stu[j].math=stu[j+1].math;stu[j+1].math=q; r=stu[j].english;stu[j].english=stu[j+1].english;stu[j+1].english=r; w=stu[j].chemistry;stu[j].chemistry=stu[j+1].chemistry;stu[j+1]chemistry=w; z=stu[j].art;stu[j].art=stu[j+1].art;stu[j+1].art=z; strcpy(x,stu[j].name); strcpy(stu[j].name,stu[j+1].name); strcpy(stu[j+1].name,x); strcpy(t,stu[j].num); strcpy(stu[j].num,stu[j+1].num); strcpy(stu[j+1].num,t); } return; } void paixu_chemistry(Student stud[],int n) { int i,j,p,q,r,w,z; double y; char x[20],t[10]; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(stu[j].chemistry>stu[j+1].chemistry) { y=stu[j].aver;stu[j].aver=stu[j+1].aver;stu[j+1].aver=y; p=stu[j].physics;stu[j].physics=stu[j+1].physics;stu[j+1].physics=p; q=stu[j].math;stu[j].math=stu[j+1].math;stu[j+1].math=q; r=stu[j].english;stu[j].english=stu[j+1].english;stu[j+1].english=r; w=stu[j].chemistry;stu[j].chemistry=stu[j+1].chemistry;stu[j+1]chemistry=w; z=stu[j].art;stu[j].art=stu[j+1].art;stu[j+1].art=z; strcpy(x,stu[j].name); strcpy(stu[j].name,stu[j+1].name); strcpy(stu[j+1].name,x); strcpy(t,stu[j].num); strcpy(stu[j].num,stu[j+1].num); strcpy(stu[j+1].num,t); } void paixu_art(Student stud[],int n) { int i,j,p,q,r,w,z; double y; char x[20],t[10]; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(stu[j].art>stu[j+1].art) { y=stu[j].aver;stu[j].aver=stu[j+1].aver;stu[j+1].aver=y; p=stu[j].physics;stu[j].physics=stu[j+1].physics;stu[j+1].physics=p; q=stu[j].math;stu[j].math=stu[j+1].math;stu[j+1].math=q; r=stu[j].english;stu[j].english=stu[j+1].english;stu[j+1].english=r; w=stu[j].chemistry;stu[j].chemistry=stu[j+1].chemistry;stu[j+1]chemistry=w; z=stu[j].art;stu[j].art=stu[j+1].art;stu[j+1].art=z; strcpy(x,stu[j].name); strcpy(stu[j].name,stu[j+1].name); strcpy(stu[j+1].name,x); strcpy(t,stu[j].num); strcpy(stu[j].num,stu[j+1].num); strcpy(stu[j+1].num,t); } return; } int wenjian2(Student stud[],int n) { int i=0,num; FILE *fp; char filename[20]; printf("\t\t\tInput the filename:"); scanf("\t\t\t%s",filename); if((fp=fopen(filename,"rb"))==NULL) { printf("\t\t\tcann't open the file\n"); printf("\t\t\t"); system("pause"); return(n); } fscanf(fp,"%d",&num); while(i<num) { fscanf(fp,"%s %s %d %d %d %d %d %lf\n",stu[n+i].num,stu[n+i].name,&stu[n+i].physics,&stu[n+i].math,&stu[n+i].english,&stu[n+i].chemistry,&stu[n+i].art,&stu[n+i].aver); i++; } n+=num; fclose(fp); printf("\t\t\tSuccessed!\n"); printf("\t\t\t"); system("pause"); return(n); } void wenjian1(Student stud[],int n) { int i=0; FILE *fp; char filename[20]; printf("Input the filename:"); scanf("%s",filename); if((fp=fopen(filename,"w"))==NULL) { printf("cann't open the file\n"); return; } fprintf(fp,"%d\n",n); while(i<n) { fprintf(fp,"%s %s %d %d %d %d %lf\n",stu[i].num,stu[i].name,stu[i].physics,stu[i].math,stu[i].english,stu[i].chemistry,stu[i].art,stu[i].aver); i++; } fclose(fp); printf("Successed!\n"); } int menu() { int c; do{ printf("\t\t****学生信息管理系统菜单****\n"); printf("\t\t 1. 编辑 \n"); printf("\t\t 2. 显示 \n"); printf("\t\t 3. 排序\n"); printf("\t\t 4. 文件 \n"); printf("\t\t 0. 退出 \n"); printf("************************************************************\n"); printf("\t\t\t请选择(0-6):"); scanf("%d",&c); }while(c<0||c>4); return(c-0); } int bianji() { printf("\t\t 1. 录入\n"); printf("\t\t 按其它数字键退出 \n"); int i; scanf("%d",&i); return i; } int chaxun() { printf("\t\t 1. 按姓名查询\n"); printf("\t\t 2 .按平均成绩查询\n"); printf("\t\t 按其它数字键退出\n"); int i; scanf("%d",&i); return i; } int paixu() { printf("\t\t 1. 按学号\n"); printf("\t\t 2 .按物理成绩\n"); printf("\t\t 3 .按数学成绩\n"); printf("\t\t 4 .按英语成绩\n"); printf("\t\t 5 .按化学成绩\n"); printf("\t\t 6 .按美术成绩\n"); printf("\t\t 7 .按平均成绩\n"); printf("\t\t按其它数字键退出\n"); int i; scanf("%d",&i); return i; } int wenjian() { printf("\t\t 1. 从文件中读入数据\n"); printf("\t\t 2 .将所有记录写入文件\n"); printf("\t\t 按其它数字键退出 \n"); int i; scanf("%d",&i); return i; } void main() { int n=0; for(;;) { for(;;) { switch(menu()) { case 1: switch(bianji()) { case 1:n=shuru(stu,n);xianshi(stu,n); break; } break; case 2:xianshi(stu,n);break; case 3: switch(chaxun()) { case 1:chaxun_xingming(stu,n);break; case 2:chaxun_pingjun(stu ,n);break; } break; case 4: switch(paixu()) { case 1:paixu_xuehao(stu,n);xianshi(stu,n); break ; case 2:paixu_physics(stu ,n);xianshi(stu,n);break; case 3:paixu_math(stu ,n);xianshi(stu,n); break; case 4:paixu_english(stu ,n);xianshi(stu,n); break; case 5:paixu_chemistry(stu ,n);xianshi(stu,n); break; case 6:paixu_art(stu ,n);xianshi(stu,n); break; } break; case 5: switch(wenjian()) { case 1:n=wenjian2(stu,n);break; case 2:wenjian1(stu ,n);break; } break; case 0: exit(0); } } } }
#jenkins #詹金斯 #pipeline 脚本中执行linux命令报错:line 2: syntax error near unexpected token `('。
pipeline 脚本中执行linux命令报错: 1. linux命令:sh "python3 /home/pipline/DisasteRecoveryV1.1/main.py ${pool} ${province}" 2. 报错:line 2: syntax error near unexpected token `('。 命令只有1行,且没有"(",还是报了这个错误,为什么啊? 如果将脚本改成:sh 'python3 /home/pipline/DisasteRecoveryV1.1/main.py "${pool}" "${province}"',就不会报错,但是参数又传不进来,两个参数传进来都是空字符。 pipeline script如下: ``` stage('选择切换省份和资源池') { steps{ script{ def province = '' province = input message: '请选择省份', parameters: [choice(choices: '安徽\n北京\n福建, name: 'provinces')] def pool = '' pool = input message: '请选择资源', parameters: [choice(choices: '河北\n河南, description: '-', name: 'pool')] echo "选择省份:${province},选择资源:${pool}。" sh "python3 /home/pipline/DisasteRecoveryV1.1/main.py ${pool} ${province}" } } } ```
java 数组定义,报错:unexpected token: [ 如何解决?
RT,代码如下: class Data { String name; int size; int level; int father; int x = 0; int y = 0; int w = 0; int h = 0; Data(String tname, int tsize, int tlevel, int tfather) { name = tname; size = tsize; level = tlever; father = tfather; } }; Data[] data = new Data[100]; data[0] = new Data("year", 365, 0,-1); data[1] = new Data("s1", 91, 1, 0); 就显示这个报错了,不知道是为何,其中Data是我自己定义的一个类,谷歌之,在data[0]和data[1]之前加了var,无效,请赐教,赶脚作业要写不完了的样子T T。
jsonp报错Uncaught SyntaxError: Unexpected token :
问题:由于jsonp返回的是callback(json);但是服务器端的返回数据是json(不能改变),我在客户端属于跨域请求,如何解决报错,同时返回这个json? 我的请求: ![图片说明](https://img-ask.csdn.net/upload/201706/16/1497581595_624870.png) 返回的错误: ![图片说明](https://img-ask.csdn.net/upload/201706/16/1497581618_298228.png) 应该返回的结果: {"access_token":"z69yi55wi_pQYj4saYPmxHLkoMyTys9MsPPKQhlCasJcHdJ7Ir0AMImT1Pqx6vx9E9jEhH2kkMA8cc_Ss_HoOqjYagU6gmVxjhciAoEVSg1dU4vOwc0Xni0Wq5MpM67LLPXeCGASWE","expires_in":7200}
报错:Uncaught SyntaxError: Invalid or unexpected token,找不到原因,纠结
引用外部 js不起作用,报错如题。 查找代码标点符号,无误; 查找路径,无误; 将 js 迁至内部奏效,迁至外部无效。 ``` //固定宽高 var canvas = document.querySelector(".rain"); var w, h; ~~function setSize() { window.onresize = arguments.callee; w = window.innerWidth; h = window.innerHeight; canvas.width = w; canvas.height = h; }(); ```
JSONP跨域,报错Uncaught SyntaxError: Unexpected token :
js代码 function cha(){ alert(0); var zhi = $('#bu').val(); alert(1); $.ajax({ type: "get", url: "http://192.168.1.12:8080/zfba/app/json.json", dataType: "jsonp", jsonp: "jsonp", //传递给请求处理程序或页面的,实现跨域。 jsonpCallback: "callback", ////服务端用于接收callback调用的function名的参数 contentType: "application/json; charset=utf-8", success: function (data) { alert('成'); // alert(json.msg); // alert(JSON.stringify(data)); }, error: function () { debugger; alert('败'); } }); json.json内容 { "success": true, "content": [ { "id": "bf152335d24f4a3db47103eca2046302", "address": "鍖椾含甯傚ぇ鍏村尯杞︾珯鍗楀贩鍨冨溇鍦板潃3鍙�", "addressPath": "/鍖椾含甯�/澶у叴鍖�/杞︾珯鍗楀贩/鍨冨溇鍦板潃3鍙�", "addressClass": "鍖椾含甯傚叕瀹夊眬,110000000000,澶у叴鍒嗗眬,110224000000,鏋楁牎璺淳鍑烘墍,110224430000,涔夊拰搴勪笢閲岀ぞ鍖�,1101152430003", "geocode": "2040A521514704C6E0530A0806D004C6", "x": 116.32743, "y": 39.7137199999996, "score": 1.0 } ] } 请求大牛们指点迷津!!!!!!非常感谢
使用webstorm 写js文件 被引入的时候报错SyntaxError: Unexpected identifier
这是运行的文件 ![图片说明](https://img-ask.csdn.net/upload/201904/17/1555465466_392530.png) 这个是报错信息 ![图片说明](https://img-ask.csdn.net/upload/201904/17/1555465157_139832.png) 这是被引用的文件 ![图片说明](https://img-ask.csdn.net/upload/201904/17/1555465323_827965.png) 这是我的package.json文件 ![图片说明](https://img-ask.csdn.net/upload/201904/17/1555469842_536487.png) 拜托了,找了一小时了,关键我就写了两句。 ``` ``` ``` ```
紧急!!求大神帮忙!Spring MVC使用@RequestBody 接收带空格的字符串,报错。
实体类: public class TestVO { private String CreateDate; public String getCreateDate() { return CreateDate; } public void setCreateDate(String createDate) { CreateDate = createDate; } } Controller: @RequestMapping(value="/test2/", headers="Accept=application/json") @ResponseBody public TestVO test2(@RequestBody TestVO user) { return user; } 使用CURL发送请求: curl -H "Content-Type: application/json" -d {\"createDate\":\"2015-07-31 00:00:00\"} --request POST http://localhost:8081/HQ520/test2/ 报的错误: 八月 05, 2015 1:46:35 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [rest] in context with path [/HQ520] threw exception [Request processing failed; nested exception is org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Unexpected end-of-input in VALUE_STRING at [Source: org.apache.catalina.connector.CoyoteInputStream@2e330425; line: 1, column: 91]; nested exception is com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input in VALUE_STRING at [Source: org.apache.catalina.connector.CoyoteInputStream@2e330425; line: 1, column: 91]] with root cause com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input in VALUE_STRING 我测试过了,应该是空格的问题,以下是我的单元测试 @Test public void testInsertObject() throws Exception { String url = URI + "/object"; TestVO anObject = new TestVO(); anObject.setCreateDate("2015-07-31 00:00:00"); Gson gson = new Gson(); String json = gson.toJson(anObject); MvcResult result = this.mockMvc.perform(MockMvcRequestBuilders.post(url).contentType(MediaType.APPLICATION_JSON) .content(json)) .andDo(print()) .andReturn(); } 这样会报错,如果改成nObject.setCreateDate("2015-07-31-00:00:00"); 就不会报错了 我认为应该是MappingJacksonHttpMessageConverter解析JSON字符串的时候,如果遇到空格就认为这个字符串结束,所以出现这个问题。 有哪位大神遇到过类似的问题?怎么解决?请指教。谢谢!
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、PDF搜索网站推荐 对于大部
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入  假设现有4个人
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
经典算法(5)杨辉三角
写在前面: 我是 扬帆向海,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。 这博客是对自己学习的一点点总结及记录,如果您对 Java、算法 感兴趣,可以关注我的动态,我们一起学习。 用知识改变命运,让我们的家人过上更好的生活。 目录一、杨辉三角的介绍二、杨辉三角的算法思想三、代码实现1.第一种写法2.第二种写法 一、杨辉三角的介绍 百度
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看
SQL-小白最佳入门sql查询一
一 说明 如果是初学者,建议去网上寻找安装Mysql的文章安装,以及使用navicat连接数据库,以后的示例基本是使用mysql数据库管理系统; 二 准备前提 需要建立一张学生表,列分别是id,名称,年龄,学生信息;本示例中文章篇幅原因SQL注释略; 建表语句: CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // dosho
【图解经典算法题】如何用一行代码解决约瑟夫环问题
约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次笔试中遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼。 问题描述:编号为 1-N 的 N 个士兵围坐在一起形成一个圆圈,从编号为 1 的士兵开始依次报数(1,2,3…这样依次报),数到 m 的 士兵会被杀死出列,之后的士兵再从 1 开始报数。直到最后剩下一士兵,求这个士兵的编号。 1、方
致 Python 初学者
文章目录1. 前言2. 明确学习目标,不急于求成,不好高骛远3. 在开始学习 Python 之前,你需要做一些准备2.1 Python 的各种发行版2.2 安装 Python2.3 选择一款趁手的开发工具3. 习惯使用IDLE,这是学习python最好的方式4. 严格遵从编码规范5. 代码的运行、调试5. 模块管理5.1 同时安装了py2/py35.2 使用Anaconda,或者通过IDE来安装模
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,
程序员:我终于知道post和get的区别
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。 此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。 码农:你知道get和post请求到底有什么区别? 程序员:你看这篇就知道了。 码农:你月薪三万了? 程序员:嗯。 码农:你是怎么做到的? 程序员:
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
      11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI 算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC
【技巧总结】位运算装逼指南
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下
日均350000亿接入量,腾讯TubeMQ性能超过Kafka
整理 | 夕颜出品 | AI科技大本营(ID:rgznai100) 【导读】近日,腾讯开源动作不断,相继开源了分布式消息中间件TubeMQ,基于最主流的 OpenJDK8开发的
8年经验面试官详解 Java 面试秘诀
    作者 | 胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实
面试官如何考察你的思维方式?
1.两种思维方式在求职面试中,经常会考察这种问题:北京有多少量特斯拉汽车? 某胡同口的煎饼摊一年能卖出多少个煎饼? 深圳有多少个产品经理? 一辆公交车里能装下多少个乒乓球? 一
so easy! 10行代码写个"狗屁不通"文章生成器
前几天,GitHub 有个开源项目特别火,只要输入标题就可以生成一篇长长的文章。背后实现代码一定很复杂吧,里面一定有很多高深莫测的机器学习等复杂算法不过,当我看了源代码之后这程序不到50
相关热词 c# 输入ip c# 乱码 报表 c#选择结构应用基本算法 c# 收到udp包后回包 c#oracle 头文件 c# 序列化对象 自定义 c# tcp 心跳 c# ice连接服务端 c# md5 解密 c# 文字导航控件
立即提问