自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 leetcode-3-Longest Substring Without Repeating Characters(求最长不重复字串长度)-golang

找出最长含有不重复的字符的字串长度

2022-08-29 23:36:28 156 2

原创 MTR 命令使用

mtr是网络测试工具,是ping和traceroute的结合体。一、安装ubuntu:sudo apt-get install mtrcentos:sudo yum install mtrmacOS: brew install mtr二、参数-s 用来指定ping的大小 -nno-dns 不对IP地址做域名解析 -a 来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的 -i 使用这个参数来设置ICMP返回之间的要求默认是1秒 -4 I...

2020-07-28 20:19:47 1238

原创 curl命令用法

cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。curl还支持SSL认证、HTTP POST、HTTP PUT、FTP上传, HTTP form b

2020-07-28 20:19:06 240

转载 Traceroute和Tracert

Traceroute是Linux和Mac OS等系统默认提供的路由追踪小程序,Tracert是Windows系统默认提供的路由追踪小程序。二者的功能相同,都能探测数据包从源地址到目的地址经过的路由器的IP地址。Traceroute/Tracert的实现都借助了TTL:通过向目的地址发送一系列的探测包,设置探测包的TTL初始值分别为1,2,3…,根据返回的超时通知(ICMP Time Exceeded Message)得到源地址与目的地址之间的每一跳路由信息。 二者两者输出结果一致,但在实现...

2020-07-28 20:18:17 914

原创 mac安装单机版kubernetes (k8s)

这里推荐使用github上的k8s项目安装。1.下载安装docker desktop for mac。https://download.docker.com/mac/edge/Docker.dmg2.从github上拉项目下来,注意版本对应。地址:https://github.com/gotok8s/k8s-docker-desktop-for-mac3.进入项目:cd k8s-docker-desktop-for-mac ./load_images.sh4.在docker for ma

2020-07-23 20:55:44 1476

原创 MAC彻底删除docker。解决docker一直starting的问题

MAC彻底删除docker。解决docker一直starting的问题安装docker for mac之后,直接在应用程序将docker卸载了,再次安装的时候发现docker启动不了,一直处于“docker is starting”状态,这时候需要彻底卸载docker。如果使用“docker.dmg”或者“brew cask install docker”安装的docker,需要删除/usr/local/bin/docker文件夹下docker的组件:命令:rm -rf /usr/local/bin/

2020-07-22 22:18:24 7242

原创 Mac 安装opencv(for java)

Mac 安装opencv(for java)For Example:IDE is Eclipse 当然用intellij开发也是一个非常方便的工具,非常推荐intellij!最近由于要做图像分析的东西,就打算用opencv。安装的时候发现国内很多中文安装教程写的比较简单,用mac安装起来的时候出现了各种问题,我在后来去google了一番,安装成功了,下面是一步步的步骤,希望可以帮助到大家:安装j

2017-01-27 11:19:09 4235

snli-dataset.zip

文本匹配数据集——snli。用来做训练文本匹配的模型,用来判断两个句子语义是否一致,一些释义判断模型、文本匹配模型的论文经常会用到该数据集

2020-05-13

fastdfs-client-java-1.29-SNAPSHOT.jar

使用Java操作FastDFS分布式文件系统的API。将其编译成jar包,可以直接import导入使用

2020-05-13

多处理器编程的艺术答案

互斥是通过每个线程看到的各自的view得到关于global的关于critical area的owner的一致看法实现的。根据2.8的证明,锁 的实现必须有写的动作,如果第一条指令是读,且只依据这一条指令是不能区分先后的;如果写了之后没有读,线程不能 得到view,和没写一样;如果又写又读,并得到某些顺序则它实际就是个gate。 11. 满足互斥。假设不成立。假设 CS(A)-->CS(B) => R(A)(turn=A) --> R(B)(turn=B) && W(A)(turn=A)-->W(B)(turn=B) && R(A)(turn=A)-->W(B)(turn=B);否则turn由B改变后不能再变成A。所以有 W(A)(busy=true)-->R(A)(turn=A)-->W(B)(turn=B)-- >R(B)(busy=false) => W(A)(busy=true)->R(B)(busy=false). 矛盾。 不满足无饥饿,因为某个线程A执行完turn=A之后,等待busy = false的时候,别的线程可能无限次的turn=X-->busy==false-- >busy=true。 不满足无死锁。可能有 W(A)(turn=A)-->W(B)(turn=B)-->R(A)(busy=false)-->W(A)(busy=true)-->R(B)(busy=false). A waits turn==A, B waits busy == false.

2018-09-22

并发多数据与多核编程课程课程作业

并发多数据与多核编程课程实践作业: 1.1代码清单: (1).TicketingDS.java文件,TicketingDS类是实现并发数据结构的类。 1⃣️方法:TicketingDS(int routenum, int coachnum, int seatnum, int stationnum, int threadnum),初始化方法,用来初始化并发数据结构和变量。 2⃣️方法:public Ticket buyTicket(String passenger, int route, int departure, int arrival),购票方法,乘客passenger购买route车次从department站到arrival站的车票一张。若购票成功,返回有效的Ticket对象,即return ticket;若购票失败,返回无效的Ticket对象,即return null。 3⃣️方法: public int inquiry(int route, int departure, int arrival),查询余票的方法,查询route车次从department站到arrival站的余票数。 4⃣️方法:public boolean refundTicket(Ticket ticket),退票方法,对有效的Ticket对象返回true,对无效的Ticket对象返回false。 (2).TicketingSystem.java文件,是一个接口类。 (3).Trace.java文件,主函数类,用来调用实现的各个方法。 (4).test.java文件,测试类,在各个threadnum和testnum情况下,计算吞吐量。 (5).Verify.java文件,快照类,显示每一个车次所有座位的预定情况,给开发者以参考,验证正确性。

2018-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除