- 博客(47)
- 收藏
- 关注
原创 python包管理
python修改pip镜像源 -cmd命令修改版本来是想用创建pip.ini的。但没有成功,于是通过命令来设置,成功了1、查看pip的默认源之后想修改回默认源要用在命令行输入 pip help install找出 -i, --index-url 后面对应的地址就是默认的下载源地址:default https://pypi.org/simple2、修改命令设置为阿里源pip config set global.index-url https://mirrors.aliyun.com/p
2022-05-06 16:37:00
272
原创 python隐藏源码,生成pyd文件并调用的完整过程
目录pyd 特点及生成方式首先需要在 demo.py 同目录下新建个 setup.py 文件,具体代码如下在生成之前或许我们需要先做一个事情,那就是安装vs_buildtools在命令行或终端 cd 到这个目录下,输入命令如何调用补充pyc与pyd区别pyd 特点及生成方式我们知道 windows 系统有许多 DLL 后缀的文件,即动态链接库,在运行时链接到调用程序。在运行时链接到 DLL 之类的库的主要优点是,它可以促进代码重用,模块化体系结构和更快的程序启动。结果,DLL 在 Wi
2022-04-12 14:07:12
21420
3
原创 python使用xlwings库操作Excel常见操作
目录安装**前置知识**详细使用步骤**一、打开Excel程序****二、保存、退出、关闭****三、新建 Excel 文件****四、读取内容****五、写入数据**1.写入当前文件2.如果要写入新的文件,可以新建一个文件然后再写入**六、获取数据范围****七、输出并修改行高列宽****八、获取及设置公式****九、 获取、设置及清除颜色格式**安装xlwings 是一个非标准库,需要在命令行中安装,在终端(Mac)/命令行(Win)使用pip安装即可,一般不会出现什么问题。pip install
2021-12-20 10:41:33
7582
原创 filter、map方法
filter过滤函数包含两个参数,第一个参数是函数,第二个参数是可迭代对象返回值是一个可迭代的filter对象nums = [2,4,5,7]x = filter(lambda ele: ele > 3, nums)生成的x是一个可迭代对象,每一个值都大于3,可以使用for遍历,也可以转化为listmap函数map包含两个参数,第一个参数为函数,第二个为可迭代对象作用是给每个对象执行前面函数的功能可以使用其输入多个int数值a,b = map(int,input().
2020-12-31 13:32:04
315
原创 匿名函数及sort方法的参数key
匿名函数def add(a, b): return a + b此类简单函数可以使用lambda表达式简写,如下:lambda a,b: a+b一方面lambda可以当做是一个函数,将其赋值给一个变量,那个变量就可以当成一个函数使用(但不常用),举例如下:add = lambda a, b: a + bprint(add(3, 2))这样就可以计算a与b的和最常用的是将lambda表达式当做一个参数进行传递,举例应用场景如下:def cal(a, b, fn):
2020-12-28 15:53:45
774
原创 python集合
集合支持的运算符,+ 不支持list转为setlist转为set会排序,但不应该认为其有序,如果需要排序还需要转化为list重新排序set只作为去重使用
2020-12-28 14:48:04
103
原创 TCP实现发送接收数据
客户端import java.io.IOException;import java.io.OutputStream;import java.net.Socket;public class Client { public static void main(String[] args) throws IOException { Socket s = new Socket("192.168.137.1",10086); OutputStream os = s.g
2020-11-21 17:28:40
468
1
原创 UDP通信实现发送接收数据
发送端import java.io.IOException;import java.net.*;public class SendDemo { public static void main(String[] args) throws IOException { DatagramSocket datagramSocket = new DatagramSocket(); byte[] bys = "udp我来了".getBytes();// D
2020-11-21 16:28:50
272
原创 多线程奶箱案例
测试类public class Test { public static void main(String[] args) { //创建公共资源 Box b = new Box(); //创建生产者对象,并将公共奶箱资源作为参数传递 Producer p = new Producer(b); //同样创建消费者对象 Customer c = new Customer(b); //创建
2020-11-21 14:58:08
164
原创 Java接口
接口中无构造方法,实现类之所以可以重新构造方法是因为隐式继承了Object类的构造方法。接口中只能有抽象方法和成员常量,且是静态的也就是说,int num = 3 等价于public static final int num =3接口更加强调行为的抽象,而抽象类更加强调对事物的抽象...
2020-11-08 19:30:16
149
原创 final和static关键字
final表示最终的,不可修改修饰对象时代表地址不能改变,但是内容可以改变static被类的所有对象共享,可以直接通过类名访问静态成员方法只能访问静态成员
2020-11-08 10:58:38
107
原创 Java继承
继承中注意的点子类继承父类时会隐式调用父类的无参构造即super();语句来完成父类的初始化,当父类中没有无参构造时,需要手动调用父类中的带参构造来完成父类的初始化
2020-11-08 10:18:04
106
原创 树莓派加温湿度传感器,并上传至mysql
https://blog.csdn.net/xujgcn/article/details/90670888#%E7%A1%AC%E4%BB%B6%E9%83%A8%E5%88%86引用自以上值的注意的是如果你使用了虚拟环境,不要随便使用sudo,不然会安装到主环境中推荐使用pip安装Adafruit_DHT,不然只能安装到主目录...
2020-02-18 12:23:59
418
原创 树莓派安装mysql遇到的问题
无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系这个是因为用了其他的软件源,与之前系统自带的软件源冲突换回系统默认的软件源再次安装会出现:“没有可用的软件包 mysql-server,但是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到然而下列软件包会取代它:mariadb-server-10.0”这就是解决办...
2020-01-01 12:43:14
2219
原创 Python函数参数
在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。...
2019-10-12 21:38:27
176
原创 list tuple dirt set 的简单区分方法
直接创建时list1 = ["hello","world"]tuple1 = ("t1","t2")dirt1 = {"d1":15, "d2":20}set1 = {'strive','daniel'}print("list1:",type(list1))print("tuple1:",type(tuple1))print("dirt1:",type(dirt1))print(...
2019-10-12 16:49:52
151
原创 Excel中格式与打印的那些头痛的小事
格式问题问题:左上角的黄色叹号,公式不计算,公式计算错误黄色叹号和公式不计算是因为表格格式的问题,但是不可能一个个的去修改(选中后修改格式,但是数据格式并不会改变),但是分列却可以批量更改数据的格式公式计算错误可能是存在大量的空行ps: 表格中也不要随意添加空格,ALT+Enter可以强制换行而不影响格式打印技巧Excel中也和word一样,页面设置中有很多选项,需要去发掘(比如...
2019-04-07 11:08:25
167
原创 使用Exce实现随机抽奖功能
用到的函数:RAND(),RANK(),VLOOKUP()先使用RAND函数生成随机小数(之所以使用RAND是因为小数更不容易产生重复值)利用RANK函数得到的名次基本上就是不重复的序号利用VLOOKUP函数将对应姓名输出就是中奖名单F9可以实时刷新...
2019-03-31 16:22:08
312
原创 Excel中的以前不知道的几个函数
在找到对应函数后,单击上方Fx插入函数按钮,可以进入函数详情,查看每个参数对应的含义Rank() :可一直直接得出一个数在一个序列中的排名(优点是当数据变化时,名次可以随之变化)VLOOKUP():可以返回另外一个表格中该值的对应值(对应值必须在同一行)NETWORKDAYS():可以计算两个日期之间完整的工作日Rand():可以生成0-1之间的随机小数RANDBETWEEN():生成...
2019-03-31 16:16:39
193
原创 Excel中文本的拆分与合并
两端对齐的巧妙使用office2019中叫做 内容重排(同样位于填充菜单栏下)调整列宽,点击快速重排,文字会自动根据列宽拆分或合并文字到行多单元格的合并的几个技巧填写要合并的实例,选择整列,Ctrl+E 快速填充用 & 符号将前面的单元格一一连接,好处是前面内容更改,后面的内容会随之改变代码示例=A5&B5&C5&D5使用Phonetic...
2019-03-31 11:46:52
2952
1
原创 Excel中常用的几个快捷键及小技巧
快捷键Ctrl+下 直接到底边缘(其他的同理)Ctrl+Shift+下 从当前位置选中到下面所有区域(按住Shift可以缩小区域)Ctrl+G或者F5条件定位F4 绝对引用(公式的灵活运用会用到)小技巧选中一片区域,在地址栏输入名字,可以为该片区域取一个别名冻结窗格: 其实只需要选中一个单元格,选择冻结窗格,上面的区域即可固定不动(纠正自己之前的误区)文字识别(OCR): 这...
2019-03-30 08:51:20
2204
原创 mysql5.7修改max_allowed_packet
修改该参数的原因是mysql对大型数据的大小有限制,网上给出的方法很多了,但是有的太多文字,有的不全,故写此文。1.找到my.ini文件,注意,它并没有在mysql的默认安装位置下!!!而是在“C:\ProgramData\MySQL\MySQL Server 5.7”这个位置下,而ProgramData是隐藏文件夹,所以需要打开显示隐藏文件,此处不在赘述,自行百度2.用记事本打开my.i...
2018-08-16 15:09:34
7719
5
原创 HttpSession简介
1. HttpSession概述HttpSession是由JavaWeb提供的,用来会话跟踪的类。session是服务器端对象,保存在服务器端!!!HttpSession是Servlet三大域对象之一(request、session、application(ServletContext)),所以它也有setAttribute()、getAttribute()、removeAttribute...
2018-08-07 11:53:27
1880
原创 Cookie小结
1. Http协议与Cookie(了解)Cookie是HTTP协议制定的!先由服务器保存Cookie到浏览器,再下次浏览器请求服务器时把上一次请求得到Cookie再归还给服务器由服务器创建保存到客户端浏览器的一个键值对!服务器保存Cookie的响应头:Set-Cookie: aaa=AAA Set-Cookie: bbb=BBBresponse.addHeader("Set-Cooki...
2018-08-07 11:40:53
333
原创 JSP小结
1.什么是JSP:JSP即java server pages,它是JavaWeb的动态资源。JSP = html + java脚本 +jsp动作标签(包含EL表达式)注:其实JSP的实质上是一种特殊的Servlet,那么为什么还需要JSP呢?2.JSP出现的必然性Servlet: 缺点:不适合设置html响应体,需要大量的response.getWriter().pr...
2018-08-07 11:11:37
218
原创 Servlet小结
什么是Servlet:它是运行在 Web 服务器或应用服务器上的程序,作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。...
2018-08-03 19:36:21
272
原创 jar包下载地址推荐
第一个,绝对最好用,但是需要翻墙,会翻墙的小伙伴不用完后看了,被封之前用这个绝对够http://www.java2s.com/(其实最好跳转到了第二个网址页面,相当于提供了一个搜索引擎)第二个 http://www.java2s.com/Code/Jar/CatalogJar.htm (不用翻墙,有点难找,但是还是可以找到)备用吧 http://maven.ibiblio.org/...
2018-07-30 22:09:02
2208
原创 XML Schema小结
Schema简介XML Schema 是基于 XML 的 DTD 替代者。XML Schema 描述 XML 文档的结构。XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。即它也遵循XML语法XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。到底什么是Schema?定义可出现在...
2018-07-28 15:28:41
233
原创 XML解析及jaxp
XML的解析简介先来做个对比,HTML是标记性语言,js通过dom解析HTML时,根据HTML的层级结构,在内存中分配了一个实行结构,把HTML的标签文本等都封装成了对象进行操作,那么同为标记性文档的XML也使用了同样的原理XML的解析技术:dom 和 sax下面图片解释 对应的树形结构为 dom 解析与 sax解析的对比 jkk...
2018-07-27 20:01:08
448
原创 MyEclipse编译前自动保存的相关配置
遇到问题解决问题吧,今天刚开始用MyEclipse2017写java,正常操作之后报错!!!说我没有定义??,后来无意中发现保存按钮是亮着的,保存之后发现好了,那么对于我这个习惯了Eclipse编译前自动保存的人,自然是不能忍的,设置步骤如下:第一步第二步第三步完成以上设置就不用一直点保存了,一定要注意,两个地方都要设置...
2018-07-26 21:41:53
467
原创 dtd约束
dtd快速入门创建dtd文件对上一篇的XML代码进行约束,代码如下,文件名为Demo1.dtd1 <!ELEMENT person (name,age)>2 <!ELEMENT name (#PCDATA)>3 <!ELEMENT age (#PCDATA)> 上面的XML代码修改为1 <?xml version="1.0" e...
2018-07-25 21:47:00
554
原创 XML入门
XML被广泛认为是继Java之后在Internet上最激动人心的新技术学习前提:HTML,JavaScript那么什么是XML呢?XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输(存储)数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 是 W3C 的推荐...
2018-07-25 17:02:00
150
原创 表单提交方式
*使用submit提交1 <form action=对应服务器>2 name:3 <br>4 <input type="text" name="name">5 <br />6 <input type="submit" value=
2018-07-25 16:08:00
157
原创 js复选框实现全选、全不选、反选
复选框为checkbox对象通过input就可以将一个简单的复选框呈现在页面上<input type="checkbox" />要实现的大概就是这样一个页面 思路全选因为要得到复选框数组,而id又不能重复。所以通过name来得到复选框数组。得到数组后遍历,将所有checked值设置为true即可实现全选,全不选原理相同反选同样的方法得到复选...
2018-07-23 20:58:00
1362
原创 js实现动态显示时间
思路:*得到当前时间 var date = new Date(); //格式化为本地时间 var d1 = date.toLocaleString();*使页面每秒显示一次时间 setInterval() 定时器实现*显示到页面 获取div标签并将时间写入代码: 1 <!DOCTYPE html> 2 <html> ...
2018-07-22 21:14:00
592
原创 Dom操作的小总结
什么是Dom?DOM 是 Document Object Model(文档对象模型)的缩写。HTML DOM 是:HTML 的标准对象模型 HTML 的标准编程接口 W3C 标准HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。根据 W3C 的 HTML DOM ...
2018-07-21 17:27:00
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人