在Pycharm中运行程序无反应

#文件random_walk.py

from random import choice

class Randomwalk():
def _ init _ (self, num_points=500):
"""初始化随机漫步的属性"""
self.num_points = num_points

    # 所有随机漫步都始于(0,0)
    self.x_values = [0]
    self.y_values = [0]

def fill_walk(self):
    """计算随机漫步所包含的所有点” """

    # 不断漫步, 直到列表达到指定的长度
    while len(self.x_values) < self.num_points:
        # 决定前进方向以及沿着个方向前进的距离
        x_direction = choice([1, -1])
        x_distance = choice([0, 1, 2, 3, 4])
        x_step = x_direction * x_distance

        y_direction = choice([1, -1])
        y_distance = choice([1, 2, 3, 4])
        y_step = y_direction * y_distance

        # 拒绝原地踏步
        if x_step == 0 and y_step == 0:
            continue

            # 计算下一个点的x值和y值
        next_x = self.x_values[-1] + x_step
        next_y = self.y_values[-1] + y_step

        self.x_values.append(next_x)
        self.y_values.append(next_y)

#文件rw_visual.py

import matplotlib.pyplot as plt
from random_walk import Randomwalk

rw = Randomwalk()
rw.fill_walk()
plt.scatter(rw.x_values, rw.y_values, s=15)
plt.show()

在idle里面能出结果,在pycharm中没报错,但没结果

5个回答

你pycharm中有没有选择执行当前代码文件

在pycharm窗口选中自己编辑的py文件右击 run
还有 pychram 很多地方不像自带的idle等会自动提示结果信息,需要自己print出来,如果还是有问题 就在调用函数哪里断点 进去 调试,每个环境不一样 有时候要修改

比如 python版本等等

你把结果print出来

liushihuii
liushihuii plt.show()按道理可以直接出图呀,不是太明白需要print啥
2 年多之前 回复

你应该选择对应的py文件然后run

liushihuii
liushihuii 运行的事rw_visual.py呀
2 年多之前 回复

执行的时候要检查是不是执行当前的文件

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在pycharm里运行程序半天无反应,是什么问题呢?

#文件 random_walk.py from random import choice class RandomWalk(): """生成一个随机漫步数据的类""" def __init__(self, num_points=500): """初始化随机漫步的属性""" self.num_points = num_points #所有随机漫步都始于(0,0) self.x_values = [0] self.y_values = [0] def fill_walk(self): """计算随机漫步所包含的所有点” """ #不断漫步, 直到列表达到指定的长度 while len(self.x_values) < self.num_points: #决定前进方向以及沿着个方向前进的距离 x_direction = choice([1,-1]) x_distance = choice([0,1,2,3,4]) x_step = x_direction * x_distance y_direction = choice([1,-1]) y_distance = choice([1,2,3,4]) y_step = y_direction * y_distance #拒绝原地踏步 if x_step == 0 and y_step == 0: continue #计算下一个点的x值和y值 next_x = self.x_values[-1] + x_step next_y = self.y_values[-1] + y_step self.x_values.append(next_x) self.y_values.append(next_y) #文件rw_visual.py import matplotlib.pyplot as plt from random_walk import RandomWalk #创建一个RandomWalk实例, 并将其包含的点都绘制出来 rw = RandomWalk() rw.fill_walk() plt.scatter(rw.x_values,rw.y_values, s=15) plt.show() 在pycharm里运行rw_visual.py,半天没有反应,是代码的问题还是计算机的问题,码放高手指点一下,谢谢!

pycharm执行图形程序不出现图形界面

pycharm执行图形程序不出现图形界面,只出现Process finished with exit code 0,之前还是能 显示出图形的,为什么突然不好用了?

求助!!!所有网上方法都试过没用。在pycharm中运行py文件没有输出结果只显示Process finished with exit code 0?

在pycharm中运行py文件没有输出结果只显示Process finished with exit code 0 1.程序没报错,运行程序中也有print,解释器和终端方面已验证没问题。 2.我将网上例子的代码输入能正常输出结果(https://blog.csdn.net/weixin_42554337/article/details/103626958?ops_request_misc=&request_id=&biz_id=102&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0 "") 。 我的代码如下: ``` class DeterministicMotifFinding: def __init__(self, size=6, seqs=None): self.botif_size = size if seqs is not None: self.seqs = seqs self.alphabet = seqs[0].alphabet() else: self.seqs = [] def __len__(self): return len(self.seqs) def __getitem__(self, n): return self.seqs[n] def seq_size(self, i): return len(self.seqs[i]) def read_file(self, fic, t): for s in open(fic, "r"): self.seqs.append(MySeq(s.strip().upper(), t)) self.alphabet = self.seqs[0].alphabet() def create_motif_from_indexes(self, indexes): global subseq pseqs = [] res = [[0] * self.motif_size for i in range(len(self.alphabet))] # type: List[Union[List[int], Any]] for i, ind in enumerate(indexs): # type: [int, object] subseq = self.seqs[i][ind:(ind + self.motif_size)] # type: object for i in range(self.motif_size): for k in range(len(self.alphabet)): if subseq[i] == self.alphabet[k]: res[k][i] = res[k][i] + 1 return res def score(self, s): score = 0 mat = self.create_motif_from_indexes(s) for j in range(len(mat[0])): maxcol = mat[0][j] # type: Union[int, Any] for i in range(1, len(mat)): if mat[i][j] > maxcol: maxcol = mat[i][j] score += maxcol return score def score_multiplicative(self, s): score = 1.0 # type: float mat = self.create_motif_from_indexes(s) for j in range(len(mat[0])): maxcol = mat[0][j] for i in range(1, len(mat)): if mat[i][j] > maxcol: maxcol = mat[i][j] score *= maxcol return score def next_solution(self): next_sol = [0] * len(s) # type: List[int] pos = len(s) - 1 # type: int while pos >= 0 and s[pos] == self.seq_size(pos) - self.motif_size: pos -= 1 if pos < 0: next_sol = None else: for i in range(pos): next_sol[i] = s[i] next_sol[pos] = s[pos] + 1 for i in range(pos + 1, len(s)): next_sol[i] = 0 return next_sol def exhaustive_search(self): best_score = -1 # type: int res = [] s = [0] * len(self.seqs) while s is not None: sc = self.score(s) if sc > best_score: best_score = sc res = s s = self.next_solution return res def next_vertex(self, s): res = [] if len(s) < len(self.seqs): for i in range(len(s)): res.append(s[i]) res.append(0) else: pos = len(s) - 1 while pos >= 0 and s[pos] == self.seq_size(pos) - self.motif_size: pos -= 1 if pos < 0: res = None else: for i in range(pos): res.append(s[i]) res.append(s[pos] + 1) return res def bypass(self, s): res = [] pos = len(s) - 1 while pos >= 0 and s[pos] == self.seq_size(pos) - self.motif_size: pos -= 1 if pos < 0: res = None else: for i in range(pos): res.append(s[i]) res.append(s[pos] + 1) return res def branch_and_bound(self): best_score = -1 best_motif = None size = len(self.seqs) s = [0] * size while s is not None: if len(s) < size: optimum_score = self.score(s) + (size - len(s)) * self.motif_size if optimum_score < best_score: s = self.bypass(s) else: s = self.next_vertex(s) else: sc = self.score(s) if sc > best_score: best_score = sc best_motif = s s = self.next_vertex(s) return best_motif def heuristic_consensus(self): res = [0] * len(self.seqs) # type: List[int] max_score = -1 partial = [0, 0] for i in range(self.seq_size(0) - self.motif_size): for j in range(self.seq_size(1) - self.motif_size): partial[0] = i partial[1] = j sc = self.score(partial) # type: int if sc > max_score: max_score = sc res[0] = i res[1] = j for k in range(2, len(self.seqs)): partial = [0] * (k + 1) for j in range(k): partial[j] = res[j] max_score = -1 for i in range(self.seq_size(k) - self.motif_size): partial[k] = i sc = self.score(partial) if sc > max_score: max_score = sc res[k] = i return res def test(): seq1 = MySeq("ATAGAGCTGA", "dna") seq2 = MySeq("ACGTAGATGA", "dna") seq3 = MySeq("AAGATAGGGG", "dna") mf = DeterministicMotifFindigg(3, [seq1, seq2, seq3]) print ("Exhaustive:") sol = mf.exhaustive_search print ("Solution: ", sol) print ("Score: ", mf.score(sol)) print ("\nBranch and Bound:") sol2 = mf.branch_and_bound print ("Solution: ", sol2) print ("Score:", mf.score(sol2)) print ("\nHeuristic consensus: ") sol3 = mf.heuristic_consensus # type: list1 = List print ("Solution: ", sol3) print ("Score:", mf.score(sol3)) def test2(): mf = DeterministicMotifFinding() mf.read_file("fic.txt", "dna") print ("Branch and Bound:") sol = mf.branch_and_bound print ("Solution: ", sol) print ("Score:", mf.score(sol)) print ("\nHeuristic consensus: ") sol2 = mf.heuristic_consensus print ("Solution: ", sol2) print ("Score:", mf.score(sol2)) ``` 请各位解答!!!

pyinstaller打包后os.system("shutdown -s")命令失效,在pycharm中运行就没问题

如下是代码,就是测试一下shutdown命令,在pycharm直接运行代码就没有问题 用pyinstaller打包后就不得行了 ``` import os,time os.system("shutdown -s -c 'nihao' -t 60") time.sleep(10) os.system("shutdown -a") input() ``` 而且打包运行ipconfig命令都可以,就是shutdown相关命令就没反应 求大佬解答 我是刚学python不久的小白 系统是win10,用的pycharm,python3.7.4 发现在别的电脑上同样打包就可以,自己在虚拟机完全模拟物理机安装的版本打包也可以,就是自己物理机上写的py文件再打包就不得行,打包别人写好的py文件运行都没问题,见鬼了 而且把我电脑上写好的py文件,拿到别人电脑上打包也不得行,就那么几行代码,好像文件有毒一样

终端中运行py程序,不显示print内容

一个很简单的程序,在pycharm里运行正常,但是cmd终端运行或者直接双击.py文件运行就不会输出print内容,请教各位大神帮忙看看,代码如下: ```python import os import time cmd = "adb shell input tap 1000 275" i = 1 print('qwer') while i <= 600: print(i, '\t', end='') os.system(cmd) time.sleep(15) i += 1 ``` 减少循环次数测试了一下,是在循环完一起打印,还是没找到原因。(windows10系统) 大家可以复制代码测试一下,我怀疑是不是我系统的问题。qwer输出了,就是while循环里的没输出

pycharm使用multiprocessing多线程时无反应。

1.看视频学习爬虫时用到了多线程,然后自己敲代码运行无反应。复制视频源代码运行也无反应 附上源代码 ``` from fake_useragent import UserAgent import requests import re from multiprocessing import Pool ua = UserAgent() headers = { 'user-agent':ua.random } def get_proxy(): return requests.get("http://127.0.0.1:5010/get/").content def delete_proxy(proxy): requests.get("http://127.0.0.1:5010/delete/?proxy={}".format(proxy)) def getHtml(url): # .... retry_count = 5 proxy = get_proxy() while retry_count > 0: try: html = requests.get(url,headers=headers,proxies={"http": "http://{}".format(proxy)}) # 使用代理访问 html.raise_for_status() html.encoding = 'utf-8' return html.text except : retry_count -= 1 # 出错5次, 删除代理池中代理 delete_proxy(proxy) return None def parse_html(html): pattern = re.compile('<dd>.*?board-index.*?>(.*?)</i>.*?<img.*?data-src="(.*?)".*?<p.*?"name"><a.*?href="(.*?)">(.*?)</a>' +'.*?.*?<p class="star">(.*?)</p>.*?"releasetime">' +'(.*?)</p>.*?"integer">(.*?)</i>.*?"fraction">(\d)</i>.*?</dd>',re.S) items = re.findall(pattern,html) for item in items: yield { '排名' :item[0], '图片链接':"https://maoyan.com"+item[1], "电影链接":'https://maoyan.com'+item[2], "电影名称":item[3], "演员":item[4].strip()[3:], "上映时间":item[5], "评分": item[6]+item[6] } def main(offset): url = "https://maoyan.com/board/4?offset="+str(offset) html = getHtml(url) for item in parse_html(html): print(item) if __name__ == '__main__': pool = Pool() print(pool.map(main,[i*10 for i in range(10)])) ``` 使用的是multiprocessing 中的Pool模块 程序运行后,一直卡在这个界面。![图片说明](https://img-ask.csdn.net/upload/201904/16/1555409202_309159.png) 程序不报错不退出。使用其他方法的多线程例如 apply_async之类的也没有反应。 在任务管理器中能查看到创建的进程 ![图片说明](https://img-ask.csdn.net/upload/201904/16/1555409290_254460.png) 求大佬解答! 已经困惑很久了。

Pycharm为何CPU占用高且闪退?

pycharm社区版2018.2, 运行时(未跑程序)CPU占用高, 内存占用30%以下, 程序响应缓慢, 打开一会后闪退, 可能蓝屏, 可能下次启动失败. 多次重装未解决. python版本为anaconda3.71 CPU i5 4590,

pycharm创建项目时没有按钮

![图片说明](https://img-ask.csdn.net/upload/202003/09/1583743183_458978.png)![图片说明](https://img-ask.csdn.net/upload/202003/09/1583743295_826815.png) 创建Python文件时是如图所示,导致无法创建文件 已经找了很多种原因,可是还是没法解决

求高手解救啊!pycharm下getpass.getpass()卡住不运行是什么问题

首先声明 下面这几行代码在命令行和eclipse下都能正常运行 import getpass print "nihao1" d = getpass.getpass() print "nihao2" print "d=", d 运行程序只是打印nihao1,然后可以不停的输入,就是不继续往下运行了,程序一直卡在这里,我是windows系统 然后我查看getpass模块的源码,发现getpass.getpass()的调用的是getpass.win_getpass(), 在这个方法中有一行c=msvcrt,getch().程序就是卡在这里不动了。 我能找到的问题就到这了,,接下来也不知道该怎么解决 ,求大神啊!!! PS: 刚才又研究了一下源码,win_getpass()方法源码:里面的print语句是我自己调的时候加上的。 def win_getpass(prompt='Password: ', stream=None): """Prompt for password with echo off, using Windows getch().""" print "hahaha i am in " if sys.stdin is not sys.__stdin__: print "if sys.stdin is not sys.__stdin__:" return fallback_getpass(prompt, stream) import msvcrt print "import msvcrt" for c in prompt: print "for c in prompt:",c msvcrt.putch(c) pw = "" while 1: print "while 1:" c = msvcrt.getch() print "is here " print c if c == '\r' or c == '\n': print "if c == '\r' or c == '\n':" break if c == '\003': print "if c == '\003':" raise KeyboardInterrupt if c == '\b': print "if c == '\b':" pw = pw[:-1] else: print "else:" pw = pw + c msvcrt.putch('\r') msvcrt.putch('\n') print "pw:", pw return pw ``` ``` 第四行有一句 if sys.stdin is not sys.__stdin__: 在windows下 pycharm中,运行源码时这一句返回的是false,所以程序跳过if语句继续往下执行了,这就进入了while 1:循环, 然后就卡在了刚开始说的c=msvcrt.getch()这里了。我把上面的那个if语句改了一下,把is not 改成 is了,竟然可以运行了。只是多了这么几行输出: D:\Python27\lib\getpass.py:94: GetPassWarning: Can not control echo on the terminal. return fallback_getpass(prompt, stream) Warning: Password input may be echoed. 我只能做到这个程度了,至于为什么会是这样,为什么那个If语句在起作用,这和pycharm有什么关系,我都不知道了,所以求大神指点啊,说一下所以然,其中的原理是什么,应该怎么弄才能在pycharm中正常运行,因为源码在命令行和eclipse中都是正常的。 谢谢啦!!

用pyinstaller打包py程序后运行闪退,pycharm和Jupiter环境中运行均无问题,cmd检查出现以下错误,劳知晓具体解决问题办法大佬解答

D:\tool\Anaconda\Scripts\dist>.\"index smooth.exe" Traceback (most recent call last): File "site-packages\PyInstaller\loader\rthooks\pyi_rth_certifi.py", line 13, in <module> File "d:\tool\anaconda\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module exec(bytecode, module.__dict__) File "ssl.py", line 98, in <module> ImportError: DLL load failed: 找不到指定的模块。 [19648] Failed to execute script pyi_rth_certifi

pycharm下为啥debug能显示结果,run不能

刚接触python和pycharm,不太明白为啥我debug结果都显示出来了,点击run却不可以。![图片说明](https://img-ask.csdn.net/upload/201811/05/1541418991_295975.png) run显示的结果就是上图,debug的那个窗口是有正常结果的。 因为不懂这个界面,所以个人感觉点击run以后不应该在python Console里面显示结果吗?求解

为啥爬虫运行成功但是没有输出数据

import requests from lxml import etree # 获取页面源码数据 url = 'https://su.58.com/ershoufang/?utm_source=market&spm=u-2d2yxv86y3v43nkddh1.BDPCPZ_BT&PGTID=0d100000-0000-5181-2fa5-ee4c1abecbb9&ClickID=3' \ headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.26 Safari/537.36 Core/1.63.6821.400 QQBrowser/10.3.3040.400' } page_text = requests.get(url=url,headers=headers).text # 实例化etree对象并且将页面源码数据加载到对象中 tree = etree.HTML(page_text) li_list = tree.xpath('//ul[@class="huose-list-wrap"]/li') all_data_list = [] for li in li_list: title = li.xpath('.//div[@class="list-info"]/h2/a/text()')[0] detail_url = li.xpath('.//div[@class="list-info"]/h2/a/@href')[0] if not 'https:' in detail_url: detail_url = 'https:'+detail_url price = li.xpath('.//ul[@class="price"]/p//text()') price = ''.join(price) # 对详情页发起请求,获取页面数据 detail_page_text = requests.get(url=detail_url,headers=headers).text tree = etree.HTML(detail_page_text) desc = tree.xpath('.//div[@class="general-item-wrap""]//text()') desc = ''.join(desc).strip("\n\b\t") dic = { 'title':title, 'price':price, 'desc':desc } all_data_list.append(dic) print(all_data_list)

使用postman如何进行pycharm断点调试?

![图片说明](https://img-ask.csdn.net/upload/201905/23/1558576888_809801.jpg) - 使用的是postman+pycharm+django2.1+python3.6 - 发送接口测试后能够得到数据,但是打的断点不会有效,也就是不能进入到debug模式进行操作, * 要怎么操作才能正常进入debug?

python中采用pyplot绘图出现程序的停止问题?

采用python的pyplot绘图过后,程序为什么停在绘图那儿,不往下执行?

如何在在python程序中加入命令行的执行命令?

学习tensorflow过程中 有些命令需要通过命令行输入执行: 例如:python es.py -round=2 但是我在命令行中输入上述代码时 提示我找不到我的exchangerData.txt. 找不到我的训练数据 但是我在VS上是可以正常训练的。 所以 有没有办法找到数据 或者直接把命令行的运行命令加到python程序中呢

为什么程序运行后既不出结果也不报错也不终止?

做逆波兰表达式的时候,代码运行后什么反应也没有,没有报错没有终止,shell里面可以输入,但是也没有任何反应,怎么回事呢? ``` class stack: item = None def __init__(self): self.item = [] def push(self, i): self.item.append(i) def pop(self): while not self.empty(): return self.item.pop() def top(self): try: return self.item[-1] except: return None def empty(self): return len(self.item) == 0 stack1 = stack() stack2 = stack() formula = 'a+b' deal_formula = list(formula) for i in deal_formula: if i == "(": stack1.push(i) elif i == ")": while stack1.top() != "(": stack2.push(stack1.top()) stack1.pop() else: stack1.pop() continue elif i == "*" or "/": while stack1.top() == '*' or '/': stack2.push(stack1.top()) stack1.pop() else: stack1.push(i) continue elif i == "+" or "-": while stack1.top() == "(" or None: stack1.push(i) continue else: stack2.push(stack1.top()) stack1.pop() else: stack2.push(i) while not stack1.empty(): stack2.push(stack1.top()) stack1.pop() print stack2.item if not stack2.item: print 'wd' else: print '??' ```

pyinstaller打包后exe不能运行

我用tkinter编写了一个GUI,运行没问题。 但是p'yin's'taller打包后,exe不能运行,说检查到了致命错误。

安装python 后启动不了python程序

安装python 后启动不了python程序,提示“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”。我重新安装后还是老错误。经过搜索,有人说是没用安装vc studio ,但是安装后仍旧不行。 <br />头一回遇到这错,难度要重装系统? <br /><img src="/images/smiles/icon_redface.gif"/> <br/><strong>问题补充</strong><br/>谢谢楼上的两位。不是环境变量的问题,这点我可以肯定。 <br />我装的是visual&nbsp; C++ 2008 express。所以,肯定也不是runtime的问题。而且我把那几个dll都拷贝到system32下面去了,还是不行。我试过其他的几个版本了,还有那些集成的环境,都不行。在cmd窗口,切换到python目录运行python,提示无非运行指定的程序

用pyinstaller打包程序时(程序中有在cmd调用exe的行为)添加-w,界面卡住没反应?

1. 主程序用含有命令行调用exe的代码,pyinstaller打包。打包命令添加-w时发现运行程序时界面会卡住不动,不添加就可以正常运行,很不解。 调用exe代码如下: D:\\Converter\\kernel_time_convert.exe D:\\Log\\mobilelog\\APLog_2019_0621_164712__8\\kernel_log_6__2019_0621_173139 意思是用这个exe工具来转换kernellog的时间格式 2. 打包命令为pyinstaller test.py -F -w 3. 为啥不加-w就可以正常运行了?

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

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

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

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

ArrayList源码分析(入门篇)

ArrayList源码分析 前言: 写这篇博客的主要原因是,在我上一次参加千牵科技Java实习生面试时,有被面试官问到ArrayList为什么查找的速度较快,插入和删除的速度较慢?当时我回答得不好,很大的一部分原因是因为我没有阅读过ArrayList源码,虽然最后收到Offer了,但我拒绝了,打算寒假学得再深入些再广泛些,下学期开学后再去投递其他更好的公司。为了更加深入理解ArrayList,也为

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

数据结构与算法思维导图

String s = new String(" a ") 到底产生几个对象?

老生常谈的一个梗,到2020了还在争论,你们一天天的,哎哎哎,我不是针对你一个,我是说在座的各位都是人才! 上图红色的这3个箭头,对于通过new产生一个字符串(”宜春”)时,会先去常量池中查找是否已经有了”宜春”对象,如果没有则在常量池中创建一个此字符串对象,然后堆中再创建一个常量池中此”宜春”对象的拷贝对象。 也就是说准确答案是产生了一个或两个对象,如果常量池中原来没有 ”宜春” ,就是两个。...

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

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

和黑客斗争的 6 天!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

玩转springboot启动banner定义所得

最近接手了一个springboot项目,不是不熟悉这个框架,启动时打印的信息吸引了我。 这不是我熟悉的常用springboot的打印信息啊,我打开自己的项目: 还真是的,不用默认的感觉也挺高大上的。一时兴起,就去研究了一下源代码,还正是有些收获,稍后我会总结一下。正常情况下做为一个老程序员,是不会对这种小儿科感兴趣的,不就是一个控制台打印嘛。哈哈! 于是出于最初的好奇,研究了项目的源代码。看到

带了6个月的徒弟当了面试官,而身为高级工程师的我天天修Bug......

即将毕业的应届毕业生一枚,现在只拿到了两家offer,但最近听到一些消息,其中一个offer,我这个组据说客户很少,很有可能整组被裁掉。 想问大家: 如果我刚入职这个组就被裁了怎么办呢? 大家都是什么时候知道自己要被裁了的? 面试软技能指导: BQ/Project/Resume 试听内容: 除了刷题,还有哪些技能是拿到offer不可或缺的要素 如何提升面试软实力:简历, 行为面试,沟通能...

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

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

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

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

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

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中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协议区别

你打算用Java 8一辈子都不打算升级到Java 14,真香

我们程序员应该抱着尝鲜、猎奇的心态,否则就容易固步自封,技术停滞不前。

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

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

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

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

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

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

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

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

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

立即提问
相关内容推荐