博客

编写了一道逻辑题

单选题,请听题:

夏天到了,你居住的小区垃圾处理不及时,垃圾房外爬蛆飞苍蝇了,你在业主群说物业管理垃圾的人处理的不好。
然后出来了几个业主代表艾特你。
业主甲:虽然我们小区垃圾回收做的不好,但安全啊,至今没有发生过盗窃,谢谢物业人员😀。
业主乙:隔壁小区管理的更烂,你看他们垃圾一月才处理一次,所以我们小区很好了😎。
业主丙:你经常说我们小区不好,你就是恨我们小区,不喜欢我们小区,就滚去别的小区买房子啊😠。
业主丁:觉得物业不好,就去应聘物业,加入他们,让物业变得更好😇。

问,哪个业主可以代表你?

微前端解决方案

去年就在进行一些微前端工作,现在重新整理下相关方案以供选择:

乾坤qiankun

https://github.com/umijs/qiankun

介绍: https://zhuanlan.zhihu.com/p/78362028

single-spa

https://single-spa.js.org/

飞冰 icestark

https://github.com/ice-lab/icestark

mooa

https://github.com/phodal/mooa

介绍:

ngx-planet

https://github.com/worktile/ngx-planet

介绍: https://zhuanlan.zhihu.com/p/93813936

angular8应用在IOS10中白屏

解决办法:

将polyfills.ts中的

import ‘zone.js/dist/zone’;

放到

main.ts中

xcode编译成功但无法安装到手机

Unable to install “”
Domain: com.apple.dtdevicekit

Code: -402620395

App installation failed
Domain: com.apple.dtdevicekit
Code: -402620395
Failure Reason: A valid provisioning profile for this executable was not found.
User Info: {
DVTRadarComponentKey = 487927;
“com.apple.dtdevicekit.stacktrace” = (
0 DTDeviceKitBase 0x00000001202e36e7 DTDKCreateNSError + 109
1 DTDeviceKitBase 0x00000001202e3de9 DTDK_AMDErrorToNSError + 792
2 DTDeviceKitBase 0x000000012032356a 90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 164 3 DVTFoundation 0x0000000107d40c12 DVTInvokeWithStrongOwnership + 73 4 DTDeviceKitBase 0x0000000120323301 -[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:] + 1589 5 IDEiOSSupportCore 0x00000001201aba25 __118-[DVTiOSDevice(DVTiPhoneApplicationInstallation) processAppInstallSet:appUninstallSet:installOptions:completionBlock:]_block_invoke.352 + 4523 6 DVTFoundation 0x0000000107e71e7a __DVT_CALLING_CLIENT_BLOCK + 7
7 DVTFoundation 0x0000000107e73552 __DVTDispatchAsync_block_invoke + 809
8 libdispatch.dylib 0x00007fff6f960583 _dispatch_call_block_and_release + 12
9 libdispatch.dylib 0x00007fff6f96150e _dispatch_client_callout + 8
10 libdispatch.dylib 0x00007fff6f966ace _dispatch_lane_serial_drain + 597
11 libdispatch.dylib 0x00007fff6f967452 _dispatch_lane_invoke + 363
12 libdispatch.dylib 0x00007fff6f970a9e _dispatch_workloop_worker_thread + 598
13 libsystem_pthread.dylib 0x00007fff6fbc06fc _pthread_wqthread + 290
14 libsystem_pthread.dylib 0x00007fff6fbbf827 start_wqthread + 15
);

}

解决办法:

https://stackoverflow.com/questions/52424462/xcode-10-a-valid-provisioning-profile-for-this-executable-was-not-found

nrf52传输距离测试

https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/nrf52840-dk-range-testing-with-ble-zigbee-and-thread-protocols-at-0-4-and-8dbm-transmit-power-settings
Protocol / TX power output0dBm4dBm8dBm
BLE @ 1Mbps248m276m345m
BLE @ 2Mbps238m273m333m
BLE @ 125kbps (long-range)N/AN/A756m
ZigBee196m231m280m
Thread209m270m328m

P-NUCLEO-LRWAN3开发学习

P-NUCLEO-LRWAN3套件分两部分:

1.节点部分:STM32L073RZ+SX1278扩展板

比较浪费的是这个扩展板上还有一个STM32L071…

2.网关部分:STM32F746ZG+SX1301扩展板

SX1301是semtech出的室外网关芯片,但很坑的地方是,网关部分不提供源码,只有二进制固件提供…

该开发板官方地址: https://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/stm32-nucleo-expansion-boards/p-nucleo-lrwan3.html

ST官方还有个 P-NUCLEO-LRWAN2套件,功能一样,但频段是868 915,主要是用于欧美市场。

说到频段不得不提:

http://m.elecfans.com/article/1125804.html

《中华人民共和国工业和信息化部公告2019年第52号》 将470-510Mhz限制在“建筑楼宇、住宅小区及村庄等小范围内”。

解读方式众多,但管局怎么执行就难说了,貌似大家普遍认为因为该公告严重限制了lora应用场景,且阻断了很多企业将lora应用到城域网的想法。

Semtech官方的解读(49:00开始): http://ke.renrenjiang.cn/#/video?activityId=1928108

官方解读肯定是维护自己利益的,看看就行,执行起来也不是semtech说了算。其中还提到一点:loraWan在新规下,RF11模式下, 只能每次发30byte,这个长度,也基本让LoraWan只能用来抄抄表了。

但来都来了,还是简单了解下Lora相关知识吧。

LoraWan目前支持3种通信模式: