摘要: 序列化:将对象转为二进制 反序列化:将二进制转为对象 目的:传输文件 序列化步骤: 1.将类标记为可序列化 2.用binaryformatter类序列化类,写入 反序列化步骤: 1. 读取文件 2.用binaryformatter类反序列化类 using System.Runtime.Seriali 阅读全文
posted @ 2021-03-27 12:37 遥月 阅读(175) 评论(0) 推荐(0)
摘要: 题目:插入不同设备mp3\mp4\移动硬盘,电脑自动识别读写。视频位置https://www.bilibili.com/video/BV1FJ411W7e5?p=143 using System; using System.Collections.Generic; using System.Linq 阅读全文
posted @ 2021-03-16 20:12 遥月 阅读(127) 评论(0) 推荐(0)
摘要: 一、方法同hashtable,键必须唯一。 链接https://www.cnblogs.com/yaoyue68/p/14508064.html Dictionary<int,string> dc = new Dictionary<int ,string>(); dc.Add(1, "天气好"); 阅读全文
posted @ 2021-03-15 09:19 遥月 阅读(2243) 评论(0) 推荐(0)
摘要: 泛型是避免装箱拆箱造成的性能损失的有效方法,泛型是延迟声明的:即定义的时候没有指定具体的参数类型,把参数类型的声明推迟到了调用的时候 才指定参数类型。 延迟思想在程序架构设计的时候很受欢迎。例如:分布式缓存队列、EF的延迟加载等等。此外,泛型的效率一般比较高。 泛型类: 泛型里面成员都是强类型,<> 阅读全文
posted @ 2021-03-15 08:20 遥月 阅读(634) 评论(0) 推荐(0)
摘要: 编码是指将字符串以什么形式编码储存成二进制 > 二进制 :编码 > utf等 :解码 gb2312 简体,gbk简体+繁体 unicode由utf-7,utf-8,utf-32组成 语法: “Encoding.编码方式.getstring/getchars/getbytes”,如果没有现成的则指定, 阅读全文
posted @ 2021-03-10 21:38 遥月 阅读(358) 评论(0) 推荐(0)
摘要: 一、Path路径类的常用操作 string a = "Z:\\音乐\\1.mp3"; uiButton1.Text = Path.GetDirectoryName(a); // z:\音乐 uiButton1.Text = Path.GetFileNameWithoutExtension(a); / 阅读全文
posted @ 2021-03-10 21:20 遥月 阅读(281) 评论(0) 推荐(0)
摘要: 一、arraylist,可变数组 arraylist可以放入任何类型,其中元素都是obj类型,addrange()方法可以把数组元素放入,而不是数组整体 count表示实际存入元素个数,capacity为可存储容量,容量自动扩充,当超过现有元素个数时,自动扩容一倍空间,1-2-4-8-16... 练 阅读全文
posted @ 2021-03-09 21:05 遥月 阅读(389) 评论(0) 推荐(0)
摘要: 一、char数组与字符串转化 //将字符串单个元素转换成char数组 char[] Mychar= Mystring.ToCharArray(); //将char数组转换成字符串 string THenewstring = new string(Mychar); 二、stringbuilder使用 阅读全文
posted @ 2021-02-25 20:14 遥月 阅读(411) 评论(0) 推荐(0)
摘要: 一,修饰符 类的访问修饰符2个,即 internal 和 public,默认为 internal。类中成员的访问修饰符有 4 个,具体用法如下。 1) public:成员可以被任何代码访问。 2) private:成员仅能被同一个类中的代码访问,如果在类成员前未使用任何访问修饰 符,则默认为priv 阅读全文
posted @ 2021-02-19 11:15 遥月 阅读(468) 评论(0) 推荐(0)
摘要: 1、添加引用 1 using System.Data; 2、创建表 1 2 3 4 //创建一个空表 DataTable dt = new DataTable(); //创建一个名为"Table_New"的空表 DataTable dt = new DataTable("Table_New"); 3 阅读全文
posted @ 2021-02-04 21:16 遥月 阅读(701) 评论(0) 推荐(0)
摘要: 一:经常用的四舍五入标准:区别于银行家标准,参考https://www.cnblogs.com/renzhiwei/p/4229384.html static void Main(string[] args) { //方法一: //double类型直接转换,利用math.round方法。3为小数位数 阅读全文
posted @ 2021-02-03 22:29 遥月 阅读(528) 评论(0) 推荐(0)
摘要: 三个高级参数,out、ref、params。 out与ref都是地址传递。ref是直接传递实参操作,而out是形参操作,调用时必须提前声明一个实参变量,形参赋地址值给它,形参变实参,即ref是实参进出,而out是形参进去,出来的时候把地址赋值给实参,形参变实参。 一:out用法, out用来返回不同 阅读全文
posted @ 2021-02-02 18:16 遥月 阅读(393) 评论(0) 推荐(0)
摘要: 1.一句话判断真假 bool b = (years %4 == 0)|(mounths%4==0); 阅读全文
posted @ 2021-02-01 22:58 遥月 阅读(122) 评论(0) 推荐(0)
摘要: 用来存来存放同一类型数据,可用foreach in来进行遍历 一维数组声明方式: 1. int[] nums = new int [10] 2. int[] nums = {1,2,3,4,5,6} 数组为引用类型,类似指针,传递的是数组的地址,所以在函数方法中改变数组,方法外数组会相应改变。 us 阅读全文
posted @ 2021-02-01 15:39 遥月 阅读(1760) 评论(0) 推荐(0)
摘要: https://wenku.baidu.com/view/b536b58ce3bd960590c69ec3d5bbfd0a7856d52d.html 重点: 1.结构中可以有静态成员也可以有非静态成员,同普通类,但静态类只能有静态成员 2.结构不能有显式无参构造器,但是可以有参数的 3. 结构属性和 阅读全文
posted @ 2021-01-31 11:13 遥月 阅读(131) 评论(0) 推荐(0)
摘要: 枚举默认第一个符号为0开始,也可以自己指定开始值,枚举默认类型为int,枚举实质是一组数字的集合 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Th 阅读全文
posted @ 2021-01-31 10:56 遥月 阅读(2225) 评论(0) 推荐(1)
摘要: /// <summary> /// 数组操作 /// </summary> public class OperArray { /// <summary> /// 删除数组 /// </summary> /// <param name="arr">原数组数组</param> /// <param na 阅读全文
posted @ 2021-01-27 22:07 遥月 阅读(184) 评论(0) 推荐(0)
摘要: 循环内声明的变量作用域为循环内 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleA 阅读全文
posted @ 2021-01-26 20:12 遥月 阅读(359) 评论(0) 推荐(0)
摘要: 这种排名本身就毫无意义,而且就算真的要排,也不是这么个排法。静态语言跟动态语言混着排,低级语言与高级语言混着排,连sql都能进来掺一脚。以前老版本的排行榜里,甚至还有css。干脆不如把汉语,英语,法语也加进来算了。但既然毫无意义,为什么还每年发布?因为有人看,点击量上涨,收入增加。。。。Python 阅读全文
posted @ 2021-01-25 22:46 遥月 阅读(603) 评论(1) 推荐(0)
摘要: 随手写了些关于aardio的小感慨,被aardio作者公众号怼了,我只是说了些自己的体验而已,接触aardio时还是快手时期,一接触确实感觉很神奇,很兴奋,当时有点学校的编程基础,开始学习aardio,对于基本的还懂,写些小东西,被虐的死去活来,不断报错,提示却很简陋,对新手真的不友好。 aardi 阅读全文
posted @ 2021-01-25 21:33 遥月 阅读(20395) 评论(34) 推荐(11)
摘要: 1. vs2019项目目标框架没有net的其他版本,只有net5.0问题 win7电脑还是乖乖的去安装vs2017就好,win10安装2019,没有的net版本,在下拉菜单选择更多,去微软网站下载dev版本安装试试 2. vs2019社区版本下载不到,下载profession版本然后选择社区版本 3 阅读全文
posted @ 2021-01-25 21:04 遥月 阅读(3290) 评论(1) 推荐(0)
摘要: 留存一个,支持微星系列触摸板elan系列,支持fn锁定触摸板误触,其他功能不一定能全驱动,老电脑还是得备份驱动 https://wws.lanzous.com/iE93Rkufe2b密码:1twn 阅读全文
posted @ 2021-01-25 20:56 遥月 阅读(1304) 评论(0) 推荐(0)
摘要: 安装conda 推荐 [清华源下载地址](https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/) 一定注意64位和32位区别,版本不一定最新,我选Miniconda3-4.6.14-Windows-x86_64,最新版本报错,缺少dll文件 阅读全文
posted @ 2021-01-10 11:12 遥月 阅读(1220) 评论(0) 推荐(0)
摘要: 一、打开调试模式 1、“设置” --> “系统” --> “关于手机”,连续点击7次“版本号”栏,屏幕将出现提示“您正处于开发者模式”,返回上一步“系统”界面,打开“开发人员选项”,关闭“自动系统更新”,打开“USB调试”以及打开“仅充电”模式下允许ADB调试。 二、ADB操作 1、下载ADB和驱动 阅读全文
posted @ 2021-01-10 10:35 遥月 阅读(5216) 评论(2) 推荐(0)
摘要: chrome版本较高,禁用GPU加速,否则一直报错 1 2 3 4 chrome_opt = webdriver.ChromeOptions() chrome_opt.add_argument('--disable-gpu') path = r"D:/tools/chromedriver/chrom 阅读全文
posted @ 2021-01-06 12:27 遥月 阅读(158) 评论(0) 推荐(0)
摘要: #面向对象基础知识 #- `__init__()`方法,在创建一个对象时默认被调用,不需要手动调用 #- `__init__(self)`中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递过去。 '''魔法方法 `__init__()`: 初始化 `__str__()` 阅读全文
posted @ 2021-01-05 15:16 遥月 阅读(58) 评论(0) 推荐(0)
摘要: #!/usr/bin/env python #-*- coding:utf-8 -*- import os, sys from tkinter import * from tkinter.font import Font from tkinter.ttk import * #Usage:showin 阅读全文
posted @ 2021-01-03 21:17 遥月 阅读(255) 评论(0) 推荐(0)
摘要: 1.截取字符串,与列表相同,切片法str="12345697"print(str[0:5])#1234 2.指定位置插入指定字符串>字符串,切片法print(str[0:5]+"x"+str[5:8])>列表随意位置插入list=[1,2,3,4,5]list.insert(1,"x")#(索引,元 阅读全文
posted @ 2020-11-11 21:42 遥月 阅读(2061) 评论(0) 推荐(0)
摘要: 四、取多个路径:使用“ | 运算符可以选取多个路径 表达式 结果 xpath(‘//div|//table’) 选取所有的div和table节点 修饰[]语法: 位置 div[2]、div[last()-1]、div[position()>1] 自身属性,加@。 div[@id=’content’] 阅读全文
posted @ 2020-11-11 17:03 遥月 阅读(177) 评论(0) 推荐(0)
摘要: 简介 Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。 该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独 阅读全文
posted @ 2020-10-31 20:16 遥月 阅读(3039) 评论(0) 推荐(0)
摘要: from tkinter import * import tkinter.messagebox root =Tk() #生成根窗口 root.title ('小程序')#根窗口标题 root.geometry("800x900+100+200")#根窗口大小及出现位置 root.attributes 阅读全文
posted @ 2020-10-31 11:42 遥月 阅读(176) 评论(0) 推荐(0)
摘要: XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。 XPath 含有超过 100 个内建的函数。这些函数用于字符串值、数值、日期和时间比较、节点和 QName 处理、序列处理、逻辑值等等。 XPath 是 W3C 标准,XPath 于 19 阅读全文
posted @ 2020-10-30 22:35 遥月 阅读(1401) 评论(0) 推荐(0)
摘要: import os ''' os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) top – 根目录下的每一个文件夹(包含它自己), 产生3-元组 (dirpath, dirnames,filenames)【文件夹路径, 阅读全文
posted @ 2020-10-26 13:59 遥月 阅读(225) 评论(0) 推荐(0)
摘要: from pyquery import PyQuery as pq import requests import csv #首页链接单独获取, def get_env(url="http://localhost:8080/index.htm"): res = requests.get (url).c 阅读全文
posted @ 2020-10-23 13:34 遥月 阅读(376) 评论(0) 推荐(0)
摘要: from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdr 阅读全文
posted @ 2020-10-15 21:23 遥月 阅读(770) 评论(0) 推荐(0)
摘要: import urllib.parse url = 'http://www.baidu.com/index.html'; data = { 'name':'bowen', 'age':25, 'sex':'male', } lt = [] for k,v in data.items(): lt.ap 阅读全文
posted @ 2020-10-15 13:36 遥月 阅读(516) 评论(0) 推荐(0)
摘要: 1.用超集解决: with open("./zhaopin.csv","a",encoding="GB18030") as f: for i in s: f.write(i.text+"\r") 2. 查找相关资料: 1.str转bytes叫encode,bytes转str叫decode 2.字符就 阅读全文
posted @ 2020-10-15 13:27 遥月 阅读(123) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-10-15 13:26 遥月 阅读(104) 评论(0) 推荐(0)
摘要: 1.意思不同 \n的意思是换行符,\r的意思是回车符。 2.用法不同 在C语言中,语句结尾打上\n是转到下一行同一个位置,而\r是回到当前行的行首,如果同时打上\r\n就会来、转到下一行的行首。 3.系统标准不同 在Unix和Linix中,每行的结尾只有\n;而Windows系统中,每行结尾是\r\ 阅读全文
posted @ 2020-10-15 09:39 遥月 阅读(1376) 评论(0) 推荐(0)
摘要: 爬虫的基本流程 发起请求通过HTTP库向目标站点发起请求,也就是发送一个Request,请求可以包含额外的header等信息,等待服务器响应 获取响应内容如果服务器能正常响应,会得到一个Response,Response的内容便是所要获取的页面内容,类型可能是HTML,Json字符串,二进制数据(图 阅读全文
posted @ 2020-10-14 21:22 遥月 阅读(2851) 评论(0) 推荐(0)