精华内容
下载资源
问答
  • 趣味编程

    2015-12-14 16:21:25
    今天趣味编程开课了 从最基础的html开始 感觉学习的挺好 做了老师安排的一些作业 做了优酷布局 模仿百度页面啊等一些小的作业 感觉自己更佳融入编程了
    今天趣味编程开课了    从最基础的html开始  感觉学习的挺好    做了老师安排的一些作业  做了优酷布局  模仿百度页面啊等一些小的作业    感觉自己更佳融入编程了
    
    展开全文
  • 趣味编程
  • 趣味编程故事|java进程占用cpu过高怎么办,别急我来帮你

    关注公众号“AI码师”领取2021最新面试资料一份

    【主演】

    运维小哥:小李

    测试小姐姐:小红

    开发人员:本色出演

    【剧情】

    在一个阳光明媚的清晨,原本还在睡梦中的我,被小李(运维小哥)的电话给惊醒了。
    小李:线上告警出来一个问题,赶快看一下!
    我:啥问题啊?
    小李:xx服务器 现在cpu已经100%了,我刚才查了下是java进程占用的
    我:好的,我来看下

    我赶紧打开我的电脑,连接上了xx服务器,使用top 命令查了下,确实是java进程占用cpu最高,我大脑飞速旋转想到:这几天也没有对程序做什么大改动啊,怎么会出现这个问题呢;

    于是我把本地代码切换到master分支,在本地跑了下发布到线上的代码,观察了一会,也没看见cpu 占用很高啊,我就很纳闷了,然后又上服务器看了下,java 进程占用cpu 还是比较高的,这是怎么回事呢?难道要拿出我的杀手锏?

    接下来场面就比较血腥了,前方高能预警,系好安全带

    【高能预警】

    我拿出了杀手锏,江湖上失传已久的九阴真经(其实就是平时的笔记哈哈),在上面找了一些命令,然后就是接下来的场景了:

    【步骤一】找到最耗cpu的进程

    top
    在这里插入图片描述

    得到最占用CPU的进程为:39890

    【步骤二】找到39890进程中最消耗cpu的线程

    top -d 1 -Hp 39890

    在这里插入图片描述

    得到最耗CPU的进程为39900

    【步骤二】将PID转换为十六进制

    我们拿到了进程PID为:39900
    我们需要将它转为十六进制,才能进行后续指令操作
    printf “%x\n” 39900
    得到结果:9bdc
    在这里插入图片描述

    【步骤三】打印当前线程的栈信息,看看它到底在干嘛

    jstack 39890 | grep ‘9bdc’ -C5
    在这里插入图片描述

    现在已经找到了线程的栈信息,我看到了我自己写的代码,我用红框标记出来了

    【步骤四】带着疑问去找代码

    我们根据栈信息,直接在我们项目上定位到了那段代码
    在这里插入图片描述

    我发现,这里有一个死循环,我擦,忘记加休眠时间了,导致一直在死循环跑呢,终于找到问题根源了,加上了休眠时间,然后本地测试了下没问题;

    关键这是线上的问题,得要赶紧上线啊,但是也得测试呢,我不得不拨通了小红(测试小姐姐)的电话,嘀。嘀。嘀。,我心里也在滴滴滴,这么早打电话给她让她测试,免不了被训,我已经做好了心里准备了,咦,通了:

    小红:干啥?(测试小姐姐总是这么彪悍)

    我:有有有一个小小的线上问题(说话已经开始紧张了,生怕她开骂,哈哈),我已经改好了,需要你测试下,然后抓紧上线。

    小红:今天不是周末么,还要测试,让不让人睡觉了啊?

    我:我我。。。,小姐姐,你长得这么可爱,美丽,端庄,温柔,贤惠,就帮忙测试下么,不然我这个月绩效又要被扣了…

    小红:看你这么诚实,这次就勉强帮你测试下吧,但是下次不要在周末给我发提测了。

    我:好的呢,下…(对方已经挂断了电话…)

    哈哈,不管咋样,现在已经没我的事了,我合上电脑,又进入了梦乡…

    全剧终

    经历了一次线上bug排查,让我胆战心惊,不过这次也给我增加了不少经验,毕竟重拾了 九阴正经,让我内功又增强了;
    后期会发布更多在实战方面的工作经验,与大家分享,希望大家能够喜欢,现在我需要你们的一键三连,哈哈,下期见。

    展开全文
  • Python趣味编程.pdf

    2018-03-16 17:37:17
    Python趣味编程.pdf Python趣味编程.pdf Python趣味编程.pdf Python趣味编程.pdf
  • 书名:Python游戏趣味编程定价:69.0ISBN:9787115538246作者:童晶版次:第1版出版时间:2020-07内容提要:本书把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的趣味游戏案例的编写过程,带领读者从零...

    书名:Python游戏趣味编程

    定价:69.0

    ISBN:9787115538246

    作者:童晶

    版次:第1版

    出版时间:2020-07

    内容提要:

    本书把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的趣味游戏案例的编写过程,带领读者从零基础开始学习。本书共13章,系统讲解了Python语言基本概念、开发环境搭建、循环、列表、数据类型、条件、复合运算符、字符串拼接、布尔变量、数组、函数、列表操作、面向对象编程等基础知识,还介绍了图片操作、文件读写、声音播放、异常处理等较为实用的编程技能。所有这些知识和技能,都通过游戏案例讲解和展示,贯穿各章,还给出了一些练习,帮助读者巩固所学的知识。附录A给出了这些练习题的答案,附录B给出了Python语法知识在书中相关章节的索引。 本书适合不同年龄层次的Python编程初学者阅读和自学,也可以作为中学生、大学生学习程序设计的教材和少儿编程培训机构的参考教材。

    作者简介:

    童晶 浙江大学计算机专业博士,河海大学计算机系副教授、硕士生导师,中科院兼职副研究员。具有15 年的一线编程教学经验,开设课程在校内广受好评,指导学生获得英特尔嵌入式比赛全国一等奖、"挑战杯”全国三等奖、"中国软件杯”全国一等奖、中国大学生服务外包大赛全国一等奖等众多奖项。被评为河海大学*秀主讲教师;在知乎、网易云课堂、中国大学MOOC 等平台的教学课程已有上百万次的阅读量与学习量。 童雨涵 三年级小学生。2019 年暑假开始接触Scratch 编程,产生浓厚兴趣,跟随 爸爸系统学习。2019 年底通过了中国电子学会的全国青少年软件编程等级 考试(Scratch)一级考试。2019 年11 月,获常州"钟楼杯”首届青少年 Scratch 创意编程大赛低龄组三等奖;2019 年12 月,获常州国家高新区首 届"菁英杯”创意编程大赛低年级组一等奖。

    目录:

    第 1章Python与开发环境介绍  1

    1.1 什么是Python  1

    1.2 Python集成开发环境  2

    1.3 小结  6

    第 2章弹跳的小球  7

    2.1 安装游戏开发库  7

    2.2 显示一个静止小球  10

    2.3 设置小球与背景的颜色  11

    2.4 显示多个静止小球  13

    2.5 利用变量修改多个小球的参数  15

    2.6 逐渐变大的小球  17

    2.7 小球逐渐下落  19

    2.8 利用if语句实现小球重复下落  19

    2.9 小球上下反弹  21

    2.10 斜着弹跳的小球  24

    2.11 小结  26

    第3章美丽的圆圈画  27

    3.1 绘制多层同心圆  28

    3.2 for循环语句  29

    3.3 颜色的表示  33

    3.4 有趣的随机  35

    3.5 循环的嵌套  37

    3.6 彩色同心圆平铺  39

    3.7 小结  42

    第4章疯狂的小圆圈  43

    4.1 绘制彩虹  44

    4.2 列表  45

    4.3 利用列表实现多个小球反弹  49

    4.4 利用鼠标互动增加小球  52

    4.5 绘制同心圆  53

    4.6 小结  54

    第5章飞翔的小鸟  55

    5.1 背景图片的导入和显示  56

    5.2 显示一只静止小鸟  58

    5.3 小鸟的下落与上升  59

    5.4 障碍物的显示与移动  60

    5.5 游戏失败的判断  63

    5.6 得分的显示  64

    5.7 游戏难度的逐渐增加  65

    5.8 游戏失败后的重置  68

    5.9 小结  69

    第6章见缝插针  70

    6.1 圆盘与针的显示  71

    6.2 针的旋转  73

    6.3 针的发射与开始转动  76

    6.4 多根针的发射与转动  79

    6.5 游戏失败的判断  81

    6.6 游戏失败后停止旋转  83

    6.7 得分统计与游戏信息显示  83

    6.8 添加音效  84

    6.9 小结  86

    第7章飞机大战  87

    7.1 显示飞机与背景图片  87

    7.2 背景循环滚动  89

    7.3 发射子弹  91

    7.4 敌机的显示和下落   94

    7.5 击中敌机的判断与得分显示  95

    7.6 游戏失败的判定与处理  99

    7.7 添加音效  104

    7.8 小结  104

    第8章勇闯地下一百层  106

    8.1 键盘控制游戏角色移动  106

    8.2 砖块图片的导入与绘制  109

    8.3 角色与砖块相对位置的判断  109

    8.4 多个砖块的实现  112

    8.5 砖块的上移与更新  113

    8.6 失败的判断与显示  116

    8.7 得分的计算与显示  117

    8.8 行走动画的实现  120

    8.9 小结  123

    第9章贪吃蛇  124

    9.1 蛇的构造与显示  125

    9.2 小蛇向右移动  126

    9.3 小蛇向4个方向移动  128

    9.4 玩家控制小蛇移动  130

    9.5 游戏失败的判断  130

    9.6 食物的随机出现  132

    9.7 吃食物增加长度  133

    9.8 得分的记录与显示  134

    9.9 函数的定义与使用  137

    9.10 时间控制的改进  140

    9.11 小结  144

    第 10章拼图游戏  145

    10.1 拼图块的显示  146

    10.2 利用列表存储所有的小拼图块  147

    10.3 两个小拼图位置的交换  148

    10.4 定义小拼图位置交换函数  150

    10.5 判断鼠标点击了哪个小拼图  151

    10.6 交换先后点击的两个小拼图位置  151

    10.7 游戏胜利的判断  152

    10.8 增加提示信息  153

    10.9 游戏计时与*佳纪录  156

    10.10 小结  158

    第 11章消灭星星  159

    11.1 10行10列小方块的随机显示  160

    11.2 利用二维数组存储小方块的编号  161

    11.3 利用二维数组的信息绘制小方块  163

    11.4 将鼠标点击的方块变成黑色方块  165

    11.5 连通方块序号的获取  167

    11.6 方块的消失及位置更新  173

    11.7 得分的计算与显示  175

    11.8 右边的列向左移动  176

    11.9 小结  179

    第 12章坚持一百秒  180

    12.1 面向对象版本的小球反弹  180

    12.2 每秒生成一个小球  185

    12.3 飞机控制与失败判定  186

    12.4 生命显示与游戏音效  187

    12.5 添加智能小球  190

    12.6 小结  192

    第 13章趣味图像生成  193

    13.1 图像文件的打开与显示  194

    13.2 图像的剪裁与保存  196

    13.3 图像的复制与粘贴  198

    13.4 像素颜色的读写  201

    13.5 随机互动的风格图片生成  202

    13.6 小结  207

    附录A练习题参考答案  208

    附录B语法知识索引  233

    展开全文
  • c语言趣味编程100例

    2018-04-11 22:15:27
    c语言趣味编程100例c语言趣味编程100例c语言趣味编程100例c语言趣味编程100例
  • c语言趣味编程100

    2018-01-31 23:39:04
    c语言趣味编程100
  • Scratch3.0趣味编程 全套教程
  • Python趣味编程与精彩实例 共19 章,前12章主要以Python 基础知识如文件创建、输出与变量、输入与判断、运算符和循环、列表和字典、函数编程、pygame的各种知识为主,13-19章则以游戏编程的形式,由浅入深进行讲解,...

    Python趣味编程与精彩实例 共19 章,前12章主要以Python 基础知识如文件创建、输出与变量、输入与判断、运算符和循环、列表和字典、函数编程、pygame的各种知识为主,13-19章则以游戏编程的形式,由浅入深进行讲解,既让青少年学习了扎实的基础知识,又以他们*喜爱的游戏编程形式,将知识融会贯通,对学习Python 程序编写起到了较好的锻炼作用。 Python趣味编程与精彩实例 适合小学到初中阶段年龄层的学生阅读。

    码高少儿编程:码高机器人教育致力于通过提供一站式的机器人教育解决方案,培养孩子的创造力和系统化解决问题的能力。码高机器人教育提供覆盖6~18岁的青少年机器人教育解决方案,机器人爱好者在这里可以完成全部的机器人教育知识学习,熟练掌握机器人的设计、搭建和编程操控技巧,全面提高自身的科学素养,为未来考取理想院校,并成为工程师、程序员,乃至科学家打下坚实的基础。 作为一家具备一站式服务能力的机器人教育机构,我们已经打造了常规课程产品线和集训课程产品线。常规课程产品线主要让孩子通过系统化并结合实践的理论学习,掌握扎实的机器人设计、搭建和操控知识;集训课程产品线则涵盖了靠前比赛系列、靠前认证系列、靠前比赛系列、靠前冬夏令营、主题集训等多种产品,通过集中性、团队化、靠前化、高难度的训练,让学生从一个操控者变成机器人驾驭者,能够根据特定的主题规则,设计、搭建和操控自己的机器人,并进行完美的任务挑战,与靠前和靠前的机器人驾驭高手同场竞技,实现创造力和系统化解决问题能力的全面提升。

    目 录前 言序1 Python 基础 1.1 简介 1.2 诞生 1.3 应用 1.4 优点2 开发环境配置 2.1 Python下载与安装 2.2 VS Code安装 2.3 VS Code辅助插件3 VS Code使用3.1 Python文件创建 3.2 简单输出代码测试4 输出与变量 4.1 Python的输出语句 4.2 Python的变量及类型 4.3 输出变量案例练习5 输入与判断 5.1 Python的输入语句 5.2 Python的判断语句 5.3 变量的类型转换6 运算符和循环 6.1 Python常用运算符 6.2 Python的两种循环 6.3 购物系统实例7 列表和字典 7.1 Python的列表用法 7.2 Python的字典用法 7.3 简单角色信息存储8 函数编程 8.1 Python函数编写 8.2 函数编程的作用 8.3 背包复制函数9 pygame 初识 9.1 Python 的第三方库 9.2 pygame 的简单介绍 9.3 创建窗体、背景10 pygame 图片处理 10.1 载入图片、调整大小 10.2 图片显示规则 10.3 足球反弹11 pygame 键盘与鼠标 11.1 绘制图形 11.2 键盘事件处理 11.3 鼠标事件处理12 面向对象、音乐 12.1 面向对象的概念 12.2 音乐播放 12.3 播放器制作13 pygame 接球游戏 13.1 游戏介绍 13.2 接球游戏—小球 13.3 接球游戏—接杆14 pygame 弹球游戏 14.1 游戏介绍 14.2 弹球游戏—小球 14.3 弹球游戏—接杆15 pygame 打地鼠 15.1 游戏介绍 15.2 分步编写16 游戏2048 16.1 游戏2048 介绍 16.2 游戏2048 分析 16.3 游戏2048 编程17 贪吃蛇 17.1 贪吃蛇介绍 17.2 贪吃蛇结构 17.3 贪吃蛇编程18 恐龙跑酷 18.1 恐龙跑酷介绍 18.2 恐龙跑酷结构 18.3 恐龙跑酷编程19 飞机大战 19.1 飞机大战介绍 19.2 飞机大战结构 19.3 飞机大战编程

    展开全文
  • Python趣味编程代码

    2019-01-06 18:31:47
    Python趣味编程书本的配套代码,写的言简意赅,适合新手学习。
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼001#-*-coding:cp936-*-002frommathimportacos,sqrt003#第一章----最简单的问题004#《c趣味编程》1-10题005#21:392007-1-5006defgenfunc(n,k):007head="""008defpermute...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼001#-*-coding:cp936-*-002frommathimportacos,sqrt003#第一章----最简单的问题004#《c趣味编程》1-10题005#21:392007-1-5006defgenfunc(n,k):007head="""008defpermute...
  • SCRATCH+少儿趣味编程

    2018-12-17 20:44:36
    SCRATCH+少儿趣味编程
  • 【实例截图】【核心代码】python趣味编程100例(99个)└── python趣味编程100例(99个)├── JCP001.py├── JCP002.py├── JCP003.py├── JCP004.py├── JCP005.py├── JCP006.py├── JCP007.py├....
  • 给大家带来的一篇关于儿童编程相关的电子书资源,介绍了关于小学生、C++、趣味编程方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小57 MB,潘洪波编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分...
  • java趣味编程

    2014-03-11 13:52:01
    Java趣味编程实例:Java画的手机,挺好玩的
  • 趣味程序设计编程,趣味程序设计编程/经典趣味编程
  • 趣味编程题目

    2013-04-09 23:16:53
    趣味编程,逻辑性不错的编程题目,值得看一看
  • 包含Scratch3.0趣味编程的前三个阶段,学习完成后,可以自主开发创意游戏。
  • 3月9日,由菊园新区社区创新屋为青少年量身打造的“趣味编程营-python营”开班了。这是继scratch编程课之后,菊园新区管委会为辖区内青少年提供的又一项编程课。python依旧遵循“STEAM” 学习方式——重实践的超学科...
  • 儿童Python趣味编程课程南京杜恩培训隶属于南京卡尔威特教育咨询有限公司,秉承"以人为本”的办学宗旨,致力于给每一位前来学习的学员专业优质的服务。中心成立于2002年,在南京已有10多年的发展历程,并取得了...
  • 【实例截图】【核心代码】python趣味编程100例(99个)└── python趣味编程100例(99个)├── JCP001.py├── JCP002.py├── JCP003.py├── JCP004.py├── JCP005.py├── JCP006.py├── JCP007.py├....
  • 趣味编程网站

    2019-10-04 08:02:09
    趣味编程网站 Codecademy 是一家非常火爆的创业公司,旨在为人们提供一种互动性和趣味性更强的编程学习方式。非常不错! 2.Fenby 国内的一家在线学习网站,类似于codecademy趣味编程网站,也很不错! 转载于:...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼001#-*-coding:cp936-*-002frommathimportacos,sqrt003#第一章----最简单的问题004#《c趣味编程》1-10题005#21:392007-1-5006defgenfunc(n,k):007head="""008defpermute...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼001#-*-coding:cp936-*-002frommathimportacos,sqrt003#第一章----最简单的问题004#《c趣味编程》1-10题005#21:392007-1-5006defgenfunc(n,k):007head="""008defpermute...
  • C语言趣味编程

    2012-08-26 12:01:45
    100例C语言趣味编程 初学者宝典 附详解 易学即会
  • JAVA趣味编程100实例

    2018-04-17 08:42:09
    很实用的java趣味编程小程序,练练手吧,可以加强自己编程能力

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,142
精华内容 1,256
关键字:

趣味编程