有没有大佬帮忙解决一下这个问题 5C

[ restartedMain] t.m.s.annotation.MapperScannerRegistrar : 只有 Spring Boot 环境中可以通过 Environment(配置文件,环境变量,运行参数等方式) 配置通用 Mapper,其他环境请通过 @MapperScan 注解中的 mapperHelperRef 或 properties 参数进行配置!如果你使用 tk.mybatis.mapper.session.Configuration 配置的通用 Mapper,你可以忽略该错误!

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at tk.mybatis.spring.mapper.SpringBootBindUtil$SpringBoot2Bind.bind(SpringBootBindUtil.java:133) ~[mapper-spring-1.0.0.jar:na]
at tk.mybatis.spring.mapper.SpringBootBindUtil.bind(SpringBootBindUtil.java:58) ~[mapper-spring-1.0.0.jar:na]
at tk.mybatis.spring.mapper.ClassPathMapperScanner.setMapperProperties(ClassPathMapperScanner.java:274) ~[mapper-spring-1.0.0.jar:na]
at tk.mybatis.spring.annotation.MapperScannerRegistrar.registerBeanDefinitions(MapperScannerRegistrar.java:103) ~[mapper-spring-1.0.0.jar:na]
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:357) [spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684) ~[na:1.8.0_121]
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:356) [spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:144) [spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:117) [spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:328) ~[spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:233) ~[spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:273) ~[spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:93) ~[spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:694) ~[spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532) ~[spring-context-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at com.sszy.ShanYuanAppApplication.main(ShanYuanAppApplication.java:13) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121]
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) ~[spring-boot-devtools-2.0.1.RELEASE.jar:2.0.1.RELEASE]
Caused by: java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_121]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_121]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_121]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_121]
at tk.mybatis.spring.mapper.SpringBootBindUtil$SpringBoot2Bind.bind(SpringBootBindUtil.java:125) ~[mapper-spring-1.0.0.jar:na]
... 26 common frames omitted
Caused by: org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'mapper.mappers' to java.util.List>
at org.springframework.boot.context.properties.bind.Binder.handleBindError(Binder.java:250) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:226) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder.lambda$bindBean$4(Binder.java:334) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:73) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:62) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.JavaBeanBinder.bind(JavaBeanBinder.java:54) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder.lambda$null$5(Binder.java:342) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[na:1.8.0_121]
at java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1351) ~[na:1.8.0_121]
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) ~[na:1.8.0_121]
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) ~[na:1.8.0_121]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) ~[na:1.8.0_121]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[na:1.8.0_121]
at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) ~[na:1.8.0_121]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:1.8.0_121]
at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) ~[na:1.8.0_121]
at org.springframework.boot.context.properties.bind.Binder.lambda$bindBean$6(Binder.java:343) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder$Context.withIncreasedDepth(Binder.java:442) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder$Context.withBean(Binder.java:428) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder$Context.access$400(Binder.java:382) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder.bindBean(Binder.java:340) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder.bindObject(Binder.java:279) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:221) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:210) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:166) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.Binder.bind(Binder.java:153) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
... 31 common frames omitted
Caused by: org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [java.lang.String] to type [java.util.List>]
at org.springframework.core.convert.support.GenericConversionService.handleConverterNotFound(GenericConversionService.java:321) ~[spring-core-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:194) ~[spring-core-5.0.5.RELEASE.jar:5.0.5.RELEASE]
at org.springframework.boot.context.properties.bind.BindConverter$CompositeConversionService.convert(BindConverter.java:162) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.BindConverter.convert(BindConverter.java:96) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.IndexedElementsBinder.convert(IndexedElementsBinder.java:143) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.IndexedElementsBinder.bindIndexed(IndexedElementsBinder.java:84) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.IndexedElementsBinder.bindIndexed(IndexedElementsBinder.java:70) ~[spring-boot-2.0.1.RELEASE.jar:2.0.1.RELEASE]
at org.springframework.boot.context.properties.bind.CollectionBinder.bindAg

3个回答

在 application.properties 配置文件中,加一行

mapper.identity=MYSQL

org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [java.lang.String] to type [java.util.List>] 说明你的表中字段有个string类型的,但是你用的是list类型,要么写个转换器,要么用string

 @Converter
public class ArrayToStringConverter implements AttributeConverter<String[], String> {
    @Override
    public String convertToDatabaseColumn(String[] attribute) {
        return StringUtils.join(attribute,",");
    }

    @Override
    public String[] convertToEntityAttribute(String dbData) {
        return dbData.split(",");
    }
}

@Convert(converter = ArrayToStringConverter.class)
    private String[] path;

转换器没有找到的异常,说明你定义的转换器没有初始化。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求大佬帮忙解决一下这个错误

```(function anonymous(context,fapply ) { with (context) {(function(module) {"use strict";try { fapply(module, context, [,,context.CDATA,context.uneval,context.undefined,context.define,context.module,context.console,context.GM_info]);} catch (e) {if (e.message && e.stack) {console.error("ERROR: Execution of script 'New Userscript' failed! " + e.message);console.log(e.stack.replace(/(\\(eval at )?<anonymous>[: ]?)|([\s.]*at Object.tms_[\s\S.]*)/g, ""));} else {console.error(e);}} })(function (context,fapply,CDATA,uneval,undefined,define,module,console,GM_info) { // ==UserScript== // @name New Userscript // @namespace http://tampermonkey.net // @version // @include * // @description try to take over the world! // @author You // @match http://*/* // @grant none // ==/UserScript== (function() { 'use strict'; header("Content-Security-Policy: upgrade-insecure-requests"); var button = document.createElement("input"); //创建一个input对象(提示框按钮) button.setAttribute("type", "button"); button.setAttribute("value", "下载"); button.style.width = "60px"; button.style.align = "center"; button.style.marginLeft = "250px"; button.style.marginBottom = "10px"; button.style.background = "#b46300"; button.style.border = "1px solid " + "#b46300";//52 button.style.color = "white"; button.style="z-index: 99999"; var x = document.getElementsById("root"); x[0].appendChild(button); // Your code here... })(); })} }) ``` ``` ```(function anonymous(context,fapply ) { with (context) {(function(module) {"use strict";try { fapply(module, context, [,,context.CDATA,context.uneval,context.undefined,context.define,context.module,context.console,context.GM_info]);} catch (e) {if (e.message && e.stack) {console.error("ERROR: Execution of script 'New Userscript' failed! " + e.message);console.log(e.stack.replace(/(\\(eval at )?<anonymous>[: ]?)|([\s.]*at Object.tms_[\s\S.]*)/g, ""));} else {console.error(e);}} })(function (context,fapply,CDATA,uneval,undefined,define,module,console,GM_info) {

求大佬帮忙解决一下这道数据结构的题

设有大小不等的n个数据组(n个数据组中数据的总数为m),顺序存放在空间区D内,每个数据占一个存储单元,数据组的首地址由数组S给出,如图4-21所示。试编写将新数据x插入到第i个数据组的末尾且属于第i个数据组的算法。插入后,空间区D和数组S 的相互关系仍保持正确。

Qt编译报错,请各位大佬帮忙解决一下,谢谢

Qt小白,写代码的时候在定义全局变量的时候发生了问题,请大佬帮忙解决一下,谢谢 相关报错信息: ![报错](https://img-ask.csdn.net/upload/202003/01/1583074912_213652.png) mainwindow.h ![mainwindow.h](https://img-ask.csdn.net/upload/202003/01/1583075032_110334.png) mainwindow.cpp ![图片说明](https://img-ask.csdn.net/upload/202003/01/1583075083_445614.png) mainwindow.h 和 mainwindow.cpp ``` #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QDialog> #include <QLabel> #include <QLineEdit> #include <QPushButton> #include <QString> #include <allinall.h> #include <winborrow.h> #define M 11 #define MAXN 1000000 namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); struct position{ int area; int row; }; static struct BooksA{ QString ISBN="-1"; QString name="-1"; position pos; }bookA[MAXN],init; private slots: void on_BorrowBTN_clicked(); private: Ui::MainWindow *ui; }; #endif // MAINWINDOW_H ------------------------------------------------------------ #include <mainwindow.h> #include <ui_mainwindow.h> #include <bits/stdc++.h> #define M 11 #define MAXN 1000000 MainWindow::BooksA MainWindow::bookA[MAXN]; bookA[1].ISBN="12345"; bookA[2].ISBN="54321"; bookA[1].name="宝可梦图鉴"; bookA[2].name="武林外传"; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } //int main(int argc, char *argv[]){ // ifstream input; // input.open("D:\\SESbooktest.txt"); // input>>n // for(int i=1;i<=n;i++){ // QString loca1,loca2; // input>>WinBorrow::bookA[i].ISBN>>WinBorrow::bookA[i].name>>WinBorrow::bookA[i].pos.area // } //} void MainWindow::on_BorrowBTN_clicked() { WinBorrow *winborrow; winborrow = new WinBorrow; winborrow->show(); } ```

【java新人】【tomcat问题】,求各位大佬帮忙解决

本地tomocat启动后,localhost:8080打不开。报404,怎么解决?

Lisp一些问题,请大佬帮忙解决

* 编写一个LISP函数int-to-binary,将给定的非负整数转换为使用0和1表示二进制数的列表。 例如: (int-to-binary 0) 返回 (0) (int-to-binary 1) 返回(1) (int-to-binary 2) 返回 (1 0) (int-to-binary 13) 返回 (1 1 0 1) 提示: 你可以考虑使用LISP函数floor结合/、rem来解决这个问题。 * 编写一个LISP函数my-member,如果第一个参数存在于第二个参数中,那么返回T,否则返回NIL。 以下是一些例子: (my-member ’a ’()) 返回 NIL (my-member ’a ’(c b a)) 返回 T (my-member ’a ’(c b (a))) 返回 NIL (因为a不是列表的元素,而是包含a的列表。) 这是第二个题目的延伸。编写一个新的LISP函数deep-member,如果给定的参数是给定列表的元素,或者在它的任何子列表中,则返回T,否则返回NIL。 以下是一些例子: (deep-member ’a ’()) 返回 NIL (deep-member ’a ’(c b a)) 返回 T (deep-member ’a ’(c b (a))) 返回 T (deep-member ’a ’(c b (1 (a)))) 返回 T (deep-member ’a ’(c b (1 (d)))) 返回 NIL

求C语言大佬帮忙解决C语言问题

``` #include<stdio.h> #define Day 10 #define Event 20 typedef struct{ int id=0; char day[Day]; char event[Event]; float zf;//支出或收入 float balance; }Zhanghu; void br(){ printf("\n\n"); } void save(Zhanghu a){ FILE *fp; fp=fopen("XX.txt","ab"); fwrite(&a,sizeof(Zhanghu),1,fp); fclose(fp); } void duqu(){//显示全部账单 FILE *fp; Zhanghu s; fp=fopen("XX.txt","rb"); if(fp==NULL){ printf("open file error!"); return; } while(!feof(fp)){ fread(&s, sizeof(Zhanghu), 1, fp); printf("\n流水号码:%d",s.id); printf("\n日期:%s",s.day); printf("\n事件:%s",s.event); printf("\n支出或收入:%f",s.zf); printf("\n余额:%f",s.balance); } fclose(fp); } void add(Zhanghu &a){//添加账单 printf("请输入发生日期(例如:2020-05-08)\n:"); scanf("%s",&a.day); printf("请输发生事件\n:"); scanf("%s",&a.event); printf("请输入发生金额(正+的表示收入,负-表示支出)\n:"); scanf("%f",&a.zf); a.balance=a.balance+a.zf; a.id++; save(a);//保存到文本中 } void showlate(){//查看最后的账单 FILE *fp; Zhanghu s; fp=fopen("XX.txt","rb"); if(fp==NULL){ printf("open file error!"); return; } while(feof(fp)==0){ fread(&s, sizeof(Zhanghu), 1, fp); if(feof(fp)!=0){ printf("\n流水号码:%d",s.id); printf("\n日期:%s",s.day); printf("\n事件:%s",s.event); printf("\n支出或收入:%f",s.zf); printf("\n余额:%f",s.balance); } } fclose(fp); } void showyue(){//查看余额 FILE *fp; Zhanghu s; fp=fopen("XX.txt","rb"); if(fp==NULL){ printf("open file error!"); return; } while(feof(fp)==0){ fread(&s, sizeof(Zhanghu), 1, fp); if(feof(fp)!=0){ printf("\n余额:%f",s.balance); } } fclose(fp); } int mianban(){//面板 int i=0; while(1){ printf("\t0,退出\n"); printf("\t1,添加新收入或支出信息\n"); printf("\t2,显示所有记录列表\n"); printf("\t3,查询最后一条记录\n"); printf("\t4,查看实时余额\n"); scanf("%d",&i); if(i>-1&&i<5) return i; else printf("输入错误!请重新输入!\n"); } } int main(){ Zhanghu l; int yiz;//判断是否结束程序 do{ yiz=mianban(); switch(yiz){ case 1: add(l); break; case 2: duqu(); break; case 3: showlate(); break; case 4: showyue(); break; } br(); }while(yiz!=0);//yiz等于0就退出程序 return 0; } ``` ![图片说明](https://img-ask.csdn.net/upload/202005/14/1589441969_9289.png) 为什么最后一个账单会输出两次 而且每一个账单的日期后面总会跟着事件 求求了!!!!

跪求大佬帮忙看一下表达式求解问题

在用栈求解表达式时,创建了两个栈,一个为char类型装运算符,一个为double类型装操作数,又写了一个函数把中缀表达式转换为后缀表达式,还有一个函数进行后缀表达式求解,代码如下。在vs上显示没有错误,运行后提示有异常,弄了一下午都没有解决,跪求各位大佬来帮我看看哪里错了,感谢各位大佬。 ``` #include "pch.h" #include <iostream> #define Maxsize 50 using namespace std; //创建一个char栈 typedef struct { char data[Maxsize]; //存放栈中的数据元素 int top; //栈顶指针 }SqStack; //顺序栈类型 void InitStack(SqStack * &s) //初始化栈 { s = (SqStack *)malloc(sizeof(SqStack)); s->top = -1; } void DestoryStack(SqStack * &s) //销毁栈 { free(s); } bool StackEmpty(SqStack * s) //判断栈是否为空 { return(s->top == -1); } bool Push(SqStack * &s, char e) //进栈 { if (s->top == Maxsize - 1) return false; s->top++; s->data[s->top] = e; return true; } bool Pop(SqStack * &s, char &e) //出栈 { if (s->top == -1) return false; e = s->data[s->top]; s->top--; return true; } bool GetTop(SqStack * s, char &e) //取栈顶元素 { if (s->top == -1) return false; e = s->data[s->top]; return true; } void trans(char * exp, char postexp[]) //把中缀表达式转换为后缀表达式 { char e; SqStack * Optr; InitStack(Optr); int i = 0; while (* exp!='\0') //扫描中缀表达式 { switch (* exp) { case '(': //遇到( 进栈 Push(Optr, ')'); exp++; break; case ')': //遇到 )出栈 Pop(Optr, e); while (e!='(') { postexp[i++] = e; Pop(Optr, e); } exp++; break; case '+': case '-': while (!StackEmpty(Optr)) { GetTop(Optr, e); if (e != '(') { postexp[i++] = e; Pop(Optr, e); } else break; } Push(Optr, *exp); exp++; break; case '*': case '/': while (!StackEmpty(Optr)) { GetTop(Optr, e); if (e == '*' || e == '/') { postexp[i++] = e; Pop(Optr, e); } else break; } Push(Optr, *exp); exp++; break; default: while (* exp>='0'&& * exp<='9') { postexp[i++] = * exp; exp++; } postexp[i++] = '#'; } } while (!StackEmpty(Optr)) { Pop(Optr, e); postexp[i++] = e; } postexp[i] = '\0'; DestoryStack(Optr); } //创建一个double栈 typedef struct { double data[Maxsize]; //存放栈中的数据元素 int top; //栈顶指针 }SqStack1; void InitStack1(SqStack1 * &s) //初始化栈 { s = (SqStack1 *)malloc(sizeof(SqStack1)); s->top = -1; } void DestoryStack1(SqStack1 * &s) //销毁栈 { free(s); } bool StackEmpty1(SqStack1 * s) //判断栈是否为空 { return(s->top == -1); } bool Push1(SqStack1 * &s, double e) //进栈 { if (s->top == Maxsize - 1) return false; s->top++; s->data[s->top] = e; return true; } bool Pop1(SqStack1 * &s, double &e) //出栈 { if (s->top == -1) return false; e = s->data[s->top]; s->top--; return true; } bool GetTop1(SqStack1 * s, double &e) //取栈顶元素 { if (s->top == -1) return false; e = s->data[s->top]; return true; } double compvalue(char * postexp) //计算后缀表达式 { double a, b, c, d, e; SqStack1 * Opnd; InitStack1(Opnd); while (* postexp!='\0') { switch (* postexp) { case '+': Pop1(Opnd, a); Pop1(Opnd, b); c = b + a; Push1(Opnd, c); break; case '-': Pop1(Opnd, a); Pop1(Opnd, b); c = b - a; Push1(Opnd, c); break; case '*': Pop1(Opnd, a); Pop1(Opnd, b); c = b * a; Push1(Opnd, c); break; case '/': Pop1(Opnd, a); Pop1(Opnd, b); if (a != 0) { c = b / a; Push1(Opnd, c); break; } else { cout << "除零错误!" << endl; exit(0); } default: d = 0; while (* postexp>='0'&& * postexp<='9') { d = 10 * d + *postexp - '0'; postexp++; } Push1(Opnd, d); break; } postexp++; } GetTop1(Opnd, e); DestoryStack1(Opnd); return e; } int main() { char exp[] = "(56-20)/(4+2)"; char postexp[Maxsize]; trans(exp, postexp); cout << exp << endl; cout << postexp << endl; cout << compvalue(postexp) << endl; } ```

大佬,帮忙给解决一下CDS软件使用问题,万分感谢

win10系统装了CDS7.1后打不开弹框如图,我在贴吧上看见说让安装VC++2005,2008,2010,2015等版本我都安装过了 还是不好使,想知道有没有大佬可以帮帮忙,万分感谢 ![图片说明](https://img-ask.csdn.net/upload/201910/11/1570804380_648224.png)

那个大佬能帮忙解决一下?

**在此感谢各位的帮助!!!** 输入n(0<n<1000)个int范围内的整数,将这n个整数降序排列后输出。

Android使用真机调试在登录界面显示网络连接超时,求大佬帮忙看一下

后台部分用postman测试的话 输localhost/tjz.com/public/authphone带上参数是可以成功的 但前端我用Androidstudio连真机测试的话 就点登录会显示网络连接超时 用虚拟机登录的话也是这样 有这个提示: CANNOT TRANSLATE guest DNS ip 主要还是想在自己这边运行起来 别人在这块的host改成10.0.2.2之后点登录是可以连接上的 但我这边改了还是不行 不知道是还有什么没有配置好导致连接不上 ![图片说明](https://img-ask.csdn.net/upload/201812/10/1544372079_798566.png) 求大佬帮忙看一下!

求各位大佬帮忙看一下BindingAdapter遇到的问题,这要怎么解决啊

布局代码: <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.dell.mvvmdemo.MainActivity"> <data> <variable name="user" type="com.example.dell.mvvmdemo.User"/> </data> <LinearLayout android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="@{user.onClickName}" android:text="@{user.name}" android:textSize="20sp" app:newName ="@{user.newName}" /> </LinearLayout> </layout> javaBean代码: public class User { public ObservableField<String> name = new ObservableField<>(); public ObservableField<String> newName = new ObservableField<>(); public void onClickName(View view) { Log.i("User", name.get()); } @BindingAdapter({"newName"}) public static void setNewName(TextView tv, ObservableField<String> oName) { tv.setText(oName.get()); } } 数据绑定: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_main); final User user = new User(); user.name.set("zhangsan"); binding.setUser(user); new Thread(new Runnable() { @Override public void run() { SystemClock.sleep(2000); user.name.set("lisi"); user.newName.set("wangwu"); } }).start(); } } 求问为什么会报错: Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > java.lang.RuntimeException: Found data binding errors. ****/ data binding error ****msg:Cannot find the setter for attribute 'app:newName' with parameter type java.lang.String on android.widget.TextView. file:F:\Android\MVVMDemo\app\src\main\res\layout\activity_main.xml loc:24:28 - 24:39 ****\ data binding error ****

mysql数据库主键为bigint类型,要求使用uuid生成主键,有大佬帮忙解决一下吗

之前用的uuid都是32位的varchar类型,这次要求插入的uuid为20位bigint类型 之前的uuid生成方式 @SelectKey(keyProperty = "id",resultType = String.class, before = true, statement = "select replace(uuid(), '-', '')") @Options(keyProperty = "ID", useGeneratedKeys = true)

用java写的一个日历程序,新手看不懂,有没有大佬帮忙注释一下每个模块的意思和作用!!!

``` package Calendar; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Calendar; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.border.Border; import javax.swing.border.EtchedBorder; import javax.swing.*; //图形用户界面设计 public class Calendarshowing { static Calendar c = Calendar.getInstance(); static int year = c.get(Calendar.YEAR), month = c.get(Calendar.MONTH)+1,monthday = 0; static String[] weekdaystr = { "日", "一", "二", "三", "四", "五", "六" };//设置星期日.一.二.三.四.五.六 JFrame frame = new JFrame("日历表"); // JPanel panel = new JPanel(); static JLabel[]dayLabel = new JLabel[49];//是7行7列的GridLayout布局,pCenter的中放置49个标签,用来显示日历 static JPanel showPanel; //放置两个按钮:nextMonth和previousMonth按钮,单击nextMonth(下一月),可以显示当前月的下一个月的日历;单击previousMonth(上一月)按钮,可以显示当前月的上一个月的日历 JButton Prebutton = new JButton("上一月");//查看上一月的特定按钮 JButton Nextbutton = new JButton("下一月");//查看下一月的特定按钮 JButton Cbutton = new JButton("查询( 请输入正确的年和月 )");//查询的特定按钮 JLabel showLabel = new JLabel(); JLabel YearLabel=new JLabel("年");//查询中输入年的特定按钮 JLabel MonthLabel=new JLabel("月");//查询中输入月的特定按钮 JTextArea YearText=new JTextArea("2017");//查询中输入年的初始值 JTextArea MonthText=new JTextArea("4");//查询中输入月的初始值 static Border Border01 = BorderFactory.createLineBorder(Color.BLUE, 1); public Calendarshowing() { //frame.setResizable(false); showPanel = new JPanel(); frame.setBounds(400, 200, 500, 400);//窗体所在位置、大小 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container content = frame.getContentPane(); final JPanel buttonPanel = new JPanel(); buttonPanel.setLayout(new FlowLayout()); Cbutton.addActionListener(new PressButton()); Prebutton.addActionListener(new PressButton()); Nextbutton.addActionListener(new PressButton()); buttonPanel.add(Prebutton); buttonPanel.add(Nextbutton); buttonPanel.add(YearText); buttonPanel.add(YearLabel); buttonPanel.add(MonthText); buttonPanel.add(MonthLabel); buttonPanel.add(Cbutton); content.add(buttonPanel, BorderLayout.NORTH); final GridLayout gridLayout = new GridLayout(0, 7); gridLayout.setHgap(10); gridLayout.setVgap(10); showPanel.setLayout(gridLayout); showLabel.setHorizontalAlignment(JLabel.CENTER); showLabel.setText("<html><Font size = '6',color = 'RED'>"+"日历: "+"<html><Font size='4',color='Green'>"+year+"年"+month+"月"+"</Font></html>"); showLabel.setToolTipText("今天是公元"+c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DATE)+"日"); content.add(showLabel,BorderLayout.SOUTH); content.add(showPanel, BorderLayout.CENTER); frame.setVisible(true); } public class PressButton implements ActionListener { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub JButton button = (JButton)e.getSource(); if (button == Prebutton) { month--; if (month <= 0){ year--; month+=12; } } else{ if(button == Nextbutton){ month++; if (month > 12){ year++; month-=12; } } else{ // System.out.println(Double.valueOf(CText.getText())); // System.out.println(c.get(Calendar.YEAR)); while(Double.valueOf(YearText.getText())*12+Double.valueOf(MonthText.getText())<year*12+month){ month--; if (month <= 0){ year--; month+=12; } } while(Double.valueOf(YearText.getText())*12+Double.valueOf(MonthText.getText())>year*12+month){ month++; if (month >12){ year++; month-=12; } } } } showPanel.removeAll(); showPanel.updateUI(); new showing(); showLabel.setHorizontalAlignment(JLabel.CENTER); showLabel.setText("<html><Font size = '6',color = 'RED'>"+"日历: "+"<html><Font size='4',color='Green'>"+year+"年"+month+"月"+"</Font></html>"); showLabel.setToolTipText("今天是公元"+c.get(Calendar.YEAR)+"年"+(c.get(Calendar.MONTH)+1)+"月"+c.get(Calendar.DATE)+"日"); } } static class showing{ public boolean isLeapYear(int year1) // 判断该年是否为闰年 { return ((year1 % 4 == 0 && year1 % 100 != 0) || (year1 % 400 == 0)); } public int firstDay() // 用来计算并判断该年第一天是星期几 { long n = year * 365; for (int i = 1; i < year; i++){ if (isLeapYear(i)){ n++; } } return (int)n%7; } public void printWeek() // 设置图形界面的表头 { for (int i = 0; i < 7; i++) { dayLabel[i] = new JLabel(weekdaystr[i],JLabel.CENTER); dayLabel[i].setBackground(Color.BLACK); dayLabel[i].setForeground(Color.RED); showPanel.add(dayLabel[i]); } } public int getMonthDay(int m) // 获取每个月的天数 { switch (m) { //月份为1、3、5、7、8、10、12,天数为31; case 1: case 3: case 5: case 7: case 8: case 10: case 12: return 31; //月份为4、6、9、11,天数为30; case 4: case 6: case 9: case 11: return 30; //闰年2月份,天数为29,非闰年,天数为28 case 2: if (isLeapYear(year)) return 29; else return 28; default: return 0; } } public int getDays(){ monthday = 0; for (int i = 1;i<month;i++) monthday+=getMonthDay(i); return (firstDay()+(monthday%7))%7; } public showing(){ int n =1 ; printWeek(); int k = getDays(); int Year = c.get(Calendar.YEAR); int Month = c.get(Calendar.MONTH); Month += 1; int Date = c.get(Calendar.DATE); for (int j = 7;n<=getMonthDay(month);j++){ if (j < k+7){ dayLabel[j] = new JLabel(); showPanel.add(dayLabel[j]); } else{ dayLabel[j] = new JLabel(""+n,JLabel.CENTER); dayLabel[j].setToolTipText("星期"+weekdaystr[(j)%7]); if (Year == year&&Month==month&&Date == n){ dayLabel[j].setText("<html><Font size = '6',color = 'BLUE'>"+n+"</Font></html>"); dayLabel[(Date-1)%7].setForeground(Color.BLUE); } showPanel.add(dayLabel[j]); n++; } } showPanel.setBorder(Border01); } } public static void main(String[] args) { Calendarshowing c = new Calendarshowing(); showing s = new Calendarshowing.showing(); } } ```

阿里云服务器登陆问题,求大佬帮忙解决

阿里云服务器登陆root 显示login incorrent ,用putty登陆root access denied,只有用putty私钥登陆不用密码才可以正常访问![![![图片说明](https://img-ask.csdn.net/upload/201711/09/1510234048_49901.png)图片说明](https://img-ask.csdn.net/upload/201711/09/1510234039_796667.png)图片说明](https://img-ask.csdn.net/upload/201711/09/1510234030_209891.png)

swagger-codegen-maven-plugin生成feign客户端问题,请大佬帮忙解决

**在使用swagger生成feign客户端的时候发现生成的api有异常(@QueryMap(encoded=true)这个地方有异常,一直提示编码不通过):** ![图片说明](https://img-ask.csdn.net/upload/202003/19/1584603403_74332.png) ![图片说明](https://img-ask.csdn.net/upload/202003/19/1584603496_329982.png) swagger跟feign的依赖都导入的,不知道是什么问题导致的,请大佬帮忙解决下 服务端代码: 配置: ``` <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>industry.wealth</groupId> <artifactId>industry-wealth-plan</artifactId> <version>1.0-SNAPSHOT</version> </parent> <groupId>com.industry.wealth</groupId> <artifactId>industry-wealth-plan-client</artifactId> <name>industry-wealth-plan-client</name> <description>Demo project for Spring Boot</description> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version> </dependency> <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-annotations</artifactId> <version>1.6.0</version> </dependency> <dependency> <groupId>com.netflix.feign</groupId> <artifactId>feign-core</artifactId> <version>8.17.0</version> </dependency> <dependency> <groupId>com.netflix.feign</groupId> <artifactId>feign-jackson</artifactId> <version>8.17.0</version> </dependency> <dependency> <groupId>com.netflix.feign</groupId> <artifactId>feign-slf4j</artifactId> <version>8.17.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.7.5</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.7.5</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.5</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-joda</artifactId> <version>2.0.4</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.7.5</version> </dependency> <dependency> <groupId>io.github.openfeign.form</groupId> <artifactId>feign-form</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>io.github.openfeign.form</groupId> <artifactId>feign-form-spring</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>org.apache.oltu.oauth2</groupId> <artifactId>org.apache.oltu.oauth2.client</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>io.swagger</groupId> <artifactId>swagger-codegen-maven-plugin</artifactId> <version>2.4.12</version> <executions> <execution> <goals> <goal>generate</goal> </goals> <configuration> <inputSpec>${project.basedir}/plan-client.json</inputSpec> <language>java</language> <configOptions> <sourceFolder>src/main/java</sourceFolder> <dateLibrary>java8</dateLibrary> <library>feign</library> </configOptions> <groupId>com.industry.wealth</groupId> <artifactId>industry-wealth-plan-client</artifactId> <artifactVersion>1.0.0</artifactVersion> <output>${project.basedir}</output> <invokerPackage>com.industry.wealth.client</invokerPackage> <modelPackage>com.industry.wealth.model</modelPackage> <apiPackage>com.industry.wealth.api</apiPackage> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> ```

axios跨域问题,跪求大佬帮忙

axios跨域配置好了,但是点击一点反应都没有,有时候跨域失败,(但是配置没错啊)求大佬帮忙 ``` import axios from 'axios' Vue.prototype.$axios = axios axios.defaults.baseURL = '/api' ``` ``` module.exports = { devServer: { open: true, host: '127.0.0.1', port: 8080, https: false, hotOnly: false, proxy: { // 配置跨域 '/api': { target: 'http://localhost:3000', ws: true, changOrigin: true, pathRewrite: { '^/api': '' } } }, before: app => { } } } ``` ``` <template> <div class="test"> 名字:{user.name} 年龄: {user.age} <input type="submit" @click='submit'> </div> </template> <script> export default { name : 'test', data() { return { user : [] } }, methods : { submit(){ this.$axios.get('/api/test').then(result =>{ console.log(result) this.name = result.name this.age = result.age }).catch(err =>{ console.log(err) }) } } } </script> ``` ``` router.get('/test',(req,res)=>{ let user ={ name : 'tw', age : 18 } return res.json(user) }) ``` 点击submit,控制台没一点反应,什么东西都不显示

萌新第一次接触哪位大佬能帮忙解决一下

“System.Data.DataSet”不包含“Format32bppArgb”的定义,并且找不到可接受类型为“System.Data.DataSet”的第一个参数的扩展方法“Format32bppArgb”(是否缺少 using 指令或程序集引用?)

TP5.0 使用PhpSpreadsheet插件导出excel文件出现乱码问题希望大佬帮忙解决

html页面里我ajax条件过去,是不是ajax返回和excel导出数据冲突了?,如果是这样该如何解决啊? public function excle_one() { $res= DataService::educe($this->table); //获取数据 $len = count($res); //计算有多少个数据 $data=$this->orderopt->excle_config(); //获取设置的单元格的值 $data_counts=count($data); $orderoptions=$this->orderopt->orderoptions($this->table); $comment_arr=array(); foreach ($orderoptions as $key=>$vo){ if($data[$vo["Field"]]==="on"){ $comment_arr[]=$vo["Comment"]; } } foreach ($orderoptions as $key=>$vo){ if($data[$vo["Field"]]==="on"){ $comment_arrS[]=$vo["Field"]; } } $spreadsheet = new Spreadsheet(); //实例化Spreadsheet对象 $worksheet = $spreadsheet->getActiveSheet(); $worksheet->setCellValueByColumnAndRow(1, 1, '订单表'); //单元格数值列坐标 单元格的数字行坐标 单元格的值 foreach ($comment_arr as $comment_key=>$comment_val) { $worksheet->setCellValueByColumnAndRow($comment_key+1, 2, $comment_val); } //合并单元格 $worksheet->mergeCells('A1:H1'); //设置单元格样式 $worksheet->getStyle('A1')->getFont()->setSize(20); //设置A1的字体大小 $worksheet->getStyle('A2:H2')->getFont()->setSize(13);//设置A2到H2的字体大小 $worksheet->getDefaultColumnDimension()->setWidth(28);//设置宽度 $j = 0; foreach ($comment_arrS as $comment_key=>$comment_val) { for ($i=0; $i < $len; $i++){ $j=$i+3; $worksheet->setCellValueByColumnAndRow($comment_key+1,$j,$res[$i][$comment_val]); } } $styleArrayBody = [ 'borders' => [ 'allBorders' => [ 'borderStyle' => \PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN, 'color' => ['argb' => '#7F7F7F'], ], ], 'alignment' => [ 'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER, ], ]; $total_rows = $len + 2; //添加所有边框/居中 $worksheet->getStyle('A1:H'.$total_rows)->applyFromArray($styleArrayBody); $file_name = date('Y-m-d', time()).rand(1000, 9999); $file_name = $file_name . ".xlsx"; ob_end_clean(); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="'.$file_name.'"'); header('Cache-Control: max-age=0'); $writer = new Xlsx($spreadsheet); $writer->save('php://output'); exit(); } //希望有大佬能告诉我哪里出了问题,谢谢

Python大佬进来坐坐,帮帮小白解决一下问题?

大佬,帮忙解决下我的纠结,我从:https://blog.csdn.net/zjiang1994/article/details/53513377 上面程序返回来的路径例如:D:/music/a 这个路径在程序中不能用啊 。 真正的路径是这样写的:D:\music\a 我想做一个小界面,用到 (路径选择,打开选择的路径),,文件目录两者之间有‘\’‘/’之分 。怎么办呐?? ``` from tkinter import * from tkinter.filedialog import askdirectory import os def selectPath(): path_ = askdirectory() path.set(path_) def open_path(): ks = str(entry.get()) #获取到的路径是 D:/Python/dsas os.system("explorer %s"%ks) #系统打开的路径 D:\Python\dsas (怎么办怎么办 print(ks) root = Tk() path = StringVar() Label(root,text = "目标路径:").grid(row = 0, column = 0) entry = Entry(root, textvariable = path) entry.grid(row = 0, column = 1) Button(root, text = "路径选择", command = selectPath).grid(row = 0, column = 2) Button(root, text = "打开目录", command = open_path).grid(row = 0, column = 3) root.mainloop() ```

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

Java校招入职华为,半年后我跑路了

何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

@程序员:GitHub这个项目快薅羊毛

今天下午在朋友圈看到很多人都在发github的羊毛,一时没明白是怎么回事。 后来上百度搜索了一下,原来真有这回事,毕竟资源主义的羊毛不少啊,1000刀刷爆了朋友圈!不知道你们的朋友圈有没有看到类似的消息。 这到底是啥情况? 微软开发者平台GitHub 的一个区块链项目 Handshake ,搞了一个招募新会员的活动,面向GitHub 上前 25万名开发者派送 4,246.99 HNS币,大约价...

再不跳槽,应届毕业生拿的都比我多了!

跳槽几乎是每个人职业生涯的一部分,很多HR说“三年两跳”已经是一个跳槽频繁与否的阈值了,可为什么市面上有很多程序员不到一年就跳槽呢?他们不担心影响履历吗? PayScale之前发布的**《员工最短任期公司排行榜》中,两家码农大厂Amazon和Google**,以1年和1.1年的员工任期中位数分列第二、第四名。 PayScale:员工最短任期公司排行榜 意外的是,任期中位数极小的这两家公司,薪资...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

华为初面+综合面试(Java技术面)附上面试题

华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。笔试来说,华为的难度较中等,选择题难度和网易腾讯差不多。最后的代码题,相比下来就简单很多,一共3道题目,前2题很容易就AC,题目已经记不太清楚,不过难度确实不大。最后一题最后提交的代码过了75%的样例,一直没有发现剩下的25%可能存在什么坑。 笔试部分太久远,我就不怎么回忆了。直接将面试。 面试 如果说腾讯的面试是挥金如土...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

win10暴力查看wifi密码

刚才邻居打了个电话说:喂小灰,你家wifi的密码是多少,我怎么连不上了。 我。。。 我也忘了哎,就找到了一个好办法,分享给大家: 第一种情况:已经连接上的wifi,怎么知道密码? 打开:控制面板\网络和 Internet\网络连接 然后右击wifi连接的无线网卡,选择状态 然后像下图一样: 第二种情况:前提是我不知道啊,但是我以前知道密码。 此时可以利用dos命令了 1、利用netsh wlan...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

!大部分程序员只会写3年代码

如果世界上都是这种不思进取的软件公司,那别说大部分程序员只会写 3 年代码,恐怕就没有程序员这种职业。

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

HTTP与HTTPS的区别

面试官问HTTP与HTTPS的区别,我这样回答让他竖起大拇指!

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

Python爬虫,高清美图我全都要(彼岸桌面壁纸)

爬取彼岸桌面网站较为简单,用到了requests、lxml、Beautiful Soup4

立即提问
相关内容推荐