Python if语句不输出

下面是我的代码,主要在于points函数,它不执行if里面的内容,但也没有报错

# -*- coding:utf-8 -*-
import random
import time
import sys

playerPoints = 100
playerWon = False
playerChoice = None
playerGuess = None

def easy():
    ## 简单难度的踩雷,在 1 ~ 100 之间随机选择雷号
    global playerWon
    rbnList = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,
               37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,
               70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100]
    rbn = random.sample(rbnList,3)
    if playerGuess == rbn[0] or playerGuess == rbn[1] or playerGuess == rbn[2]:
        sys.stdout.write("你踩到地雷了!")
        playerWon = False
        points()
    else:
        sys.stdout.write("你躲开了地雷!")
        playerWon = True
        points()

def normal():
    ## 正常难度的踩雷,在 1 ~ 50 之间随机选择雷号
    global playerWon
    rbnList = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,
               37,38,39,40,41,42,43,44,45,46,47,48,49,50]
    rbn = random.sample(rbnList,3)
    if playerGuess == rbn[0] or playerGuess == rbn[1] or playerGuess == rbn[2]:
        sys.stdout.write("你踩到地雷了!")
        playerWon = False
    else:
        sys.stdout.write("你躲开了地雷!")
        playerWon = True
    points()

def hard():
    ## 困难难度的踩雷,在 1 ~ 20 之间随机选择雷号
    global playerWon
    rbnList = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
    rbn = random.sample(rbnList, 3)
    if playerGuess == rbn[0] or playerGuess == rbn[1] or playerGuess == rbn[2]:
        sys.stdout.write("你踩到地雷了!")
        playerWon = False
    else:
        sys.stdout.write("你躲开了地雷!")
        playerWon = True
    points()

def points():
    ## 玩家分数,踩雷游戏分数系统
    global playerPoints
    if playerWon == True:
        if playerChoice == "简单难度":
            playerPoints += 5
            sys.stdout.write("当前分数加5, 当前分数: %s" % playerPoints)
        elif playerChoice == "正常难度":
            playerPoints += 10
            sys.stdout.write("当前分数加10, 当前分数: %s" % playerPoints)
        elif playerChoice == "困难难度":
            playerPoints += 20
            sys.stdout.write("当前分数加20, 当前分数: %s" % playerPoints)
    elif playerWon == False:
        if playerChoice == "简单难度":
            playerPoints -= 5
            sys.stdout.write("当前分数减5, 当前分数: %s" % playerPoints)
            if playerPoints < 0:
                sys.stdout.write("分数过少,不能进行减分,请等待分数重置")
                playerPoints = 0
                resetPoints()
        elif playerChoice == "正常难度":
            playerPoints -= 7
            sys.stdout.write("当前分数减7, 当前分数: %s" % playerPoints)
            if playerPoints < 0:
                sys.stdout.write("分数过少,不能进行减分,请等待分数重置")
                playerPoints = 0
                resetPoints()
        elif playerChoice == "困难难度":
            playerPoints -= 10
            sys.stdout.write("当前分数减10, 当前分数: %s" % playerPoints)
            if playerPoints < 0:
                sys.stdout.write("分数过少,不能进行减分,请等待分数重置")
                playerPoints = 0
                resetPoints()

def resetPoints():
    resetPointsTimes = 300
    for i in range(resetPointsTimes):
        sys.stdout.write("分数将在 {} 秒后重置为100".format(resetPointsTimes - i))
        sys.stdout.flush()
        time.sleep(1)
    sys.stdout.write("分数成功重置为100")
    GameBody()

def rules():
    sys.stdout.write("==================== *游戏规则* ====================")
    sys.stdout.write("本游戏分3个模式:简单模式,正常模式和困难模式")
    sys.stdout.write("简单模式: 赢了得5分, 输了扣5分")
    sys.stdout.write("正常模式: 赢了得10分, 输了扣7分")
    sys.stdout.write("困难模式: 赢了得20分, 输了扣10分")
    sys.stdout.write("祝您游戏愉快!")

def GameBody():
    global playerChoice
    global playerGuess

    playerChoice = input("简单模式请输入'简单模式',正常模式请输入'正常模式'," +
                         "困难模式请输入'困难模式',查看游戏规则请输入'规则':")
    if playerChoice == "简单模式":
        playerGuess = int(input("请输入一个 1 ~ 100 的数字"))
        easy()
    elif playerChoice == "正常模式":
        playerGuess = int(input("请输入一个 1 ~ 50 的数字"))
        normal()
    elif playerChoice == "困难模式":
        playerGuess = int(input("请输入一个 1 ~ 20 的数字"))
        hard()
    elif playerChoice == "规则":
        rules()
    else:
        sys.stdout.write("输入错误, 请重新输入")
        GameBody()

GameBody()

3个回答

你的输入是简单模式、正常模式等等么?你的控制台支持中文么?输入中有别的自负,比如空格么?
建议你换成123 abc等测试下,而不是中文。
再不行的话,单步调试下。

weixin_42246860
samyyc 谢谢,是我把简单难度写成了简单模式,已采纳
大约 2 年之前 回复

建议在输入选择条件时先用数字或者字母进行判断,看是否逻辑正确。你直接来中文,但中文输入可能存在编码不统一问题的(比如你内容要求是utf-8,环境传来的是gbk)

键盘输入的中文可能不是utf-8编码的,支持中文的也可能是GBK,GB12

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python if语句不执行是什么原因

我刚刚开始学习python,有个问题卡主了。安装教程编写语句后不执行,请前辈帮忙解答下 ![图片说明](https://img-ask.csdn.net/upload/201605/14/1463217101_130005.jpg)

Python中if else 语句判定结果传递给一个变量,如何表示?

Python中if else 语句判定结果传递给一个变量,如何表示? 例如: a = 10 b = 11 if a == 10: print(a) else: print(b) 想把这个判断结果传递给变量X,怎么表示呢

if和else不能同时用呢?只用if,可以if下的print,但是用了else,就全部输出else下的print!

为什么判断字段是否在文本中时,if和else不能同时用呢?只用if,可以if下的print,但是用了else,就全部输出else下的print! ``` def check(str): with open(r'C:\Users\yida\Desktop\feedslogcat\1.txt') as f_r: for line in f_r.readlines(): if str in line: return print(line) else: return print(str,':','字段不存在!') r1 = str('Boot') r2 = str('Begin construct Feeds') check(r1) check(r2) 或者不用return,也是不行的 def check(str): with open(r'C:\Users\yida\Desktop\feedslogcat\1.txt') as f_r: for line in f_r.readlines(): if str in line: print(line) break else: print(str,':','字段不存在!') break ```

如何用一个if语句 对比两个list取得需要的值

list1=[a,b,c,d,e,a,c,e,a,b,d,c,a,e,b,c,e,a,d,e](顺序是随机的但是都是a-e) list2=[a,b,c,d,e] 写爬虫时需要的 for n in range(0,5): ee =json_str['tags'][n]['name'] ff = json_str['tags'][n]['description'] ee的结果就是list2 我想用list1的值去跟list2里面的做等于 然后得到相应的n-----再得到相应的f值 应该怎么做到呢 = = 写for循环写出来空的list

为什么在python使用for循环中在if条件判断,else结果不打印出来?

为什么在python使用for循环中在if条件判断,if条件未达成,else里面没有打印出来! 还有之前问题被删了,不知道为什么,下面2图是什么意思,是执行的流程图吗? **终于知道空格的重要性了** ![图片说明](https://img-ask.csdn.net/upload/201712/21/1513842756_856750.png)![图片说明](https://img-ask.csdn.net/upload/201712/21/1513842870_415060.png)

执行exec外部python脚本并获取返回的输出

<div class="post-text" itemprop="text"> <p>In my Go file i use exec to run the external script:</p> <pre><code>cmd := exec.Command("test.py") out, err := cmd.CombinedOutput() if err != nil { fmt.Println(err) } fmt.Println(string(out)) </code></pre> <p>The python script it's executed fine, but the go <code>fmt.Println(string(out))</code> prints nothing. </p> <p>The question it's how i should return the value from the Python script to be read back again from Go?</p> <p>Python pseudo code:</p> <p><code>def main(): ... ... return value</code></p> </div>

python函数(有输入和输出)打包成exe后如何调用?

.py文件名为“read_result.py”,在打包为exe前,用read_result.getdata(file)调用getdata()函数可以得到该函数返回值。那么将read_result.py打包为exe怎么调用函数getdata(),并得到其fan'hui'zhi ``` import pickle def getdata(file): f = open(file, 'rb') data = pickle.load(f) name = [] .... .... .... return data, name if __name__ == '__main__': ```

python while循环问题

有个关于while循环的问题,不知道哪里错了,输出结果,既不报错,也不显示运算结果,求各位大神指教,谢谢! 题目:使用while循环实现输出2-3+4-5+6.....+100的和 i=1 s=0 while i<=100: i+=1 if i%2!=0: i=(-i) s+=i print(s)

利用Python运行结果不全,这是为什么?

初学,利用Python写的代码,运行的时候显示结果不全。 ``` import random secret = random.randint(1,100) guess = 0 tries = 0 print("AHOY! I'm the Dread Pirate roberts, and I have a secret!") print("It is a number from 1 to 99. I'll give you 6 tries.") while guess != secret and tries < 6: guess = int(input("what's yer guess")) if guess < secret: print("Too low. ye scurvy dog") elif guess > secret: print("Too high, landlubber!") tries = tries + 1 if guess == secret: print("Avast! Ye got it! Found my secret,ye did") else: print("NO more guesses! Better luck next time matey") print("The secret number was"),secret 运行以后只显示前三行的语句

if的条件设置可以有2个括号吗?

最近,我看到网络上有一道题是《Java2新观念读本》里的一道题。题目如下: 编译并执行下列的代码,会出现什么结果: ``` class Test{ public static void main(String [] args){ int i=6; float f=6.0000000000009F; double d=6.0000000000009; if(f==i) if(f==d) System.out.println("a"); else System.out.println("b"); else System.out.println("c"); } } ``` A. 程式編譯時發生錯誤 B. 輸出 a C. 輸出 b D. 輸出 c 答案是C 首先,我想请教大神:6.0和float f以及double d到底是不是相等的?如果是,为何会执行第二个else的输出结果? 2个括号的条件,是必须同时符合2个条件才执行下面的语句吗?能把这个if...else的条件从句用流程图表示清楚吗?谢谢

只使用while输出100以内质数 怎么做?Python

只使用while 不可以用for if break else等 and 1.2以外的素数都是奇数,所以只调查奇数就可以了。 2.3因为不调查也可以,所以列表如下所示 sosuh = [2, 3] 3.用while调查5以上100以下的奇数 4.进一步调查while中5以上不满100的一个值是否会被奇数整除 从5.4的while中拔出后用其他的while在sosuh中用append()追加值 6.执行所有处理后,进行print(sosuh)后输出以下结果

if中使用isinstance判断数据类型时,怎样使条件中的print结果输出来

``` import math for i in range(10000): x=math.sqrt(i+100) y=math.sqrt(i+268) if isinstance(x,int) and isinstance(y,int): print(x) print(y) ``` 如上代码,print中的x,y怎样才能输出来,现在是无法输出结果,还有isinstance可以这样用吗

一个简单Python程序的执行顺序问题

**问题描述:想用python程序实现一个登陆验证用户名密码的效果,但是我修改前的python代码与我想象中的不太一样,修改后的python代码与我预想的执行结果(红色代码最后输出)一致,但是却不知其所以然,求大神解答** 运行环境:Windows,pycharm ## **修改前的python代码如下:** ``` user_n = "user" user_p = "123" bit = False for i in range(3): user_name = str(input("请输入账户名:")) user_password = str(input("请输入密码:")) if user_name == user_n and user_password == user_p: bit = True print("登录成功,欢迎回来") exit() else: print("用户名密码错误,请重新输入") if not bit: exit("尝试次数超过限制") ``` ## 我预想的执行结果 ![图片说明](https://img-ask.csdn.net/upload/201901/26/1548480347_659870.jpg) ## 而我实际的执行结果 ![图片说明](https://img-ask.csdn.net/upload/201901/26/1548480506_562785.jpg) ## **修改后的python代码与我的预想执行结果一致,代码如下:** ``` user_n = "user" user_p = "123" for i in range(3): user_name = str(input("请输入账户名:")) user_password = str(input("请输入密码:")) if user_name == user_n and user_password == user_p: print("登录成功,欢迎回来") exit() else: print("用户名密码错误,请重新输入") else: exit("尝试次数超过限制") ``` 

python如何在正常退出和满足某个条件退出循环,执行不同代码

``` #例如 a=[0,1,2,3,4],判断某一元素是不是在a中,(只是举例) b=4 for item in a: if(b==item); break #找到和没找到有不同输出,如何让程序自己判断是哪种退出循环 print("yes") print("no") ```

python中,for循环通过if得到2个元素,如何获取下标最大的那个

python中,将一个列表进行for循环,再嵌套一个if语句,返回了2个元素,如何获取 下标最大的那个 例如: list=[2,7,32,675,213,09] for value in list: if value>100: print(value) #这时候返回来2个元素 我要如何获取值最大的元素的下标 也就是675在列表中的下标

为什么python中while不能使用全局变量呢??

python打印三位数水仙花数的时候。 i=100 while i<1000: a=i//100 b=(i-a*100)//10 c=(i-a*100-b*10) if i==pow(a,3)+pow(b,3)+pow(c,3): print(i) i+=1 为什么a,b,c三个式子要放在while里面而不是while外面呢?? 本人尝试过放在外面,但是无法输出。

新手关于len()问题,请求解答

favorite_languages={ 'jen':['python','ruby'], 'sarah':['c'], 'edward':['ruby','go'], 'phil':['python','haskell'], } for name,languages in favorite_languages.items(): print("\n"+name.title()+"'s favorite languages are:") for language in languages: print("\t"+language.title()) #if str(len('sarah'))==1: print("Sarah's favorite language is C.") 要求在for循环开头添加一条if语句,通过查看len(languages)的值来确定当前的被调查对象喜欢的语言是否多种,如果喜欢多种,就像以前一样显示输出;如果就一种,就相应的修改措辞,显示Sarah's favorite language is C. 我不知道这句话如何去理解,if后面如何对一个字典中的值列表进行确认数字!求大神能给与解答~(上面带#是我自己的理解,但是执行的时候什么都不显示,编译是成功的!估计还是有问题) 对于键-值对 单独显示 我不知道是否这样的语句是就省略的~ for name,languages in favorite_languages.items(): for language in languages: print("\t"+language.title()) for language in favorite_languages.keys(): print(language.title())

如何对python代码进行优化,以提高运行速度

遇到个代码优化的问题。。想请教下。。这段代码,结构或是哪里该如何优化下,以提高运行速度。。 大致情况先介绍下: 1. 代码需要考虑指定文件的输出---也就是相应数据是否需要计算;代码中的if output1 / output2 in condition,即是用来判断是否需要进行计算; 2. 计算需要分步骤进行。大致是先根据原始数据,计算原始数据的x1值(该步骤已经执行)。再根据x1值,计算相应的x1x2值,和x3值。然后将x1x2和x3拼接起来。 3. 数据量是10W行,为时间数据。。分两种情况进行计算(也就是两种情况的结果输出)。一种是每行时间数据,均要输出一个结果。另一种是对某个字段进行分组,然后根据分组来输出计算结果(比如企业)。 具体代码如下: ``` t05 = time.time() #计算x1x2和x3的值(x1值已计算出来) for i in std_level: max_std,min_std,l_1,l_2,l_3,l_4,l_5 = std_level[i][0] #生成标准的数据表,用于对照取值 #对原x1的字段的空值填充为0,方便跳过数值0进行数据处理。同时便于后期与目标值比较。 if output1 in condition: #这个情况,是根据用户需求,进行相应的输出。如用户有需求,则执行下面的代码 data['%s_x1'%i].fillna(0,inplace =True) if output2 in condition: f_data['%s_x1'%i].fillna(0,inplace =True) #定义x1x2的函数 #x1为原始数据对应的等级,值为1--6(如原数据缺失,则为空值。为便于判断,需将x1的缺失值填充为0) #原则是,如x1(数据等级)为空值,则不进行判定(返回空值)。如等级为1或6,单独计算。如等级介于1和6之间,则统一计算。 def tran_x1x2(x): dj = x['%s_x1'%i] jc = x[i] if dj == 0: return np.NaN #务必要返回np.NaN,否则返回空字符串None,影响后面x2的计算。 else: if dj not in [1,6]: #根据介于等级1和6之间时的x1x2的计算公式 up = std_level[i][0][int(dj)] dn = std_level[i][0][int(dj)+1] return round(dj + (up - jc) / (up -dn),1) else: if dj == 1: return 1.0 else: return round(dj + (l_5 - jc) / l_5 * 4,1) #需事先定义好x1x2的函数,方能进行apply。而x1x2的函数定义,又需要事先对x1填充。。所以需要将条件判断,分开两次重复进行 #本来考虑可以将条件判断合并到一起。。但是这样会增加重复的代码量,而且不能保证提高速度。 #我也想用函数的方式来处理,但是不知道如何实现。。具体结构该怎么弄。。。 if output1 in condition: data['%s_x1x2'%i] = data.apply(tran_x1x2,axis=1) #生成实时数据的x1x2 if output2 in condition: f_data['%s_x1x2'%i] = f_data.apply(tran_x1x2,axis=1) #生成综合数据的x1x2 #注意顺序,需先计算x1x2的值,才能计算x3的值 def tran_x3(x): dj = x['%s_x1'%i] dj_x1x2 = x['%s_x1x2'%i] dj_x2 = (dj_x1x2 - dj) *10 #计算x2的值。不建议单独生成x2字段,否则字段过多,影响调试查看。 if dj == 0: #等级数据不可能为0,其值原为空值,只是为了便于比较,将空值填充为0处理(第7/9行代码中实现)。 return np.NaN else: if dj <= x['TARGET']: #[‘TARGET’]为目标字段,用于比较 return 0 else: if dj_x2 == 0: return dj - x['TARGET'] -1 else: return dj - x['TARGET'] #新的x3存在空值的情况,需要事先填充 if output1 in condition: #这个情况,是根据用户需求,进行相应的输出。如用户有需求,则执行下面的代码 data['%s_x3'%i] = data.apply(tran_x3,axis=1) #生成实时数据的x3 data['%s_x3'%i].fillna(-1,inplace =True) #因x3可能为0,空值需填充为-1,以便区分和格式转换 data['%s_x1x2'%i] = data['%s_x1x2'%i].astype(str) #转字符格式,方便拼接 data['%s_x3'%i] = data['%s_x3'%i].astype(int).astype(str) data['%s_x1x2x3'%i] = np.where(data['%s_x3'%i]!= '-1',data['%s_x1x2'%i]+data['%s_x3'%i],np.NaN) #生成单因子标识指数 data['%s_x1x2x3'%i] = data['%s_x1x2x3'%i].astype(float) #求X1X2前,需记得将字符串转浮点型格式,否则无法求均值。 if output2 in condition: f_data['%s_x3'%i] = f_data.apply(tran_x3,axis=1) #生成综合数据的x3 f_data['%s_x3'%i].fillna(-1,inplace=True) f_data['%s_x1x2'%i] = f_data['%s_x1x2'%i].astype(str) #转字符格式,方便拼接 f_data['%s_x3'%i] = f_data['%s_x3'%i].astype(int).astype(str) f_data['%s_x1x2x3'%i] = np.where(f_data['%s_x3'%i]!= '-1',f_data['%s_x1x2'%i] + f_data['%s_x3'%i],np.NaN) f_data['%s_x1x2x3'%i] = f_data['%s_x1x2x3'%i].astype(float) t06 = time.time() print(t06-t05) ``` 这段代码,我用10W行的数据来跑,用了24秒左右。。 我发现其中比较耗时的就是要输出output1的计算。。。这个就是计算每行数据的结果,计算量可能较大。 个人觉得代码还有较大的提升空间,只是水平有限,实在不知道如何优化。。 求高手指点

使用python读取excel文件时,读不到单元格内的公式计算后的值!

最近需要使用python去读写excel文件(.xlsx与.csv格式的) 然而我发现,若是一个单元格内是一个公式,则无法读出该公式计算后的值 使用openpyxl,不加data_only=True的话,会输出公式本身,加上data_only=True,则输出了一个空字符串 使用xlrd的话,也是输出了一个空字符串 请问这得怎么解决呢

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

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

你连存活到JDK8中著名的Bug都不知道,我怎么敢给你加薪

CopyOnWriteArrayList.java和ArrayList.java,这2个类的构造函数,注释中有一句话 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public ArrayList(Collection&lt;? ...

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

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

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

6年开发经验女程序员,面试京东Java岗要求薪资28K

写在开头: 上周面试了一位女程序员,上午10::30来我们部门面试,2B哥接待了她.来看看她的简历: 个人简历 个人技能: ● 熟悉spring mvc 、spring、mybatis 等框架 ● 熟悉 redis 、rocketmq、dubbo、zookeeper、netty 、nginx、tomcat、mysql。 ● 阅读过juc 中的线程池、锁的源...

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

SpringBoot系列之Redis缓存使用详细教程

Spring的缓存抽象 Spring从3.1开始定义了一系列抽象接口来统一不同的缓存技术;并支持使用Java Caching(JSR-107)注解简化我们进行缓存开发。Spring Cache 只负责维护抽象层,具体的实现由你的技术选型来决定。将缓存处理和缓存技术解除耦合。 JSR107 Java Caching(JSR-107)定义了5个核心接口,分别是CachingProvider, Cach...

推荐9个能让你看一天的网站

分享的这9个保证另你意外的网站,每个都非常实用!非常干货!毫不客气的说,这些网站最少值10万块钱。 利用好这些网站,会让你各方面的技能都得到成长,不说让你走上人生巅峰,但对比现在的你,在眼界、学识、技能方面都有质的飞跃。 一、AIRPANO 传送门:https://www.airpano.com/360photo_list.php 这是一个可以躺在家里,就能环游世界的神奇网站。 世界那么大,绝大多...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

都前后端分离了,咱就别做页面跳转了!统统 JSON 交互

文章目录1. 无状态登录1.1 什么是有状态1.2 什么是无状态1.3 如何实现无状态1.4 各自优缺点2. 登录交互2.1 前后端分离的数据交互2.2 登录成功2.3 登录失败3. 未认证处理方案4. 注销登录 这是本系列的第四篇,有小伙伴找不到之前文章,松哥给大家列一个索引出来: 挖一个大坑,Spring Security 开搞! 松哥手把手带你入门 Spring Security,别再问密...

月薪22K程序员,打卡迟到10次,收到工资短信一脸懵逼

每家公司为了保证公司员工每天的工作时间,一般都会采用上下班打卡的工作制度,这其实是一个很常见的是,本身也没有什么问题的。正所谓无规矩不成方圆,公司肯定是有公司的规矩,虽然每个员工都很不喜欢这些规矩来束缚我们,但是公司也只是为了能更好的管理员工。但是一家公司如果一成不变的使用打卡制度,而不会去变通管理,也真不一定是好事。 打卡制度特别对于销售部门来说,不但会让公司发展不起来,还很容易丢失员工。但如...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

程序员是做全栈工程师好?还是专注一个领域好?

昨天,有位大一的同学私信我,说他要做全栈工程师。 我一听,这不害了孩子么,必须制止啊。 谁知,讲到最后,更确定了他做全栈程序员的梦想。 但凡做全栈工程师的,要么很惨,要么很牛! 但凡很牛的,绝不是一开始就是做全栈的! 全栈工程师听起来好听,但绝没有你想象的那么简单。 今天听我来给你唠,记得帮我点赞哦。 一、全栈工程师的职责 如果你学习编程的目的只是玩玩,那随意,想怎么学怎么学。...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

十个摸鱼,哦,不对,是炫酷(可以玩一整天)的网站!!!

文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Interactive Generative Art****4、Liquid Particles 3D****5、WINDOWS93****6、Staggering Beauty****7、Ostagram图片生成器网址****8、全历史网址*...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

​能让德国人放弃现金支付​,也没谁了

在新冠疫情中,德国人越来越多地选择在超市,加油站或其他商店付款时使用非接触式付款方式。德国信贷协会Deutschen Kreditwirtschaft (DK) 的一位发言人告诉德国新...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

原来实现钉钉自动签到如此简单,每天准时上下班不是梦

本文主要介绍了如何利用现成软件快速实现钉钉自动签到功能,核心思路非常简单,甚至无任何编程基础的小白也能轻松实现定时自动打卡功能.

前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)

前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

讲真,这两款idea插件,能治愈你英语不好的病

时不时就有小伙伴问我,“二哥,能推荐一款 IDE 吗?”你看这话问的,现在搞 Java 的不都在用 Intellij IDEA 吗,还用得着推荐(我已经和 Eclipse 分手了)。然后小伙伴又说,“二哥,IDEA 支持中文吗?我英语不太好。”你看这话问的,搞编程的,英语不好是硬伤啊! 不过,随着 IDEA 最新版(版本号是 2020.1)的发布,英语不好的病可以彻底治愈了。为什么这么说呢?因为 ...

面试官给我挖坑:a[i][j] 和 a[j][i] 有什么区别?

点击上方“朱小厮的博客”,选择“设为星标”后台回复&#34;1024&#34;领取公众号专属资料本文以一个简单的程序开头——数组赋值:int LEN = 10000; int[][] ...

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问