语言学习
想学的东西太多了,要慢慢来~
喵不猫-
日日自新
展开
-
golang的安装与卸载
首先访问,根据自己的操作系统下班对应版本,如下:因为我是m1芯片选择如下最新的版本进行下载看到如下文件,双击,然后就是点点点就行。输入go version 检查下版本号,显示如下就代表环境ok了。原创 2023-01-18 09:41:26 · 1130 阅读 · 0 评论 -
Ubuntu搭建nodejs和npm环境
Ubuntu搭建nodejs和npm环境原创 2022-11-27 22:40:48 · 1182 阅读 · 0 评论 -
java实现钉钉通知
没有摘要转载 2022-09-02 13:56:05 · 1119 阅读 · 0 评论 -
python 动态参数demo
学习python的一些小记录原创 2022-07-21 18:57:15 · 235 阅读 · 0 评论 -
使用oc进行get和post请求,并把相应结果打印在界面上
使用oc进行get和post请求,并把相应结果打印在界面上一个预期想做的功能,先写着原创 2022-05-07 18:32:38 · 677 阅读 · 0 评论 -
python实现钉钉机器人,发送自定义消息
1.钉钉测试原创 2022-04-26 20:24:15 · 5316 阅读 · 4 评论 -
python学习碎片----伪Switch case
import osimport syspath = filename = os.path.dirname(__file__)def demo1(): print('我是demo1方法,执行成功') print(sys._getframe().f_code.co_name)def demo2(): print('我是demo2方法,执行成功') print(f'当前文件路径为:{path}')def defult(): print('不要直接回车,要输原创 2022-04-12 10:31:50 · 392 阅读 · 1 评论 -
mac解决python 连接 ws关于ssl证书问题
报错:ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:997)解决:import websocketimport jsonimport sslurl = "wss://localhost:XXXXX"print("connect....")ws = web原创 2022-03-16 18:15:01 · 4595 阅读 · 1 评论 -
python实用小工具
1.Python实现读文件def read_file(file_path): with open(filepath) as f: content = f.read() return content2.Python写文件def write_file(file_path): need_file_str = f"""想写入的文件内容""" with open(file_path, 'w+') as f: f.write(need_file_s原创 2022-03-02 13:52:49 · 3291 阅读 · 0 评论 -
解决xcode报错The linked and embedded framework ‘Pods_test.framework‘ is missing one or more architecture
错误:The linked and embedded framework ‘Pods_test.framework’ is missing one or more architectures required by this target: arm64.解决:点这个减号,删掉,然后在跑一编,层成功解决我个人是因为用命令行build过一次,...原创 2022-02-23 16:07:17 · 3758 阅读 · 0 评论 -
ios实用小功能
1. ios实现Toast效果1.pod ‘WHToast’2.#import “WHToast.h”3.使用方法-(void)funtry{ NSLog(@"打印一下????"); [WHToast showMessage:@"测试一下" duration:1 finishHandler:^{ NSLog(@"省略n行代码"); }];}原创 2022-02-15 15:48:13 · 1145 阅读 · 0 评论 -
ios实现下拉框
原作者:https://www.jianshu.com/p/00186b02cb041.新增一个EBDropdownListView.m,内容如下:#import "EBDropdownListView.h"@implementation EBDropdownListItem- (instancetype)initWithItem:(NSString*)itemId itemName:(NSString*)itemName { self = [super init]; if (se转载 2022-02-10 16:20:26 · 1350 阅读 · 0 评论 -
OC学习笔记
1.关于#import, #include, @class参考:https://www.jianshu.com/p/260df48f50e7https://www.jianshu.com/p/bfb962068deb原创 2022-01-27 10:48:36 · 291 阅读 · 0 评论 -
c语言知识回顾
1.1内存泄露概念:分配的动态内存,在使用完成后,没有被释放,导致该内存单元一直处于被占用状态,造成系统内存的浪费。1.2内存泄露带来的影响、内存泄露场景以及解决方案:影响:1.使得程序卡顿2.过多的内存泄露会导致程序崩溃场景示例:(指针类型的变量在重新赋值前没有被释放):int *a=(int *)malloc(sizeof(int)); //声明一个int型指针a,然后申请1个int型大小的区域(不一定是连续的区域,大部情况是链式区域),把这个内存区域的首地址赋值给指针变量aint原创 2021-11-21 16:58:12 · 514 阅读 · 0 评论 -
斐波那契数列
背景:有一个台阶,假设共有n个台阶,一次可以跳一个 ,有可以一次跳两个,最多一次跳n-1个台阶,问一共有多少种跳台阶的方式eg:三个台阶可以每次一个一个的条,也可以前面跳一格,后面条两格(注意:1+2和2+1属于一种)分析:1个台阶1种 12个台阶1种 1,13个台阶2种 1,1,1 1,24个台阶4种 1.1.1.1 2.1.1 2.2 3原创 2021-09-11 14:50:46 · 174 阅读 · 3 评论 -
比对两个文件的内容
比对文件内容,可以比对到对应哪一块不同tag会有equl,就代表相同insert,代表前一个文件会比后一个文件在这个位置少了哪些内容repalce,代表前一个文件中的内容被替换成了啥delete,代表前一个比后面的少了哪些内容def compare_file_contents(a_path,b_path): A = open(a_path, 'r') B = open(b_path, 'r') contextA = A.read() contextB = B.原创 2021-09-08 16:04:11 · 684 阅读 · 0 评论 -
将本地代码推到gitee上
1.首先是下载一个Git,去官网上下载,然后点点点安装就好了,查看是否安装好,鼠标右键出现这个就是安装好了2.注册一个码云账号3.找到本地ssh中的公钥:win路径在.ssh文件位置:C:\Users\Administrator.sshhosts位置:C:\Windows\System32\drivers\etc\hosts用记事本打开4.登录码云,点击设置,把上面的公钥粘贴进来然后进入到git中,鼠标右键在本地新建个文件夹,用来存放本地代码,方便管理(把需要推上去的内容放到这个文件夹里原创 2021-09-07 20:08:15 · 1167 阅读 · 0 评论 -
python学习笔记02
1.对于程序的主函数入口if name == ‘main’:的一个解释:平常我们使用导入模块的时候import,如果程序中有类似与输出等这样的语句也会被一并执行了.例如,在A.py中需要使用B.py中的某些方法,那么就需要在A.py的开头写上from b.py所在的文件夹 import B这样在A下也可以使用B中的方法了,假设B中有一个输出语句print(‘哈哈哈’)那么当我们直接运行A文件的时候,这个输出语句会被同步执行但是如果B中这个输出语句是放在if name == ‘main’:里面,原创 2021-08-12 21:11:51 · 180 阅读 · 0 评论 -
使用python发送qq邮件
1.步骤:首先确定qq邮箱的SMTP服务是开启的,登录到邮箱,点击设置,点击账户,往下扒拉扒拉就可以看见了2.这里拿到客户端授权码,在下面代码里面要用上,点进去根据提示生成一个字符串,记录下来就好,填入到下面代码mail_pass 中2.代码:#!/usr/bin/python# -*- coding: UTF-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.header import Header原创 2021-07-31 16:18:57 · 1135 阅读 · 1 评论 -
mysql学习碎片
1.查看字符集、获取字符床字节长度#查看字符集show variables like '%char%' ,查看当前客户端(Client)是什么编码。获取字节数组用函数length()select length('hahaha哈哈哈') #如果字符集是utf8,一个汉字占三个字节,结果为15;#如果是gbk每个汉字占两个字节,结果为12;...原创 2021-05-02 10:24:57 · 392 阅读 · 0 评论 -
JAVA模拟斗地主
来源:黑马程序员java教程简介:通过程序实现洗牌(将顺序打乱,每次获得的都是随机的)和发牌(将一副牌平均分给三个玩家,留下三张底牌)以及看牌(遍历三个用户的牌和底牌)启蒙:思路:创建一个集合对象,用于放一副扑克牌(ArrayList实现)将牌放入到集合中洗牌,将集合中的牌顺序打乱,用Collections中的shuffle()方法实现发牌。把打乱后的牌,也就是调用shuffle()方法后留下三张底牌,然后平均分给三个玩家看牌,遍历每个玩家手上的牌,遍历底牌public class P原创 2021-04-20 17:01:56 · 209 阅读 · 1 评论 -
java学习碎片
1.键盘输入任意的年份,输入对应这一年的二月有多少天???set()方法设置一个日期,add()方法把对应的字段进行增加或减少,这里用日减一,得到上一个月的最后一天,然后再用get()方法输出对应的天数,也就是对应的二月的最后一天。...原创 2021-04-15 17:00:37 · 108 阅读 · 0 评论 -
python学习笔记------调用api实战
主要学习内容:使用replace替换字符串内容,实现智能聊天功能对代码进行解耦,使得代码逻辑更加清晰寻找免费的天气api进行实战,实时展示天气pip 命令的复习上代码:robot.py:import functions as funimport timefun.sayHello()fun.question()print('小安:输入time播放当前时间,输入talk我就会和你聊天哦,,其他的功能我还在学习中,扣help寻求帮助,扣88退出\n\n主人现在有什么吩咐吗?\n我:',e原创 2021-04-09 23:15:56 · 302 阅读 · 0 评论 -
python学习笔记01
重新梳理一下之前学的东西,做一个记录吧,日日自新,加油1.参数的接收及输出name='哈哈'name1='嘿嘿'print('hahaah,{}'.format(name))#格式化输出,把name填到{}里面print(f'hahahah{name}')#是上面一种语法糖衣,本质是一样的,只是一种简单的写法print('你好',name ,'你也好',name1)#会自动打印出来,但是中间会多出一个空格,这个格式也可以自行改动,要借助帮助文档,在python官网可以进行查看print(''原创 2021-04-08 11:53:12 · 135 阅读 · 0 评论 -
JAVA学习笔记01
java中的return和break和System.exit(0)解释:return 表示退出当前方法,可以带返回值break表示退出当前整个循环,多用在switch语句;(这个又要和continue做对比了)continue结束当前一次循环,而break就是结束整个循环例子:当你妈妈每天都会问你吃饭吗?你回答不吃饭break:好的,你妈妈知道你不吃了,以后的每天都不会再问你了continue:你的妈妈会理解为你今天不吃,明天还会继续询问你是否吃饭exit(0),表示JVM退出,(虚拟原创 2021-04-01 21:23:04 · 90 阅读 · 0 评论 -
python实现简单的猜数字游戏
用优雅的python语言实现简单的猜数字游戏,并给出一定的提示,附加一些小亮点,增加游戏体验。代码如下:import randomimport time #时间模块#在命令行中输入:time.time() time 是个模块,我们要调用模块里面的方法#我们会得到一个秒数,是从(英国时间)1970年1月1日的零点开始到现在一共经过的秒数import sys #sys是系统#print(sys.argv) #此条语句可以输出系统中的命令行中的参数,#argv,用来取命令行的参数原创 2020-08-10 22:16:24 · 5980 阅读 · 2 评论