精华内容
下载资源
问答
  • 1.错误描述:错误信息“由于有一些内容不可读取”,如图所示 2.这时候点击,打开并修复也无作用,正确解决方式如下:

    1.错误描述:错误信息“由于有一些内容不可读取”,如图所示

    2.这时候点击,打开并修复也无作用,正确的解决方式如下:

    展开全文
  • 首先描述下现象,导出后文件使用wps正常打开,一旦使用office则会报如上语句,需点击打开并修复按钮,错误图如下: 虽然修复后数据都正常,但是测试让过,导致我很郁闷,写过那么多次导入导出,代码明明都...

    首先描述下现象,导出后的文件使用wps可正常打开,一旦使用office则会报如上语句,需点击打开并修复按钮,错误图如下:

    虽然修复后数据都正常,但是测试不让过,导致我很郁闷,写过那么多次导入导出,代码明明都差不太多,唯独这次出现不兼容的问题,找了很多资料,现在总结部分原因以及楼主的最终解决方案,当然最笨的方法就是代码一行一行注释然后导出测试并找到最终的错误代码(然鹅该方法我测了n遍也没找到错误代码...)
    1、是否sheet页的名称含有时间或特殊字符
    2、单元格样式设置不合理,如列宽、行高
    3、controller层response需配置Content-Length

    response.setHeader("Content-Length", String.valueOf(arr.length)); // arr为字节数组

    楼主就是用第三种方法解决的,根本不知道为什么,重新测试时把该行又注释了,结果导出后竟然office也能正常打开,这是我第一次感受到代码的玄学...特此记录下
    当然配置时最好也加上Content-Type,如下

    response.setContentType("application/vnd.ms-excel");
    展开全文
  • Ethercat - 初始化过程中主站对从站到底做了什么“”不可描述事情  最近有人在群里问一些关于从站配置问题,趁此机会简单总结下在从站启动过程中主站到底对从站做了哪些事情。要了解这些内容最近单最直接...

                                    Ethercat - 初始化过程中主站对从站到底做了什么“”不可描述”的事情

           最近有人在群里问一些关于从站配置的问题,趁此机会简单总结下在从站启动过程中主站到底对从站做了哪些事情。要了解这些内容最近单最直接的途径是通过倍福的Twincat去看,不得不说倍福在这方面做得还是比较Open的,无论是主站开发人员还是从站开发人员都能从中获得清晰的思路。成语说有容乃大,干技术这行应该也是这样,多多的分享或许才能多多的收获。总是死守着自己的一点东西就觉得天下无敌,往往是限制了自己前进的脚步,题外话,下节接正文。

    1、首先打开Twincat,添加一个从站,这里以一款我开发的伺服驱动器为例,其他类型的从站也是一样的。  点击Advanced Settings。    

    2、选择Init Commands,右侧就会出现在初始化过程中主站要对从站做得事情,这个过程从Init---->OP的所有指令都可以在这里看到。

      3、以其中的几条指令举例分析

    第一条指令:set device state to init,红色框框中可以查看完整的指令信息。

    command:APWR 按照物理自增寻址方式进行读写,这是因为刚上电主站不知道设备的逻辑地址,只能按照物理拓扑去寻址

    ADO:        0120   写入的ESC寄存器地址,0120代表AL control 寄存器,是控制从站状态的寄存器

    Length:2 写入数据的长度2个字节

    Data:1100  写入的数据,即向寄存器0120写入数据1100.即代表将从站的状态切为Init状态。

    其他指令依次类推,同样的分析方法可以分析出主站在初始化过程中的作用。

           在上电过程中从站还有一些寄存器的初始化配置是直接从EEPROM的SII信息中获取,不需要通过主站转发,比如PDI Control寄存器、Pulse length of sync signal寄存器等信息,详细的寄存器描述可以参考官方的文档比较详细。

         上述方法就是分析从站初始化过程的比较简单直接点方法,对于理清整套流程希望有一定帮助。

                                                                                                                          Ethercat技术交流QQ群: 251993369

    展开全文
  • 当前内容中用于本人记载一些学习SpringCloud在开发过程中可能出现问题,用于描述和解决 2.微服务问题 高度分离(每一个功能都是一个单独)微服务,服务间调用时间是一个问题 由于每一个微服务都有自己数据库...

    1.申明

    当前内容中用于本人记载一些学习SpringCloud在开发过程中可能出现的问题,用于描述和解决

    2.微服务的问题

    1. 高度分离(每一个功能都是一个单独的)微服务,服务间调用时间是一个问题
    2. 由于每一个微服务都有自己的数据库(高度分离),那么如何实现联合查询(比如订单和商品、用户)
    3. 微服务过程中认证方式是一个问题
    4. 微服务访问权限的问题
    5. 如何实现级联的事务修改,如何实现事务控制

    3.对于2中的解决办法(初步)

    1. 由于高度分离的微服务中,调用时间是不可控制的(只有通过熔断方式解决),可能存在各种问题例如:网络原因

    2. 数据库方面
      2.1 对于不同的可以分离为微服务的数据库直接整合在一起,将耦合度不大的直接分离出来
      2.2 使用高度分离的微服务,最简单的办法就是,直接调用各个微服务进行查询操作,最后返回(这里可能存在服务调用超时等其他问题)
      2.3 使用高度分离的微服务,我们实在不行就使用主从复制(读写分离)的办法,将其他微服务的库直接复制到另外一个显示库中(将查询放入查询库中,将写入放入微服务库中),可能存在的问题(查询出来的数据是脏数据,查询库数据量过大)

    3. 认证方式(一般都是通过网关访问各种服务)
      3.1 可以直接在Zuul或者Gateway这些网关上面使用统一的校验方式,例如直接使用Spring Security进行登录检验,然后为每一个登录用户创建一个唯一的校验码,并存入Redis缓存服务中,这样就可以实现登录并发控制

    4. 访问权限控制
      4.1 可以直接使用ZuulFilter方式过滤,并从Redis中获取用户权限信息,判断当前用户中是否有访问对应url的权限(这里需要将url和权限字符放在一起,或者存入Redis中)

    5. 对于事务这个问题就比较复杂(这里只是建议)
      5.1 基于事务服务中心(微服务)的方式创建一个服务,将需要执行的多个事务统一放在一起,并标记一个唯一的id,当然这个数据也可以放入数据库中

       5.1.1 注意当前的id一定是唯一的,并且多个事务都有状态(开始、执行中、完成)
       5.1.2 事务的执行由事务中心通过队列(例如RabbitMQ)方式进行分发各种微服务进行事务操作,并将结果通过队列返回给事务中心(最好返回执行成功的主键id),由事务中心改变当前执行的状态
       5.1.3 当所有的事务执行完毕或者执行后,事务中心对一个id的多条事务进行状态查看,如果有一个执行失败则进行回滚(通过队列方式)
       5.1.4 回滚操作,通过队列接收事务操作类型(例如删除类型,id),直接删除即可
      

      5.2 事务中心通过超时方式开始检查这个id,判断当前的事务是否已经成功或者回滚

      5.3 最好开启Spring Cloud Sluth,然后开启日志追踪功能,方便异常的解决(实在问题解决不了就是用人工方式排查日志)

    从这里基本上发现了使用SpringCloud的问题,最重要就是分布式事务控制,分布式登录,微服务数据库的定位

    4.总结

    1.我们使用Spring Cloud的进行微服务开发的时候,存在很多的问题需要我们去协调

    2.微服务开发类似分布式开发方式,但是如果盲目的开发或者将项目转换为微服务就会,出现一些很奇怪的问题,虽然类似模块开发但是提高系统的复杂度

    3.如果不能解决微服务带来的问题,那么微服务的开发就会成为炸弹,所以开发微服务需要很多其他的知识

    4.微服务中的几个组件使用都很简单,但是SpringCloud只是提供一种解决方案,但是问题也是很多

    5.通过微服务的问题描述发现,我们后台最少要开启的服务为:

    1. 若干个服务注册中心(Eureka、Consul、Nacos)
    2. 若干个服务(执行操作数据库,或者提供服务)
    3. 若干个网关(Zuul)服务
    4. 若干个Redis服务
    5. 若干个RabbitMQ服务
    6. 若干个日志追踪服务(Spring Cloud Sluth)
    7. 日志分析平台(ELK)

    最后加上前台:Node.js服务,所以一个单机微服务中需要7个以上的项目启动(每个最少400M,大约3G内存),一个分布式微服务中最少需要15个以上的项目启动(每个最少400M,大约需要6G内存),然后最后说一句,想写单机版的微服务(加上一个idea1.5G加上调试浏览器1G)你最少得有5.5G空闲内存,所以电脑必须内存大于8G(CPU要好),最好有一个32G的电脑

    6.通过上面分析,发现微服务开发对于小型公司基本上难度很大,对于中型公司开发还是有困难的,可能定位是大型公司,对于个人而言提高了学习成本

    展开全文
  • 阅读本文大概需要 5 分钟。作者:黄小斜​作为一个程序员,想必大家曾经都做...其实不然,就算你是跟着一些课程做项目,你也可以通过丰富项目内容的方法把项目变成自己,只要你真去做了,真理解了代码逻辑,同...
  • 主要是我知道怎样实现以下效果:这个东西... 有些表述不明,请大家和我一起讨论,我在网上搜索了一些内容,发现地图比例尺思想有可取之处,但是没有合适组件达到上述要求,请大家给我一些提示,谢谢大家。
  • 精致Prime Video让您通过模糊缩略图和隐藏尚未观看剧集的描述来隐藏它们。 您可以在扩展程序设置中控制何时发生。 实际使用此功能 继续观看 想快速继续观看自己喜欢电视连续剧而不会淹没Prime Video主页...
  • 我做跨境电商也有六年的时间了,在电商这个行业也有自己的一些经验。经验也许没有其他大卖家丰富,...下面是小编给大家带来的一些相关的内容,大家可以简单的参考一下哦。1、使用感官语言。比如视觉、听觉或触觉有...
  • 原文链接 前言 在项目中,要实现如下效果...轮播,作为今天主要内容,暂时简单描述下,有机会再详细讲解。有兴趣同学可以自己试一试,根据插件提供功能,进行一些样式调整即可。 现在开始分析后面背景...
  • 显然是不行的,为了避免这种随意更改的情况,java提供了final关键字,用于修饰不可改变的内容。 final可以修饰哪些东西? final:不可变,用于修饰列,方法,变量。 类:被final修饰的类,不可
  • C++描述 1371. 货币系统

    多人点赞 2021-01-24 16:07:06
      大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习点滴历程,时光荏苒,未来期,加油~博主目前仅在CSDN中写博客,唯一博客更新地址为:亓官劼博客 ,同时正在尝试在B站中做一些内容分享,B站...
  • 每一个进程都有一个pcb控制块,pcb控制块用task_struct结构体来存放内容,那么这个结构体当中到底放了一些什么内容,我们可以简单的认识一下,下面是一些基本的内容以及功能。 struct task_struct {       /...
  • 不可避免setData行为,所以只能暂时组织预览操作,希望后面可以优化一下。 <p><strong>预期表现</strong><br /> 图片加载和预览过程中不再闪动 <p><strong>实际表现</strong><br /> …" src=...
  • C++描述 1341. 十三号星期五

    多人点赞 2021-01-20 09:14:48
      大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习点滴历程,时光荏苒,未来期,加油~博主目前仅在CSDN中写博客,唯一博客更新地址为:亓官劼博客 ,同时正在尝试在B站中做一些内容分享,B站...
  • C++描述 LeetCode 14. 最长公共前缀

    多人点赞 2021-02-20 09:24:27
      大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习点滴历程,时光荏苒,未来期,加油~博主目前仅在CSDN中写博客,唯一博客更新地址为:亓官劼博客 ,同时正在尝试在B站中做一些内容分享,B站...
  • C++/Python描述 LeetCode 59. 螺旋矩阵 II

    多人点赞 2021-03-16 08:55:19
      大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习点滴历程,时光荏苒,未来期,加油~博主目前仅在CSDN中写博客,唯一博客更新地址为:亓官劼博客 ,同时正在尝试在B站中做一些内容分享,B站...
  • CSS: filter: blur; 实现高斯模糊效果不可不知细节优化 前言 在项目中...地址轮播不作为今天主要内容暂时简单描述下有机会再详细讲解有兴趣同学可以自己试一试根据插件提供功能进行一些样式调整即可 现在开始分
  • 求职面试的一些记录

    2018-02-28 09:54:18
    简历中自我评价:自我评价撰写技巧社会简历详细罗列出您所拥有特长、技能和经验,以及您在以前工作中累积了...语言不可过于口语化,内容须实事求是,不可夸张。避免提到您业余爱好、抱负、对公司感想等;...
  • C++/python描述 LeetCode 50. Pow(x, n)

    多人点赞 2021-03-16 11:47:28
      大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习点滴历程,时光荏苒,未来期,加油~博主目前仅在CSDN中写博客,唯一博客更新地址为:亓官劼博客 ,同时正在尝试在B站中做一些内容分享,B站...
  • 根据我求职与招聘经验,结合网上相关资料,这里整理了一些写好技术简历建议。 这里提供了一份简历模版,供参考。 保证内容真实性 写简历必须要保证内容的真实性,这是候选人个人诚信体现,无论在简历中...
  • 有助于目录生成如何改变文本样式插入链接与图片如何插入一段漂亮代码片生成一个适合你列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可KaTeX数学...
  • 物品包(item)含了所有可消耗和不可消耗物品,比如武器防具(WEAPON)、药物(MEDIC),也包含所有资源(RESOURCE),以及特殊道具(SPECIAL)。凡是玩家可以取得事物都算作物品对象。 建筑物...
  • 有时候真很烦写文档,但是写文档又是必不可重要工作内容。 如何写好文档? 我个人在工作中有一丢丢经验总结: 一、尽可能形象化,避免抽象化 以设计文档来说,用一段文字来描述“程序算法流程”看...
  • 工作了一年吧,觉得当下工作内容不符合自己心意,说白了就是没有成就感。经深思熟虑决定自学前端内容,并将自己学习历程分享出来,供各位参考,也请各位监督。 点击此处查看笔者完整学习路线和学习计划。...
  • PC是数十亿人日常生活中不可或缺一部分。与5年前相比,它们大小和形状更多样,功能更强大,用途也更广泛。并目_,随着PC作用不断演化,您对操作系统期望也越来越高。首先,您更加注重基本功能。您希望自己...
  • 爬取和解析一些不可描述的内容4. 批量格式化处理5. 将数据格式化后复制到Excel6. 代码生成与格式化7. 删除不含某些信息的的内容7. 搭上脚本语言的快车 正则表达式 实用指南 正则表达式(Regular Expression,或者...
  • o csv格式输出时候,发现输出文件中字段顺序不是按照items.py中顺序,也不是爬虫文件中写入顺序,这样导出数据因为某些字段变得好看,此外,导出得csv文件不同item之间被空行隔开,本文主要描述解决...
  • 最近开始看python,python的变量是无类型的,每次赋值都会指向一个不可的内容(表述可能不是很准确,但是大概就是这么个意思),那我理解,是不是说python的变量其实都是一个结构,结构除了对自身属性的描述,就是...
  • 1.介绍我们在此提出一个分析模式,描述怎样预订然后使用重复使用实体。该模式归于我们称为语义分析模式(semanticanalysispatterns)范畴[Fer98],因为它们强调是应用模型语义侧重面,而不是为了增加设计...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,493
精华内容 597
关键字:

一些不可描述的内容