自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python代码: 把几个PDF文件拼接为一个 Merge PDF files

Python代码: 把几个PDF文件拼接为一个 Merge PDF files。 虽然有很多现存的APP可以轻松拼接PDF文件, 不过免费的担心广告,就用python简单写了一个短程序, 可以很容易做到

2022-07-19 16:59:18 1333 1

原创 python: 开始使用tensorflow 出现的一些问题即解决办法

python 用了快一年了, 想试用一下tensorflow, 了解一下深度学习(deep learning), 但是与其他的模块不同, tensorflow用起来并不容易, 或许是刚开始吧。1. 版本问题,版本不同, 用法差别很大所以,有必要首先了解自己用的是版本1.x, 或者是2.x. 可以用以下办法查版本:a) pip listb) conda listc) 在python 程序内: print(tf.__version__)我的版本是2.6.2看教程, 很多给的第一个示范

2022-05-14 10:32:04 11746 2

原创 python: 运行import tensorflow as tf 出错讯息的解决,CUDA版本查看方法

Tensorflow 由 Google Brain 开发和维护,广泛应用于各类机器学习machine learning。最近想试用一下,在pycharm上用Python, 结果一开始就出问题了,第一句:import tensorflow as tf就出错:W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'cudart64_110.dll',dlerror

2022-05-07 10:54:44 2176

原创 搭建Windows 家庭用无线局域网WLAN (Wireless Local Area Network)

我家用共有3台电脑共用Wifi无线上网,都是PC, 一台是windows 11, 另2台是Windows 10系统, 每次交换数据都是用U 盘,或者移动硬盘拷贝来拷贝去, 非常不方便。 希望3台电脑组成一个简单的无线网络, 不对外, 只是内部连接, 大家都有一个”共用盘“, 可以互相访问, 这样就不用把数据拷贝来拷贝去来.开始查百度, 看到的都是搭建家庭NAS (Network Attached Storage:网络附属存储), 推荐各种软件硬件, 看的头疼, 还要花不少钱, 专用硬件还占地方(我家太小

2022-03-29 13:08:07 1725

原创 Windows 11: 登录电脑不需要用 pin code 或者密码password

家用电脑,每次登录都必须输入密码, 或者pin code, 特别麻烦。 百度了好几次, 一直没有找到好办法, 直到昨天, 终于找到了办法, 现在分享如下:1. 鼠标放在任务栏上, 按右键,出现任务栏设置,进入“任务栏设置”2. 点击账户->登录选项3. 点开“PIN”,选择“取消”, 如果“取消是虚字,不可选,则往下看, 找到”其他设置, 为了提高安全性,。。。",把这个开关选择“关”,再回到“PIN”, “取消”选择应该可以选. 然后会出现问题,如”你确信要取消.."之类, 选“确定

2022-03-27 10:41:42 30002 1

原创 windows自带的压缩/解压缩(zip/unzip)功能-Powershell 的应用之一

压缩文件经常碰到, 一般可以下载免费的unzip软件, 但是要么很多广告,要么用一段时间就要购买。 其实windows自动的Powershell 就可以做压缩和解压的。Powershell 是微软用于计算机管理的一个工具,很多方面与CMD 类似,但又有区别(网上很多这方面的介绍)。这里只分享zip/unzip方面的应用:打开Powershell: win+X, 或者搜索Powershell 打开 (可以选择以管理员运行)1. 解压 unzip:我需要解压的文件test.zip 在 share

2022-03-26 17:57:39 7500

原创 Apache配置文件httpd.conf的理解

httpd.conf 是Apache使用的主要配置文件:1.文件位置, 一般在:C:\wamp64\bin\apache\apache2.4.51\conf2. # 是注释符号: 1)解释每一指令的作用,2)指令模板,有时去掉#就能使用3.Unix/Linux 用 /,如: /etc/httpd/conf/httpd.confwindows用 \,如: D:\xampp\apache\conf\httpd.conf4.ServerName: http访问/回应的网站名,即你注册的DNS网

2022-03-13 11:01:32 6756

原创 安装PHP 服务器组件WampServer出现的问题及解决方法

PHP 服务器组件WampServer,已经包含了 PHP、Apache、Mysql 等服务,免去了开发人员将时间花费在繁琐的配置环境过程。,下载地址:WampServer, la plate-forme de développement Web sous Windows - Apache, MySQL, PHPhttp://www.wampserver.com/支持32位和64位系统。...

2022-03-11 10:48:20 2335

原创 设置华为路由器的端口映射

设置华为路由器的端口映射

2022-03-10 10:02:24 18545

原创 javascript/html breakout game 打砖块游戏(附代码)

以下的打砖块游戏主要从3个方面练习javascript/html:1. 游戏开始界面/菜单2. 游戏音乐/声音:与Python pygame 不同的是, html 游戏音乐不可能自动播放,必须用户介入(比如按一个按钮等)才能播放3. 游戏本身(主代码参考:MDN Web Docs)以下是全部代码(音乐、声音文件没有附带,感兴趣的朋友可以把自己喜欢的音乐加入):<head> <style> canvas { background: #eee; dis.

2022-02-23 08:37:36 3304

原创 HTML/Javascript requestAnimationFrame()时间timestamp 的理解和FPS(Frames Per Second) 实现(附代码)

requestAnimationFrame 函数不需要传入时间参数, 其刷新的频率一般是每秒60帧(FPS=60),这是大多数屏幕渲染的时间间隔,因此这也是游戏可以实现的最快的刷新频率。 但有时我们希望FPS<60, 比如说30FPS, 或者更慢一些, 这该如何实现呢? 下面的代码即可以实现任意刷新频率FPS:...

2022-01-18 21:38:42 1215

原创 HTML/Javascript basic animation:3个基本动画方法(附全部代码)

HTML/Javascript 的3个基本动画方法:1.setTimeout(function,delay);2.setInterval(function,delay);3.requestAnimationFrame(function)

2022-01-16 19:32:47 499

原创 HTML/Javascript game start menu:游戏开始界面(附代码)

网页游戏的开始界面, 可以很复杂,比如带上游戏动画的背景图, 也可以很简单。 下面就分享一个简单的开始界面。如下图;点击开始游戏选项, 就接入游戏主程序(同时也可以激发游戏音乐,网页游戏的音乐必须由用户动作积分,不然不会自动播放音乐), 如果点击离开游戏, 则游戏结束。 代码如下:<html> <head> <title> start menu</title> <style> #

2022-01-15 11:46:17 6050

原创 Html/Javascript snake game 贪吃蛇游戏(附全部代码)

以前用pyhton 做了贪吃蛇游戏, 这里发表的是html/javascript 版本。难度差不多, 区别是python 主要用class, 而javascript 主要用function , 他们的功能很相似, 写法稍微有些不同。内容大致是:1. 蛇由蛇头(红色)和蛇身组成2.食物随机产生3.蛇吃到食物后, 会变长, 并且得10分3.如果蛇头碰到自己得身体或者碰到四周墙壁,则game over全部代码如下:<!DOCTYPE html><html&

2022-01-06 08:44:34 2108

原创 Html/Javascript game animated background 游戏动态背景图:卷轴效果(附代码)

游戏的背景图如果是动态的, 效果会好很多, 最简单的做法是让背景图有一种卷轴效果,即看起来背景图一直是从上往下,或者从右往左移动.以前用python 做过,这里把python 写为Javascript就可以了。 主要是用到Javascript 的drawImage()。 把任一背景图与以.html 的程序放在一个文件夹就可以运行。 代码如下:<!DOCTYPE html><html> <head> </head> <body>

2021-12-31 16:47:41 2741 7

原创 Html/Javascript 做游戏的第一步: 2球碰撞游戏(附全部代码)

本来一心一意学Python, 结果在做爬虫的时候,发现如果不懂Html/Javascript 的话, 很难做好。 好吧, Html/Javascript 确实很枯燥, 只好先做个小游戏: 2 球动态碰撞, 碰撞后自动分开。这样, 学习起来应该更有趣一些。 代码如下:

2021-12-21 22:37:47 3721

原创 python pygame space war 超短的100行左右的飞机大战游戏(附全部代码)

飞机大战游戏space war 或者 外星人入侵alien invader 游戏应该是练习游戏编程的非常好的对象, 以下附录是一个完整的可运行的游戏框架,英雄飞机, 敌人(不同大小的陨石), 射击子弹。 如果陨石碰到飞机,则游戏结束,退出。

2021-12-14 10:46:57 2907

原创 python pygame 做的实时时钟analog clock(附免费全部代码)

pygame 画图练手, 做个简单的时钟是个不错的东东。 时间是从from datetime import datetime中导出, 可以用如下函数获取:datetime.now().hour,datetime.now().minute,datetime.now().second。显示效果:代码如下:import timeimport pygameimport numpy as npfrom datetime import datetime#h,m,s found wit.

2021-12-06 13:57:43 742 1

原创 python pygame 游戏实战:Maze 迷宫生成,显示和游戏(附全部代码)

生成迷宫(maze)的算法有很多种,论坛上有很多这方面的资料可以参考。 这里使用回溯法(backtracking),主要参考Build a 2-player maze game with Python Part 4 - Coding TidBits用的是迭代函数(recursive function): 不断寻找周边没有走过的网格(cell), 并随机打通任一边的”墙(wall)".如果设定SHOW_DRAW = True的话, 可以图像显示整个回溯法过程。 迷宫生成结束后, 图像显示, 并加上...

2021-11-28 11:52:10 5991 2

原创 python pygame game游戏实战练习:贪吃蛇snake 附全部代码

贪吃蛇snake 是一个·比较简单的游戏,很适合练习学习游戏编程。蛇由蛇头(红色)和蛇身(白色)组成,它有3个游动方向(不能往自己的身体方向运动),食物(白色)随机投放,蛇每吃一个食物,身体就长大一分,分数加10分

2021-11-19 11:07:34 3698 1

原创 python pygame 游戏实战: 2048 game 游戏简化版

2048游戏的算法参考:2048 Game in Python - GeeksforGeeks以下是2048游戏的简化版, 在python 3.9运行没有问题。 没有用精美的图像, 主要是原理的实现import randomimport pygameimport numpy as npWINDOW_WIDTH, WINDOW_HEIGHT = 600, 601CELL_SIZE = 60#ref:https://www.geeksforgeeks.org/2048-game-in-pyt

2021-11-16 11:57:41 2773 1

原创 python pygame 游戏实践: 俄罗斯方块(Tetris Game)第一步

正在学习俄罗斯方块(Tetris Game)游戏, 主要参考Tetris with PyGame | Python Assets,不过有所修改,原作的class 太复杂, 不好理解, 视图用自己习惯的方法的完成。 第一步画5个方块,原文用Tuples, 不过本人喜欢list:import pygameimport randomimport numpy as npWINDOW_WIDTH, WINDOW_HEIGHT = 500, 601GRID_WIDTH, GRID_HEIGHT = 300

2021-11-14 22:51:24 2223

原创 python pygame实战1: 小球碰撞balls collision

隐函数曲线作图

2021-11-06 09:12:28 2657

原创 python pygame基础学习2: display mask 图显示可视化(原创)

pygame.mask....,比如pygame.mask.from_surface,是游戏编程中检测碰撞的一个非常有用的函数, 为了理解mask的原理和作用,视图化mask, 或者看看mask 长什么样,是我开始学习的重要一步,查了查网上,没有找到好的办法,有建议用 outline(), 然后pygame.draw.lines, 但还是想直接看mask的图像,后来发现了如下2个办法:1.直接打印, 2.用plt.imshow(). 代码如下:import pygameimport matplot

2021-11-02 09:09:32 1099

原创 pygame 基础学习1:显示屏幕,pygame.Surface子屏幕和画图draw

pygame 基础学习1:screen = pygame.display.set_mode((600, 400)) 作主屏幕pygame.Surface 作子屏幕, 并在该子屏幕上画圆代码:import pygameclass sub_screen(): def __init__(self, screen,x,y,w,h,color): #sub_screen(w,h,color) in screen toleft at x,y self.w=w ...

2021-11-01 09:04:22 1076

原创 python Dictionary字典数据结构的一些笔记

Dictionary字典是python的一种重要的数据结构,以下是一些理解上的心得体会:Dictionary字典数据的基本格式: dict={key1:value1, key2:value2,...}比如: d={'A': 12,'B':13,'C':14}1. 使用方法:1)显示数据:>>> d={'A': 12,'B':13,'C':14}>>> d['A']12>>> d.keys()dict_keys(['A'...

2021-10-30 10:05:31 129

原创 Python 心形曲线简单复数作图(原创)

用python的复数作图, 非常简单:import matplotlib.pyplot as pltimport numpy as nptheta=np.linspace(0,2*np.pi,250)Z=1/2*np.exp(1j*theta)C=Z-Z**2plt.plot(C.real,C.imag)plt.show()

2021-10-25 15:59:29 623

原创 python 隐函数作图(原创简单方法)

论坛上很多作图都用如下方法(具体见论坛):1.用 plt.contour 的0等高线2.用sympy这里介绍一种原创方法:import matplotlib.pyplot as pltimport numpy as npeps=0.02def f(x,y): return x**2-y**2-1x=np.linspace(-5,5,800)y=xX,Y=np.meshgrid(x,y)Z=f(X,Y)ZC=[abs(Z)<eps]X1=X[tuple...

2021-10-19 22:51:49 1823

原创 Python不到10行的画Mandelbrot分形(Fractal)图

以前用VB,还有C++写了画Mandelbrot分形(Fractal)图的程序, 但代码都比较长。新学Python, 发现可以用非常段的代码就可以画出来, 而且速度很快, 分享如下:import numpy as npfrom functools import reduceimport matplotlib.pyplot as pltx,y=np.ogrid[-2.2:0.8:200j,-1.3:1.3:200j]c=x+y*1jmaxIt = 30z = reduce(lambda x,.

2021-10-17 17:41:46 470

原创 2021-10-17

新来的,发个讯息测试一下,看看可不可以

2021-10-17 17:16:48 34

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除