自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空灵游侠

专注互联网

  • 博客(139)
  • 收藏
  • 关注

原创 MasterCAM安装问题集锦

安装步骤第一:MasterCAM本身部分,这个直接管理员身份安装即可;第二:驱动部分,破解全靠这部分完成;安装最新版本的通用驱动即可;第三:一键去黄条;就是那个CRACK程序第四:配置机器定义、控制器定义【后处理包含在这里面】常见问题远程桌面模式下,驱动程序无法正常运行,奇怪吧;win10系统要禁止更新,有些更新会影响签名,反正不知道是什么原因,更新着就会出问题,成功运行后,保持整个系统稳定是非常重要,也是很实际的做法...

2022-01-19 20:55:42 4470

原创 旋转图形使之水平

分析关键是找到旋转的轴以及旋转的角度,MC中轴通过定义坐标发挥作用平面平面简单,直接画个水平面,再找到与平面的交线,通过交线上任意一点分别在两个平面上画垂直线,角度与轴就都有了。对称3D图形在z向的中点中找两组xy方向对称的点,这两个点是关键,按z值不同分别称为高点与低点,画过两低点(习惯做法)的水平面,过低点连线中点分别在水平面与对称点平面中画交线(低点连线)的垂直线。如此,轴和角度都有了。...

2021-12-23 10:30:06 323

原创 yii2-queue使用

相关资料扩展地址https://github.com/yiisoft/yii2-queue/tree/master/docs/guide-zh-CN监视进程的supervisorhttps://www.jianshu.com/p/0b9054b33db3相关问题No package XXX available 解决方法出现这种问题的原因是要安装的软件包默认不在centos的光盘yum仓库中,因此我们需要配置 epel仓库1、配置阿里云网络源wget -O /etc/yum.repos.d/

2021-01-21 00:29:43 275

原创 centos磁盘管理

磁盘空间分析ncduyum -y install ncduncdu命令直接使用磁盘使用情况df -hTdu磁盘挂载情况lsblkls磁盘挂载mount 磁盘分区 目录往/etc/fstab里添加配置,使挂载随开机加载/dev/sdb1 /opt ext4 defaults 0 0mount -a...

2020-08-24 10:03:23 151

转载 composer速度慢(composer更换国内镜像)

转载自我们在使用composer install和composer update时,有的时候安装和更新速度非常慢,我们可以通过下面的几个方法来解决这个问题。首先查看一下当前的 composer 全局配置地址:F:>composer config -g -l repo.packagist[repositories.packagist.org.type] composer[reposi...

2020-02-02 11:03:40 379

原创 mac删除网络配置解决wifi无法连接的问题

新买的mac电脑总是出现网络无法连接成功的问题,问我输入密码,输入正确的密码也无法连接成功。在apple小姐姐的帮忙下,最后以删除网络配置成功解决,现记录如下,希望对其它mac用户有帮助:删除目录:/Library/Preferences/SystemConfiguration下的4个文件NetworkInterfaces.plistcom.apple.airport.preference...

2020-01-16 15:57:50 5771 1

转载 CNC常用刀具讲解一

点击这里查看原文

2018-01-10 09:49:54 3537

原创 三维加工

粗加工(roughing)优化版粗加工(OptiRough)-分层快速去除挖槽加工(Pocket)投影加工(Project)平行加工(Parallel)插削加工(Plunge)多曲面挖槽加工(Multisurface Pocket)曲面残料粗加工(Area Roughing)精加工(finishing)水流线加工(waterl

2018-01-08 11:22:33 593

原创 学习思路的留痕

学习新加工方法总结看书学习。书上会有详细的解释,是个事半功倍的方法查看MasterCam本身的提示信息。MC本身的图片能直观的表现出一个加工方法的作用,而加工对话框里都会有?按键,点击就进入了当前界面的帮助页,这里也可以立即获取粗略的解释。手把手照着做来体会加工方法的效果。这个可以网上购买或者查询到免费的教程。请教老手。 从上往下,方法的优先级降低,因为成本综合而不是绝对的往上

2018-01-07 22:41:40 502

原创 二维加工

参数的种类:刀具的参数加工类型相关的参数 这里主要记载加工类型的参数,刀具想着的参数参考刀具的总结外形铣削加工(Contour)加工的类型2D/3D外形铣削加工2D/3D外形倒角加工(Chamfer)斜坡加工(Ramp)残料清角加工(Remachining)高度参数的设置安全高度(Clearance)参考高度(Retract)进给下刀位置

2018-01-06 11:08:10 1179

原创 刀具的总结

刀具(Tools)种类 name chinese name picture scenario 详情 EndMill1 Flat 平铣刀 削铣平面 EndMill2 Sphere 球铣刀 削铣球面 EndMill1 Bull 圆鼻铣刀 与平铣刀或者说端铣刀相比,转角处是圆角,如图中的R角

2018-01-03 14:16:56 3126

转载 在硅胶产品表面处理中,丝印、移印与镭雕的区别

日常生活中我们会经常用到一些硅胶产品上面有些精美的文字或图案,那么这些硅胶产品上面的图案和文字是怎么来的呢?镭雕,业内也叫激光打标,是硅胶产品表面处理的一种工艺,它产生的外观效果与丝印、移印相似,如果不是专业人员对两者较难区分。镭雕是利用光学原理在硅胶产品表面进行处理,使硅胶产品表面形成需要的文字及图案。如果用手触摸硅胶产品的图案处,会有凹感,而移印、丝印硅胶产品的图案处则有凸感,不过凹凸感很微弱,

2017-12-06 15:25:28 6169

转载 简述:为什么硅胶按键要使用镭雕工艺?

一:什么情况下使用镭雕按键?  由于镭雕按键通常是在透明硅胶按键的表面碰一层油墨(油墨的颜色根据美工设计决定),然后再用镭雕设备将硅胶按键表面的油墨按照字符的形状大小雕刻掉,使其字符的位置无油墨从而达到透光,而字符以外的位置却不透光的效果。所以通常情况下要有透光要求的硅胶按键才考虑采用镭雕工艺,因为镭雕工艺操作复杂,经镭雕工艺的硅胶按键单价较高。 二:全面了解硅胶按键镭雕工艺  镭射激光雕刻简称

2017-12-06 15:23:19 6165 3

转载 印花硅胶模压成型跟丝印成型产品有什么区别

液态硅胶具有环保、防滑、防水、透气、耐溶剂、耐盐、耐高低温、阻燃、介电、耐老化、不变形等特点,印花硅胶具备以上所有优点,还自带粘接力,这个粘接力是针对于纺织产品!印花硅胶由于对纺织产品有良好的粘接力,现在在服饰行业已经得到了很大的认可,丝印硅胶常用的操作工艺有丝网印刷以及模压成型,那么这两种不同的操作工艺做出来的产品有何不同!模压成型常用的就是商标,跟凹凸压花!这两种种类的产品都会采用丝印硅胶模压成

2017-12-06 11:32:10 840

原创 模压硅胶产品成型后加工工艺

引言 原始的模压硅胶制品颜色单一、不光滑、缺乏美感,这极大的限制了硅胶这个优秀材料的适用场景。通过不同工艺的加工处理,硅胶的手感、颜色、视觉效果、形状等会变得更加吸引人,从而有了更广的适用范围。工艺喷色油 就是给硅胶按键表面喷出各种肉眼可以看到的颜色,喷色油油墨工序基本是每个硅胶按键都需要经历的一道工序,喷色油工序之后还才能够喷pu或者消光工序的。 样例:电视遥控器喷消光油墨

2017-12-06 11:28:38 5163

转载 硅胶制品为何丝印后字符会掉?

在硅胶制品的加工过程中,丝印是一道重要的工艺,因为它可以实现字符印刻在硅胶制品中,这种功能对于硅胶按键还有其他制品是非常重要的,好的丝印水平可以提高字符的质量,但是在硅胶制品丝印的过程中,有时候丝印出来的字符会掉,那么究竟是什么原因导致硅胶制品丝印后字符会掉呢?一、丝印出来的硅胶制品字符耐磨性差 表现形式:丝印出来的硅胶制品字符经过几次使用后,字符开始模糊不清 产生原因: 1.丝印过后烘

2017-12-05 14:55:00 1529

转载 分布式系统的事务处理

转载自:http://coolshell.cn/articles/10910.html当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题:1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解

2017-04-17 15:56:49 551

原创 并发编程实战学习笔记(十一)-原子变量与非阻塞同步机制

原子变量在非阻塞算法的应用实现基础用底层的原子机器指令(例如比例并交换指令)代替锁来确保数据在并发访问中的一致性。缺点非阻塞算法在设计与实现上比阻塞算法都要复杂得多。优点在可伸缩性和活跃性上拥有巨大的优势。由于非阻塞算法可以使多个线程竞争相同的数据时不会发生阻塞,因此它能在粒度更细的层次上进行协调,并且极大地减少调度开销。不存在死锁和其它活跃性问题。即使原子变量没有用于非阻塞算法的开发,它们也

2017-04-05 17:44:53 405

原创 并发编程实战学习笔记(十)-构建自定义的同步工具

并发编程实战学习笔记(十)-构建自定义的同步工具核心概念【状态依赖】程序在做某一个操作之前,需要依赖另一个操作的完成或者状态的就绪,这样的一种关系就叫做“状态依赖”。状态依赖的实现类,就是并发工具的原语。例如FutureTask、Semaphore和BlockingQueue等。在这些类的一些操作中有着基于状态的前提条件,例如,不能从一个空队列删除元素,或者获取一个尚未结束的任务的计算结果,在这些操

2017-04-05 15:48:19 383

原创 并发编程实战学习笔记(九)-显式锁

为什么创建一种与内置锁如此相似的新加锁规则(显示锁)?内置锁的局限无法中断一个正在等待锁的线程,或者获取锁时不支持超时操作。内置锁必须在获取锁的代码块中释放,这就简化了编码工作,并且与异常处理操作实现了很好的互动,但却无法实现非阻塞结构的加锁规则。显示锁的优势轮询锁与定时锁。 可定时的与可轮询的锁获取模式是由tryLock方法实现的,与无条件的锁获取模式相比,它具有更完善的错误恢复机制。在

2017-04-05 10:28:53 391

原创 netty学习笔记

Netty与原生Nio的区别原生的nio,只简单封闭了ByteBuffer以及Channel,也就是网络IO操作以及对这些字节的缓存,字节的编码与解码、粘包与拆包问题没有API,IO事件的处理只提供了最简单的Handler,没有进一步封装。这就是Netty存在的道理。Java Nio本身只实现了对底层C原生的非阻塞IO、AIO的简单封装,并没有为实际业务场景的使用提供太多的工具。不过这是符合JD

2017-04-04 20:13:09 293

转载 netty学习系列:NIO Reactor模型 & Netty线程模型

觉得写得很好,就转载了转载自:http://www.jianshu.com/p/38b56531565d 作者 sunEven 关注2017.03.27 21:24* 字数 2167 阅读 12评论 0喜欢 3一、NIO Reactor模型1、Reactor模式思想:分而治之+事件驱动1)分而治之一个连接里完整的网络处理过

2017-04-04 16:52:05 2181 1

转载 Java进阶(五)Java I/O模型从BIO到NIO和Reactor模式

本文转发自Jason’s Blog,原文链接 http://www.jasongj.com/java/nio_reactor/Java I/O模型同步 vs. 异步同步I/O 每个请求必须逐个地被处理,一个请求的处理会导致整个流程的暂时等待,这些事件无法并发地执行。用户线程发起I/O请求后需要等待或者轮询内核I/O操作完成后才能继续执行。异步I/O 多个请求

2017-04-04 16:31:42 447

原创 MYCAT学习笔记

1、分库分表的分类垂直划分——分库,根据业务类型将不同的表,分到不同的数据库,主要用来解决单点数据库节点的压力瓶颈问题水平划分——单数据库节点的分表,通过不同的表名来存储部分数据,用来解决单表数据量太大的问题。水平划分——借用中间件,水平复制相同的数据库定义到多个实例节点,由中间件来实现分片逻辑2、分片规则以及实现方式分片之后,原生的SQL操作语义总是会弱化的,但是可喜的是,不同的业务场景下

2017-03-29 14:41:34 1359

转载 五大常见的MySQL高可用方案

五大常见的MySQL高可用方案1. 概述我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面:如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据库的故障而中断。用作备份、只读副本等功能的非主节点的数据应该和主节点的数据实时或者最终保持一致。当业务发生数据库切换时,切换前

2017-03-27 16:09:22 7386 2

原创 并发编程实战学习笔记(八)——性能与可伸缩性

性能追求与安全性复杂性的矛盾许多提升性能的技术同样会增加复杂性,因此也就增加了在安全性和活跃性上发生失败的风险。并发程序设计的最基本原则首先要保证程序能正确运行,然后仅当程序的性能需求和测试结果要求程序执行得更快时,才应该设法提高它的运行速度。提高程序运行速度的总体思路先使程序正确运行,首先可以从代码内在逻辑层面思考优化点外,通过压测等手段来观察系统资源使用瓶颈,从而实现通过实验数据而不是主观猜想来

2017-03-26 16:43:51 617

原创 并发编程实战学习笔记(七)——避免活跃性问题

锁顺序死锁定义试图以不同的顺序去获得相同的锁,就可能会产生死锁解决办法如果所有线程以固定的顺序来获得锁,那么在程序中就不会出现锁顺序死锁问题动态的锁顺序死锁原因锁顺序本身是动态的,无法通过相同的顺序来避免死锁问题解决办法通过一致哈希算法或者其它方式来统一锁顺序,使未知顺序变为已知顺序。对于极少数的哈希冲突,可以使用“加时赛”锁来解决private static final Object tieLoc

2017-03-26 11:05:24 807

转载 聊聊Linux 五种IO模型

参考网络上相关内容即可: 五种IO模型 UNIX网络编程读书笔记:I/O模型(阻塞、非阻塞、I/O复用、信号驱动、异步)

2017-03-24 22:39:53 1481

原创 并发编程实战学习笔记(六)——线程池的使用

任务与执行策略之间的隐性耦合依赖性任务 当在线程池中执行独立的任务时,可以随意地改变线程池的大小和配置,这些修改只会对执行性能产生影响。如果提交给线程池的任务需要依赖其它的任务,那么就隐含地给执行策略带来了约束,此时必须小心地维持这些执行策略以避免产生活跃性问题“线程饥饿死锁”。 使用线程封闭机制的任务 如果将Executor从单线程环境改为线程池环境,那么将会失去线程安全性。对响应时间

2017-03-17 16:26:02 673

转载 分布式系统事务一致性解决方

分布式系统事务一致性解决方案2017-03-10 丁浪 高效开发运维写在前面  在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例。传统的企业开发,系统往往是以单体应用形式存在的,也没有横跨多个数据库。我们通常只需借助开发平台中特有数据访问技术和框架(例如Spring、JDBC、ADO.NET),结合关系型数据库自

2017-03-12 21:13:00 368

原创 并发编程实战学习笔记(五)——取消与关闭

题记在Java中没有一种安全的抢占方法来停止线程,因此也就没有安全的抢占式方法来停止任务。只有一些协作式的机制,使请求取消的任务和代码都遵循一种协商好的协议。响应中断时执行的操作包括清除中断状态抛出InterrruptedException,表示阻塞操作由于中断而提前结束对中断操作的正确理解调用interrupt并不意味着立即停止目标线程正在进行的工作,而只是传递了请求中断的消息。 它并不会

2017-03-10 17:56:30 447

原创 并发编程实战学习笔记(四)——任务执行

无限制创建线程的不足线程生命周期的开销非常高;    创建与销毁过程中都极其耗费资源资源消耗;      活跃的线程会消耗系统资源,尤其是内存。如果可运行的线程数量多于可用处理器的数量,那么有些线程将闲置,大量的线程也会竞争CPU时钟周期,这个时候再创建更多的线程反而会降低性能。稳定性。  线程数量有限制,内存消耗过多,可能会抛出OutOfMemoryErrorExecutor框架

2017-03-06 15:12:14 325

原创 并发编程实战学习笔记(三)——基础构建模块

同步容器类的问题整个容器类加锁,线性访问容器实例,并发性能非常低虽然单个操作是线程安全的,但是复合操作如果不另外加锁,本身无法保证并发安全迭代器迭代过程中,如果发生元素的操作,会触发ConcurentModificationException异常,使用了“及时失败”机制建议:通过并发容器来代替同步容器,可以极大地提高伸缩性并降低风险ConcurrentHashMap的优化手

2017-03-05 17:09:50 553

原创 并发编程实战学习笔记(二)——对象的共享

可见性并发程序对变量的写入造成变量状态的改变后,其它线程能够即时的读到完整的、最新的值。volatile加锁机制既能确保可见性也能确保原子性,volatile只能确保可见性;volatile变量的使用条件对变量的写入操作不依赖变量的当前值,或者你能确保只有单个线程更新变量的值;该变量不会与其它状态变量一起纳入不变性条件中;在访问变量时不需要加锁;

2017-02-26 12:25:08 463

原创 并发编程实战学习笔记(一)——线程安全性问题的本质以及理论概述

线程带来的风险,也是并发编程复杂性的原因安全性问题如共享变量写入的覆盖问题等;活跃性问题如死锁、活锁、饥饿等问题性能问题线程的使用,会带来线程上下文切换的代价、系统资源使用率过高等问题,处理得不够好,也可能达不到我们希望并发模型给我们带来的性能上的上升。线程安全问题的简述概念要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共

2017-02-25 17:56:43 368

原创 并发的相关的几个疑问

缓存一致性问题参考下图,同一块主内存区域的值在处理器中多个处理单元处理了,都同时写入的时候,就需要决定是以谁的值为准,这个问题就是缓存一致性问题解决办法就是定义一套协议来处理,JVM中也有类似的协议来处理主内存与工作内存之间缓存一致性问题。处理器、高速缓存、主内存间的交互关系线程、主内存、工作内存三者的交互关系JVM缓存一致性问题解决协议?Java内

2017-02-17 09:30:57 504 2

原创 编译优化与语法糖

自定义注解的实现机制?自定义注解的实现是与反射机制紧密相联的,当我们为一个类添加注解的时候,我们可以通过反射类来判断是否有某个注解,对应注解中的某个参数是什么等,这样我就可以通过注解来影响我们的程序行为,是自由配置文件来灵活定制功能之后,又一大解耦工具语法糖有哪些?泛型和类型擦除; 自动装箱与拆箱; 遍历循环; 变长参数; 语法糖的实现原理是什么?编译完成之

2017-02-16 09:22:22 401

转载 类加载机制

类加载器层次是怎么样的JVM预定义的三种类型类加载器:启动(Bootstrap)类加载器:是用本地代码实现的类装入器,它负责将 /lib下面的类库加载到内存中(比如rt.jar)。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作。标准扩展(Extension)类加载器:是由 Sun 的 ExtClassLoad

2017-02-16 08:52:48 343

原创 java虚拟机疑问与解答

内存相关1、哪些内存区域是共享的,哪些又是线程私有的? 共享的:方法区、堆 私有的:栈、本地栈、程序计数器2、哪个内存区域不会有OOM? 程序计数器3、哪个区域会有StackOverFlowError? 域区与本地栈GC相关1、如何打开GC日志? 参考:http://ifeve.com/useful-jvm-flags-part-8-gc-log

2017-02-12 16:26:35 344 2

转载 天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?

作者:李运华 链接:https://www.zhihu.com/question/39430220/answer/81648584 来源:知乎 著作权归作者所有,转载请联系作者获得授权。粗略的扫了一下前面的答案,有几个典型的答案我觉得有必要反驳一下: 1)拜大牛为师 – 你想得美 看起来很美好,实际上想拜大牛为师的多了去了,大牛凭什么看中你呀;而且一个公司或者部门的大牛本来就不多,你正好和

2016-10-06 10:35:52 1113

空空如也

空空如也

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

TA关注的人

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