2021/11/28总结

2021年11月27日总结

项目方面

  • 记录:本周五对这次为期一个月的前后端分离的商城项目进行了考核,通过考核对项目的那些不足有了更明确的定位,以及一些之前没遇到的在考核中被指出来的一些问题。

  • 感受:通过这次项目,算起来算是第三次写关于node的项目,但是对于使用却还不是很顺手,比较突出的是关于文件的上传(将图片通过node端传给后端),这次主要是图片(单张或多张),是难点没错,拖慢了项目的进度也没错,不过也确实了解了一种关于这个问题的解决方案,收获到了东西;然后是关于项目的整体任务划分问题,刚开始写项目的时候想的是把项目细化,但还是着急写页面了,以至于分工没有细化到某个功能或页面,导致略微有点乱,算是积累教训了;还有一个比较明显的问题是,写的顺序有些问题,以及和后端的商量不到位,有些页面需要前面的完成后才能测试,以至于测试有些许不方便。

  • 问题: 一个完全没注意到的问题,就是在渲染关于价格的数据时,没有考虑其类型,了解到价格进行计算的时候需要转为浮点型,不然会出现意想不到的数据;然后是对如果没有查找到数据时,页面的反馈不够灵性,导致测试的默认数据给展示了出来,用户体验不是很好。

  • 价格转为保留小数点后两位办法:

    // 处理价格:保留两位小数
    //渲染数据、前让数据走一下函数,进行一个类型转换
    function handlePrice(price){
        return parseFloat(price).toFixed(2);
    }

前端问题

  • 记录: html和css基础部分虽然已经早早的学过了,但确实是太笼统其中包含的内容并未完全掌握,被问到关于前端的问题对自己也算是知识上的巩固和扩展,确实涨知识了。

  • 选择器后面的not方法

    span{
        display:inline-block;
        width:40px;
        height:40px;    
    }
    span:hover:not(#active){
        color: red;
        cursor: pointer;
    }

    作用:相同类名统一设置效果时排除not后括号的元素

  • p标签纯英文时不换行并且溢出的容器的问题

    • 问题代码:

      //css
      #wrap{
          width: 300px;
          height: auto;
          background-color: yellow;
      }
      //html
      <div id="wrap">
          <p>
              sasfasgbnssasfasgbnssasfasgbnssasfasgb
              nssasfasgbnssasfasgbns
          </p>
      </div>
    • 分析
      • 1.英文会将不包含空格、换行的连续文本认为是一个词,所以在默认情况下不换行;

      • 2.中文的话标点文字都是独立的,所以会自动换行;

    • 解决办法:

      • 手动添加空格或换行符

      • 给p标签添加属性: word-wrap:break-word;

      • word-wrap : [计算机]字词绕回;

      • break-word: 断言

    • 添加一个新的问题:书写代码注意单词的书写以及标点符号的书写:比如这个          <meta charset="UTF-8>,个人扎一看没毛病,但确实时因为少了一个引号导致将头部下方的css样式给解析为了文字。<meta charset="UTF-8">

目标:把JAVA源码改用delphi实现。 我有一台医疗设备,是双通道的,每个通道有两个硬件按钮(select 和 start),共工作流程共七步: 1、设备通电,设备LCD显示:“主机未连线激活”。 2、电脑连接USB数据线至设备,启动自带的JAVA软件,开始初始化,当主机LCD显示:“主机成功连线”时,初始化完成。 3、设备开始用内置的传感器自检当时的环境温度,直到设备自动加温到为37度止。 4、设备加温完毕,按设备上“select”硬件按钮选择测试项目。此部分功能由设备内置的ARM单片机完成LCD显示。 5、项目选择完毕后,按设备上的"start"硬件按钮开始检测, 6、开始监测后,JAVA软件就会不断地向电脑的JAVA软件发送数据。数据包括:设备序列号、检测类型、通道号、每个通道检测的坐标数据等等。 7、JAVA软件会接收并解析这些数据。 ===== 我的终极目标是用delphi编程得到这些解析后的数据,用JSON文件格式导出。 我使用delphi ver12.3 编程,软件已经安装了一个最新版本的HID控件, 控件来自:https://github.com/project-jedi/jvcl。 控件版本: HidControllerClassVersion = '1.0.35'; 已知信息: 1、JAVA软件与设备通过USB HID方式通讯 2、VENDOR_ID = $FFFF; PRODUCT_ID = $0001; 3、设备完好;JAVA软件能良好运行,正常与设备通讯;数据线连接没有任何问题。 4、报告长度:Report Size=33,肯定也有 Report ID 5、设备初始化是有一个序列动作的,好像还有一个类似心跳的东东来维持连线状态。 6、调用HID控件,需要引用的单元是:JvHidControllerClass ====== 我有全部的JAVA源码,使用 DIR/S 命令列出JAVA源码文件目录结构如下: 驱动器 D 中的卷是 2T_Disk1 卷的序列号是 BC7A-D97F D:\main 的目录 2025/09/13 21:03 <DIR> . 2025/09/13 21:03 <DIR> .. 2025/09/13 21:02 <DIR> java 2025/09/13 21:03 0 mainFiles.txt 1 个文件 0 字节 D:\main\java 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2025/09/13 21:02 <DIR> com 2025/09/13 21:02 <DIR> META-INF 2025/09/13 21:02 <DIR> my 0 个文件 0 字节 D:\main\java\com 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2025/09/13 21:02 <DIR> sienco 2025/09/13 21:02 <DIR> smallplanet 2025/09/13 21:02 <DIR> viscell 0 个文件 0 字节 D:\main\java\com\sienco 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2025/09/13 21:02 <DIR> sonoclot 0 个文件 0 字节 D:\main\java\com\sienco\sonoclot 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2025/09/13 21:02 <DIR> instrument 2025/09/13 21:02 <DIR> signature 2025/09/13 21:02 <DIR> sigwindow 2025/09/13 21:02 <DIR> wrapper 0 个文件 0 字节 D:\main\java\com\sienco\sonoclot\instrument 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/12/14 16:15 40,247 SonoclotInstrument.java 1 个文件 40,247 字节 D:\main\java\com\sienco\sonoclot\signature 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/12/14 16:19 13,667 SimpleSignature.java 1 个文件 13,667 字节 D:\main\java\com\sienco\sonoclot\sigwindow 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/12/14 16:15 12,730 SignatureDisplay.java 2021/09/14 15:33 34,216 SigWindowSignaturePanel.java 2 个文件 46,946 字节 D:\main\java\com\sienco\sonoclot\wrapper 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/12/14 16:17 25,032 WrapperManager.java 1 个文件 25,032 字节 D:\main\java\com\smallplanet 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2025/09/13 21:02 <DIR> util 0 个文件 0 字节 D:\main\java\com\smallplanet\util 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/12/14 16:14 3,390 SPSXYPoint.java 1 个文件 3,390 字节 D:\main\java\com\viscell 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2025/09/13 21:02 <DIR> busyFlag 2025/09/13 21:02 <DIR> usb 0 个文件 0 字节 D:\main\java\com\viscell\busyFlag 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/10/12 11:04 6,539 BusyFlag.java 2021/10/12 11:04 17,028 BusyFlagThread.java 2021/10/12 11:04 8,147 CallMethodLaterManager.java 2021/10/12 11:04 1,117 SyncObject.java 4 个文件 32,831 字节 D:\main\java\com\viscell\usb 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/10/12 18:10 2,291 HidCommand.java 2021/10/12 11:04 1,442 HidConnection.java 2021/10/12 11:04 1,974 HidController.java 2021/10/12 11:04 296 HidControllerCreator.java 2021/10/12 12:21 6,874 HidManager.java 2021/10/12 11:04 630 HidReference.java 2021/10/12 18:10 2,292 HidReport.java 2021/10/12 15:28 12,135 SigViewerHidCommandManager.java 2021/10/12 18:09 1,896 SigViewerHidUtilities.java 2025/09/09 18:51 258 usb.txt 2021/10/12 11:04 743 USBException.java 2021/10/21 17:13 9,421 USBManager.java 2021/10/12 11:04 469 USBReport.java 13 个文件 40,721 字节 D:\main\java\META-INF 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/09/14 18:04 108 MANIFEST.MF 1 个文件 108 字节 D:\main\java\my 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2025/09/13 21:02 <DIR> bean 2025/09/13 21:02 <DIR> ui 2025/09/13 21:02 <DIR> utils 0 个文件 0 字节 D:\main\java\my\bean 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/12/09 23:49 3,639 ConfigInfo.java 2021/12/09 23:15 231 IPropInfo.java 2021/12/09 23:15 41,341 JProperties.java 2021/12/14 16:14 274 TLVType.java 4 个文件 45,485 字节 D:\main\java\my\ui 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/12/09 22:48 1,925 BaseFrame.java 2021/12/09 23:23 2,317 ComponentsFrame.java 2021/12/09 22:48 210 IFrame.java 2021/12/09 23:02 2,020 RootFrame.java 2021/12/09 23:39 3,138 SysPropFrame.java 5 个文件 9,610 字节 D:\main\java\my\utils 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/12/01 23:27 1,912 ByteUtil.java 2021/10/12 11:46 1,230 DataLog.java 2025/09/13 21:02 <DIR> fifo 2025/09/13 21:02 <DIR> file 2021/10/12 11:23 947 FixedExecutorService.java 2021/12/09 22:48 2,105 HostUtils.java 2021/12/01 12:02 98 ISocketRecDataProcess.java 2025/09/13 21:02 <DIR> log 2021/12/09 23:23 1,868 PropUtils.java 2021/10/12 11:26 984 QueueExecutorService.java 2021/12/10 16:02 14,646 SocketClient.java 2021/12/10 16:05 1,194 SocketClientLog.java 2025/09/13 21:02 <DIR> threadpool 2025/09/13 21:02 <DIR> tlv 2021/10/21 15:45 1,278 UsbManagerLog.java 10 个文件 26,262 字节 D:\main\java\my\utils\fifo 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/11/30 23:42 722 FIFO.java 2021/11/30 23:43 1,472 FIFOImpl.java 2 个文件 2,194 字节 D:\main\java\my\utils\file 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/12/10 15:47 16,938 FileUtils.java 1 个文件 16,938 字节 D:\main\java\my\utils\log 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/10/12 11:23 2,459 FileThreadLogger.java 2021/10/12 11:23 205 ThreadLogger.java 2 个文件 2,664 字节 D:\main\java\my\utils\threadpool 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/11/30 23:11 110 PoolTask.java 2021/11/30 23:11 1,201 PoolUtils.java 2 个文件 1,311 字节 D:\main\java\my\utils\tlv 的目录 2025/09/13 21:02 <DIR> . 2025/09/13 21:02 <DIR> .. 2021/12/01 22:47 114 ITLVSocketRecDataProcess.java 2021/11/30 16:01 3,315 TLVByteBuffer.java 2021/12/01 23:32 9,827 TLVDecoder.java 2021/12/01 23:47 4,586 TLVDecodeResult.java 2021/11/30 16:59 7,959 TLVEncoder.java 2021/12/01 17:07 2,227 TLVEncodeResult.java 2021/11/30 18:02 2,724 TLVObject.java 2021/12/14 12:13 4,587 TLVSocketClient.java 2021/11/30 18:03 4,116 TLVUtils.java 9 个文件 39,455 字节 所列文件总数: 60 个文件 346,861 字节 71 个目录 246,202,134,528 可用字节 ------ 因本人不懂JAVA,不会分析,请你帮忙先分析一下JAVA软件是如何初始化的设备的,其步骤流程是什么?是怎样通过USB HID与设备通讯收发数据的,如何保持初始化状态的,如何通知设备已经做好收发数据准备,如何通知设备可以启用select和start按钮的。 总之,就是JAVA软件的工作流程。这了完成这些分析,你需要我上传那些JAVA源码文件,请告诉我你要的文件名。 另外:delphi的功能要求:有个初始化按钮和memo显示获得的数据,为了调试方便请增加大量的调试信息,可用OutputDebugString输出,方便使用DebugView.exe观察到并能把观察结果反馈给你。把所有与设备通讯的代码写入一个独立的单元中。
最新发布
09-27
-rwxr-xr-x. 1 root root 109M Jun 29 2020 /home/shared/cuda-10.1/NsightCompute-2019.3/host/linux-desktop-glibc_2_11_3-x64/libQt5WebEngineCore.so.5 -rwxr-xr-x. 1 root root 113M Jun 29 2020 /home/shared/cuda-10.1/nsightee_plugins/com.nvidia.cuda.repo-1.0.0-SNAPSHOT.zip -rwxr-xr-x. 1 root root 158M Jun 29 2020 /home/shared/cuda-10.1/targets/x86_64-linux/lib/libnvgraph.so.10.1.168 -rwxr-xr-x. 1 root root 132M Jun 29 2020 /home/shared/cuda-10.1/targets/x86_64-linux/lib/libcufft.so.10.1.168 -rw-r--r--. 1 root root 180M Jun 29 2020 /home/shared/cuda-10.1/targets/x86_64-linux/lib/libnvgraph_static.a -rw-r--r--. 1 root root 137M Jun 29 2020 /home/shared/cuda-10.1/targets/x86_64-linux/lib/libcufft_static.a -rw-r--r--. 1 root root 143M Jun 29 2020 /home/shared/cuda-10.1/targets/x86_64-linux/lib/libcufft_static_nocallback.a -rwxr-xr-x. 1 root root 175M Jun 29 2020 /home/shared/cuda-10.1/targets/x86_64-linux/lib/libcusolver.so.10.1.168 -rwxr-xr-x. 1 root root 117M Jun 29 2020 /home/shared/cuda-10.1/targets/x86_64-linux/lib/libcusparse.so.10.1.168 -rw-r--r--. 1 root root 127M Jun 29 2020 /home/shared/cuda-10.1/targets/x86_64-linux/lib/libcusparse_static.a -rwxr-xr-x. 1 root root 140M Sep 28 2019 /home/shared/cuda-8.0/lib64/libcufft.so.8.0.61 -rw-r--r--. 1 root root 124M Sep 28 2019 /home/shared/cuda-8.0/lib64/libcufft_static.a -rw-r--r--. 1 root root 131M Sep 28 2019 /home/shared/cuda-8.0/lib64/libnppi_static.a -rwxr-xr-x. 1 root root 104M Sep 28 2019 /home/shared/cuda-8.0/lib64/libnppi.so.8.0.61 -rwxr-xr-x. 1 root root 292M May 30 2019 /home/shared/cuda-9.0/lib64/libcudnn.so -rwxr-xr-x. 1 root root 292M May 30 2019 /home/shared/cuda-9.0/lib64/libcudnn.so.7 -rwxr-xr-x. 1 root root 292M May 30 2019 /home/shared/cuda-9.0/lib64/libcudnn.so.7.4.1 -rw-r--r--. 1 root root 303M May 30 2019 /home/shared/cuda-9.0/lib64/libcudnn_static.a -rwxr-xr-x. 1 root root 127M May 30 2019 /home/shared/cuda-9.0/lib64/libcufft.so.9.0.176 -rw-r--r--. 1 root root 131M May 30 2019 /home/shared/cuda-9.0/lib64/libcufft_static.a -rwxr-xr-x. 1 root root 113M May 30 2019 /home/shared/cuda-9.0/nsightee_plugins/com.nvidia.cuda.repo-1.0.0-SNAPSHOT.zip -rwxr-xr-x. 1 root root 117M Jul 27 2021 /home/shared/cuda-11.0/nsight-systems-2020.3.2/host-linux-x64/libQt5WebEngineCore.so.5 -rwxr-xr-x. 1 root root 114M Jul 27 2021 /home/shared/cuda-11.0/nsightee_plugins/com.nvidia.cuda.repo-1.0.0-SNAPSHOT.zip -rwxr-xr-x. 1 root root 154M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcusparse.so.11.1.0.218 -rw-r--r--. 1 root root 159M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcusolver_static.a -rw-r--r--. 1 root root 160M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcusparse_static.a -rwxr-xr-x. 1 root root 161M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcublasLt.so.11.1.0.229 -rw-r--r--. 1 root root 217M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcublasLt_static.a -rw-r--r--. 1 root root 110M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcublas_static.a -rwxr-xr-x. 1 root root 157M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcufft.so.10.2.0.218 -rw-r--r--. 1 root root 153M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcufft_static.a -rw-r--r--. 1 root root 167M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcufft_static_nocallback.a -rwxr-xr-x. 1 root root 498M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcusolver.so.10.5.0.218 -rwxr-xr-x. 1 root root 294M Jul 27 2021 /home/shared/cuda-11.0/targets/x86_64-linux/lib/libcusolverMg.so.10.5.0.218
06-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值