- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 芒格智慧精要
查理·芒格(Charlie Munger)的12个顶级思维模型是其投资哲学与决策智慧的核心体现,涵盖目标管理、战略分析、领导力等多个维度。这些模型通过跨学科视角帮助人们优化决策,提升认知效率。这些模型体现了芒格“多元思维模式”的理念,通过整合心理学、经济学等学科知识,帮助个人和企业在复杂环境中做出更优选择。
2025-12-26 15:12:47
110
原创 华为olt的service-port配置含义
例如,在开通专线或宽带业务时,如果用户VLAN是100,而服务VLAN是2000,使用 `tag-transform translate` 可以确保数据包在OLT上行时自动将VLAN标签从100转换为2000,从而正确路由到上层网络。这里,`vlan 2000` 是服务VLAN,`user-vlan 100` 是用户VLAN,`tag-transform translate` 实现了从100到2000的转换。如果配置不当,可能导致VLAN映射错误或业务不通,因此需根据实际网络规划仔细设置。
2025-12-11 13:45:58
202
原创 Uboot初始化存储汇编分析
链接代码的时候指定了一个偏移量0x33f80000,但是实际执行的时候,根据boot硬件跳线的选择,会将nand开头的4K拷贝到stepping stone的空间中,首地址是0,那么SMRDATA-TEXT_BASE=0xB10,随后R0在这个地址的内存上加4,R0=R0+4;然后R0里面存的地址的数据给R3 , R1=R1+4;objdump –d u-boot就可以查到最终的生成文件中lowlevel_init的入口地址,循环13次就给R1的13个寄存器进行初始化。R3再给R1存的内存地址赋值。
2025-02-12 21:25:28
215
原创 诺贝尔物理学奖授予机器学习领域的个人见解
机器学习技术的广泛应用,不仅推动了粒子物理、材料科学和天体物理等传统领域的进步,还在日常生活中发挥着越来越重要的作用,如人脸识别、语言翻译等,相信在不久的将来AI在多个行业以及学科中发挥的作用会越来越大。这一决定不仅激励了更多的科研工作者投身于这一领域的研究和探索,也为我们展示了跨学科研究的巨大潜力和美好前景,其次物理学科的发展相较于20世纪已经出现了巨大的停滞,希望新的技术新的研究工具AI,能深刻的促进物理的发展。同时,我们也应该意识到,任何技术的发展都伴随着潜在的挑战和风险。
2024-10-16 10:01:00
312
原创 VUE3添加百度地图组件
1.前端项目现在需要接入百度地图,首先申请注册百度账号申请成为开发者后然后申请AK密钥,网页链接:https://lbsyun.baidu.com/apiconsole/user。申请完AK密钥记得保存,这个在项目中初始化百度地图api需要用到的。接入百度地图,有两种方式:1.JavaScript API,另外一种是使用第三方组件或者百度官方封装好的Vue版本组件。我这里使用的是第一种API方式,现在index.html里引入。2.接下来封装一个自己的地图组件。
2024-10-15 09:49:28
1124
原创 overflow:hidden的三个作用
当父级元素内部的子元素全部都设置浮动float之后,子元素会脱离标准流,不占位,父级元素检测不到子元素的高度,父级元素高度为0。如上,由于父级元素没有高度,下面的元素会顶上去,造成页面的塌陷。给一个元素中设置overflow:hidden,那么该元素的内容若超出了给定的宽度和高度属性,那么超出的部分将会被隐藏,不占位。一般情况下,在页面中,一般溢出后会显示省略号,比如,当一行文本超出固定宽度就隐藏超出的内容显示省略号。因此,给父级元素添加overflow:hidden,就可以解决这个问题了。
2024-08-22 10:39:32
877
原创 Alios Things Developer Kit 使用USB接口
Alios Things Developer Kit 开发板 部分原理图分析 usbcdc
2024-07-03 23:21:56
453
原创 Python3如何生成CRC16-MODBUS校验码
平时工作中经常使用到CRC16 Modbus的校验码,下面我就写一下我平时使用的校验函数。输出00 01 02 03 10 85。输入00 01 02 03。与在线工具输出一致。
2024-06-23 17:05:38
779
原创 线程的概念-操作系统读书笔记
分派的单位通常称为线程或者轻量级进程LWP,拥有资源所有权的单位通常被称为进程或者任务。每个线程与进程内的其他线程共享对进程的内存和资源的访问。多线程环境中,进程仍然只有一个与之相关的进程控制块和用户地址空间。但是每个线程都有一个独立的栈,还有独立的控制块用于包含寄存器的值、优先级和其他线程相关的状态信息。因此,进程中的所有线程共享该进程的状态和资源,它们驻留在同一块地址空间中,并且可
2016-01-23 22:50:33
386
原创 jsoncpp和curl的使用
#include #include #include #include #define MAX_BUF 65536char wr_buf[MAX_BUF+1];int wr_index;size_t write_data( void *buffer, size_t size, size_t nmemb, void *userp ){ int segsiz
2015-07-06 22:42:21
662
原创 PHP生成XML
/*$dom = new DomDocument('1.0','gb2312');$object = $dom->createElement('object');$dom->appendChild($object);$book = $dom->createElement('book');$object->appendChild($book);$computerboo
2015-04-27 10:59:06
335
原创 PHP解析的几种方法
//phpinfo();error_reporting(0);$xml_index = simplexml_load_file("index.xml");print_r($xml_index);$xml_1 = simplexml_load_file("5.xml");print_r($xml_1);$str = PHP从入门到精通
2015-04-25 21:48:20
828
原创 关于unregister_chrdev
当模块从系统中卸载时相应设备的主设备号就释放,(主设备号和名字应该是注册时的名字)。内核会为号码比较这俩名字。一旦名字不同或者是设备号超出范围或者没有注册,内核会返回-EINVAL。当卸载失败时下一次用户读时就会产生一个错误,因为名字字符串指向了一个未映射的内存区。在linux术语中这种错误叫做oops,这是当他存取一个无效地址时内核打印的信息。如果主设备号不释放,用户必须意识到这种情况是不可
2015-02-21 20:59:54
864
原创 自旋锁死锁与优先级反转
最近在看马忠梅老师的cortex微控制器教程和robert love的linux内核设计与实现有点小心得,特与论坛朋友们分享,我现在在学习linux,看到自旋锁那里时,love写到自旋锁可以用在中断程序中,(但不能用信号量,信号量会睡眠),在中断中使用自旋锁的时候一定要禁止本地中断,否则中断(肯定是高级中断)可能会打断正在持有自旋锁的中断程序,可能会视图争用这个已经被持有的锁。因为是自旋锁,所以这
2014-12-31 21:21:42
3188
基于C++ MFC的五子棋游戏
2024-06-30
Fritzing是一款Arduino相关的小项目的电路图画图软件
2024-06-27
ModBusTcpTools客户端和服务端源码
2024-06-27
8-Channel 12-Bit ADC for Raspberry Pi (STM32F030)-原理图
2024-06-27
UNIX高级环境编程附带代码-Ubuntu20勘误版
2025-04-12
纯 C 语言训练 LLM GPT-2 框架开源代码
2024-08-05
RYCOM是一款开源的串口调试助手,使用QT设计,C++编写,可在Windows、Linux、MacOS操作系统上使用的桌面软件
2024-08-04
Alios Things Starter Kit硬件原理图.pdf
2024-08-03
nginx-1.0.14版本带注释版本
2024-07-08
Alios Things Developer Kit 开发板usb串口示例代码
2024-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅