起风了

“路海长 青夜旷 越过群山追斜阳”

设计模式十七–迭代器模式

设计模式十七–迭代器模式缩略图
定义 提供一种方法访问一个容器对象中的各个元素,而又不需要暴露该对象内部的各个细节。 迭代器模式的角色 1:抽象迭代器角色(Iterator)该角色负责定义访问和遍历元素的接口。 public interface Iterator{ public Object next(); public Object hasNext();} 2:具体迭代器角色(ConcreteIterator)该角色...

UOS 如何给root用户设置密码

UOS 如何给root用户设置密码缩略图
背景:新安装的uos系统,想通过命令下载一个git,只可惜无法提示没有权限,那么只能以开发者模式运行 注册UOS unionIDhttps://account.chinauos.com/register?lang=zh 注册 2 .打开开发者模式,填入注册成功的账号密码,我这里已经被注册成功了,无法回退,所以只能给你们看成功的 image.png...

Excel导入PDM表

Excel导入PDM表缩略图
场景: 很多时候我们直接在pdm中设计一张表的时候,不如excel操作方便,所以就需要通过excel画table然后倒入pdm中变成table,废话不多 执行 pdm运行脚本(Ctrl+Shift+x),文件-->打开脚本-->RUN 代码: excel2table.vbs Option Explicit Dim mdl ' the current modelSet mdl = ActiveModelIf (mdl Is N...

线程的常用方法(一)yeild

线程的常用方法(一)yeild缩略图
方法定义:public static native void yield(); 方法解读: native方法代表不是java实现方法参数为空,返回值voidThread类的static方法作用是要让当前正在运行的线程让出cpu时间片,让等待运行的线程获得时间片 坑: 当代计算机资源比较充足,运行过程中经常是两个线程同时运行,很难出现我们想要的效果 代码...

springboot-grpc最大传输上限问题探索

springboot-grpc最大传输上限问题探索缩略图
场景: 基于grpc搭建的微服务,在调用的时候一个批次传输数据量太大导致服务器报如下错误:搭建微服务 https://www.jianshu.com/p/2207011c0164 2019-03-06 12:46:07.544 WARN 2188 --- [-worker-ELG-3-7] io.grpc.netty.NettyServerStream : Exception processing messageio.grpc.StatusRuntimeExc...

springboot+grpc中的流式传输数据返回探索

springboot+grpc中的流式传输数据返回探索缩略图
背景: 接上篇 https://www.jianshu.com/p/c7d390efba29 中使用双向流 解决了grpc传输最大上限问题,避免了因为传输上限导致的错误,但是很显然没有将grpcServer的返回值传回页面,这篇文章我们来解决这个问题。 查看官方demo http://doc.oschina.net/grpc?t=60134页尾,找到 public void routeChat() throws...

设计模式十八–中介者模式

设计模式十八–中介者模式缩略图
定义 用一个中介对象封装一系列对象的交互,终结者使各个对象不需要显示的相互引用,从而使耦合度松散,而且可以独立的改变他们各自的交互方式。 中介者模式的角色 1:抽象中介者(Mediator)该角色定义出同事对象到中介者之间的统一接口,用于各同事之间的通信。 public abstract class Mediator{ public ab...

设计模式二十一–访问者模式

设计模式二十一–访问者模式缩略图
定义 封装一些作用域某种数据结构的各元素的操作,它可以在不改变数据结构的前提下定义作用域这些元素的新操作。 访问者模式的角色 1:抽象访问者角色(Visitor)该角色声明一个或者多个访问操作,定义访问者哪些接口。 public interface Visitor{ public void visit(ConcreteElement e); public void v...

设计模式二十–备忘录模式

设计模式二十–备忘录模式缩略图
定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样,以后就可以将该对象复原成原来保存的状态。 备忘录模式的角色 1:发起人角色(Originator)该角色记录当前对象的内部状态。负责定义哪些属于备份范围内的状态,负责创建 和恢复备忘数据。 public class Originator{ ...

离开windows的第一个月

离开windows的第一个月缩略图
一、初衷   我厌烦了win下的各种问题,更加厌倦了各种流氓软件之间的相互竞争,但是苦于现在工作的本子也是新买的,直接换Mac不划算,也比较氪金,于是转向linux寻求解决方案。可选方案为linux桌面级的发行版: CentOS/ Ubantu/linux Mint/ deepin/ 优麒麟/ elememtary os 等等。相关介绍看这里吧:https://ww...