自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zzu::myorange

白色的蜻蜓,在空中忘记了飞行

  • 博客(303)
  • 资源 (14)
  • 收藏
  • 关注

原创 密码生成器

在很多网站都使用相同或类似的密码是不安全的,有时我们又被要求定期更换密码,所以就有了下面自用的密码生成代码import mathimport randomimport sysif __name__ == '__main__': """ 密码生成器,默认密码长度12位,可附加一个参数表示期望密码长度 """ length = 12 charList = "!@#$%^&*()-_+=1234567890qwertyuiopasdfghjklzxcvbn

2022-05-08 23:23:14 367

原创 老网站 轮播图重构 ——HTML+JavaScript简单地实现图片轮播

老网站实现图片轮播时可能使用了flash相关的技术,但是由于安全原因,很多浏览器都已经不再支持flash动画渲染。所以,我们需要 将基于flash实现的图片轮播部分重构 。使用Vue、React技术又有点大材小用,杀鸡怎用牛刀(其实是我不太 会用nodejs)。我希望解决该问题的方法越简单越好。于是收到了这篇帖子 HTML + JavaScript 实现简单的轮播图,帮女朋友的爸爸解决了网站问题,哈哈 😃使用下面的<div id="banner">标签替换原有网站中的控制图片轮播的标签&l

2022-04-17 01:23:57 913

原创 《Kubernetes in Action》第11章 理解Kubernetes的内部

理解Kubernetes的内部1 碎知识点查看组件的状态 kubectl get componentstatusesController Panel := {etcd, API Server, Scheduler, Controller Manager}Worker node := {kubelet, kube-proxy, Controller Runtime}API Server和Conponents之间的通信多数时是Components发起的,少数kubectl log、kubectl a

2022-03-27 16:33:34 1264

原创 PDF中添加缺少的字体(非打印的方式)

当我们在向IEEE出版社投稿时,很可能会遇到PDF文件中缺少某某字体的问题。该问题产生的原因可能是同学使用矢量图工具,比如Python plt生成eps文件...

2022-03-14 16:08:49 3336

转载 SCI或EI投稿经验(转载)

英文投稿的一点经验【转载】1.首先一定要注意杂志的发表范围, 超出范围的千万别投,要不就是浪费时间;另外,每个杂志都有他们的具体格式要求,一定要按照他们的要求把论文写好,免得浪费时间,前些时候,我的一个同事向一个著名的英文杂志投稿,由于格式问题,人家过两个星期就退回来了,而且说了很多难听的话,说投稿前首先就应该看清楚他们的格式要求;2.论文写作一定要言简意赅,特别是摘要,引言和结论部分,特别是摘要和结论不能重复,发现有很多论文这两部分没有差别, 个人认为, 摘要是引人入胜的"药引子",要留悬念;而结

2022-02-14 20:02:32 1328

原创 C和Golang在运算符优先级方面的比较

问题:刚在力扣上遇到一道二分查找的题:有序数组中的单一元素。我的代码运行时出现了数组越界的情况,复查之后发现可能导致越界的地方是mid = left + right >> 1,也就是计算中间值。这条语句我用C和Java写了很多次,自信不用加括号,因为‘+’运算的优先级高于’>>‘运算。但是在Golang中不是这样,而是’>>'运算的优先级更好。解决方法:加上括号mid = (left + right) >> 1。其他,STL中在去中间值时是这样写的mid.

2022-02-14 09:26:14 530

原创 《Kubernetes in Action》第6章 附加磁盘存储到容器

Volumes: 将磁盘存储连接到容器0 资源类型 Node, Pod, Container, ReplicationController, ReplicaSet, DaemonSet, Job, CronJob, Services, Endpoints,Ingress, PersistentVolume, PersistentVolumeClaim,StorageClass1 Volumes的生命周期像pod的一样,只是Volumes中的文件可能在pod和Volumes被移除之后保留下来。Volum

2022-02-08 17:35:23 1354

原创 《Kubernetes in Action》第10章 有状态应用的部署

StatefulSets:有状态应用的部署0 本章引入的Resource:StatefuleSet.问题:如何让ReplicaSets中的pod(复制品)使用自己的卷?先思考下,(1) 手动创建pod,为每个pod绑定一个不一样的PsersitentVolumeClaim。(2) 创建很多ReplicaSets,每个ReplicaSets绑定一个PVC。(3) 使用同一个PV上的不同Directories。(4) 每个pod都使用一个Service和ReplicaSet,便可提供有状态的

2022-02-08 11:17:03 455

原创 《Kubernetes in Action》第9章 更新应用

部署:声明式地更新应用0 引入新的资源类型Deployment更新策略:1) 停止所有旧版本,部署新版本(Recreate);(2) 启动所有新版本,再停止旧版本,称之蓝绿部署;手动滚动更新,缩小旧ReplicationController,扩大新的(RollingUpdate);自动滚动更新。单个yaml文件可以同时定义多个类型的资源,只需要用—作分割线。从某个pod中,访问集群IP kubectl exec kubia-v1-8qsjf – curl -s 10.109.223.87已经废弃

2022-02-07 17:35:13 389

原创 《Kubernetes in Action》第7章 配置容器

为应用传递配置选项01 配置信息的传递形式:命令行参数(ymal中的command、args)、配置文件、环境变量(在spec.container.env下面写)。02 ConfigMap: Kubernetes Resource, 用来存储配置数据。03 Secret: Kubernetes Resource,存储秘密配置数据。04 ENTRYPOINT shell form程序执行在shell中;exec form程序直接执行。shell进程是不必要的,所以推荐使用exec form05 有

2022-02-04 11:13:22 741

原创 《Kubernetes in Action》第8章 从应用中反问pod的元数据和其他资源

从container中访问pod的元数据和其他资源0 资源类型 Node, Pod, Container, ReplicationController, ReplicaSet, DaemonSet, Job, CronJob, Services, Endpoints,Ingress, PersistentVolume, PersistentVolumeClaim,StorageClass, Deployments, StatefulSetsDownward API可以暴露pod和node的信息给con

2022-01-29 23:59:06 504

原创 【Docker问题】docker push之后,pull得到,但是search不到

【Docker问题】docker push之后,pull得到,但是search不到知识尚浅,不明白原因,一通操作后好了。操作如下:关闭minikube关闭docker在/etc/docker/daemon.json中清空docker的registry列表启动docker。再次docker push,发现依然是Layer already exists,但是search到了,在docker.io网上也可以看到了,显示push时间是我最初push的时间启动minikube因为我怀疑是push到某

2022-01-29 23:36:21 2592

原创 EndNote使用记录

写完稿子后,取消宏代码。Ctrl + Shift + F9,取消前记得保存一份带宏的,方便再次修改

2022-01-24 22:59:42 265

原创 编写Dockerfile时,更改Linux系统的软件源

在基于Ubuntu系统构建自己的镜像时,apt-get update可能慢、甚至出错,所以我就想用下面的命令行替换方法简洁地更改系统的软件源地址。RUN sed -i 's/us.archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list; \sed -i 's/cn.archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list; \sed -i 's/archive.ub

2022-01-17 18:41:40 1370

原创 《Kubernetes in Action》第5章 Services: 使客户端能发现和与pods通信

Services: 使客户端能发现和与pods通信0 资源类型 Node, Pod, Container, ReplicationController, ReplicaSet, DaemonSet, Job, CronJob, Services, Endpoints,Ingress1 创建服务 kubetal expose2 访问Services的Cluster IP:kubectl exec kubia-gl8gd – curl -s http://10.111.6.212,其中 -s是curl的

2022-01-17 13:52:57 407

原创 Kubernetes in Action 前4章读书笔记

文章目录笔记小节笔记0 资源类型 Node, Pod, Container, ReplicationController, ReplicaSet, DaemonSet, Job, CronJob1 构件镜像 docker build -t kubia . 使用当前文件夹中的Dockerfile2 使用镜像但不创建容器,docker run busybox echo “Hello World”3 打标签 docker tag [local image] [username/image]4 登录do

2022-01-12 10:21:37 307

原创 使用虚拟机提高网速

step 1) 在电脑中安装vmwarestep 2) 在vmware中安装爱快软路由系统,注意设置虚拟机实例的网卡step 3) 在爱快系统中设置网络IP,在网页端设置外网IP占用情况step 4) 设置可能的流量负载均衡策略以下是网络拓扑图示例...

2021-11-10 14:58:34 2565

原创 唤醒局域网内的其他Windows计算机

唤醒局域网内的其他Windows计算机1 唤醒方法:在Windows系统内和主板BIOS中都设置好后,向局域网内广播特定的UDP数据包(0XFF * 6 + MAC * 16),端口号为9。当网卡接收到包后,验证MAC是否和自己的一致,若一致则唤醒计算机。发送数据包的代码见文末。2 唤醒之后,一般就可以开始远程登录了。3 远程唤醒方法有:– DDNS,需要路由器有公网IP。– 内网穿透,需要树莓派或软路由等可安装软件等设备了。– 职能插座,通过第三方远程控制插座是否供电,再在主板上设置接通电源

2021-11-09 15:21:31 2180

原创 SSH免密登录

1 背景需求。使用ssh命令登录远程服务器时,需要输入口令。常常输入口令就不那么方便了,甚至输入法还会记录你的高频输入串,带来一些不安全的隐患。所以,用户可能需要免密登录。2 原理。所谓免密登录,我理解的是,客户端生成公私钥对,将公钥上传到服务端;需要远程登录时,客户端将私钥加密的信息发送到服务端;服务端使用公钥解密验证用户的身份,判断是否放行。3 方法 (1) 客户端需要使用到ssh-keygen -t rsa 命令生成公私钥对。如果找不到该命令,Ubuntu系统可以通过apt ...

2021-11-07 18:38:57 440

原创 Windows双网卡配置,轻松办公

1 背景我平常需要连接外网查阅资料,聊天等,做实验时需要将写到的代码打包部署到内网服务器中,所以需要频繁地切换内外网,修改静态网络配置。很是苦恼。 2 方法 最近,我找到了几种解决办法。方法一、购买多网口软路由,可以同时将内网、外网网线插到软路由上,配置下路由规则,我的电脑再连接软路由。但是软路由太贵了。 方法二、为我的台式机再一块网卡,连接内网。好像可以ε=(´ο`*)))唉。由于主板上没有可用 P...

2021-11-06 10:45:48 890

原创 Mac M1安装homebrew、office、JDK、...

1 安装homebrew因为直接使用GitHub上官方给的脚本安装homebrew会很慢很慢,所以需要理解那个脚本,然后在国内源下载等同的包。Vincent_Hsi发布的帖子国内Homebrew安装太慢 - 简单五步快速安装介绍了如何在Intel处理器上快速安装homebrew,现在在M1处理器上安装homebrew时,只需要替换文章中的安装目录前缀就好了。因为Intel处理器下使用/usr/local安装一些用户软件,而M1使用/opt。以下是安装命令:(1) 下载homebrew仓库sudo m.

2021-01-27 22:40:12 3017

原创 Mapreduce运行异常分析

hadoop jar…运行异常,终端日志如下 Job job_1609054990280_0001 failed with state FAILED due to: Application application_1609054990280_0001 failed 2 times due to AM Container for appattempt_1609054990280_0001_000002 exited with exitCode: 1Failing this attempt.Diagnos

2020-12-27 16:40:02 909

原创 台式机开启WiFi热点 有线网络分享无线网络

工具材料: 台式机、以太网、无线网卡(10元一个)1 检测网卡是否支持WiFi热点分享在控制台键入netsh wlan show drivers 命令。支持的承载网络:是 表示可以开热点。2 创建WiFi热点在以管理员权限打开的控制台中键入:netsh wlan set hostednetwork mode=allow ssid=PC-WIFI key=18273645ssid是无线网名称,key是无线网密码。另外,我在想怎么隐藏ssid。3 开启WiFi热点分享在以管理员权限打开.

2020-10-08 17:20:47 5748 5

转载 找不到或无法加载主类

版本JDK14操作系统 Windows10错误提示:找不到或无法加载主类解决方法:删除配置的CLASSPATH环境变量CSDN用户只写一篇博文,往往这篇文章很实用

2020-07-23 10:48:29 178

原创 写代码:输出代码中的注释——某公司面试题

注意:多行注释(星花注释)不会嵌套考虑方面:单行注释输出//及本行后面的内容多行注释输出/*及其后面的字符,直到遇到*/跳过字符串这样便不会把字符串中的// /* */当做注释输出其他不要多想,不要让自己头大。字符串题耐着性子做。import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;i.

2020-07-09 15:17:35 252

原创 雷电模拟器 + Xposed框架 + 北京消费券

雷电模拟器 + Xposed框架 + 北京消费券前言:我答应了618帮大家领券,也有同学联系了我,但是因有事可能无法及时帮助同学们,以此文方法分享表歉意。1 下载官方雷电模拟器去雷电模拟器官网(传送门)下载4.0前瞻版Android7.1内核的雷电模拟器。2 安装雷电模拟器点击设置,选择手机版。3 添加xposed框架3.1 删除 ldnews.exe这个news.exe显然是广告相关。3.2 下载果核剥壳提供的包链接:https://pan.baidu.com/s/1VK3xA2

2020-06-12 14:16:54 10071 5

原创 每组最大列-Maximum of Column per Group-数据库面试题

数据库面试题——打卡数据库查询每组最大值:例如对于每门课程,查询分数最高的学生。这里分享MySQL手册中例子:For each article, find the dealer or dealers with the most expensive price。对于每篇文章,查询价格最昂贵的经销商。三种方法相关子查询SELECT article, dealer, priceFROM...

2020-04-17 12:10:00 200

原创 对于数据库中事务的隔离级别的理解

众所周知,数据库事务的隔离级别有四种:read uncmmitted读未提交,事务中的修改,即使没有提交,对其他事务也是可见的。read commited读提交(也称不可重复读),一个事务开始直到提交之前,所做的任何修改对其他事务都是不可见的。repeatable read可重复读,同一事务中,多次读取同样记录的结果是一致的。serializable可串行化,强制事务串行执...

2020-04-14 23:07:57 232

原创 异步I/O模型与Java

异步IO模型原理图:Java1.7中在NIO包中增加了Asynchronous I/O操作。异步I/O类使用教程中讲解得很好。如何使用Asychronous I/O类JUC包中FatureFature#isDone polling模式。轮训检查Fature#get wait模式。等待I/O操作完毕,也就是阻塞NIO包中CompletionHandle...

2020-04-05 17:38:01 224

原创 信号驱动I/O模型——Java实现

I/O模型有阻塞I/O模型、非阻塞I/O模型、多路复用I/O模型、信号驱动I/O模型、异步I/O模型。这次我将使用Java实现信号驱动I/O模型。下图是原理图写之前我在网上搜了很久,才发现一篇C/C++语言实现的信号驱动I/O模型。后来发现Java提供的信号机制在sun.misc包下,属于非标准包。其中Signal类可以创建哪些信号和操作系统有关。Signal.handle()方法用户注册...

2020-04-05 12:55:18 983

原创 基于Java NIO Selector的多路复用IO模型(同步非阻塞)及IO不可中断等待状态线程的改写

上篇基于Java Socket实现同步非阻塞通信中展示了非阻塞的聊天示例,ServerSocket#accept接收连接后,会创建一个不断轮训是否有读写数据的线程。不断轮训是很消耗CPU资源的,本篇基于Java NIO Selector的多路复用IO模型,将解决这一问题。方法:Selector可监听Channel的OP_ACCEPT、OP_CONNECT、OP_READ、OP_WRITE状态,...

2020-04-04 12:13:45 341

原创 基于Java Socket实现同步非阻塞通信

来自初学者的分享示例内容:基于JavaSocket实现的客户端与服务器非阻塞发送接收消息。代码包含三个类,Client, Server都比较简单,ChatThread implements Runnable类实现了接收与发送消息。思路:从Socket中获取的InputStream是阻塞的,可以用DataInputStream对inputStream进行封装,然后用非阻塞的DataInpu...

2020-04-02 10:22:32 1654

原创 Java版本特性 + NIO

笔记:大致记录一下Java8-14版本特性,以及NIO中的类和方法。帮助梳理回忆串知识点Java新特性总结 Java7 - 2011.7.28 switch中使用String。 try-with-resources。try(InputStream stream = ...) 捕获多个异常。catch(IOException | NullPoin...

2020-03-18 19:51:47 214

原创 thymeleaf和js的加载顺序

对于浏览器来说,HTML代码和JS代码是一等公民,Thymeleaf相关的标签代码是二等公民。先给出异常:Uncaught TypeError: Cannot read property 'innerHTML' of null。显然该异常说明JS访问了HTML还没加载出来的标签。 <ul id="userList" class="list-group" th:block ...

2020-03-05 20:59:42 965

原创 Status canceled xhr jquery

在form表单提交时,若οnsubmit=“return check()"中的check()函数返回true时,才提交action。看到这样一种情况,check函数(onsubmit)中表单数据合理时,进而发起ajax请求,最后没有写返回值。附:action未赋值。onsubmit响应事件时,ajax提交了,后端响应了,数据返回了,但是前端显示status canceled xhr,故客户端...

2020-02-29 10:54:23 248

原创 添加并逐次遍历元素时,用ArrayList还是LinkedList?

在阅读别人的代码时,发现TA喜欢用LinkedList添加元素,再逐次遍历。但我常见用ArrayList。那么在这个场景下,哪个更快呢?便写了个测试:分别向二者重添加百万元素并遍历,测哪个用时少。import java.util.ArrayList;import java.util.LinkedList;import java.util.List;public class Ar...

2020-02-27 09:31:56 386

原创 使用shell脚本辅助更新后台程序

当程序更新时,需要查找进程、关闭正在运行的程序,然后运行新程序。每次都是快速操作,避免领导使用时发现宕机。但时ssh远程操作卡得着急。于是便试着使用shell脚本编写批处理,完成一系列操作。netstat (8) - Print network connections, routing tables, interface statistics, masquerade co...

2020-02-24 17:05:26 321

原创 基于List对其他List排序的Java实现——明修栈道,暗度陈仓

问题描述Leetcoder 1333 餐厅的过滤。有2个List:id, rating排序要求:如果rating相等,id较大者优先;否则rating较大的id优先。方法step1: 创建一个索引列表0, 1, 2, 3, …step2: 对索引列表排序,重写比较方法: idx.sort((o1, o2)->ratings.get(o1).equals(ratings.ge...

2020-01-31 09:50:59 226

原创 国科大cuda编程作业:加速计算基础 —— CUDA C/C++

使用 CUDA C/C++ 加速应用程序被加速的C/C++应用程序的异步流和可视化分利用基本的 CUDA 内存管理技术来优化加速应用程序被加速的C/C++应用程序的异步流和可视化分析完成第三步中的GPU task便可拿到该课程的证书,完成作业。我的代码思路是:将bodyForce函数改为核函数,在GPU上运行。因为多个epoch必须按序执行,所以无法使用并发的cuda流,默...

2019-12-25 18:28:30 6053 27

原创 如何安装deepin-wine2.18-22,解决Ubuntu如法使用微信v2.6.8.65的问题

1前言在Ubuntu上使用正常(界面友好,功能齐全)的微信,需要安装deepin-wine的2.18-19及其以上版本。但是现有的方法相互借鉴,介绍的还是2.18.12或者2.18.18版本。所以笔者总结已有经验,正确安装了2.18-22版本的deepin-wine,并在Ubuntu上正常使用微信,不会出现只能使用一次的现象 。2方法安装使用deepin-wine过程参考2019年wine ...

2019-12-05 10:38:49 4013 5

Android访问MySQL云端数据库示例

Android访问MySQL云端数据库示例。因为有几个学习者在询问示例,我就写了一个,共勉。无耐下载资源不能选择为0. 也可以到我的GitHub上下载https://github.com/zzuwenjie/coding18/tree/master/Android

2018-04-21

统计的力量

清华大学课件--统计的力量。讲解zkw线段树。非递归的线段树 。

2017-09-02

Treap 树堆 和 Skip Lists

Treap数据结构和Skip Lists,英文附图解,若侵犯版权,我立即删掉

2017-07-17

音乐图标formyblog

音乐图标 for my blog's new moudle

2017-06-13

算法 for Acmer

Acmer 必须会的一些算法,内有目录,可以链接到指定章节。

2017-05-24

背包九讲2_pdf

背包九讲,耐心看,都能看懂

2017-04-14

部分常用函数for acmer

把我的代码片,搜集了一下,省赛选拔用得

2017-04-12

STL标准模板库

C++ STL 英文,标准模板库

2017-03-24

Java 1.5 API 中文

Java 1.5 API 中文帮助文档

2017-03-24

Java 1.8 API

Java 1.8 API 英文帮助文档

2017-03-24

组合数学第五发

这已经是我从网上找到的最清晰的《组合数学》第五版了,我用积分下载的,可以下载看看

2017-03-06

杭电11页Java代码

杭电acm 11页Java代码

2016-10-14

CodeBlocks.mo

serach by yourself

2016-10-02

MATLAB R2014b 许可协议文件

安转MATLAB R2014b时所需的许可证文件 附安装秘钥:18121-53267-24795-29293-33561-00091-20592 我用的这个秘钥,还在安装中

2016-09-22

空空如也

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

TA关注的人

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