- 博客(65)
- 收藏
- 关注

原创 汇编基础
汇编基础一、汇编基础1.1-程序的本质1.2-寄存器与内存1.3-编程语言1.4-汇编语言的种类1.5-常见的汇编指令1.6-寄存器1.7 lldb常用指令1.8-常见规律一、汇编基础1.1-程序的本质装载读写123控制硬盘/程序软件内存CPU寄存器/信息存储运算器/信息处理控制器计算机/显示器音响等其他设备1.2-寄存器与内存/*CPU会先将内存中的数据存储到寄存器中,然后再对寄存器...
2020-05-07 22:45:04
500

原创 正则表达式
元字符字符解释.通配符,除了换行符外都能匹配^匹配最开始的首字母$匹配最结尾的字母*重复匹配无穷次+前面一个字符匹配至少一次至无穷次?前面一个字符匹配0次或者1次{n}定义前一个字符n次[]字符集,取里面的一个字符,没有元字符功能(例外:\ ^取反 -范围),[a,b] a或者b、[a-z] a到z|管道符...
2019-07-08 20:46:16
125
原创 JDK8+的方法引用
JDK8+的方法引用方法引用1.1、基本概念1.2、基本使用1.3、各种使用方式方法引用1.1、基本概念引用运算符::,它所在的表达式称为方法引用。对Lambda表达式的简化。1.2、基本使用@FunctionalInterfacepublic interface Test { void print(String s);}public class DemoFunctionQuete { public static void main(String[] args) {
2020-09-09 21:26:23
671
原创 Stream的常用方法
Stream的常用方法Stream的常用方法1.1、延迟方法&终结方法1.2、常用的方法1.3、注意事项Stream的常用方法1.1、延迟方法&终结方法• 延迟方法:返回值类型仍然是 Stream 接口自身类型的方法,因此支持链式调用。(除了终结方法外,其余方 法均为延迟方法。)• 终结方法:返回值类型不再是 Stream 接口自身类型的方法,因此不再支持类似 StringBuilder 那样的链式调 用。本小节中,终结方法包括 count 和 forEach 方法。 1.2、常
2020-09-08 21:00:08
1423
原创 JDK8+的Stream流式思想
JDK8+的Stream流式思想Stream1.1、传统的遍历1.2、流式思想Stream1.1、传统的遍历//传统的方式 List<String> list = new ArrayList<>(); list.add("Liam"); list.add("Jackson"); list.add("Zoe"); list.add("Aria"); list.add("Ethan");
2020-09-07 20:33:48
248
原创 Makefile.PL;make;make install
yum install -y perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
2020-08-18 09:29:15
477
原创 centos6 net-snmp ‘SnmpSession’ has no member named ‘transport_configuration’
cd /tmpwget https://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.3/net-snmp-5.7.3.tar.gz/cd net-snmp*./configuremakesudo make installdownload netsnmp and unpack it
2020-08-18 08:54:45
188
原创 perl缺少MakeMaker.pm
yum install perl-develyum install perl-ExtUtils-MakeMakercpan -i ExtUtils::MakeMaker
2020-05-21 11:41:09
701
原创 swift之局部作用域do
//OC里直接可以用{}申明局部作用域,在swift里可以用 do {}do { var test:String="test1" print(test)}do { var test:String="test1" print(test)}
2020-05-17 13:26:34
1139
原创 swift之错误处理异常处理
swift之错误处理异常处理一、错误处理1.1-错误类型1.2-自定义错误1.3-do catch1.4-处理Error1.5-try?try!1.6-rethrows申明1.7-defer(finally)1.8-assert断言1.9-fatalError1.10-局部作用域一、错误处理1.1-错误类型/*跟其它语言一样,Swift的异常处理是在程序抛出异常后的处理逻辑。 Swift提供了一流的异常抛出、捕获和处理的能力。跟Java语言类似, Swift的异常并不是真正的程序崩溃, 而是程序运行
2020-05-14 21:33:25
1301
原创 swift之基本协议与自定义协议
swift之协议一、协议1.1-什么是协议及基本用法1.2-static、class1.3-mutating1.4-init1.5-init\init?\init!1.6-协议的继承1.7-协议组合1.8-CaseIterable协议1.9-CustomStringConvertible协议1.10-Any、AnyObject1.11-is、as?、as!、as1.12-X.self、X.Type、AnyClass1.13-元类型的应用1.14-Self一、协议1.1-什么是协议及基本用法/*协议可
2020-05-13 22:12:38
504
原创 swift之可选链
swift之可选链一、可选链(optional chaining)1.1-什么是可选链1.2-注意事项1.3-使用一、可选链(optional chaining)1.1-什么是可选链/*可选链(Optional Chaining)是一种可以请求和调用属性、方法及下标脚本的过程,它的可选性体现于请求或调用的目标当前可能为空(nil)。如果可选的目标有值,那么调用就会成功;相反,如果选择的目标为空(nil),则这种调用将返回空(nil)。多次请求或调用可以被链接在一起形成一个链,如果任何一个节点为空(n
2020-05-12 21:24:48
245
原创 swift之初始化
初始化一、初始化1.1-初始化器1.2-初始化器的相互调用1.3-两段式初始化1.4-安全检查1.5-重写1.6-自动继承1.7-required1.8-属性观察器1.9-可失败初始化器1.10-反初始化器一、初始化1.1-初始化器/*类、结构、枚举都可以定义初始化器类初始化器有两种:指定初始化器designated initializer、便捷初始化器convenience initializer每个类至少有一个指定初始化器,指定初始化器是类的主要初始化器默认初始化器总是类的指定初始化器(编
2020-05-10 21:27:23
344
原创 swift之方法&下标&继承重写
swift之方法、下标、继承一、方法1.1-什么是方法1.2-mutating(值类型方法修改自身属性)1.3-@discardableResult(忽略警告)二、下标2.1-什么是下标2.2-下标的细节2.3-结构体、类做为返回值对比2.4-接受多个参数的下标一、方法1.1-什么是方法/*枚举、结构体、类都可以定义实例方法、类型方法实例方法:通过实例调用 需要创建实例后调用的方法类型方法:通过类型调用,用static或者class关键字定义 static func getCount() -
2020-05-09 23:06:01
487
原创 swift之属性与单例模式
swift之属性与单例模式一、属性1.1-swift中的属性1.2-存储属性1.3-计算属性1.4-枚举rawValue原理1.5-延迟存储属性1.6-属性观察器1.7-全局变量局部变量1.8-inout详解1.9-类型属性二、单例模式一、属性1.1-swift中的属性/*存储属性 类似于成员属性的概念 存储在实例的内存中 结构体、类可以定义存储属性 枚举不可定义存储属性计算属性 本质就是方法(函数)不占用实例的内存*/struct Test { var value:Dou
2020-05-08 21:42:54
423
原创 python ssl错误(或信任私有证书):全局取消验证
全局取消验证import sslssl._create_default_https_context = ssl._create_unverified_context
2020-05-07 12:52:15
3041
原创 swift之闭包与leaq、movq
swift之闭包与leaq、movq一、闭包1.1-闭包表达式1.2-闭包表达式的简写1.3-尾随闭包1.4-闭包使用示例-数组排序1.5-忽略参数1.6-自动闭包1.7-闭包和类二、扩展:汇编leaq和movq区别一、闭包1.1-闭包表达式/* 在swift中,可以通过func定义一个函数,也可以通过闭包表达式定义一个函数 公式: { (参数列表) -> 返回值类型 i...
2020-05-05 21:21:56
1198
原创 swift之类与值类型引用类型区别
swift之类与值类型引用类型区别一、类1.1-基本使用1.2-类的构造函数1.3-结构体和类的本质区别二、值类型、引用类型2.1-值类型2.2-引用类型2.3-嵌套类型一、类1.1-基本使用class Test{ var a:Int var b:Int}//编译失败,Class 'Test' has no initializersclass Test{ var...
2020-05-05 15:26:02
415
原创 swift之结构体
swift之结构体一、结构体1.1-基本使用1.2-结构体的构造方法1.3-结构体的自定义构造方法1.4结构体的内存结构一、结构体1.1-基本使用/*1、在swift标准库中,大多数公开类型都是结构体,而枚举和类只占很小一部分2、比如bool、int、double、string、array、dictionary等常见类型都是结构体3、所有结构体都有一个编译器自动生成的构造方法(init...
2020-05-04 22:26:09
917
原创 swift之枚举与可选项
swift之枚举与可选项一、枚举1.1-枚举的基本用法1.2-枚举的关联值(associated values)1.3-枚举的原始值(raw values)1.4-隐式原始值(implicitly assigned raw values)1.5-递归枚举(recursive enumeration)1.6-MemoryLayout二、可选类型(studing...)2.1-可选项2.2-强制解包(...
2020-05-01 21:32:45
334
原创 swift之流程控制语句与函数基础
1、流程控制语句1.1-if语句1.2-while语句1.3-repeat-while语句1.4.1-switch语句1.4.2-值绑定1.4.3-where2、区间运算符2.1-闭区间(ClosedRange)运算符:a…b,a<=取值<=b,用在数组上2.2-单侧区间(PartialRangeThrough) names[1…]\names[…2]...
2020-05-01 00:12:16
249
原创 cryptography is required for sha256_password or caching_sha2_password
RuntimeError: cryptography is required for sha256_password or caching_sha2_passwordpip install cryptography
2020-04-23 09:25:30
660
原创 pandas之数据合并与分组聚合
import pandas as pdprint("*"*25+"数据合并操作"+"*"*25)#merge按行索引操作,join按列索引操作import numpy as npdf1=pd.DataFrame(np.ones((2,4)),index=["A","B"],columns=list("abcd"))df2=pd.DataFrame(np.zeros((3,3)),ind...
2020-04-19 18:52:25
694
原创 pandas之统计方法2
print("*"*25+"数据分类统计"+"*"*25)*************************数据分类*************************import pandas as pdfrom matplotlib import pyplot as pltfile_path="./IMDB-Movie-Data.csv"df = pd.read_csv(file_...
2020-04-19 18:06:09
324
原创 pandas之统计方法1
统计方法print("*"*25+"直方图"+"*"*25)*************************直方图*************************import pandas as pdfile_path="./IMDB-Movie-Data.csv"df = pd.read_csv(file_path)print(df.head(1))print(df....
2020-04-18 21:51:10
180
原创 conda:ModuleNotFoundError: No module named 'redis'
conda install redis-py
2020-04-17 18:15:52
898
原创 pandas之DataFrame的创建&基本操作&索引
import pandas as pdimport numpy as npprint("*"*25+"dataframe创建"+"*"*25)*************************dataframe创建*************************pd.DataFrame(np.arange(12).reshape(3,4)) #index 横向索引,0轴,axis=...
2020-04-13 22:36:43
1422
原创 pandas之外部数据读取
import pandas as pddf = pd.read_csv("./dogNames2.csv") #从文件读取数据,另外支持json、html、sql、序列等等print(df) Row_Labels Count_AnimalName0 1 11 2 ...
2020-04-13 21:42:57
354
原创 pandas之Series基本使用
import stringimport pandas as pdt=pd.Series([1,2,31,12,3,4]) #创建一个简单的seriestype(t)pandas.core.series.Seriest0 11 22 313 124 35 4dtype: int64t2=pd.Series([1,23,2...
2020-04-11 21:33:47
397
原创 NoSQL:redis
redisNoSQL基本概念Redis-概念Redis简介Redis特性Redis优势Redis应用场景Redis-实战安装NoSQL基本概念NoSQL:新出现的数据库(not only sql)。特点:不支持SQL语法存储结构跟传统的关系型数据库中的那样关系表完全不通,nosql中存储的数据都是KV形式NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,...
2019-10-28 21:32:14
364
原创 FastDFS
什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker s...
2019-10-28 20:44:58
233
原创 nginx+uwsgi+django+ssl
安装pip install django==2.1pip install uwsgiyum -y install nginxuwsgi环境变量ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi测试uwsgi --http 0.0.0.0:80 --file Transient/wsgi.py --static-map=/stati...
2019-10-25 16:48:49
290
原创 git使用思维导图
git使用[1]: https://www.digitalocean.com/community/tutorials/how-to-create-a-pull-request-on-github
2019-10-22 12:23:33
282
原创 Macos homebrew
Macos homebrewruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”brew doctor替换现有上游git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua....
2019-10-09 11:38:06
368
原创 字符串操作
字符串转字符数组char *p = "1123213“char temp[100],strcpy(temp,p);//切记内存溢出字符串截取strncpychar dest[4] = {0};char src[] = "123456789";strncpy(dest, src, 3);puts(dest);//输出123char dest[4] = {0};char s...
2019-09-21 19:33:29
217
原创 centos 证书登录
生成用于SSH的公钥和私钥ssh-keygen -t rsaid_rsa为私钥,id_rsa.pub为公钥导入公钥cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys修改SSH配置文件,支持使用证书登录(root权限)vi /etc/ssh/sshd_config查找RSAAuthentication、Strict...
2019-09-21 11:22:01
617
原创 KMP算法
#include <stdio.h>#include <string.h>void Next(char*T,int *next){ int i=1; next[1]=0; int j=0; while (i<strlen(T)) { if (j==0||T[i-1]==T[j-1]) { i+...
2019-09-20 16:51:59
258
原创 zipimport.ZipImportErro
zipimport.ZipImportError: can’t decompress data; zlib not availableyum install zlib zlib-devel -yNo module named ‘_ctypes’yum install libffi-devel -y
2019-08-30 17:20:43
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人