weixin_48834481
weixin_48834481
2021/01/28 21:06
  • python

打开python以后,点击notebook,右下方的进度条一直有,但就是打不开

0个回复
m0_53391046
幽默小白羊
2021/01/28 20:54
  • python

如果有大神帮我看出错误原因就太好了,如果后面也有问题或是有更好的建议尽管提出来,有错必改是好猿猿嘛。

代码设计到复杂的模块引用,多贴几段代码。

代码是未完成的,右半边的人机还没做,注释more or意思是还有更多or。

准备让RBar的y坐标中心点始终与球的相等,人机永远不可能接不到球。

下面是主程序:

import pygame as g
from sys import exit
from pygame.locals import QUIT
from random import randint
from myrandom import rnum

#some var
speed = 5
angle = 3
time = g.time.Clock()
screenUp = 0
screenDown = 600
screenLeft = 0
screenRight = 800
screen = g.display.set_mode((800,600))
square = 10

#some class
class LBar():
    global square
    y = 600/2
    x = 3*square
    def show(self):
        """show the left bar"""
        global screen,square,screenUp,screenDown
        mx,LBar.y = g.mouse.get_pos()
        if LBar.y-4*square < screenUp:
            LBar.y = screenUp+4*square
        elif LBar.y+4*square > screenDown:
            LBar.y = screenDown-4*square
        LBarRect = g.Rect( (LBar.x , LBar.y-square*4) , (square , square*8) )
        g.draw.rect(screen,(255,255,255),LBarRect)

class Ball():
    global square
    x = 800/2-square/2
    y = 600/2-square/2
    move = (0,0)
    def show(self):
        """show the ball"""
        global screen,square,screenUp,screenDown,screenLeft,screenRight,angle
        randict = {1:(angle,-square),2:(square,-square),3:(square,-angle),4:(square,angle),5:(square,square),6:(angle,square),
                   7:(-angle,square),8:(-square,square),9:(-square,angle),10:(-square,-angle),11:(-square,-square),12:(-angle,-square)}
        lastMove = Ball.move
        if Ball.move == (0,0):
            Ball.move = randict[randint(1,12)]
        elif Ball.x < screenLeft or (Ball.x > LBar.x+square and lastMove[0] < 0):
            Ball.move = randict[int(rnum(out=[7,8,9,0]))]
        elif Ball.x+square > screenRight or (Ball.x+square > LBar.x and lastMove[0] > 0):#more or
            Ball.move = randict[int(rnum(add=[10,11,12],out=[1,2,3,4,5,6,0]))]
        elif Ball.y < screenUp or Ball.y+square < LBar.x:
            Ball.move = randict[int(rnum(out=[1,2,3,0]))]
        elif Ball.y > screenDown or Ball.y > LBar.y+8*square:
            Ball.move = randict[int(rnum(add=[10,11,12],out=[4,5,6,7,8,9,0]))]
        Ball.x += Ball.move[0]
        Ball.y += Ball.move[1]
        ballRect = g.Rect( (Ball.x , Ball.y) , (square , square) )
        g.draw.rect(screen,(255,255,255),ballRect)

#some define
def showBg():
    """show the bg"""
    global screen,speed
    BgRect = g.Rect( (0,0) , (800,600) )
    g.draw.rect(screen,(0,0,0),BgRect)

#init
g.init()
g.display.set_caption('Bong!')
g.mouse.set_visible(False)
LBar = LBar()
ball = Ball()

#main
if __name__ == '__main__':
    while True:
        time.tick(1000)
        if len(g.event.get(QUIT)) != 0:
            g.quit()
            exit()
        showBg()
        LBar.show()
        ball.show()
        g.display.update()

下边是myrandom模块中的rnum和rany函数:

import random as r
import mylist as l

def rany(digital=1,alist=list('1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM')):
    """生成一个由指定列表中的元素组成的随机字符串
digital:位数(整数)
alist:列表(列表)"""
    alist2=list(set(alist))
    a=''
    for i in range(int(digital)):
        a+=r.choice(alist2)
    return a

def rnum(digital=1,add='0',out='None'):
    """生成一个由数字组成的随机字符串
digital:位数(整数)
add:添加的内容(列表)
out:排除的内容(列表)"""
    li=list(set(l.delete(list('1234567890')+add,out)))
    return rany(digital,li)

下面是mylist模块中的delete函数:

def delete(major,minor):
    """删除一个列表中的另一个列表
major:被删除的列表(列表)
minor:删除的内容(列表)"""
    major=major
    for i in major:
        if i in minor:
            major.remove(i)
    return

要是有不懂的语句私信我,尽管问。我一定要把这个游戏解决,这是我第一次认真的使用pygame进行游戏开发。也希望高手们多多提出建议鸭。

报错信息:

Traceback (most recent call last):
  File "C:\编程\Python\Bong!\Bong!.py", line 83, in <module>
    ball.show()
  File "C:\编程\Python\Bong!\Bong!.py", line 50, in show
    Ball.move = randict[int(rnum(add=[10,11,12],out=[1,2,3,4,5,6,0]))]
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\myrandom.py", line 19, in rnum
    li=list(set(l.delete(list('1234567890')+add,out)))
TypeError: 'NoneType' object is not iterable

最后,再望大神们指导,抱拳

0个回复
weixin_45217625
weixin_45217625
2021/01/28 20:53
  • 云计算

求问,abaqus中布尔操作的交集运算如何实现,只找到并集和相减运算

0个回复
xulu0425
六哥是传说
2021/01/28 20:47
  • Golang

使用EasyPlayer-RTSP v3.0能够成功的拉取TP-LINK相机的视频流数据,但是使用EasyDarwin的拉流模式会报错,有大神帮忙看看是什么问题吗?

 

0个回复
qq_44760699
� ⃢�ܫ�⃢ �
2021/01/28 20:44
  • c语言
  • 开发语言
  • c++

旧日支配者奈亚拉托提普对人类充满深深的恶意,他的力量超越人类的想象。毁灭日,奈亚拉托提普派遣了一个分身,意图毁灭人类,手持光明之剑的你却陷入了深深的思考。
在可以探知的方式中,唯有将奈亚拉托提普的分身吸入天国之门才能解除来自旧日的威胁,可是天国之门有它自身的运行法则,只有当分身们所具有的魔力总和为n时才会强行吸收旧日 的分身。而奈亚拉托提普并没有把人类放在眼里,因此只派出了1个魔力为1的分身来到地球。可是奈亚拉托提普毕竟是不死不灭的存在,每天白天,你都有一次挥剑机会,将奈亚拉托提普的任何数目的分身一分为二,每一个分裂开的分身将继承原本一半的魔力。每天晚上,奈亚拉托提普的每一个分身都将增加一点魔力。请你给出一种方法,使得奈亚拉托提普分身能够尽快被天国之门吸收。
输入: 2<=n<=1e9,表示天国之门产生作用的分身魔力总和。
输出: 第一行输出一个数字T,表示解除威胁最少消耗的天数。
第二行输出T个由空格符分开的数字d1,d2……dT,分别表示每天分裂的奈亚拉托提普分身个数。如果有多个答案,请输出任意一种。
补充说明:开始计数的时间为第一天的白天。(题目解法较多,请在代码前以注释形式给出数学思路。

0个回复
weixin_41866607
廖___
2021/01/28 20:41
  • spring
  • java

1.spring boot使用pagehelper的时候mybatis显示报空指针异常

2.如果不加分页就没有这个错误,但是查出来的就不是分页的效果

3.别的接口也是调用这个分页方法,但是能够正常分页

代码如下

//查询所有用户的controller层
@RequestMapping(value = "/tapapi/system/users/get", method = RequestMethod.GET)
public Message query(User user, HttpServletRequest request) {
	setPageInfo(request, user); // 对http请求结果进行分页
	List<User> list = userService.selectList(user);
	return getDataMessage(list);
}

//这个是查询所有用户的service层
@Override
public List<User> selectList(User user) {
	List<User> list = userDao.selectUserList(user);
	for (User user1:list){
		Role role =roleDao.selectByPrimaryKey(user1.getRoleId().intValue());
		user1.setRoleName(role.getRoleName());
	}
	return list;
}

//mybatis
  <select id="selectUserList" resultMap="BaseResultMap">
    select  <include refid="Base_Column_List" />
    from sys_user
    <where>
      <if test="searchValue != null and searchValue != ''">AND userName like concat('%',#        {searchValue},'%') </if>
      <if test="status !=null ">And status = #{status}</if>
      <if test="userName !=null and userName!='' ">And userName = #{userName}</if>
    </where>
  </select>
//分页的方法
/**
	 * 设置请求分页数据
	 */
	protected void setPageInfo(HttpServletRequest request,Object obj) {
		PageDomain page = (PageDomain) obj;
		analyzeRequest(request,page);
		if (page.getPage()!=null && page.getCount()!=null) {//angularJs
			PageHelper.startPage(page.getPage(), page.getCount(), page.getOrderBy());
		}
	}
	/**
	 * @Title: analyzeRequest 
	 * @Description: 解析请求参数中的Filter 和  sort
	 * @param request HttpServletRequest
	 * @param page PageDomain
	 */
	private void analyzeRequest(HttpServletRequest request, PageDomain page) {
		String searchValue = request.getParameter("searchValue");
		if(StringUtils.isNotBlank(searchValue)){
			try {
				page.setSearchValue(URLDecoder.decode(searchValue,"utf-8"));
			} catch (UnsupportedEncodingException e) {
				e.getStackTrace();
			}
		}
		//解析sort
		Map<String, String[]> paramMap = request.getParameterMap();
		for(Map.Entry<String, String[]> entity:paramMap.entrySet()){
			String key = entity.getKey();
			if(key.startsWith("sorting")){
				int start = key.indexOf('[');
				int end = key.indexOf(']');
				page.setSort(key.substring(start+1, end));
				page.setIsAsc(entity.getValue()[0]);
				break;
			}
		}
		
	}

下面是报错的截图,这里的com.vcmy.dao.UserDao.selectUserList_COUNT好像是上面的pagehelper执行的sql语言不是我写的,问题是别的接口也是用这种方法可以正常查询出来

0个回复
qq994877603
落魄的. net开发人员
2021/01/28 20:40
  • vue.js
  • asp.net
  • c#

那位大哥知道怎么把VUE axios向.NET CORE请求的图片显示到Image标签中啊,一直乱码,卡了一周了,网上的方法全都试了一遍,逼得我只有存到本地再取出实现显示图片了,啊啊啊

 

.NET CORE

  [HttpGet]
        public IActionResult GetVarifyCode()
        {
            string varifyCode = string.Empty;
            string pathOrigin = new DirectoryInfo(_webHostEnvironment.ContentRootPath).Parent.Parent.Parent.FullName + @"\whww-blog-vue\public\varifyImage";
            string time = DateTime.Now.ToString("yyyyMMdd");
            string path = pathOrigin + @"\" + time;
            if (!Directory.Exists(path))
            {
                FileHelper.deleteFile(pathOrigin);
                Directory.CreateDirectory(path);
            }
            MemoryStream ms = VarifyCode.Create(out varifyCode, 4);
            string file = DateTime.Now.ToString("yyyyMMddhhmmss") + ".jpeg";
            path = path +@"\"+ file;
            using (FileStream fs = new FileStream(path, FileMode.OpenOrCreate))
            {
                BinaryWriter bw = new BinaryWriter(fs);
                bw.Write(ms.ToArray());
                bw.Close();
            }
            byte[] vs = Encoding.Default.GetBytes(varifyCode);
            HttpContext.Session.Set("varifyCode", vs);
              return File(ms.ToArray(), "image/png");
           // return File(ms.ToArray(), "application/octet-stream;charset=utf-8");
            // return Ok(new AjaxResponse() { Result = @"/varifyImage/"+time+"/"+ file, Success = true });
        }

vue

 GetVarifyCode() {
      this.http
        .GetVarifyCode('Public/GetVarifyCode')
        .then((res) => {
          this.src = res;
          console.log(res);
          return (
            'data:image/png;base64,' +
            btoa(
              new Uint8Array(res).reduce(
                (data, byte) => data + String.fromCharCode(byte),
                ''
              )
            )
          );
        })
        .then((data) => {
          //this.src = data;
          console.log(data);
        });

 

0个回复
qq_44946696
Peter XIONG
2021/01/28 20:38
  • c语言
  • c++

我已经试过在相应的文件添加#include "pch.h"、设为不使用预编译头以及整个项目不使用预编译头都没用。

0个回复
haoyi233
ko no 浩一 da
2021/01/28 20:17
  • c++

 

 

这是第二个文件里的

extern A;
int power(int n)
{
    int i,y=1;
    for(i=1;i<=n;i++)
        y*=A;
    return(y);
}

0个回复
weixin_54503842
weixin_54503842
2021/01/28 20:15
  • 多彩生活

我们在rna_seq建立索引的时候出错了,它说缺少外显子,但我们的数据是线粒体的dna,没有内外显子,只有CDS和mrna,这该怎么解决呀?

0个回复
z546855842
チョコビ
2021/01/28 20:15
  • python
0个回复
weixin_43701719
向彬恺kerin
2021/01/28 20:06
  • 问答团队
  • javascript
  • java

新到的电脑,自己装了个最新版的win10。在装罗技驱动(LGHUB)时,提示如上所述文字,问了官方客服给我的答案就是重装系统,我非常反感出问题了就让重装系统。

本人程序小白,忘高人指点!!!

不知道是不是新装的系统缺少系统环境

0个回复
weixin_42746744
MASTER-松哥
2021/01/28 20:01
  • java

在十万个数字里筛选出出现两次以上的数字,如1,2,3,4,5,6,7,7,8,8,8,9,9,9......,则打印出7,8,9.

我是觉得可以用java的map集合,我需要具体实现的源代码,希望能够给出解题思路和源代码,尤其是使用Java语言map集合方法。

6个回复
weixin_47940660
weixin_47940660
2021/01/28 19:50
  • vue.js
<a-form-item label="类型">
    <a-radio-group
        button-style="solid"
        @change="typeChange"
        v-decorator="[
            'type',
            { initialValue: String(model.type) }
        ]"
    >
            <a-radio-button value="1">输入</a-radio-button>
            <a-radio-button value="2">单选</a-radio-button>
     </a-radio-group>
</a-form-item>

有一个radio group 的组件 ,v-decorator 初始化绑定的,而且设置了初始值。但是change事件没有触发到

methods: {
    typeChange(e){
      console.log('type change---> ',e.target.value);
      this.radioType = parseInt(e.target.value)
    }
}

 

0个回复
Fly2U2020
Fly2U2020
2021/01/28 19:38
  • 开发语言

在TTN平台注册了一个classC设备,注册的时候没有类别选择(classA,B或C),只需要填入正确的deveui,appeui和appkey即可。用TTN平台发送下行数据时,classC的设备理论上立马可以收到,但是实际上我注册的这个设备需要先有上行数据才能收到平台的下行数据,TTN平台默认把所有注册的设备全当成classA。也没有见到TTN平台其他地方可以更改设备类型,这种情况如何处理?

0个回复
s1220290249
s1220290249
2021/01/28 19:35
  • python

问题:用scheduler定时执行任务,运行几天后就不执行了,没有任何提示和报错,按下回车就继续执行了。

说明:

1.是在WINDOWS SERVER的命令行上运行的。

2.没有任何提示与报错,按一下回车就继续运行了

3.代码中没有任何一个需要按回车才能运行的

主程序代码:

if __name__ == '__main__':

    scheduler = BlockingScheduler()  # 创建调度器实例
    scheduler.add_job(jq_down, 'cron', hour=18, minute=10,misfire_grace_time=7200)
    scheduler.add_job(cb_down, 'cron', hour=18, minute=20,misfire_grace_time=7200)
    print('每日更新程序启动{}'.format(datetime.now()))
    scheduler.start()  # 开始执行,程序阻塞在此

0个回复
weixin_45535410
RoyGood`
2021/01/28 19:27
  • java

前提条件:if (pl != null && pr != null){}

问题一: 请问什么情况下不满足 if((p.parent == sp) != null){} ?

问题二:请问什么情况下不满足 if(s == sp.left){} ?

if (pl != null && pr != null) {
        TreeNode<K,V> s = pr, sl;
        while ((sl = s.left) != null) // find successor
            s = sl;
        boolean c = s.red; s.red = p.red; p.red = c; // swap colors
        TreeNode<K,V> sr = s.right; 
        TreeNode<K,V> pp = p.parent; 
        if (s == pr) {
            p.parent = s; 
            s.right = p; 
        } 
        else {
            TreeNode<K,V> sp = s.parent; 
            if ((p.parent = sp) != null) {
                if (s == sp.left) 
                    sp.left = p; 
                else
                    sp.right = p; 
            }

 

0个回复
weixin_47357052
Evil under Sun
2021/01/28 19:16
  • python

想知道python有没有办法绘制excel这种立体的2D柱形图?谢谢

0个回复
wwwcoolcom
wwwcoolcom
2021/01/28 18:49
  • 多彩生活
  • android-studio
  • 问答团队
  • 人工智能
  • 开发语言

碰到个问题,使用刚体部件添加扭矩的方式产生传送带的效果,在给刚体添加扭矩后,成功的实现传送效果,同时冻住了除旋转轴以外所有的轴和移动,但是物体还是在轻微移动,时间长了,滚轴会漂移到别处。这个问题在不同的场景下体现的结果也不一样,在一些场景下是没有位移的。

using UnityEngine;
using System.Collections;


public class Rotate : MonoBehaviour
{
    //private float F = 1;
   // public int rotateSpeed = 1;


    Rigidbody rb;


    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }


    void FixedUpdate()
    {
        rb.velocity = Vector3.zero;
        rb.AddRelativeTorque(Vector3.forward );

    }
}
 

可以把旋转代码添加到一个没有重力的刚体上,观察运行过程中其他坐标的变化,这个是随机产生的,但是我会经常碰到,不知道怎么解决

0个回复
JonesBONES
JonesBONES
2021/01/28 18:46
  • bash

在bash中,经过make之后,如下图,不知道问题出在哪里

$ make
CMake Error: Target DependInfo.cmake file not found
CMake Error: Directory Information file not found
Scanning dependencies of target genversion
Built target genversion
CMake Error: Target DependInfo.cmake file not found
CMake Error: Directory Information file not found
Scanning dependencies of target tmc3
Building CXX object tmc3/CMakeFiles/tmc3.dir/__/dependencies/arithmetic-coding/src/ArithmeticCodec.cpp.obj
F:\▒▒ҵ▒▒▒\▒▒▒Ʊ▒▒踨▒▒2\mpeg-pcc-tmc13-release-v12.0\dependencies\arithmetic-coding\src\ArithmeticCodec.cpp:72:10: fatal error: ArithmeticCodec.h: No such file or directory
 #include "ArithmeticCodec.h"
          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [tmc3\CMakeFiles\tmc3.dir\build.make:85: tmc3/CMakeFiles/tmc3.dir/__/dependencies/arithmetic-coding/src/ArithmeticCodec.cpp.obj] Error 1
make[1]: *** [CMakeFiles\Makefile2:198: tmc3/CMakeFiles/tmc3.dir/all] Error 2
make: *** [Makefile:148: all] Error 2

 

0个回复
qq_40795958
早已胸有成竹
2021/01/28 18:45
  • vue.js

我在echarts的div包了一层div。echarts的div设置的width=100%,height=80%。当我改变外层div的width和height的时候。echarts并不会自动重新载入宽高。缩小放大窗口就可以重新载入,要怎么解决?

0个回复
seasonschen
陈学希
2021/01/28 18:44
  • java
  • java-ee
  • eclipse

 

0个回复
qq_36679549
qq_36679549
2021/01/28 18:36
  • c语言
  • c++

请问 win 端有支持后台录制窗口的c++ demo 吗,支持网页 视频等窗口录制 ps:Windows.Graphics.Capture  一下代码怎么获取rgb数据。

4个回复