笔记
中医是一种语言艺术
编程是最终极的玩具。
展开
-
WPS和ET批量加密码
win32com. client. Dispatch("Excel.Application"),怎么也打不开,后来各种搜索发现,原来是因为我电脑没装微软excel程序,装的是wps所以得用。因工作要求,必须对所有文件加密码。调用WIN32COM,刚开始用。包括DOCX和XLSX。原创 2023-04-26 14:40:44 · 964 阅读 · 0 评论 -
win10 常用DOS命令
win10 常用DOS命令转载 2023-04-08 23:04:59 · 1065 阅读 · 1 评论 -
LINUX QQ 3.0出了,吊爆了
当年可是千呼万唤啊,还各种wine版,还有eva版之类……哎,现在我也用不上了!话说回来,老子都多少年不用QQ了!原创 2023-02-19 03:27:45 · 98 阅读 · 0 评论 -
学习FileReader和FileWriter类
(《Java从入门到精通》(清华大学出版社)P277 例子是写的乱七八糟的啊,能不能好好写?原创 2022-12-10 23:07:11 · 295 阅读 · 0 评论 -
JTextArea文字的获取及其显示到JLabel中时的换行
JTextArea文字的获取及其显示到JLabel中时的换行。用html标签可以实现换行,但超出JLabel显示宽度却仍不能自动换行,待解决。见代码。原创 2022-12-07 21:41:24 · 529 阅读 · 0 评论 -
Java Swing JCheckBox 示例代码
Java Swing JCheckBox 示例代码原创 2022-12-07 05:06:16 · 263 阅读 · 1 评论 -
Java Swing 无法解析方法 add(ButtonGroup)
ButtonGroup按钮组而用于将各单选按钮radiobutton拢在一起,实现单选功能,按钮组本身不是一个容器. c.add(bg)会提示错误:无法解析方法 add(ButtonGroup)解决方法:原创 2022-12-04 23:55:12 · 779 阅读 · 0 评论 -
Java Swing JButton绑定事件之lambda写法
《Java从入门到精通》(第5版)(明日科技)第255页,常用事件监听器部分写的太复杂了,绑定事件时还要专门写一个类,蛋疼!!!jetbrains idea推荐了lambda 写法。原创 2022-12-03 08:32:33 · 775 阅读 · 0 评论 -
应试神器,写成类
【代码】应试神器,写成类。原创 2022-10-31 23:48:59 · 117 阅读 · 0 评论 -
用buildozer打包kivy成安卓软件,提示缺少ssl,才最终发现ssl就没适配python3,吐血了!!
123原创 2022-10-29 20:12:10 · 823 阅读 · 0 评论 -
Debian/Kali possible missing /lib/firmware/i915.... 的解决办法
(上面的方便复制,下面的展示一下看全部代码是个什么体验)进入相应的文件夹,然后粘贴前述下载命令代码即可。linux下,先su进入root权限,然后。原创 2022-10-17 23:01:58 · 1899 阅读 · 0 评论 -
Numpy模块出现了bug: invalid value encountered in true_divide
【代码】Numpy模块出现了bug。原创 2022-10-07 01:26:17 · 504 阅读 · 0 评论 -
SSH远程控制win10
设置——应用——可选功能——添加可选功能——OpenSSH客户端。上传与回传文件夹均在scp后加-r。树状结构查看某一文件夹下所有文件。一、win10开启远程桌面功能。四、本机与SSH目标机互传文件。不管空与非空,强制删除文件夹。查看当前文件夹下所有文件。创建名为123的文件夹。创建有内容的txt文档。向SSH目标机上传文件。从SSH目标机回传文件。原创 2022-10-02 02:41:22 · 2124 阅读 · 0 评论 -
应试神器(加入选项乱序功能)
代码】应试神器(加入选项乱序功能)原创 2022-08-07 09:29:19 · 143 阅读 · 0 评论 -
背法条神器
背法条神器:原理:按段落加载; 每段随机空出一个词,然后填空。有助于注意细节原创 2022-07-02 02:23:02 · 92 阅读 · 0 评论 -
adb shell getevent 获取手机0035 0036坐标并打印到文件
linux 下:windows下:python读取坐标:原创 2022-07-02 02:13:32 · 792 阅读 · 0 评论 -
一键将word题库整理为xlsx
word题库特征:有判断、单选和多选,有答案和解析,行数长度不一,并且并非一题的解析仅占一行,有时占多行。好处:每题都有序号,如'1.'、'2.'……'234.'……等等。选择都有 'A.' 'B.' 'C.' 'D.'。答案都标注了"答案"。解析虽然也标注了“解析”,但有些解析是分好几行的。见代码:...原创 2022-06-11 03:50:06 · 164 阅读 · 0 评论 -
Linux下莫名其妙风扇不转了,电脑烫死人……
目前已知fedora和kali都有过这样的问题安装 xsensors lm-sensors fancontrol 三个软件包kali: sudo apt install xsensors lm-sensors fancontrol装完风扇会转了fedora下只有xsensors这个包,没有测试是否能解决问题另外,装完后运行sensors命令可查看cpu温度。...原创 2022-06-09 04:51:57 · 1587 阅读 · 2 评论 -
Tkinter之自定义弹窗(文本对话框)
注意:本文除focus_set()函数是从书上找到的外,其它并无一字抄袭李刚老师《疯狂python讲义》。tkinter有默认的三种模式对话框:tkinter.simpledialog.askintergertkinter.simpledialog.askstringtkinter.simpledialog.askfloat用着非常方便,但是也有一些不足,比如不能自定义弹窗位置。想用类继承的方法重写,加上自定义位置的,没研究明白。李刚编著的《疯狂python讲义》(P321)把自定义对话框写得太麻烦了,把我原创 2022-06-06 21:14:22 · 3429 阅读 · 0 评论 -
安装Kali手记
其实我不是黑客,不太会用kali,只把它当成一个普通的linux用,因为它是滚动升级,不用经常进行版本升级。我的电脑是win10的,uefi和gpt,不用多说。kail下载的是 bare-matel那个用universal usb installer不行,不识别。换成rufus,选择gpt行了。装的过程中选择graphic install 进行不下去,换用第二个install选项,也基本上没啥问题。到选择安装模块时,我勾选了下gnome,提示软件安装不成功,去掉勾选gnome,还是不成功原创 2022-05-29 03:35:18 · 418 阅读 · 0 评论 -
Fedora35一键升级到36
首先建议直接su命令取得管理员权限,以免多次输入密码然后复制粘贴以下命令sudo dnf update --refresh && sudo dnf autoremove && sudo dnf install dnf-plugin-system-upgrade -y && sudo dnf system-upgrade download --releasever=36 ...原创 2022-05-15 21:25:42 · 204 阅读 · 0 评论 -
Python邮箱收取邮件
import randomimport imaplibimport email #导入两个库conn = imaplib.IMAP4_SSL(port='993', host="imap.qq.com") #143不好使print('已连接服务器')conn.login("3XXXX@qq.com", "XXXXXX") #这里是“授权码”,不是邮箱登录密码print('已登陆')result, message = conn.select()#print(result, m.原创 2022-05-05 03:24:36 · 652 阅读 · 0 评论 -
pygame画椭圆
import pygame, sysfrom pygame.locals import *pygame.init()screen = pygame.display.set_mode((600, 500))pygame.display.set_caption("Drawing Oval")while True: for event in pygame.event.get(): if event.type in (pygame.QUIT, pygame.KEYDOWN):.原创 2022-05-03 16:33:07 · 1037 阅读 · 0 评论 -
win10与fedora35双系统,设置win10为开机启动首选项
一、关联grubenv,这一步必须做,因为win10为efi启动,原来在/boot/grub2/grub.cfg下的设置都不生效了,但grubenv需要关联过去(以下代码均须在root权限下, 先su命令进入root,也可以每句命令都加sudo)cd /boot/grub2mv grubenv grubenv.bak #这个地方是换名另存,不建议直接rm删除ln -s ../efi/EFI/fedora/grubenv grubenv #建立链接二、修改/etc/default/g原创 2022-04-05 22:46:30 · 1037 阅读 · 0 评论 -
加法算术小程序,再改进
1、适应小孩子爱捣蛋的特点,所有输入正确答案之外的输入,界面上不会再有变化。2、输入正确答案后会随机出现奥特曼图片,吸引小孩子继续“玩”。3、加入随机功能后,原来正常显示的图片,会出现白屏的情况,加入一行import tkinter as tkfrom tkinter import ttkimport randomimport timeimport datetime as dtimport osdef main(): path = os.getcwd()原创 2022-03-20 10:27:14 · 499 阅读 · 0 评论 -
PIL批量更改图片像素大小,python
import os, sys, shutilfrom PIL import Imagepath = os.getcwd().replace("\\", "/")for file in os.listdir(path+"/奥特曼图片"): if (".png" in file) and ("小" not in file): try: print(file, path+"/奥特曼图片", path +"/奥特曼图片/"+ file) .原创 2022-03-20 10:19:49 · 4465 阅读 · 0 评论 -
PIL图片批量转换格式,python
import os, sysfrom PIL import Imagepath = os.getcwd().replace("\\", "/")for file in os.listdir(path): if ".jpg" in file: new_file = file.split(".")[-2]+".png" print(new_file) new_image = Image.open(path +"/"+ file) .原创 2022-03-20 10:16:43 · 741 阅读 · 0 评论 -
学前儿童加法算术小程序,改进版
特点:1、图形化引导儿童学习10以内加法。2、引导儿童把10以内的加法简化为5以内的加……3、显示儿童做题用时、正确率。4、儿童捣乱时,输入空值,界面无变化。源代码:import tkinter as tkfrom tkinter import ttkimport randomimport timeimport datetime as dtimport osdef main(): path = os.getcwd() print(p...原创 2022-03-17 06:16:06 · 521 阅读 · 0 评论 -
给儿子做的加法算术小程序
代码:import tkinter as tkfrom tkinter import ttkimport randomimport timeimport datetime as dtimport osdef main(): path = os.getcwd() print(path) path1 = path.replace("\\", "/") print(path1) window = tk.Tk...原创 2022-03-08 06:41:45 · 176 阅读 · 0 评论 -
AndroidStudio(kotlin)中xml中的id不能在activity中引用,出现unresolved reference时
见下图:(一)在build.gradle文件中的plugins下加入一行“id 'kotlin-android-extensions' ”(二)导入kotlinx.android.synthetic.main.activity_main.*原创 2022-02-05 06:22:31 · 2677 阅读 · 1 评论 -
在Debian上安装gnome和kde
sudo tasksel空格键选定gnome和kdetab键跳到确定上,回车确定后安装。转载 2022-01-14 01:25:56 · 929 阅读 · 0 评论 -
对于一个有75万行数据的文件,用for line in f.readlines()就能跑,用m =f.readlines()就崩了
对于一个有75万行数据的文件,用for line in f.readlines()就能跑,用m =f.readlines()就崩了原创 2021-12-12 04:09:12 · 1237 阅读 · 0 评论 -
做题神器TK版
import tkinter as tkfrom tkinter import ttkfrom tkinter import filedialog as fdimport sys, osimport datetime as dtimport platformtry: import openpyxl as pxexcept: os.system("pip install openpyxl") import openpyxl as px#生成题库模板格式wb1 .原创 2021-12-10 01:01:01 · 210 阅读 · 0 评论 -
ADB 查看手机内文件
adb shell 进入手机内存cd sdcard/DCIM/Camera[oliveryty@localhost ~]$ adb shellHWEML:/ $ cd sdcard/DCIM/CameraHWEML:/sdcard/DCIM/Camera $ ls原创 2021-11-29 06:06:34 · 4076 阅读 · 0 评论 -
Python读取照片的拍摄时间和地点
使用exifread模块pip install exifread非常简单易懂的代码:import osimport exifreadpath = "/home/oliveryty/图片"for file in os.listdir(path): print(file) #exifread处理图片 f = open(path + "/" +file, "rb") tags = exifread.process_file(f) ...原创 2021-11-29 05:44:10 · 3771 阅读 · 1 评论 -
DOS命令打开一个软件,以及在python中的使用
以edge浏览器为例:其路径为:C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe但是如果在命令提示符中写:startC:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe会提示找不到C:\Program文件夹。所以应该写成这样:start C:\"Program Files (x86)"\Microsoft\Edge\Application..原创 2021-11-22 04:32:59 · 2592 阅读 · 1 评论 -
想go get安装golang的excelize,失败
go get不能安装github包的解决办法_marina_1的博客-CSDN博客根据上文,在linux终端运行了git config --global url.git@github.com:.insteadOf https://github.com/结果是:]$ go get github.com/xuri/excelizego get: module github.com/xuri/excelize: git ls-remote -q origin in /home/oliv.原创 2021-11-10 05:33:06 · 666 阅读 · 0 评论 -
python sqlite3 创建、读取、修改、删除
操作示例,聊作笔记# python sqlite3 的操作#导入sqlite3import sqlite3 as sq#打开数据库连接conn = sq.connect('test.db')cur = conn.cursor()print('open database successfully')#查看存在的数据表#conn.execute("select name from sqlite_master where type='table' order by name原创 2021-10-31 01:59:36 · 886 阅读 · 0 评论 -
Fedora安装android studio无图标问题
编辑 /usr/share/applications/studio.desktop(我推荐使用gedit,不要用vi或vim了)复制粘贴以下内容:[Desktop Entry]Name=AndroidStudioComment=AndroidStudioExec=andriod sudio路径/studio.shIcon=andriod sudio路径/studio.pngTerminal=falseType=Applicationandroid studio 下载解压后,mv.转载 2021-10-01 06:34:40 · 456 阅读 · 0 评论 -
Golang练习:随机生成太空航行票
package mainimport ( "fmt" "math/rand" "time" )func main() { rand.Seed(time.Now().Unix()) var flight_comp, flight_type string fmt.Printf("%-20v %6v %14v %14v \n", "太空航行公司", "飞行天数", "飞行类型", "价格(百万美元)") for count:=0;.原创 2021-09-14 05:24:06 · 167 阅读 · 0 评论