会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132471个问题
Python 全系列/下架-第十二阶段:Python_大型电商项目(5天后下架)/Django项目阶段-电商项目(旧) 13396楼

20220129-221113.mp4

netshop.zip


老师,我十分的懵逼了,我其中一个用户可以跳转到结算页面,但是其中一个报错,这是什么原因?我的天啊


Python 全系列/下架-第十二阶段:Python_大型电商项目(5天后下架)/Django项目阶段-电商项目(旧) 13397楼

//router.js

const express=require('express')
 const route=express.Router();
 const url=require('url')
const connectMySQL=require('./config.js')
 route.get('/register',function(req,res){
     const username=url.parse(req.url,true).query.username;
     const password=url.parse(req.url,true).query.password;
     const sql="insert into user values (null,?,?)";
     connectMySQL(sql,[username,password],(result)=>{
         console.log(result);
         //如果影响行数>0,则返回前台成功信息
         if(res.affaffectedRows>0){
             console.log(111);
             res.send({
                 info:'注册成功'
             })
         }
     })
 })
 module.exports=route
//index.js


const express=require('express');
const app=express();
const router=require('./router')
app.use('/api',router)
app.listen(3000,()=>{
    console.log(3000);
})
//安装mysql中间件 npm install --save mysql  通过操作中间件连接数据库
const mysql=require('mysql');

//连接数据库
const client=mysql.createConnection({
  host:'127.0.0.1',    //域名
  user:'root',          //数据库账号
  password:'',          //数据库密码
  database:'login'  //需要连接数据库的命

})

//query 执行sql语句

function connectMySQL(sql,arr,callback){
  client.query(sql,arr,(err,result)=>{
    if(err){
      console.log(err);
      return;
    }
   callback(result)
  })
}

module.exports=connectMySQL;

老师为啥我数据库已经添加了数据但是 前台页面不显示

image.png

image.png

WEB前端全系列/第十一阶段:Nodejs编程模块--/Express框架 13398楼

public static void main(String[] args) {
    RandomAccessFile raf=null;
    try {
        raf=new RandomAccessFile("d:/c.txt","rw");
        //将若干数据写入到文件当中
        int arr[]=new int[]{10,20,30,40,50,60,70,80,90,100};
        for (int i=0;i< arr.length;i++){
            raf.writeInt(arr[i]);
        }
        raf.seek(4);  //更改指针的位置 4个字节  int类型一个数组为4个字节
        System.out.println(raf.readInt());;

        //每隔一个输出
        for (int i=0;i< arr.length;i+=2){
            raf.seek(4*i);
            System.out.print(raf.readInt()+"\t");
        }
        System.out.println();
        //更改对应位置元素
        raf.seek(8);
        raf.writeInt(45);
        for (int i=0;i< arr.length;i+=2){
            raf.seek(4*i);
            System.out.print(raf.readInt()+"\t");
        }
        System.out.println();
        for (int i=0;i< arr.length;i++){
            raf.writeInt(arr[i]);
        }
        for (int i=0;i< arr.length;i++){
            raf.seek(4*i);
            System.out.print(raf.readInt()+"\t");
        }
    }catch (Exception e){
        e.printStackTrace();
    }finally {
        try {
            if (raf!=null){
                raf.close();
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

老师我在更改元素后又使用了for添加数据 为什么输出结果就变成了

 System.out.println();
        for (int i=0;i< arr.length;i++){
            raf.writeInt(arr[i]);
        }
        for (int i=0;i< arr.length;i++){
            raf.seek(4*i);
            System.out.print(raf.readInt()+"\t");
        }

 100去哪里了呢  为什么最后一个变成10 了image.png

JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 13399楼
JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 13401楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 13402楼
JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 13403楼
Python 全系列/第十九阶段:数据分析-数据管理/numpy 13405楼

#coding=utf-8   checkbutton可以多选
from tkinter import *
from tkinter import messagebox
class Application(Frame):
    def __init__(self,master=None):
        super().__init__(master)
        self.master=master
        self.pack()
        self.creatWidget()
    def creatWidget(self):
        self.v1=StringVar()
        self.v2=StringVar()
        self.r1=Checkbutton(self,text="敲代码",onvalue=1,offvalue=0,variable=self.v1)
        self.r2=Checkbutton(self,text="看视频",onvalue=1,offvalue=0,variable=self.v2)
        self.r1.pack()
        self.r2.pack()
        Button(self,text="确定",command=self.confirm).pack(side="left")
    def confirm(self):
        if self.v1.get()==1:
            messagebox.showinfo("测试","是更喜欢敲代码哟!")
        if self.v2.get()==1:
            messagebox.showinfo("测试","是更喜欢看视频哟!")
if __name__=='__main__':
    root=Tk()
    root.geometry("200x300+100+260")
    app=Application(master=root)
    root.mainloop()

老师,帮忙看看我的代码哪里出问题了,一运行就是两个都选上了,然后只选一个没有反应。还有就是不太理解pack后面设置的side到底定义的是谁的位置,那个单选里面我写女性那里side=right是图1,写side=left是图2,到底是相对于谁right和left呀image.pngimage.png我的确定没有加side

Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 13406楼

import random
from tkinter import *
from tkinter import messagebox
class Application(Frame):
    def __init__(self,master=None):
        super().__init__(master)
        self.master=master
        self.pack()
        self.createWidget()

    def createWidget(self):
        self.canvas=Canvas(self,width=300,height=400,bg="green") #创建组件
        self.canvas.pack()
        self.canvas.create_line(30,30,500,500) #画直线
        self.canvas.create_rectangle(20,50,80,40)
        global photo
        photo=PhotoImage(file=r"C:\Users\86137\Documents\mindplus-py\environment\Python3.6.5-64\tcl\tk8.6\images\logo64.gif")
        self.canvas.create_image(200,50,image=photo)

        Button(self,text="随机生成十个矩形",command=self.confirm).pack(side="left")

    def confirm(self):
        for x in range(0,10):
            x1 = random.randrange(int(self.canvas["width"]/2))
            y1 = random.randrange(int(self.canvas["height"] / 2))
            x2 = x1+random.randrange(int(self.canvas["width"] / 2))
            y2 = y1+random.randrange(int(self.canvas["height"] / 2))
            self.canvas.create_rectangle(x1,y1,x2,y2)


root=Tk()
root.geometry("500x600+300+300")
app=Application(master=root)
root.mainloop()

老师我这个为什么会报错?

Exception in Tkinter callback

Traceback (most recent call last):

  File "D:\python\lib\tkinter\__init__.py", line 1892, in __call__

    return self.func(*args)

  File "D:\python_exec\py02\GUI图形编程\canvas布图.py", line 24, in confirm

    x1 = random.randrange(int(self.canvas["width"]/2))

TypeError: unsupported operand type(s) for /: 'str' and 'int'


Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 13407楼
Python 全系列/第二阶段:Python 深入与提高/游戏开发-坦克大战 13408楼
Python 全系列/下架-第十二阶段:Python_大型电商项目(5天后下架)/Django项目阶段-电商项目(旧) 13409楼
JAVA 全系列/第十一阶段:分布式RPC调用和分布式文件存储/FastDFS 13410楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637