当前位置: 首页 > news >正文

QEMU零知识学习4 —— QEMU编译

接前一篇文章《QEMU零知识学习3 —— QEMU配置》,链接如下:

QEMU零知识学习3 —— QEMU配置_蓝天居士的博客-CSDN博客

编译QEMU

经过配置之后,编译就很简单了,直接执行make即可。本文仍然分为带“--target-list=x86_64-softmmu”选项和不带此选项两种情况进行介绍。

  • 带“--target-list=x86_64-softmmu”选项的编译

编译过程和结果如下所示:

$ make
changing dir to build for make ""...
make[1]: 进入目录“/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build”
/usr/bin/ninja  build.ninja && touch build.ninja.stamp
ninja: no work to do.
/usr/bin/meson introspect --targets --tests --benchmarks | /usr/bin/python3 -B scripts/mtest2make.py > Makefile.mtest
[1/2623] Generating config-poison.h with a custom command (wrapped by meson to capture output)
[2/2623] Compiling C object libfdt.a.p/dtc_libfdt_fdt.c.o
[3/2623] Compiling C object libfdt.a.p/dtc_libfdt_fdt_ro.c.o
[4/2623] Compiling C object libfdt.a.p/dtc_libfdt_fdt_wip.c.o
[5/2623] Compiling C object libfdt.a.p/dtc_libfdt_fdt_sw.c.o
[6/2623] Compiling C object libfdt.a.p/dtc_libfdt_fdt_rw.c.o
[7/2623] Compiling C object libfdt.a.p/dtc_libfdt_fdt_strerror.c.o
[8/2623] Compiling C object libfdt.a.p/dtc_libfdt_fdt_empty_tree.c.o
[9/2623] Compiling C object libfdt.a.p/dtc_libfdt_fdt_addresses.c.o
[10/2623] Compiling C object libfdt.a.p/dtc_libfdt_fdt_overlay.c.o
[11/2623] Compiling C object libfdt.a.p/dtc_libfdt_fdt_check.c.o
[12/2623] Linking static target libfdt.a
[13/2623] Generating qemu-version.h with a custom command (wrapped by meson to capture output)
[14/2623] Generating qemu-options.def with a custom command (wrapped by meson to capture output)
[15/2623] Generating qemu-img-cmds.h with a custom command (wrapped by meson to capture output)
[16/2623] Generating hmp-commands.h with a custom command (wrapped by meson to capture output)
[17/2623] Generating hmp-commands-info.h with a custom command (wrapped by meson to capture output)
[18/2623] Compiling C object subprojects/libvhost-user/libvhost-user.a.p/libvhost-user.c.o
[19/2623] Linking static target subprojects/libvhost-user/libvhost-user.a
[20/2623] Compiling C object subprojects/libvhost-user/link-test.p/link-test.c.o
[21/2623] Linking target subprojects/libvhost-user/link-test
[22/2623] Compiling C object subprojects/libvhost-user/libvhost-user-glib.a.p/libvhost-user-glib.c.o
[23/2623] Linking static target subprojects/libvhost-user/libvhost-user-glib.a
[24/2623] Compiling C object subprojects/libvduse/libvduse.a.p/libvduse.c.o
[25/2623] Linking static target subprojects/libvduse/libvduse.a
[26/2623] Generating qapi/shared QAPI source files with a custom command
[27/2623] Generating trace/trace-root.h with a custom command
[28/2623] Generating trace/trace-root.c with a custom command
[29/2623] Generating trace/trace-crypto.h with a custom command
[30/2623] Generating trace/trace-crypto.c with a custom command
[31/2623] Generating trace/trace-qapi.h with a custom command
[32/2623] Generating trace/trace-qapi.c with a custom command
[33/2623] Generating trace/trace-qom.h with a custom command
[34/2623] Generating trace/trace-qom.c with a custom command
[35/2623] Generating trace/trace-monitor.h with a custom command
[36/2623] Generating trace/trace-monitor.c with a custom command
[37/2623] Generating trace/trace-util.h with a custom command
[38/2623] Generating trace/trace-util.c with a custom command
[39/2623] Generating trace/trace-gdbstub.h with a custom command
[40/2623] Generating trace/trace-gdbstub.c with a custom command
[41/2623] Generating trace/trace-authz.h with a custom command
[42/2623] Generating trace/trace-authz.c with a custom command
[43/2623] Generating trace/trace-block.h with a custom command
[44/2623] Generating trace/trace-block.c with a custom command
[45/2623] Generating trace/trace-io.h with a custom command
[46/2623] Generating trace/trace-io.c with a custom command
[47/2623] Generating trace/trace-nbd.h with a custom command
[48/2623] Generating trace/trace-nbd.c with a custom command
[49/2623] Generating trace/trace-scsi.h with a custom command
[50/2623] Generating trace/trace-scsi.c with a custom command
[51/2623] Generating trace/trace-accel_kvm.h with a custom command
[52/2623] Generating trace/trace-accel_kvm.c with a custom command
[53/2623] Generating trace/trace-audio.h with a custom command
[54/2623] Generating trace/trace-audio.c with a custom command
[55/2623] Generating trace/trace-backends.h with a custom command
[56/2623] Generating trace/trace-backends.c with a custom command
[57/2623] Generating trace/trace-backends_tpm.h with a custom command
[58/2623] Generating trace/trace-backends_tpm.c with a custom command
[59/2623] Generating trace/trace-chardev.h with a custom command
[60/2623] Generating trace/trace-chardev.c with a custom command
[61/2623] Generating trace/trace-ebpf.h with a custom command
[62/2623] Generating trace/trace-ebpf.c with a custom command
[63/2623] Generating trace/trace-hw_9pfs.h with a custom command
[64/2623] Generating trace/trace-hw_9pfs.c with a custom command
[65/2623] Generating trace/trace-hw_acpi.h with a custom command
[66/2623] Generating trace/trace-hw_acpi.c with a custom command
[67/2623] Generating trace/trace-hw_adc.h with a custom command
[68/2623] Generating trace/trace-hw_adc.c with a custom command
[69/2623] Generating trace/trace-hw_alpha.h with a custom command
[70/2623] Generating trace/trace-hw_alpha.c with a custom command
[71/2623] Generating trace/trace-hw_arm.h with a custom command
[72/2623] Generating trace/trace-hw_arm.c with a custom command
[73/2623] Generating trace/trace-hw_audio.h with a custom command
[74/2623] Generating trace/trace-hw_audio.c with a custom command
[75/2623] Generating trace/trace-hw_block.h with a custom command
[76/2623] Generating trace/trace-hw_block.c with a custom command
[77/2623] Generating trace/trace-hw_block_dataplane.h with a custom command
[78/2623] Generating trace/trace-hw_block_dataplane.c with a custom command
[79/2623] Generating trace/trace-hw_char.h with a custom command
[80/2623] Generating trace/trace-hw_char.c with a custom command
[81/2623] Generating trace/trace-hw_display.h with a custom command
[82/2623] Generating trace/trace-hw_display.c with a custom command
[83/2623] Generating trace/trace-hw_dma.h with a custom command
[84/2623] Generating trace/trace-hw_dma.c with a custom command
[85/2623] Generating trace/trace-hw_hyperv.h with a custom command
[86/2623] Generating trace/trace-hw_hyperv.c with a custom command
[87/2623] Generating trace/trace-hw_i2c.h with a custom command
[88/2623] Generating trace/trace-hw_i2c.c with a custom command
[89/2623] Generating trace/trace-hw_i386.h with a custom command
[90/2623] Generating trace/trace-hw_i386.c with a custom command
[91/2623] Generating trace/trace-hw_i386_xen.h with a custom command
[92/2623] Generating trace/trace-hw_i386_xen.c with a custom command
[93/2623] Generating trace/trace-hw_ide.h with a custom command
[94/2623] Generating trace/trace-hw_ide.c with a custom command
[95/2623] Generating trace/trace-hw_input.h with a custom command
[96/2623] Generating trace/trace-hw_input.c with a custom command
[97/2623] Generating trace/trace-hw_intc.h with a custom command
[98/2623] Generating trace/trace-hw_intc.c with a custom command
[99/2623] Generating trace/trace-hw_isa.h with a custom command
[100/2623] Generating trace/trace-hw_isa.c with a custom command
[101/2623] Generating trace/trace-hw_mem.h with a custom command
[102/2623] Generating trace/trace-hw_mem.c with a custom command
[103/2623] Generating trace/trace-hw_mips.h with a custom command
[104/2623] Generating trace/trace-hw_mips.c with a custom command
[105/2623] Generating trace/trace-hw_misc.h with a custom command
[106/2623] Generating trace/trace-hw_misc.c with a custom command
[107/2623] Generating trace/trace-hw_misc_macio.h with a custom command
[108/2623] Generating trace/trace-hw_misc_macio.c with a custom command
[109/2623] Generating trace/trace-hw_net.h with a custom command
[110/2623] Generating trace/trace-hw_net.c with a custom command
[111/2623] Generating trace/trace-hw_net_can.h with a custom command
[112/2623] Generating trace/trace-hw_net_can.c with a custom command
[113/2623] Generating trace/trace-hw_nubus.h with a custom command
[114/2623] Generating trace/trace-hw_nubus.c with a custom command
[115/2623] Generating trace/trace-hw_nvme.h with a custom command
[116/2623] Generating trace/trace-hw_nvme.c with a custom command
[117/2623] Generating trace/trace-hw_nvram.h with a custom command
[118/2623] Generating trace/trace-hw_nvram.c with a custom command
[119/2623] Generating trace/trace-hw_pci.h with a custom command
[120/2623] Generating trace/trace-hw_pci.c with a custom command
[121/2623] Generating trace/trace-hw_pci_host.h with a custom command
[122/2623] Generating trace/trace-hw_pci_host.c with a custom command
[123/2623] Generating trace/trace-hw_ppc.h with a custom command
[124/2623] Generating trace/trace-hw_ppc.c with a custom command
[125/2623] Generating trace/trace-hw_rdma.h with a custom command
[126/2623] Generating trace/trace-hw_rdma.c with a custom command
[127/2623] Generating trace/trace-hw_rdma_vmw.h with a custom command
[128/2623] Generating trace/trace-hw_rdma_vmw.c with a custom command
[129/2623] Generating trace/trace-hw_rtc.h with a custom command
[130/2623] Generating trace/trace-hw_rtc.c with a custom command
[131/2623] Generating trace/trace-hw_s390x.h with a custom command
[132/2623] Generating trace/trace-hw_s390x.c with a custom command
[133/2623] Generating trace/trace-hw_scsi.h with a custom command
[134/2623] Generating trace/trace-hw_scsi.c with a custom command
[135/2623] Generating trace/trace-hw_sd.h with a custom command
[136/2623] Generating trace/trace-hw_sd.c with a custom command
[137/2623] Generating trace/trace-hw_sh4.h with a custom command
[138/2623] Generating trace/trace-hw_sh4.c with a custom command
[139/2623] Generating trace/trace-hw_sparc.h with a custom command
[140/2623] Generating trace/trace-hw_sparc.c with a custom command
[141/2623] Generating trace/trace-hw_sparc64.h with a custom command
[142/2623] Generating trace/trace-hw_sparc64.c with a custom command
[143/2623] Generating trace/trace-hw_ssi.h with a custom command
[144/2623] Generating trace/trace-hw_ssi.c with a custom command
[145/2623] Generating trace/trace-hw_timer.h with a custom command
[146/2623] Generating trace/trace-hw_timer.c with a custom command
[147/2623] Generating trace/trace-hw_tpm.h with a custom command
[148/2623] Generating trace/trace-hw_tpm.c with a custom command
[149/2623] Generating trace/trace-hw_usb.h with a custom command
[150/2623] Generating trace/trace-hw_usb.c with a custom command

……

[2450/2474] Compiling C object tests/qtest/qos-test.p/emc141x-test.c.o
[2451/2474] Compiling C object tests/qtest/qos-test.p/usb-hcd-ohci-test.c.o
[2452/2474] Compiling C object tests/qtest/qos-test.p/virtio-test.c.o
[2453/2474] Compiling C object tests/qtest/qos-test.p/virtio-blk-test.c.o
[2454/2474] Compiling C object tests/qtest/qos-test.p/virtio-net-test.c.o
[2455/2474] Compiling C object tests/qtest/qos-test.p/virtio-rng-test.c.o
[2456/2474] Compiling C object tests/qtest/qos-test.p/virtio-scsi-test.c.o
[2457/2474] Compiling C object tests/qtest/qos-test.p/virtio-serial-test.c.o
[2458/2474] Compiling C object tests/qtest/qos-test.p/virtio-iommu-test.c.o
[2459/2474] Compiling C object tests/qtest/qos-test.p/vmxnet3-test.c.o
[2460/2474] Compiling C object tests/qtest/qos-test.p/e1000e-test.c.o
[2461/2474] Compiling C object tests/qtest/qos-test.p/vhost-user-test.c.o
[2462/2474] Compiling C object tests/qtest/qos-test.p/vhost-user-blk-test.c.o
[2463/2474] Linking target tests/qtest/qos-test
[2464/2474] Compiling C object tests/qtest/readconfig-test.p/readconfig-test.c.o
[2465/2474] Linking target tests/qtest/readconfig-test
[2466/2474] Generating po/bg/LC_MESSAGES/qemu-bg.mo with a custom command
[2467/2474] Generating po/de_DE/LC_MESSAGES/qemu-de_DE.mo with a custom command
[2468/2474] Generating po/fr_FR/LC_MESSAGES/qemu-fr_FR.mo with a custom command
[2469/2474] Generating po/hu/LC_MESSAGES/qemu-hu.mo with a custom command
[2470/2474] Generating po/it/LC_MESSAGES/qemu-it.mo with a custom command
[2471/2474] Generating po/sv/LC_MESSAGES/qemu-sv.mo with a custom command
[2472/2474] Generating po/tr/LC_MESSAGES/qemu-tr.mo with a custom command
[2473/2474] Generating po/uk/LC_MESSAGES/qemu-uk.mo with a custom command
[2474/2474] Generating po/zh_CN/LC_MESSAGES/qemu-zh_CN.mo with a custom command
make[1]: 离开目录“/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build”
changing dir to build for make ""...
make[1]: 进入目录“/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build”
[1/50] Generating qemu-version.h with a custom command (wrapped by meson to capture output)
[2/34] Generating tests/include/QAPI test (include) with a custom command
make[1]: 离开目录“/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build”

在笔者的电脑上,整个过程花费了大约10~15分钟。

  • 不带“--target-list=x86_64-softmmu”选项的编译

编译过程和结果如下所示:

$ make
changing dir to build for make ""...
make[1]: 进入目录“/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build”
/usr/bin/ninja  build.ninja && touch build.ninja.stamp
ninja: no work to do.
/usr/bin/meson introspect --targets --tests --benchmarks | /usr/bin/python3 -B scripts/mtest2make.py > Makefile.mtest
[1/9862] Generating config-poison.h with a custom command (wrapped by meson to capture output)
[2/9862] Compiling C object libfdt.a.p/dtc_libfdt_fdt.c.o
[3/9862] Compiling C object libfdt.a.p/dtc_libfdt_fdt_ro.c.o
[4/9862] Compiling C object libfdt.a.p/dtc_libfdt_fdt_wip.c.o
[5/9862] Compiling C object libfdt.a.p/dtc_libfdt_fdt_sw.c.o
[6/9862] Compiling C object libfdt.a.p/dtc_libfdt_fdt_rw.c.o
[7/9862] Compiling C object libfdt.a.p/dtc_libfdt_fdt_strerror.c.o
[8/9862] Compiling C object libfdt.a.p/dtc_libfdt_fdt_empty_tree.c.o
[9/9862] Compiling C object libfdt.a.p/dtc_libfdt_fdt_addresses.c.o
[10/9862] Compiling C object libfdt.a.p/dtc_libfdt_fdt_overlay.c.o
[11/9862] Compiling C object libfdt.a.p/dtc_libfdt_fdt_check.c.o
[12/9862] Linking static target libfdt.a
[13/9862] Generating qemu-version.h with a custom command (wrapped by meson to capture output)
[14/9862] Generating qemu-options.def with a custom command (wrapped by meson to capture output)
[15/9862] Generating qemu-img-cmds.h with a custom command (wrapped by meson to capture output)
[16/9862] Generating hmp-commands.h with a custom command (wrapped by meson to capture output)
[17/9862] Generating hmp-commands-info.h with a custom command (wrapped by meson to capture output)
[18/9862] Compiling C object subprojects/libvhost-user/libvhost-user.a.p/libvhost-user.c.o
[19/9862] Linking static target subprojects/libvhost-user/libvhost-user.a
[20/9862] Compiling C object subprojects/libvhost-user/link-test.p/link-test.c.o
[21/9862] Linking target subprojects/libvhost-user/link-test
[22/9862] Compiling C object subprojects/libvhost-user/libvhost-user-glib.a.p/libvhost-user-glib.c.o
[23/9862] Linking static target subprojects/libvhost-user/libvhost-user-glib.a
[24/9862] Compiling C object subprojects/libvduse/libvduse.a.p/libvduse.c.o
[25/9862] Linking static target subprojects/libvduse/libvduse.a
[26/9862] Generating qapi/shared QAPI source files with a custom command
[27/9862] Generating trace/trace-root.h with a custom command

……

[9830/9862] Linking target tests/qtest/tco-test
[9831/9862] Compiling C object tests/qtest/cpu-plug-test.p/cpu-plug-test.c.o
[9832/9862] Linking target tests/qtest/cpu-plug-test
[9833/9862] Compiling C object tests/qtest/q35-test.p/q35-test.c.o
[9834/9862] Linking target tests/qtest/q35-test
[9835/9862] Compiling C object tests/qtest/vmgenid-test.p/vmgenid-test.c.o
[9836/9862] Compiling C object tests/qtest/vmgenid-test.p/boot-sector.c.o
[9837/9862] Compiling C object tests/qtest/vmgenid-test.p/acpi-utils.c.o
[9838/9862] Linking target tests/qtest/vmgenid-test
[9839/9862] Compiling C object tests/qtest/test-x86-cpuid-compat.p/test-x86-cpuid-compat.c.o
[9840/9862] Linking target tests/qtest/test-x86-cpuid-compat
[9841/9862] Compiling C object tests/qtest/dbus-display-test.p/meson-generated_.._.._.._ui_dbus-display1.c.o
[9842/9862] Compiling C object tests/qtest/dbus-display-test.p/dbus-display-test.c.o
[9843/9862] Linking target tests/qtest/dbus-display-test
[9844/9862] Compiling C object tests/qtest/m48t59-test.p/m48t59-test.c.o
[9845/9862] Linking target tests/qtest/m48t59-test
[9846/9862] Compiling C object tests/qtest/pnv-xscom-test.p/pnv-xscom-test.c.o
[9847/9862] Linking target tests/qtest/pnv-xscom-test
[9848/9862] Compiling C object tests/qtest/rtas-test.p/rtas-test.c.o
[9849/9862] Linking target tests/qtest/rtas-test
[9850/9862] Compiling C object tests/qtest/virtio-ccw-test.p/virtio-ccw-test.c.o
[9851/9862] Linking target tests/qtest/virtio-ccw-test
[9852/9862] Compiling C object tests/qtest/prom-env-test.p/prom-env-test.c.o
[9853/9862] Linking target tests/qtest/prom-env-test
[9854/9862] Generating po/bg/LC_MESSAGES/qemu-bg.mo with a custom command
[9855/9862] Generating po/de_DE/LC_MESSAGES/qemu-de_DE.mo with a custom command
[9856/9862] Generating po/fr_FR/LC_MESSAGES/qemu-fr_FR.mo with a custom command
[9857/9862] Generating po/hu/LC_MESSAGES/qemu-hu.mo with a custom command
[9858/9862] Generating po/it/LC_MESSAGES/qemu-it.mo with a custom command
[9859/9862] Generating po/sv/LC_MESSAGES/qemu-sv.mo with a custom command
[9860/9862] Generating po/tr/LC_MESSAGES/qemu-tr.mo with a custom command
[9861/9862] Generating po/uk/LC_MESSAGES/qemu-uk.mo with a custom command
[9862/9862] Generating po/zh_CN/LC_MESSAGES/qemu-zh_CN.mo with a custom command
make[1]: 离开目录“/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build”
changing dir to build for make ""...
make[1]: 进入目录“/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build”
[1/150] Generating qemu-version.h with a custom command (wrapped by meson to capture output)
[2/34] Generating tests/include/QAPI test (include) with a custom command
make[1]: 离开目录“/home/penghao/QEMU_kvm/QEMU/source_codes/qemu-7.2.0/build”

可以看到,不带“--target-list=x86_64-softmmu”选项编译时,项目数为9862,远超带选项时的2474。因此在编译时间上也长了很多,大约需要65分钟。

编译完成后,在build/x86_64-softmmu/下会生成qemu-system-x86_64文件,如下所示:

$ ls build/x86_64-softmmu/
qemu-system-x86_64$ ls -l build/x86_64-softmmu/
总计 0
lrwxrwxrwx 1 penghao penghao 21  1月16日 15:56 qemu-system-x86_64 -> ../qemu-system-x86_64

可以看到,它是一个链接文件,指向了build/下的qemu-system-x86_64文件,如下所示:

$ ls -l build/qemu-system-x86_64
-rwxrwxr-x 1 penghao penghao 64111688  1月16日 17:02 build/qemu-system-x86_64

这就是我们需要的用户空间用于客户机的工具了。至此,编译工作完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4503444.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

【Pytorch】量化

#-*- coding:utf-8 -*- import torch#量化仅可用cpu model ResNet().cpu() model torch.load_state_dict(torch.load(weights))#Specify quantization configuration #在这一步声明了对称量化或非对称量化,及量化bit数 #如下代码中采用了默认的非对称量化&#xf…...

联想ThinkPad T400系列笔记本驱动下载(xp、vista

联想ThinkPad T400系列笔记本驱动下载(xp、vista) 联想ThinkPad T400系列笔记本驱动下载(xp、vista)For Windows xp电源管理软件(Windows XP)http://driverdl.lenovo.com.cn/think/download/driver/dr11978…...

JS十进制转二进制

原生代码 主要需求:十进制转二进制,可以控制指定的位数。 转化显示后的二进制数为bin-bit中输入的数字宽度。 dec-number为5,bin-bit为5,则转化后数字为00101。 如果bin-bit小于转化后的二进制本身位数,则使用原本的…...

oracle 解决序列号自增报 java.sql.SQLException: ORA-00001: 违反唯一约束条件 问题

项目场景: oracle 数据库 用序列号作为主键,序列号自增。 -- 创建序列 语句: CREATE SEQUENCE SEQ_A MINVALUE 1 MAXVALUE 99999999999999999 INCREMENT BY 1 START WITH 1 CACHE 10 ORDER NOCYCLE; 问题描述 在程序执行插入oracle 表…...

oracle ORA-00001: 违反唯一约束条件

在一个平平常常的工作日,被这玩意坑了一下。 在一个日常删除插入的时候居然报了 违反唯一约束条件 的错,打断点也没发现问题,一路运行下去都没错,但是就是在方法的最后一个括号,报错了,搞的我一脸懵逼。 回…...

认知计算与区块链技术变革金融IT架构

IBM大中华区总经理王天義表示:“金融行业挑战重重,面对不断扩张的海量内外部数据, 无法快速发现深层次信息,将洞察力转化为创新。认知计算将成倍提高计算能力,为金融业创造一系列全新的业务机会。作为携手中国金融业35…...

第二章:JAVA语言基础

目录 一.标识符与关键字 二.常量与变量 三.JAVA的数据类型 一.标识符与关键字 1.标识符 定义:给变量、方法和类等要素命名(只要是需要自己起名字就是标识符)。 规则: • 标识符由字母、数字、下划线“_”、美元符号“$”组成…...

Ant Design Vue表格序号递增问题

render函数进行递增的时候是不支持跨页递增的,如果我们想要跨页递增是需要做的配置的,不过也很简单,下面看代码 1、columns属性配置 {title: 序号,dataIndex: num, key: num,width:80,scopedSlots: { customRender: num },fixed: left}, 2…...

SkyForm CMP(云管理平台)v4.0

SkyForm CMP是一个企业级的云管理平台,向下对接企业传统IT资源和云资源池,向上为系统管理员提供all-in-one的IT资源管理能力,为最终用户提供云服务交付。SkyForm CMP集成了vSphere、OpenStack、Cloudstack和x86物理机管理,扫清了企…...

Spring Boot Actuator监控页面报错解决

今天在访问Spring Boot Actuator监控页面的时候报错了&#xff0c;之前都没遇到这种情况&#xff0c;大概的意思就是无权限访问 <html><body><h1>Whitelabel Error Page</h1><p>This application has no explicit mapping for /error, so you a…...

dcoker--基础命令

dcoker–基础命令 重温一下docker命令 基础命令 1.下载关于Docker的依赖环境 yum -y install yum-utils device-mapper-persistent-data lvm22.设置下载Docker的镜像源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安…...

工厂模式之简单工厂、工厂方法、抽象工厂分析对比

工厂模式有三种分类&#xff0c;简单工厂&#xff08;也叫静态工厂&#xff09;、工厂方法模式、抽象工厂 一、简单工厂 简单工厂通俗的说就是提供一个类&#xff0c;这个类中的某个方法根据入参的不同来创建并返回实现了同一个接口的不同具体子类(产品)。 java实现如下&…...

Java 乐观锁和悲观锁

文章目录Java 乐观锁和悲观锁1、悲观锁2、乐观锁2.1 CAS2.2 模拟CAS算法2.3 JUC2.4 CAS中的ABA问题2.5 使用CAS会引发的问题Java 乐观锁和悲观锁 1、悲观锁 总是假设最坏的情况&#xff0c;每次在去获取共享数据的时候都认为别人会修改&#xff0c;所以每次都在获取数据的时候…...

软件项目管理论文——软件项目人员管理的研究

软件项目人员管理的研究 摘要&#xff1a; 软件项目管理是为了使软件项目能够按照预定的成本、进度和质量顺利完成&#xff0c;对人员、产品、过程和项目进行分析和管理的活动。软件项目管理的根本目的是为了让软件项目&#xff0c;尤其是大型软件项目的整个生命周期都能在管理…...

Nordic nRF52内部DCDC使能

Nordic蓝牙芯片内部可以使用LDO或者DC/DC&#xff0c;一般来说DC/DC会更好的能耗。在硬件设计的时候添加L2和L3&#xff08;绿色标记&#xff09;可以使能内部DC/DC。 QFAA QFN48 with DC/DC regulator setup 按照Nordic官方的说法&#xff0c;芯片可以自动turn on或者turn of…...

Nginx转发post请求变get请求

最近用nginx转发请求&#xff0c;但是明明是post请求&#xff0c;打到服务上确实get请求&#xff0c;body中的参数都没了&#xff0c;于是去查背后详细的原因。 背景 Nginx配置 ip及端口&#xff1a;192.20.81.34&#xff1a;8081conf关键配置&#xff1a; location /select…...

8.414 - Machined Surfaces

2019独角兽企业重金招聘Python工程师标准>>> XXXXBBBBBBBBBBBBBBBBXXXXX 16XXXBBBBBBBBBBBBBBBXXXXXXX 15XXXXXBBBBBBBBBBBBBBBBXXXX 16XXBBBBBBBBBBBBBBBBBXXXXXX 17XXXXBXXXXX 1XXXXXXXXXX 2XXXXXBXXXX 1XXBBXXXXXX 0int main(){ int n,len[15]; while(scan…...

中国历史时期气候变化影响及其应对的启示

原文&#xff1a; 葛全胜&#xff0c;方修琦&#xff0c;郑景云&#xff0e; 中国历史时期气候变化影响及其应对的启示&#xff3b;J&#xff3d; &#xff0e; 地球科学进展&#xff0c;2014&#xff0c;29( 1) : 23-29&#xff0c; doi: 10&#xff0e; 11867 /j&#xff0e…...

GLSL std140布局规则

标准uniform块布局 The following example illustrates the rules specified by the "std140"layout.layout(std140) uniform Example {// Base types below consume 4 basic machine units//// base base align// rule align off. off. bytes used// …...

L30.linux命令每日一练 -- 第四章 文本处理三剑客 -- awk命令

4.3 awk命令 ​ awk是Linux运维工作中最重要最强大的工具之一&#xff0c;如果读者掌握了awk的运用方法&#xff0c;那么必然能够在运维工作中得心应手。 4.3.1 awk命令语法及参数 ​ 【命令星级】 ★★★★★ ​ 【功能说明】 ​ awk不仅仅是Linux系统中的一个命令&#…...

mysql乐观锁和悲观锁详解

相信很多朋友在面试的时候&#xff0c;都会被问到乐观锁和悲观锁的问题&#xff0c;如果不清楚其概念和用法的情况下&#xff0c;相信很多朋友都会感觉很懵逼&#xff0c;那么面试的结果也就不言而喻了。 那么乐观锁和悲观锁到底是个什么东西&#xff0c;用它能来做什么呢&…...

首发论文-数据安全与计算机安全 - 中国科技论文在线 ####统计######

#encoding utf-8 import urllib2 import urllib from HTMLParser import *class parselinks(HTMLParser):def __init__(self):self.data[]self.link[]self.href0self.linknameself.linkname_tempHTMLParser.__init__(self)def handle_starttag(self,tag,attrs):if tag a:if l...

计算机中不同进制的使用说明

对于整数&#xff0c;有四种表示方式&#xff1a; >二进制&#xff08;binary&#xff09;&#xff1a;0&#xff0c;1&#xff0c;满2进1&#xff0c;以0b或0B开头。 >十进制&#xff08;decimal&#xff09;&#xff1a;0-9&#xff0c;满10进1. >八进制&#xff08…...

dpi和css,DPI和像素、厘米、英寸之间的关系和换算及CSS中的长度单位

《DPI和像素、厘米、英寸之间的关系和换算及CSS中的长度单位》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《DPI和像素、厘米、英寸之间的关系和换算及CSS中的长度单位(3页珍藏版)》请在人人文库网上搜索。1、DPI和像素&#xff0c;厘米&#xff0c;首先&#xff0c…...

网络技术——网络管理技术

考点1&#xff1a;SNMP基础与配置&#xff08;cisco设备&#xff09; 考点2&#xff1a;windows网络管理命令 考点3&#xff1a;网络监听工具&#xff08;综合题有1题&#xff09; 考点4&#xff1a;故障检测与分析 考点5&#xff1a;网络攻击与漏洞查找 cisco设备配置&…...

day13 - JavaScript的DOM操作、页面的几种宽高、返回顶部底部、标签相关操作知识

一、DOM基础 DOM&#xff1a;document object model&#xff0c;用来操作页面标签和css DOM实际上是BOM的一部分 DOM的基本操作&#xff1a; console.log(document) ; //打印整个页面console.log(document.documentElement) ; //打印htmlconsole.log(document.body) ; //…...

USB Type C PD协议简介

USB TYPE-C&#xff0c;是两个词&#xff0c;首先是USB&#xff0c;说明它是由USB-IF组织发布的接口标准。其次是TYPE-C&#xff0c;C是接口物理形式的版本号&#xff0c;相对于TYPE-A,TYPE-B而言的升级版。正如USB3.1是相对于USB2.0,USB1.0的升级版一样&#xff0c;只不过&…...

stmcubemx 脉冲计数_stm32f0定时器外部脉冲计数,调了三天了,不能计数啊

#include "exti.h"#include "led.h"#include "key.h"#include "delay.h"#include "usart.h"////3D1©1&#xffe1;′-D&#xffe1;2μo//Mini STM32a&#xffe0;//a2D yˉ′//yμ-ALIENTEK//3:www.openedv.com//DT:2…...

【BUG】java.sql.SQLException:ORA-00001: 违反唯一约束条件

错误原因 数据库的ID值&#xff0c;小于他的next number 由于表的ID是唯一的&#xff0c;所以用 select max(id) from test 查的该ID大于Sequences里面的开始ID&#xff0c;所以出现了该情况。 一般解决办法 更改Sequences&#xff08;plsql数据库里查找对应文件夹下有没有该…...

Unity_URP_Rendering Debugger 调试入门之(二)解构环境光反射光等Lit光照模型的代码逻辑

目录 光照模型 代码代码 还是从 Panel 代码入手 明显得&#xff0c;各种光照用了mask 做叠加&#xff08;多选&#xff0c;左移进位) 设置 mask 之后&#xff0c;是在哪里注入debug呢&#xff1f; 同样地不管 fog 的开关&#xff0c;很快就找到 mask lit 开关的 debug 实…...

【Big Data】解决Hive查询出现Java.lang.OutMemoryError.java heap space

一、Introduction 在使用Hive时&#xff0c;出现了以下的问题 错误的原因是资源分配不够&#xff0c;但是错误的原因有很多&#xff0c;需要去查看日志文件观察具体的错误。 日志文件位置在 /tmp/root/hive.log 由此我们知道具体的错误原因是JVM资源分配不够 接下来可以尝试…...

四、两个三层交换机互联

在“二、配置三层交换机”的基础上&#xff0c;再做一个相同的楼层结构 前提条件&#xff1a;一定要确保“二、配置三层交换机”中各主机间都能互相ping通&#xff0c;才能操作下面 在两个三层交换机中间用一个三层交换机连接 中间交换机使用f0/1和f0/2端口&#xff0c;两端…...

Redis企业级解决方案

目录 1 Redis脑裂 1.1 概念 1.2 解决方案 2 缓存预热 3 缓存穿透 1 概念 2 解决方案 4 缓存击穿 1 概念 2 解决方案 5 缓存雪崩 1 概念 2 解决方案 6 分布式锁 分布式锁主流的实现方案&#xff1a; 1 设置锁和过期时间&#xff08;redis&#xff09; 1. 通过…...

Qt本地时间与UTC时间转换

1&#xff0c;主要用到下面这个函数&#xff1a; void QDateTime::setTimeSpec(Qt::TimeSpec spec) Sets the time specification used in this datetime to spec. The datetime will refer to a different point in time. If spec is Qt::OffsetFromUTC then the timeSpec() w…...

C 语言中 char[] 的操作函数

C语言中char[]的操作函数 1.赋值操作 在C语言中&#xff0c;char型数组是不可以直接赋值的。例如在如下的代码中&#xff0c;会得到错误&#xff1a; char c1[20] "women"; char c2[20] ""; c2 c1; 错误 [Error] invalid array assignment 正确的使用…...

Tomcat 源码解析一请求处理的整体过程-黄泉天怒(下)

上一篇博客 Tomcat 源码解析一请求处理的整体过程-黄泉天怒(上) NonLoginAuthenticator NonLoginAuthenticator并没有实现invoke()方法&#xff0c;而是由父类AuthenticatorBase实现了invoke()方法&#xff0c;AuthenticatorBase类关系如下。   先弄清楚NonLoginAuthentica…...

期望值最大化算法

一&#xff0c;最大似然估计与隐变量 期望值最大化算法是用来对包含隐变量的样本点的分布函数的参数估计方法。在参数估计中常常通过最大似然函数进行估计&#xff0c;由于隐变量的存在&#xff0c;不能直接求解这个最大似然函数&#xff0c;期望值最大化算法就是将这个最大似…...

wh计算公式_1wh等于多少ah

展开全部Wh是能量单e68a84e8a2ad3231313335323631343130323136353331333431356630位&#xff0c;mAh(不是ah)是电荷量单位。这俩量纲不一样的&#xff0c;没有比值关系。非要换算的话&#xff1a;1Wh1VAh1kVmAh1kV mAh。锂电池电压按3.7V计算&#xff0c;4830mAh的锂电池能量应…...

get请求和post请求的区别

JavaWeb系列教程 JavaWeb—Servlet 模拟Servlet本质 使用IDEA开发Servlet程序 Servlet对象的生命周期 适配器(GenericServlet)改造Servlet ServletConfig Servlet–ServletContext web站点欢迎页 一篇学会HttpServletRequest 如果大家觉得有帮助的话&#xff0c;不妨动动小手&a…...

python中dpi_python matplotlib 绘图 和 dpi对应关系详解

我就废话不多说啦&#xff01;dpi1     600400dpi2    1200800dpi3    18001200........dpi21    (21600)(21400) ---> 126008400示例代码&#xff1a;..............................plt_tempy_axisplt_temp.resize(len(y_axis) , 1)plt_arrnp.concatenate…...

UDK官方视频教程带中文字幕虚幻引擎UDK(16章全) ㍿

UDK官方视频教程带中文字幕虚幻引擎UDK(16章全)第1章主要讲解了UDK的一些基本知识。【直接观看地址】: UDK官方视频教程带中文字幕1.0.0虚幻引擎UDK用户界面介绍【直接观看地址】: UDK官方视频教程带中文字幕1.1.1用户界面_视图_类型_浏览【直接观看地址】: UDK官方视频教程带中…...

stm32f103串口下载,2022最新亲测成功

简洁一点&#xff0c;直接上结果 注意&#xff1a; 下载&#xff1a;boot0接1&#xff0c;boot1接0&#xff0c;reset要置一次0&#xff0c;然后开始读器件信息&#xff0c;接着开始编程 运行&#xff1a;boot0接0即可&#xff0c;再按一次reset即可正常运行...

mysql有to char函数吗_mysql 类似to_char() to_date()函数

mysql日期和字符相互转换方法date_format(date,%Y-%m-%d) -------------->oracle中的to_char();str_to_date(date,%Y-%m-%d) -------------->oracle中的to_date();%Y&#xff1a;代表4位的年份%y&#xff1a;代表2为的年份%m&#xff1a;代表月, 格式为(01……12)…...

一分钟教你知道乐观锁和悲观锁的区别

悲观锁(Pessimistic Lock), 顾名思义&#xff0c;就是很悲观&#xff0c;每次去拿数据的时候都认为别人会修改&#xff0c;所以每次在拿数据的时候都会上锁&#xff0c;这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制&#xff0c;比…...

STM32外部中断及CubeMX中断配置

目录 STM32外部中断概述 EXIT框图 中断配置优先级 CubeMX中外部中断的配置 STM32外部中断概述 外部中断是STM32实时地处理外部事件的一种内部机制。当某种外部事件发生时&#xff0c;单片机的中断系统将迫使CPU暂停正在执行的程序&#xff0c;转而去进行中断事件的处理&am…...

SpringBoot Mybatis 乐观锁和悲观锁

这里写目录标题1 悲观锁和乐观锁的原理2 悲观锁和乐观锁的应用场景3 悲观锁和乐观锁的总结4 乐观锁5 悲观锁6 使用 Spring Retry 框架6.1 添加依赖6.2 启动类增加注解6.3 业务处理接口6.4 业务实现1 悲观锁和乐观锁的原理 锁原理悲观锁(Pessimistic Lock)每次去拿数据的时候都…...

STM32 定时器用于外部脉冲计数

STM32开发板PCB完整工程连接&#xff1a;http://www.cirmall.com/circuit/7 ... F%EF%BC%81#/details 因为用stm32f103c8作主控制器,来控制小车,小车的转速由两路光电编码盘输入(左右各一路).因此想到外部时钟触发模式&#xff08;TIM——ETRClockMode2Config)。可以试好好久…...

指向结构体的指针和指向结构体指针的指针

例如&#xff0c;struct T *ptr;是指向一个结构体的指针&#xff0c;也可以当做一个结构体数组来用。 可以把结构体当做 int 来看&#xff0c;int* 类型即可以指向一个整数&#xff0c;也可以指向数组。 struct T ** ptr&#xff0c; 说白了 就是一个结构体指针的数组&#xf…...

Arduino学习之震动开关

震动传感器&#xff0c;我们从名字中应该就可以判断&#xff0c;传感器能够检测震动中的物体。我们用什么来做震动传感器呢&#xff1f;那就是滚珠开关。滚珠开关&#xff0c;其内部含有导电珠子&#xff0c;器件一旦震动&#xff0c;珠子随之滚动&#xff0c;就能使两端的导针…...

现在学校应用较多的计算机学籍管理系统,安徽理工大学计算机省二级c计算机500...

254在EXCEL2000中删除单元格时&#xff0c;会弹出一个对话框&#xff0c;【上方单元格下移】是其中选项255在EXCEL2000工作表格中输入数据时&#xff0c;如果需要在单元格中换行输入&#xff0c;应按组合键【ALTENTER】256在EXCEL2000中利用“编辑”菜单中的“清除”命令&#…...

UDK光照教程

今天我们教大家UDK完成光照教程&#xff0c;这里讲的很详细&#xff0c;分章节描述的。希望有更多的会员来学习。 Unreal Engine 3.0之所以能够制作出令人眼花缭乱的效果&#xff0c;其中一个重要的因素便是它的光照系统。自过去的版本以来&#xff0c;光照系统一直在变化&…...

易语言制作html5浏览器,易语言制作浏览器的方法教程

过了很久&#xff0c;今天心血来潮又下载&#xff0c;学习制作浏览器&#xff0c;刚开始跟着教程走了一遍&#xff0c;原来理解之后&#xff0c;很简答。我重新简化了步骤&#xff0c;没用的都删掉了&#xff0c;全部教程用图片。1、1&#xff1a;程序 》新建2&#xff1a;wind…...

女明星因自拍瞳孔倒影暴露住址惨遭跟踪,一张照片是怎么出卖你?

定制马克杯&#xff0c;限时秒杀&#xff0c;仅需19.9元作者 | 纯洁的微笑本文经授权转载自纯洁的微笑&#xff08;ID&#xff1a;keeppuresmile&#xff09;不管你是才男俊女还是相貌平平&#xff0c;在朋友圈中点赞最高的永远都是自拍照&#xff0c;特别是到了放假期间&#…...

iOS——Present和Pop的区别

基本概念 在日常的iOS开发中经常会遇到切换弹出界面的操作&#xff0c;Present和Pop都是常用的方法&#xff0c;下面聊聊他俩的一些特点&#xff1a; 相同点&#xff1a;都可以推出新的界面 不同点: 1.present对应dismiss,push和pop对应。 2.present只能逐级返回&#xff0c;而…...

access数据库剔除重复项_access排重工具-Access数据库重复记录删除器下载V1.04免费注册版-西西软件下载...

Access数据库重复记录删除器是一款非常好用的软件&#xff0c;顾名思义&#xff0c;Access数据库重复记录删除器全程傻瓜化处理,可以快速的帮助您将access数据库中的重复记录删除并保留1条,软件会自动备份待处理的数据库&#xff0c;最新支持三种去重复记录方式。使用说明把所有…...

漫谈万维网的华丽史诗:Web3.0是技术金矿 还是郁金香泡沫?

2021 年 12 月 9 日&#xff0c;一场探讨 Web 3.0 未来的国会听证会召开&#xff0c;来自 FTX&#xff0c;Circle&#xff0c;Coinbase 等六家加密公司在国会议员面前为「加密货币」、 「Web 3.0」等新物种极力陈词、呼吁监管。 其中&#xff0c;身着一身黑色西装、带着一副棕…...

基于SSM框架+MySQL的超市订单管理系统【源码+文档+PPT】

目录 1、系统需求分析 1.1 系统功能分析 1.2 系统功能需求 1.3 系统性能需求 2、数据库设计 2.1 数据库需求分析 3、数据库物理结构设计 4、各功能模块的设计与实现 4.1 开发框架 5、界面设计 5.1 功能模块说明 6、实验总结 7、源代码 1、系统需求分析 超市订单管…...

【VISIO安装问题】无法安装64位版本的office,因为在您的PC上找到以下32位程序

无法安装64位版本的office,因为在您的PC上找到以下32位程序 当我们想要安装visio 64位程序的时候&#xff0c;我们的电脑提示这种错误&#xff0c;可能是我们电脑上32位 visio程序并未删除干净&#xff01; 直接卸载电脑上的32位visio程序有时候可能卸载不了&#xff0c;或者卸…...

access ok linux,使用linux宏access_ok()有什么意义

我一直在做一些研究,我对这个宏有点困惑.希望有人可以给我一些指导.我有一些ioctl代码(我继承了,没有编写),如果access_ok()在继续从用户空间复制数据之前检查是否它会做的第一件事:#define __lddk_copy_from_user(a,b,c) copy_from_user(a,b,c)#define __lddk_copy_to_user(a,…...

Python range与enumerate函数区别解析

这篇文章主要介绍了Python range与enumerate函数区别解析,文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在迭代中enumerate比range更能灵活&#xff0c;一般情况下尽量用erumerate&#xff0c;下面举例说明&am…...

计算机网络在企业中的作用,计算机网络在企业中的重要性

《计算机网络在企业中的重要性》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《计算机网络在企业中的重要性(3页珍藏版)》请在装配图网上搜索。1、计算机网络在企业中的重要性为适应时代的要求、发展的需要。现代企业基本上都有自己的网站&#xff0c;用以支持其在内…...

企业招聘大数据人才 看重的是哪些方面?

大数据时代&#xff0c;企业对大数据的人才需求是巨大的&#xff0c;怎样才能从中选择适合的大数据人才&#xff0c;这才是企业管理者最关心的。那么企业招聘大数据人才考核的是哪些方面呢&#xff1f; 企业对大数据的真正需求方向 想要驾驭大数据的魔力&#xff0c;一个数据经…...

人才对于人工智能企业多重要?看看这几家公司就知道了!

人工智能时代的来临&#xff0c;大量的资本、人才、创业公司以及技术正聚集到人工智能产业&#xff0c;在先进技术的驱动下&#xff0c;人工智能产业有望迎来爆发期。当前&#xff0c;人工智能热度空前&#xff0c;不仅是在中国&#xff0c;从世界范围来看&#xff0c;谷歌、苹…...

Java 日志框架 JUL

文章目录日志文件的重要性常见日志框架什么是JULJUL架构介绍入门案例JUL日志级别Logger之间的父子关系日志的配置文件日志原理解析日志文件的重要性 做开发最怕的就是线上系统出问题了&#xff0c;轻则留下产品和系统不安全可靠的不好印象&#xff0c;重则影响到公司的收入和口…...

我国对计算机科学与技术专业人才社会需求,浅谈计算机科学与技术专业应用技术型人才的培养研究论文...

浅谈计算机科学与技术专业应用技术型人才的培养研究论文培养应用型专业技术人才是我国高等教育的重要任务&#xff0c;目前我国社会和经济的发展对于&#xff0c;应用技术型人才的需求在不断提升。因此高校在进行计算机专业应用技术人才培养的过程中应当充分了解社会对于应用技…...

什么样的人才培养才能在企业中发挥重要作用?

1中与美企业的人才视角 奈飞的创始人哈根廷斯会亲自在领英上搜寻合适的潜在候选人&#xff0c;并主动联系&#xff0c;亲自电话面试。 奈飞有一个口号&#xff0c;叫“永远在招聘”&#xff0c;意思是管理者必须深入介入招聘流程&#xff0c;公司的每一个人&#xff0c;上到C…...

论核心人才对企业发展的重要性

随着社会的发展&#xff0c;企业面临的商业竞争变得日益激烈&#xff0c;所以企业选好、用好、育好企业所需的专业核心人才显得尤为重要&#xff0c;能给企业带来不可估量的效益。 如何找到企业的人才 人才&#xff1f;&#xff0c;人才能力潜力。能力&#xff1a;专业能力胜…...

我的2022

我的2022高考结束的暑假前言高考结束编程的引路人学校生活差点放弃蓝桥杯报名寒假期间摆烂的假期卷王结束我的摆烂假期23年计划寄语&#x1f389;welcome&#x1f389; ✒️博主介绍&#xff1a;一名大一的智能制造专业学生&#xff0c;在学习C/C的路上会越走越远&#xff0c;后…...

Win32消息集合----方便查阅

// #include "AFXPRIV.H"//消息值的定义来源 #include "Dde.h"//DDE消息值的定义来源 #include "CPL.H"//控制面板消息值的定义来源 #include "WFEXT.H"//文件管理器的消息值的定义来源 #include "vfw.h"//视频捕捉的消息值…...

Windows 窗体消息大全(速查)

Windows窗口消息大全,全不全自己撸 通用窗口消息 WM_NULL:--------->空消息,可检测程序是否有响应等 WM_CREATE:--------->新建一个窗口 WM_DESTROY:--------->销毁一个窗口 WM_MOVE:--------->移动一个窗口 WM_SIZE:--------->改变一个窗口的大小 WM_ACTIVATE:…...

MFC - windows消息大全

Windows窗口消息大全,全不全自己看// #include "AFXPRIV.H"//消息值的定义来源 #include "Dde.h"//DDE消息值的定义来源 #include "CPL.H"//控制面板消息值的定义来源 #include "WFEXT.H"//文件管理器的消息值的定义来源 #include &qu…...

【转】Windows 窗体消息大全(速查)

阅读目录 通用窗口消息滚动条消息按钮控件消息按钮控件通知消息组合框控件消息组合框控件通知消息列表框控件消息列表框控件通知消息DDE消息(Dde.h)工具提示控件消息Rich Edit控件消息(带格式编辑控件)Listview控件消息Listview控件通知消息树控件消息树控件通知消息Header Co…...

招标采购中,如何编写有效的RFI(信息邀请书)?

在企业招标采购过程中&#xff0c;RFI&#xff08;信息邀请书&#xff09;是一个从商品或服务的潜在供应商处收集信息的正式流程。RFI旨在由客户编写并发送给潜在供应商。RFI通常是第一个也是最广泛的一系列请求&#xff0c;旨在缩小潜在供应商候选人名单。 当企业对潜在供应…...

假设检验的基本思想及推理方法

&#xfeff;&#xfeff;假设检验的基本思想及推理方法 对总体ξ的分布律或分布参数作某种假设&#xff0c;根据抽取的样本观测值&#xff0c;运用数理统计的分析方法&#xff0c;检验这种假设是否正确&#xff0c;从而决定接受假设或拒绝假设&#xff0c;这一统计推断过程就是…...

参数估计和假设检验

统计学方法包括统计描述和统计推断两种方法&#xff0c;其中&#xff0c;推断统计又包括参数估计和假设检验。 1.参数估计就是用样本统计量去估计总体的参数的真值&#xff0c;它的方法有点估计和区间估计两种。 点估计就是直接以样本统计量直接作为相应总体参数的估计值。点估…...

统计假设检验

1 假设检验基本思想 假设检验是由K. Pearson于20世纪提出的&#xff0c;之后由费希尔&#xff08;Fisher&#xff09;进行了细化&#xff0c;并最终由奈曼和E. Pearson提出了较完整的假设检验理论。假设检验的基本思想是“小概率事件”原理&#xff0c;其统计推断方法是带有某种…...

统计学基础--假设检验

假设检验 1、假设检验的由来 我们先看一个例子&#xff1a; 那么如何检验这位女士的说法呢&#xff1f;FISHER进行了研究&#xff0c;从而提出了假设检验的思想。 比如&#xff1a; 正常情况下我们去猜先倒茶还是先倒牛奶的话&#xff0c;概率应该是1/2&#xff0c; 1.总共…...

假设检验(t检验)

假设检验&#xff08;t检验&#xff09; 假设检验的目的是通过构造检验统计量来判断原假设是否正确&#xff0c;常用的原假例如&#xff08;μ1>μ2,μ1μ2\mu_1>\mu_2,\mu_1\mu_2μ1​>μ2​,μ1​μ2​&#xff09;&#xff0c;和原假设对应的为备择假设&#xff08…...

假设检验到底是什么?

假设检验是什么&#xff1f; 百度百科-定义&#xff1a;假设检验 (hypothesis testing)又称统计假设检验&#xff0c;是用来判断样本与样本、样本与总体的差异是由抽样误差引起还是本质差别造成的统计推断方法。显著性检验 是假设检验中最常用的一种方法&#xff0c;也是一种最…...

白话假设检验

目录 所需基础知识 什么是假设检验 假设检验例子 假设检验的分类 所需基础知识 高斯分布、中心极限定理、参数估计 什么是假设检验 假设检验&#xff0c;从名称上来看有假设、检验两个关键字。顾名思义就是提出一个假设&#xff0c;然后来检验这个假设是否正确。 我们知…...

java 假设检验_假设检验(Hypothesis Testing)

假设检验的定义假设检验&#xff1a;先对总体参数提出某种假设&#xff0c;然后利用样本数据判断假设是否成立。在逻辑上&#xff0c;假设检验采用了反证法&#xff0c;即先提出假设&#xff0c;再通过适当的统计学方法证明这个假设基本不可能是真的。(说“基本”是因为统计得出…...

假设检验的基本思想

统计量的概念&#xff1a; 不含任何未知参数的样本的函数。例如&#xff1a; 常见统计量&#xff1a; 例题引入&#xff1a; 甲厂向乙厂订购一批产品&#xff0c;要求次品率不得超过5%&#xff0c;现在抽取200个检查&#xff0c;发现9件次品&#xff0c;问甲方是否应该接受这…...

孕妇php是什么意思,孕妇身上痒千万别大意!

有位孕妇怀孕7个月的时候&#xff0c;身上出现不明原因的瘙痒&#xff0c;开始不在意。可后来身上越来越痒&#xff0c;到了夜间&#xff0c;胸腹部痒得难受&#xff0c;她把身上都抓烂了。实在受不了才在家人的陪同下去医院&#xff0c;不去看妇科而去了皮肤科&#xff0c;皮肤…...

域名icp icp域名是什么意思

我们在做网络推广的时候总是需要用到工信的ICP信息截图进行认证&#xff0c;那么我们应该如何查询ICP信息呢&#xff1f; 最近入职了一家SEO公司&#xff0c;接手管理了80多个网站&#xff0c;需要每天查询icp信息查询情况&#xff0c;但是手动一个一个非常的耗时间&#xff0c…...

阿里云服务器地域暂时无法办理经营性ICP许可证什么意思?

什么是经营性ICP许可证&#xff1f;经营性ICP许可证不是网站域名ICP备案&#xff0c;经营性ICP许可证是在ICP备案号的基础上另外申请的&#xff0c;如果网站涉及经营性业务&#xff0c;那么需要申请办理办理经营性ICP许可证。阿里云华北3&#xff08;张家口&#xff09;、华北6…...

网站icp 网站icp是什么意思?

在登录页面中的“ICP信息报备用户”栏&#xff0c;根据提示信息&#xff0c;点击“提示&#xff1a;新 网站主办者用户请[注册]”这个链接&#xff0c;进入阅读“使用声明”页面。 最近入职了一家SEO公司&#xff0c;接手管理了50多个网站&#xff0c;需要每天查询网站icp情况&…...

ICP、ICP备案、ICP证是什么意思?有什么区别和联系?

ICP是什么意思呢&#xff1f;相信大多站长并不清楚ICP是什么意思&#xff0c;就算是网站已经备案的也不了解ICP到底为何物。大家往往搞不清楚ICP备案和ICP证之间的区别。今天小编为大家讲解一下ICP是什么意思&#xff0c;ICP备案和ICP证又是什么。 ICP是什么意思 …...

基于PCL库的通过ICP匹配多幅点云方法

基于PCL库的通过ICP匹配多幅点云方法前言CodeResult前言 PCL库中有很多配准的方式&#xff0c;主要都是基于ICP ICP算法最初由Besl和Mckey提出&#xff0c;是一种基于轮廓特征的点配准方法。基准点在CT图像坐标系及世界坐标系下的坐标点集P {Pi, i 0,1, 2,…,k}及U {Ui,i0…...

PCL - ICP代碼研讀(四 ) - getFitnessScore函數

PCL - ICP代碼研讀&#xff08;四 &#xff09; - getFitnessScore函數前言getFitnessScore - for two vectorsgetFitnessScore - for two point clouds前言 接續PCL - ICP代碼研讀&#xff08;三 &#xff09; - Registration初始化&#xff0c;本篇主要介紹Registration類別…...

PCL教程-点云配准之ICP算法的使用

原文链接&#xff1a;How to use iterative closest point 在本篇教程中&#xff0c;将在代码中使用迭代最近点&#xff08;Iterative Closest Point &#xff0c;ICP&#xff09;算法&#xff0c;通过最小化两个点云之间的距离并严格转换它们&#xff0c;可以确定一个点云是否…...

单片机程序烧录的3种方式(ISP、ICP、IAP)是什么?

说起给单片机烧录程序&#xff0c;大家应该都不陌生吧&#xff0c;我最早接触单片机是从51单片机开始的&#xff0c;型号是STC89C52RC&#xff0c;当时烧录程序就是用的下面这种烧录软件——STC-ISP。 这种方式&#xff0c;通过串口连接单片机&#xff0c;选择一个合适的波特率…...

网络上长说的监听某个端口是什么意思

首先了解一下TCP/IP协议中的端口指的是什么呢&#xff1f;如果把IP地址比作一间房子 &#xff0c;端口就是出入这间房子的门。真正的房子只有几个门&#xff0c;但是一个IP地址的端口 可以有65536&#xff08;即&#xff1a;256256&#xff09;个之多&#xff01;端口是通过端口…...

SLAM ICP介绍、详细推导及相关变种

1 ICP介绍 ICP即为迭代最近点。它在激光雷达应用频率很高&#xff0c;主要是在点云配准领域。当载有雷达&#xff08;2D或3D&#xff09;的机器人在移动时&#xff0c;由于机器人产生了一个平移&#xff08;x&#xff0c;y方向&#xff09;一个旋转&#xff08;机器人的角度&a…...

icp是什么意思?

ICP证&#xff0c;全称:《增值电信业务经营许可证》&#xff0c;是网站经营的许可证。根据国家《互联网管理办法规定》&#xff0c;经营性网站必须办理ICP证&#xff0c;否则就属于非法经营。 ICP经营许可证全称《增值电信业务经营许可证-信息服务业务&#xff08;仅限互联网信…...

C/C++数据结构(十)—— 二叉查找树

文章目录1. 二叉查找树的概念2. 二叉查找树的实现&#x1f351; 定义节点&#x1f351; 函数接口总览&#x1f351; 构造函数&#x1f351; 拷贝构造&#x1f351; 赋值重载&#x1f351; 析构函数&#x1f351; 查找操作&#x1f345; 动图演示&#x1f345; 非递归实现&#…...

musl pwn 入门 (2)

在上一篇文章中我们学习了musl libc中内存分配的相关知识&#xff0c;了解了重要的数据结构及函数内容。本文将在此基础上进一步分析musl pwn的利用方式。 musl libc利用的核心思想是向free中传入一个假的chunk指针。由于free函数会通过该chunk进行回溯&#xff0c;获取到其所…...

程序员的一天:台湾个人移动游戏开发者

发表于2013-02-19 15:02| 15060次阅读| 来源CSDN| 132 条评论| 作者张宁移动游戏android许靖昕超级宝贝猪开发者的一天摘要&#xff1a;Cloud Hsu&#xff08;许靖昕&#xff09;半导体业软件架构师。从2010年一个外包案“厕所大战”游戏开始进入移动开发业&#xff0c;目前已有…...

一个台湾个人移动游戏开发者的一天

Cloud Hsu(许靖昕)一位来自台湾的个人游戏开发者&#xff0c;半导体业软件架构师。从2010年一个外包案“厕所大战”游戏开始进入移动开发业&#xff0c;目前已有多款移动游戏作品。虽然是兴趣使然&#xff0c;但也要没日没夜的coding&#xff0c;才能给自己一个交代。生活与工作…...

戒邪淫十三法

时代变迁迅速&#xff0c;以往农业时代的色 情场所&#xff0c;仅限于城市中几家妓 院、茶室而已&#xff0c;而且仅限于固定小街定点区域。但是如今工商业时代&#xff0c;重利轻义、道德不被重视&#xff0c;导致邪淫之风漫流。不但各大都市中&#xff0c;每隔三步就有一家变…...

MiniCMS - 吐槽

看到的深有感触&#xff0c; 写道我是个大嘴巴的人&#xff0c;喜欢不断的告诉别人我的感受和想法。当我刚写完MiniCMS的产品介绍后&#xff0c;发现吐槽的文字比产品介绍还长很多&#xff0c;使得产品介绍根本不像产品介绍。但是有很多话又不吐不快&#xff0c;所以我把想吐槽…...

(30 hackdays day 15) Bonsai + LeanCloud - 要有Search!

LeanCloud&#xff08;原AVOScloud&#xff0c;还是喜欢这名字哈&#xff09;是国内数一数二的BaaS产品。但由于还在快速发展期&#xff0c;所有还是缺少不少基本功能&#xff0c;比如搜索。好&#xff0c;问题来啦&#xff0c;搜索技术哪家强&#xff1f;Google&#xff1f;Bi…...

瘦脸针价格 瘦脸针效果 瘦脸针副作用金霞微整形

瘦脸针专业名称为肉毒素&#xff0c;是一种生物制品&#xff0c;可以通过基因工程的方法大规模生产。由于它具有神经阻断作用&#xff0c;眼科、整形、美容外科十分常用。瘦脸针瘦脸实质上就是采用注射治疗咬肌肥大瘦脸针效果也并身体会出现对抗肉毒杆菌素的瘦脸针抗体非百分之…...

cesuim原理篇(一)--渲染调度

转自&#xff1a;http://www.cnblogs.com/fuckgiser/p/5744509.html 原计划开始着手地形系列&#xff0c;但发现如果想要从逻辑上彻底了解地形相关的细节&#xff0c;那还是需要了解Cesium的数据调度过程&#xff0c;这样才能更好的理解&#xff0c;因此&#xff0c;打算先整体…...

[置顶] MiniCMS - 吐槽

看到的深有感触&#xff0c; 写道我是个大嘴巴的人&#xff0c;喜欢不断的告诉别人我的感受和想法。当我刚写完MiniCMS的产品介绍后&#xff0c;发现吐槽的文字比产品介绍还长很多&#xff0c;使得产品介绍根本不像产品介绍。但是有很多话又不吐不快&#xff0c;所以我把想吐槽…...

Cesium原理篇:1最长的一帧之渲染调度

原文&#xff1a;http://www.cnblogs.com/fuckgiser/p/5706842.html原计划开始着手地形系列&#xff0c;但发现如果想要从逻辑上彻底了解地形相关的细节&#xff0c;那还是需要了解Cesium的数据调度过程&#xff0c;这样才能更好的理解&#xff0c;因此&#xff0c;打算先整体介…...

呼叫中心人员如何做好压力的管理与调节

在当今这个忙碌多变的社会环境里&#xff0c;过重的生活、工作、课业等压力&#xff0c;正如很多媒体报道的一样&#xff0c;像是种文明病。如果我们把人体比作弹簧&#xff0c;那么压力就是一种外力。当外力超过弹簧的弹性限度时&#xff0c;弹簧会发生永久形变甚至造成断裂。…...

如何在缺乏沟通的情况下,发现数据背后的问题【搞笑版】

作者&#xff1a;陈老师 个人公众号&#xff1a;接地气学堂 陈老师新课&#xff1a;商业分析全攻略 https://edu.hellobi.com/course/308 用数据分析方法解决商业问题&#xff0c;目前已经100学员加入&#xff01;5星好评。分析思维双剑合璧&#xff0c;四大板块&#xff1a;概…...

温泉季节到了,设计师需要的SPA插画,完美体现那一池的温暖!

中医讲&#xff0c;秋燥冬藏&#xff0c;秋冬浴泉&#xff0c;旨在温润培元&#xff0c;因此在每次浴泉间隙&#xff0c;不要剧烈运动&#xff0c;以敛气 藏神&#xff0c;沐浴温泉后&#xff0c;可以根据保利温泉国际养生理疗师的建议&#xff0c;适当进行温泉暖补。 话不多…...

qml 中的function怎么加类型_皮炎有哪些类型?生活中皮炎要怎么预防?得了皮炎要注意哪些问题...

皮炎有哪些类型?要怎么预防?大家对皮炎一定不会陌生&#xff0c;这是一种很常见的疾病&#xff0c;一年四季都会发病&#xff0c;发病范围也不规律&#xff0c;好发部位在脸部。当皮炎发作时&#xff0c;很多人会把它的症状和别的疾病混淆&#xff0c;以至于没有对症用药&…...

排毒,美容,什么时间最好。

排毒&#xff0c;美容&#xff0c;什么时间最好。05&#xff1a;00-07&#xff1a;00肾上腺皮质素的分泌自凌晨4点开始加强&#xff0c;至此时已达高峰期。它抑制人体的蛋白合成&#xff0c;再生作用变缓&#xff0c;细胞再生运动降至最低点。此时由于水分积聚于细胞内&#xf…...

Windows下IIS部署网站流程

IIS Internet information service 是一个web服务器 1. IIS用于windows系统 2.apache用于Linux系统&#xff0c;JAVA的web服务器 3.Nginx用于Linux&#xff0c;负责负载均衡&#xff0c;反向代理 安装完IIS之后&#xff0c;去更改DNS的指向。 DNS指向&#xff1a;IP 和 域名 的…...

sparksql案例实操

sparksql案例实操解决语句如下 select * from( select , rank()over(partition by area order by clickCnt desc) from(select area, product_name, count()as clickCnt from( select a.*, p.product_name, c.area, c.city_name from user_visit_action a join product_info p…...

伯特说_终极笔记_备份

数组和链表的区别 从逻辑结构来看数组必须实现定义固定长度的元素&#xff0c;不能适应动态地增减的情况。当数据增加时&#xff0c;可能超出原先设定的元素个数&#xff1b;当数据减少时&#xff0c;造成内存浪费&#xff0c;数组可以根据下标直接存取。链表动态地进行存储分配…...

使用canvas绘制圆环动效

最近笔者有个需求&#xff0c;需求内容为&#xff1a;一组文字显示在圆环的周围&#xff0c;用户可添加文字&#xff0c;文字围绕着圆环&#xff0c;每个词对应圆环周围的的蓝色小圆点&#xff0c;当用户鼠标放在圆环上方小蓝点时时&#xff0c;实现放射出三角形&#xff0c;再…...

在html画一个自动缩放圆环,使用html5 canvas绘制圆环动效

最近笔者有个需求&#xff0c;需求内容为&#xff1a;一组文字显示在圆环的周围&#xff0c;用户可添加文字&#xff0c;文字围绕着圆环&#xff0c;每个词对应圆环周围的的蓝色小圆点&#xff0c;当用户鼠标放在圆环上方小蓝点时时&#xff0c;实现放射出三角形&#xff0c;再…...

【学习笔记】【Pytorch】张量(Tensor)的基础操作

【学习笔记】【Pytorch】张量&#xff08;Tensor&#xff09;的基础操作一、创建张量1.使用数据创建张量2.无需数据的创建选项3.torch.Tensor与torch.tensor的区别4.PyTorch中张量的创建方法的选择二、张量的属性1.张量的 torch.dtype2.张量的 torch.device3.张量的 torch.layo…...

【vi】vi编辑器卡死解决方法

我们在使用vi编辑器时&#xff0c;有时可能出现编辑器卡死的状态&#xff0c;不能输入&#xff0c;不能退出。其实这不是vi编辑器卡死&#xff0c;而是不小心把vi编辑器锁定了&#xff0c;编辑器处于假死状态&#xff0c;这时vi只是停止向终端输出而已。 原因是在windows下&…...

vi全部替换命令

&#xff1a;%s/old/new/g %表示全部域&#xff0c;不加%表示只替换光标那一行的...

vi删除选中内容_vi 删除指令的使用

1、vi列删除方法一&#xff1a;ctrlv进入列编辑模式&#xff1b;将光标定位子想要删除的起始列&#xff1b;移动光标至结束列(直接通过移动光标选中&#xff0c;对列不对齐时&#xff0c;可能比较长的行&#xff0c;无法全部选中&#xff0c;尤其是需要一直删除到行末&#xff…...

vi的使用与基本命令

vi的使用 一、初识vi 1、什么是vi vi&#xff0c;即终端中一款编辑器。 2、vi的应用场景 当我们要通过远程连接到服务器时&#xff0c;此时没有图形界面&#xff0c;当我们要对服务器上的文件进行编辑时&#xff0c;便可以使用vi进行快速地处理。其核心设计思想便是让程序员的…...

MATLAB算法实战应用案例精讲-【智能优化算法】森林优化算法(FOA) (附MATLAB代码实现)

目录 前言 算法原理 算法思想 (一)树的初始化 (二)局部播种...

后端接口返回近万条数据,前端渲染缓慢,content Download 时间长的优化方案

前言 性能优化&#xff0c;是前端绕过不去的一道门槛&#xff0c;甚是重要。最近一年&#xff0c;也很少有机会在项目中进行前端性能优化&#xff0c;一直在忙于业务开发。 最近终于是来了机会&#xff0c;遇到了这样的场景&#xff0c;心里也甚是激动&#xff0c;写个随笔记…...

三天吃透MongoDB面试八股文

本文已经收录到Github仓库&#xff0c;该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点&#xff0c;欢迎star~ Github地址&#xff1a;https://github.com/…...

游戏服务器开发指南(一):设置合适的Socket选项

前言 上周写完系列序言&#xff0c;得到不少读者朋友的关注&#xff0c;这也给了我额外的动力。写东西就是这样&#xff0c;都希望获得更多的关注&#xff0c;如果写出来没什么人看&#xff0c;那就无异于闭门造车、自娱自乐。欢迎朋友们在文后留言&#xff0c;我也会根据大家…...

为什么电路板上的线路总是弯曲的?

不知道小伙伴有没有发现&#xff0c;电路板上的线路虽然密密麻麻&#xff0c;但线路总是弯曲延伸而不是直径到达&#xff0c;毕竟学过小学数学都知道&#xff1a;两点之间直线最短&#xff0c;所以为什么要花那么多线路来设计PCB板&#xff1f;难道不能直接设计成直线。小伙伴们…...

计算机网络(第十三弹) --- ARP 协议及子网掩码的相关概念

ARP 协议及子网掩码1 ARP 协议2 子网掩码1 ARP 协议 ARP 协议就是介于数据链路层和网络层之间的协议; 建立了主机 IP 协议和 MAC 地址的映射关系. 在网络通讯时, 源主机的应用程序知道目的主机的 IP 地址和端口号, 却不知道目的主机的硬件地址, 数据报首先是被网卡接收到再去处…...

Tlsr8258开发-小问题汇总

默认情况如果不指定时钟源&#xff0c;则使用外部晶振&#xff0c;并且默认为16M如果想要在一开始就调用读取flash的函数&#xff0c;一定要先cpu_wakeup_init()&#xff1b; delay_us(150)。我这里是通过读取flash中的值&#xff0c;然后来选择初始化BLE还是2.4G如果想要在BLE…...

python 基础系列篇:四、编写两个简单的小游戏(猜数字及2048)

python 基础系列篇&#xff1a;四、编写两个简单的小游戏&#xff08;猜数字及2048&#xff09;猜数字游戏游戏进程示例需求分析并逐步实现1、使用随机函数包 random2、记录用户输入3、提前做好的结果反馈4、判定A的实现5、判定B的范围6、判定B的判定内容7、判定B的实现8、用户…...

网络安全——网络层安全协议

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​​ 目录 前言 引言 一.网络攻击与防御 1.常见的网络攻击 &#xff08;1&#xff09;窃听…...

8种特“坑”的 SQL 写法,性能降低100倍

给大家分享几个SQL常见的“坏毛病”及优化技巧。 SQL语句的执行顺序&#xff1a; 1、LIMIT 语句 分页查询是最常用的场景之一&#xff0c;但也通常也是最容易出问题的地方。比如对于下面简单的语句&#xff0c;一般 DBA 想到的办法是在 type、 name、 create_time 字段上加组…...

用c++手写一个带箭头的线

根据经纬度&#xff0c;和uv。算出开始点位和结束点位&#xff0c;并在结束点位画一个小箭头。根据需要调整0.2和0.8以及箭头的headSize 。 #include <iostream> #include <vector> #include <cmath> #include "matplotlibcpp.h" namespace plt …...

JVM-Java虚拟机(二)

执行引擎概述1.执行引擎是 Java 虚拟机核心的组成部分之一。2.JVM 的主要任务是负责装载字节码到其内部&#xff0c;但字节码并不能够直接运行在操作系统之上&#xff0c;因为字节码指令并非等价于本地机器指令&#xff0c;它内部包含的仅仅只是一些能够被 JVM 所识别的字节码指…...

Golang中的边界检查和边界检查消除(bounds check elimination)

边界检查大家都知道Golang是内存安全型语言&#xff0c;在根据索引获取数组/切片元素时&#xff0c;Golang runtime 会检查索引是否超出范围&#xff0c;如果索引超出了范围&#xff0c;程序就会 panic&#xff0c;这种机制叫做边界检查&#xff08;bounds check&#xff09;。…...

发现一个不错的golang框架,文档非常详细,自带代码生产dao工具,可以快速的进行项目开发,还有社区也是非常的活跃

目录前言1&#xff0c;关于goframe框架介绍2&#xff0c;创建Dao代码3&#xff0c;测试Dao的方法4&#xff0c;总结前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/129698017 未经博主允许不得转载。 博主CSDN地址是&#xff1a;https://blog.csdn…...

使用Python开启局域网传送数据(3):使用 simple_http_server 实现上传下载功能

&#x1f4a1;温馨提示&#xff1a;本文测试环境&#xff1a;windows11 64位、Python3.9。 摘要&#xff1a;本文将介绍在 Windows 系统中如何使用 Python 的第三方模块 simple_http_server 实现在局域网中传送数据&#xff0c;仅限于别人上传文件给自己的功能&#xff0c;不具…...

Flink 第1章 基础介绍和特性

一 Flink概念 1.1 Flink的概念 Flink是一个框架和分布式处理引擎&#xff0c;用于对无界和有解数据流进行状态计算。如下图所示&#xff1a; 1.2 Flink的应用场景 1.3 Flink的目标 1.高吞吐量 2.低延迟 3&#xff0c;结果的准确性和良好的容错性。 1.4 Flink与spark的区别…...

JavaScript查找数组内的元素的方法 filter() find includes findIndex lastIndexOf indexOf

需求&#xff1a;查找数组内元素6是否存在 let arr [1, 3, 6, 5, 7, 6]; 方法1、indexOf方法 let index1 arr.indexOf(6); console.log(index1);//2方法2、lastIndexOf方法 从右至左查找&#xff0c;找到返回索引&#xff0c;找不到返回-1 let index2 arr.lastIndexOf(6)…...

mybatis-plus的批量新增insertBatchSomeColumn

MyBatis-Plus 是基于 MyBatis 进行封装的一套优秀的持久层框架&#xff0c;它提供了丰富的便捷操作方法和强大的代码生成器&#xff0c;大大简化了 MyBatis 的使用。在 MyBatis-Plus 中&#xff0c;我们可以使用 insertBatchSomeColumn 方法来实现批量新增指定字段的操作。 myb…...

2023-第十四届蓝桥杯冲刺计划!

&#x1f4ac;前言 &#x1f4a1;本文以目录形式列举大纲,可根据题目点击跳转 &#x1f308;冲刺阶段目的&#xff1a;把握高频重点,结合基础算法和常考题型总结,用真题进行模拟练习 根据自己的能力熟练目前已掌握的算法&#xff0c;不会的还可以暴力 ⏳最后三个星期大家一起冲…...

通过Linux串口实现树莓派与电脑通信

目录 一 串口说明 二 USB—TTL模块 ● usb-ttl模块接口 三 串口通信常用的API 四 修改串口的配置文件 五 串口通信代码验证 ● 发送一个字符/字符串到串口 ● 树莓读取串口数据&#xff08;字符&#xff09; ● 代码拓展&#xff08;双方&#xff09; 一 串口…...

「解析」Linux使用Screen挂起线程

之前一直使用 nohup进行挂起&#xff0c;但是在进行训练的时候发现通过Pyhton脚本调用的时候虽然可以挂起&#xff0c;但是貌似没办法真正的执行命令&#xff0c;目前还不知道具体什么原因造成的&#xff0c;因此更加推荐 screen 进行挂起&#xff0c;并且 screen 还可以跨设备…...

【Unity 手写PBR】Build-in管线:实现直接光部分

写在前面 前期积累&#xff1a; GAMES101作业7提高-实现微表面模型你需要了解的知识 【技术美术图形部分】PBR直接光部分&#xff1a;Disney原则的BRDF和次表面散射模型 【技术美术图形部分】PBR全局光照&#xff1a;理论知识补充 算是对光照模型计算的查漏补缺吧&#xff…...

Java Druid,反射,反射封装DBUtil

零、 复习昨日SQL注入预处理语句String sql "select * from user where id ?"; PreparedStatement ps conn.preparedStatement(sql); ps.setInt(1,id); // ps.setDate(1,new java.sql.Date(user.getDate().getTime())) ps.executeQuery();DBUtil一、数据库连接池…...

5G-Advanced时代,移动终端将迎来哪些新特性?

去年6月&#xff0c;3GPP R17版本正式冻结&#xff0c;标志着5G第一阶段的技术研究基本完成。接下来&#xff0c;5G将迈入以R18、R19、R20为代表的第二阶段&#xff0c;开启后半段的征程。这个后半段&#xff0c;3GPP将其定义为5G-Advanced阶段。回顾过去几年的5G发展&#xff…...

设计模式:单例设计模式总结

单例模式的概念 保证一个类在内存中的对象唯一性&#xff08;单个实例设计模式&#xff09; 应用场景 单例模式一般用在对实例数量有严格要求的地方&#xff0c;比如数据池&#xff0c;线程池&#xff0c;缓存&#xff0c;session回话等等。数据库连接池的设计一般也是采用单…...

Applications of fractional calculus in computer vision: A survey

Abstract 分数阶微积分是一种抽象的概念&#xff0c;探索了具有非整数阶微分的解释。很长一段时间以来&#xff0c;它被认为是一个纯理论问题。然而&#xff0c;引入了几个有用的分数阶导数定义&#xff0c;扩展了其应用范围。在计算能力和算法表示的支持下&#xff0c;分数阶…...

报名开启 | 共赴一场 Flutter 的春日宴

2023 年 1 月 25 日&#xff0c;Flutter Forward 大会在肯尼亚首都内罗毕成功举办&#xff0c;吸引了全球范围内开发者广泛的关注和反馈。为了扩大 Flutter Forward 活动在全球的影响力&#xff0c;并以中国本地语言回顾最新的 Flutter 相关发布&#xff0c;谷歌开发者社区 (GD…...

JVM知识整理

JVM知识整理 JVM的主要组成部分 JVM包含两个两个子系统&#xff08;类加载子系统和执行引擎&#xff09;和两个组件&#xff08;运行时数据区与和本地库接口&#xff09; 类加载子系统&#xff1a;根据给定的全限定类名来加载class文件到运行时数据区域中的方法区。执行引擎&a…...

iptables-ipset仅允许国内访问---端口白名单

前言&#xff1a;境外肉鸡攻击有点多&#xff0c;并业务无境外访问需求&#xff0c;IDC机房网络防火墙无法实现8K多条的china大陆地址导入&#xff1b;为实现仅china大陆地址访问&#xff0c;在业务端口如这里的80&#xff0c;使用iptables防火墙ipset过滤实现访问控制,对于访问…...

Docker安装记录

一、安装过程 1.安装Docker Engine arm64 推荐使用官网安装中的Install from a package docker官网安装Docker Engine Docker Engine&#xff08;arm64版本&#xff09;的相关deb包下载地址 amd64 卸载系统自带的旧版本 sudo apt-get remove docker docker-engine docke…...

聚观早报 | 拼多多驳斥Google的指控;80%美国人工作将被AI影响

今日要闻&#xff1a;拼多多驳斥Google“恶意软件”的指控&#xff1b;80%美国人工作将被AI影响&#xff1b;iPhone 15 Pro设计图上热搜&#xff1b;贾扬清离职阿里投身AI大模型创业&#xff1b;OPPO Find X6 系列发布拼多多驳斥Google“恶意软件”的指控 3 月 21 日&#xff0…...

【Linux】autofs自动挂载

文章目录前言一、简介二、autofs安装与配置三、挂载效果验证四、总结前言 在Linux中&#xff0c;若要访问硬件资源&#xff0c;则需使用mount命令对其进行挂载&#xff08;或者写入/etc/fstab文件开机自动挂载&#xff09;&#xff0c;将硬件资源与本地目录相关联&#xff0c;…...

ModalForm的使用

一、ModalForm销毁配置了modalProps{{ destroyOnClose: true }}&#xff0c;弹框在隐藏时会销毁&#xff0c;同时清除原有数据。二、ModalForm编辑赋值首先发现有一个初始值赋值方法initialValue&#xff0c;但是使用后一直显示原来的值&#xff0c;这样就无法使用&#xff0c;…...

数据结构与算法——堆的基本存储

目录 一、概念及其介绍 二、适用说明 三、结构图示 四、Java 实例代码 五.堆和栈的区别 一、概念及其介绍 堆(Heap)是计算机科学中一类特殊的数据结构的统称。 堆通常是一个可以被看做一棵完全二叉树的数组对象。 堆满足下列性质&#xff1a; 堆中某个节点的值总是不大…...

yarn环境配置

一、安装node.js 1、在想安装的位置创建一个Node文件夹&#xff08;不要有空格&#xff09; 2、直接在官网下载进行安装 二、配置环境 1、在node.js安装目录下新建两个文件夹 node_global和node_cache 2、在C盘找到cmd.exe&#xff0c;以管理员身份运行 npm config set p…...

git 相关操作-提交代码步骤

https://blog.csdn.net/matrix_google/article/details/87988330 clone代码和切换分支 git clone -b v1.2 git192.168.3.198:qq/pp.gitgit checkout 分支名# git从远程仓库中拉取新的指定分支&#xff1a;若本地分支不存在的情况: git checkout -b 本地分支名称 origin/远程分…...

Windows IDEA 导入java maven项目

Windows 参考https://www.bilibili.com/video/av78474321/ 准备 java jdk1.8 安装教程配置环境变量 https://www.cnblogs.com/mr-wuxiansheng/p/6850437.html maven apache-maven-3.6.3 建议放在用户权限的位置&#xff0c;有修改内容&#xff0c;保证有权限修改配置环境…...

网络安全文章汇总导航(持续更新)

网络安全文章汇总导航&#xff08;持续更新&#xff09;1.基础篇&#xff08;已完结&#xff09;&#xff1a;2.工具篇&#xff08;持续更新&#xff09;&#xff1a;3.靶场安装&#xff08;持续更新&#xff0c;但不确定&#xff09;&#xff1a;4.权限提升&#xff08;持续更…...

基于深度学习的海洋动物检测系统(Python+YOLOv5+清新界面)

摘要&#xff1a;基于深度学习的海洋动物检测系统使用深度学习技术检测常见海洋动物&#xff0c;识别图片、视频和实时视频中的海洋动物&#xff0c;方便记录、展示和保存结果。本文详细介绍海洋动物检测系统&#xff0c;在介绍算法原理的同时&#xff0c;给出Python的实现代码…...

AIGC图像生成的原理综述与落地畅想

AIGC&#xff0c;这个当前的现象级词语。本文尝试从文生图的发展、对其当前主流的 Stable Diffusion 做一个综述。以下为实验按要求生成的不同场景、风格控制下的生成作品。概述▐ 技术演进一&#xff1a;昙花初现 GAN 家族GAN 系列算法开启了图片生成的新起点。GAN的主要灵感…...

三级数据库备考--数据库应用系统开发方法(二)(错题整理)

1.数据库应用系统设计包括概念设计、逻辑设计、物理设计3个步骤&#xff0c;每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。在数据库概念设计阶段&#xff0c;采用自下而上的 E-R 设计。将关系模式转换为具体 DBMS 平台支持的关系表是数据库…...

驯服奇特数字:java.text.DecimalFormat的神奇之力

前言我们在实际项目中可能会遇到各种奇特的数字格式。这些非常规的数字表现形式可能会在PPT演示、报表或其他文档中出现。对于研发人员而言&#xff0c;如果没有合适的数字格式化工具&#xff0c;处理这些数字可能会让你走很多弯路。今天&#xff0c;我们将介绍一款专门用于处理…...

2023年全国最新安全员精选真题及答案30

百分百题库提供安全员考试试题、建筑安全员考试预测题、建筑安全员ABC考试真题、安全员证考试题库等&#xff0c;提供在线做题刷题&#xff0c;在线模拟考试&#xff0c;助你考试轻松过关。 91.&#xff08;单选题&#xff09;根据《建筑施工企业安全生产管理规范》&#xff0c…...

浙江咪咕MGV3200_KLH_国科GK6323_2+8_免拆机卡刷固件包

浙江咪咕MGV3200_KLH_国科GK6323_28_免拆机卡刷固件包 特点&#xff1a; 1、适用于对应型号的电视盒子刷机&#xff1b; 2、开放原厂固件屏蔽的市场安装和u盘安装apk&#xff1b; 3、修改dns&#xff0c;三网通用&#xff1b; 4、大量精简内置的没用的软件&#xff0c;运行…...

【内网安全】 隧道搭建穿透上线FRPNPSSPPNgrokEW项目

文章目录内网穿透-Ngrok-入门-上线1、服务端配置&#xff1a;2、客户端连接服务端&#xff1a;3、客户端生成后门配置监听&#xff1a;内网穿透-Frp-简易型-上线1.服务端-下载-解压-修改-启动&#xff08;阿里云主机记得修改安全组配置出入口&#xff09;2.控制端-下载-解压-修…...

机器视觉检测技术在检测产品表面缺陷的应用

产品表面缺陷检测属于机器视觉技术的一种&#xff0c;就是利用机器视觉模拟人类视觉的功能&#xff0c;从具体的实物进行图像的采集处理、计算、最终进行实际检测、控制和应用。当今消费类电子产品的消费者们都期待开箱看到完美无瑕的产品。有划痕、凹凸不平和带有其他瑕疵的产…...

电子招标采购系统源码—企业战略布局下的采购

​ 智慧寻源 多策略、多场景寻源&#xff0c;多种看板让寻源过程全程可监控&#xff0c;根据不同采购场景&#xff0c;采取不同寻源策略&#xff0c; 实现采购寻源线上化管控&#xff1b;同时支持公域和私域寻源。 询价比价 全程线上询比价&#xff0c;信息公开透明&#xff0…...

UE4如何调用打开Windows窗口

游戏开发过程中&#xff0c;有时需要明显的提示游戏运行时出现的问题&#xff0c;比如配置错误等信息&#xff0c;不仅需要输出错误到日记文件&#xff0c;还需要明显的显示错误信息给到非程序人员看到。那么打开系统窗口提示就是一个非常好的选择。 案例1&#xff1a; //FTe…...

Golang每日一练(leetDay0013)

目录 37. 解数独 Sudoku Solver &#x1f31f;&#x1f31f;&#x1f31f; 38. 外观数列 Count and Say &#x1f31f;&#x1f31f; 39. 组合总和 Combination Sum &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Py…...

分布式数据 之 分区

文章目录1. 分区的目的/必要性2. 数据分区的方法2.1 按键的范围分区2.2 按键的散列分区2.3 数据倾斜和消除热点2.3.1 预分区2.3.2 动态分区3. 次级索引3.1 按文档的二级索引3.2 根据关键词的二级索引4. 分区再平衡4.1 固定数量的分区4.2 动态分区4.3 按节点比例分区5. 总结对于…...

血压计语音芯片,电子医疗设备声音提示ic选型

语音电子血压计是带有语音提示功能的电子血压计&#xff0c;测量前至测量结果全程语音播报&#xff0c;非常方便老人及视力不好的人使用。广州九芯电子主要从事电子医疗设备语音芯片的技术开发生产销售和服务&#xff0c;专业为血压计控制器制造商提供血压计语音芯片技术开发和…...

内存DDR4和DDR5的区别

1&#xff09;内存频率&#xff0c;DDR5相比DDR4频率实现翻倍&#xff0c;DDR4刚上市时&#xff0c;主流内存频率一般只有2133和2400MHZ&#xff0c; 后期才进一步将内存的频率提升到2666MHZ或以上&#xff0c;目前旗舰级的DDR4内存频率可以做到4266MHZ或者 更…...

短链接是怎么设计的?带你入门

文章目录前言一、短链1、原理1.1 短链生成原理1.2 短链跳转原理&#xff1a;2、设计&#xff1a;2.1 短链需求2.2 考虑的问题&#xff1f;二、实践案例1、设计表&#xff1a;2、生成短链&#xff1a;前言 说到 URL 你肯定不陌生&#xff0c;浏览器输入一段 URL&#xff0c;立马…...

【免费分享】全球海洋测深DEM(GEBCO)数据集

&#xff08;本文首发于“水经注GIS”公号&#xff0c;订阅“水经注GIS”公号&#xff0c;为你分享更多GIS技术 &#xff09;1、概述GEBCO&#xff08;General Bathymetric Chart of the Oceans&#xff09;全球 DEM数据集&#xff08;Geo-Engineering Digital Savage&#xff…...

【UIScrollView实现基本滚动 Objective-C语言】

一、我们先来说一下,上节课讲的是啥,都忘了上节课讲的是啥了吗, 1.上节课我们讲的是“猜图游戏”吧, 2.咱们第一天讲的是啥,讲的是怎么使用按钮吧,按钮一些基本控件,点击按钮,是不是高亮状态和普通状态,是不是切换图片吧,对吧 3.第二天学了什么,是不是图片浏览器…...

【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo

【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo 文章目录【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo前言1. URDF集成Gazebo1.1 URDF与Gazebo基本集成流程1.2 URDF集成Gazebo相关设置1.3 URDF集成Gazebo实操1.4 Gazebo仿真环境搭建2. URDF、Gazebo、Rviz综合应用2.1 机器…...

【vue2】vue2中的性能优化(持续更新中)

⭐ v-for 遍历避免同时使用 v-if ⭐ v-for 中的key绑定唯一的值 ⭐ v-show与v-if对性能的影响 ⭐ 妙用计算属性 ⭐ 使用防抖与节流控制发送频率 ⭐ 路由守卫处理请求避免重复发送请求 ⭐ 使用第三方UI库的引入方式 【前言】 该系列是博主在使用vue2开发项目中常用上的一…...

JavaEE-线程安全问题

1.线程安全的概念 如果多线程环境下代码运行的结果是符合我们预期的&#xff0c;即在单线程环境应该的结果&#xff0c;则说这个程序是线 程安全的. 为啥会出现线程安全问题? 本质原因: 线程在系统中的调度是无序的/随机的 (抢占式执行). 2.开始说明 先看个线程不安全的例子…...

服务端(一)安装 nvm 以及管理 node 版本

安装nvm地址 Releases coreybutler/nvm-windows GitHubA node.js version management utility for Windows. Ironically written in Go. - Releases coreybutler/nvm-windowshttps://github.com/coreybutler/nvm-windows/releases 直接下载安装&#xff0c;注意安装路径中…...

JDK源码系列:ThreadLocalMap到底是如何清理失效节点的?

在前面的关于ThreadLocal的文章中提到了所谓的内存泄漏问题&#xff0c;同时也提到了ThreadLocalMap在某些场景下会主动清理坏掉的Entry来释放内存&#xff0c;要理解它是怎么做到的&#xff0c;就必须理解它是怎么解决哈希冲突的&#xff0c;尤其是“真删除”Entry后如何保证不…...