草庐IT

ContentProvider和ContentResolver总结

全部标签

windows系统利用docker搭建linux深度学习环境总结

分为几步:1.安装docker2.创建linux底层容器3.容器内安装anaconda4.pycharm配置ssh服务器安装docker1.开启windows虚拟功能进入如下:控制面板=》程序=》启用或关闭windows功能。勾选Hyper-V,并电脑重启。2.安装docker进入官网下载安装包,按照提示安装即可。但是装完打开后我出现了WLS2的错误。这个是因为电脑wsl2较老或没有,解决办法就是安装wsl23.安装wsl2首先打开windows虚拟监控程序平台和适用于Linux的Windows子系统然后打开微软商店,安装linux分发版(我一般选择ubuntu),安装完成后如下如果什么都正常

关于GD32替换STM32(pin to pin)搭载rt-thread操作系统,需要注意的问题总结

1、SystemInit()函数该函数位于启动文件中的Reset_Handler中(具体实现在GD32位于system_gd32f4xx.c,STM32位于system_stm32f4xx.c中,几乎所有的文件,你只要把gd换成st就能找到对应的文件),gd的叫startup_gd32Fxxx.s,一般st的也是类似的名字,像startup_st32Fxxx.s,(其实就是兆芯抄的别人的。。)xxx是对应的芯片的具体型号,例如我用的gd32f450,和stm32f427的芯片,二者可以pintopin互换。两款芯片,在该函数中都是做了reset操作,例如重置向量表,rcc时钟,失能中断等等,两

LLaMA以及其扩展模型总结(一)

自从ChatGPT发布以来,人们看到了AGI时代的曙光,但是由于ChatGPT是闭源的,只能在官网体验和使用API进行访问,据OpenAICEO说是出于AGI的安全性考虑,这样大大限制了很多研究人员和机构对于AGI的研究进展。Meta公司反其道行之,今年2月24日发布了半开源大语言模型LLaMA(中文意为“羊驼”),这是一组包含7到650亿个参数的基础大型语言模型,因其参数量远小于GPT-3,效果却仍能优于后者一度在圈内引起热议。之所以是半开源,是因为LLaMA模型的权重需要申请的。下面对LLaMA以及其扩展的模型进行简单总结:一、LLaMA论文地址:https://research.face

【Electron Forge】基于Electron打包成Windows、MacOs、linux多个平台跨平台安装包的方法总结

参考:打包您的应用程序|ElectronMakers-ElectronForgeforge.config.js的配置 module.exports={packagerConfig:{},rebuildConfig:{},//自动识别平台打包对应平台的安装包【MacOs自动打包.dmg、Window自动打包.mis】makers:[{name:'@electron-forge/maker-squirrel',config:{},},{name:'@electron-forge/maker-zip',platforms:['darwin'],},{name:'@electron-forge/mak

input输入框阻止浏览器默认填充的解决方案总结

问题描述:    通常在前端开发的过程中,使用表单中加入输入框来实现登录注册是十分常见的,一些浏览器就会默认填充我们曾经使用过的账号密码,这个处理方式对于登录的时候是非常方便,但是对于注册页面,显然自动填充就非常鸡肋。      博主在解决这个自动填充问题的时候用了以下几种方法,都没有很完全的得到解决(不同浏览器兼容性问题),本人使用的是谷歌浏览器1.在form表单中或者input标签里面添加auto-complete="off"(没有解决) 2.在input里面加上autocomplete=“new-password”属性(没有解决) 3.直接上代码(没有解决)$(function(){

Qt学习总结之QLCDNumber

一.描述QLCDNumber主要用来展示LCD样式的数字,他可以显示几乎任何大小的数字,可以显示十进制,十六进制,八进制或二进制数,也可以展示一些简单的字符:A,B,C,D,E,F,h,L,o,O,P,r,s,u,U,Y以及空格和度(')。二.功能作用1.构造m_lcdnumber=newQLCDNumber(this);2.设置显示数值m_lcdnumber->display(20);m_lcdnumber->setHexMode();3.获取数值intnum=m_lcdnumber->value();m_edit->append(QString::number(num));num=m_lc

ROS多机器人-gazebo仿真-问题总结及解决方法

近期进行多机器人编队控制仿真(gps、camera、laser),遇到些许问题,总结如下。基于一个机器人URDF如何在gazebo中仿真显示多机器人——launch文件中使用group标签2、机器人如何单独控制、或共同控制运动——namespace、cmd_vel差速机器人-左右轮xacro驱动配置transmission_interface/SimpleTransmissionhardware_interface/VelocityJointInterfacehardware_interface/VelocityJointInterface1Debugtrue1truetrue100.0tru

Cilium系列-13-启用XDP加速及Cilium性能调优总结

系列文章Cilium系列文章前言将Kubernetes的CNI从其他组件切换为Cilium,已经可以有效地提升网络的性能.但是通过对Cilium不同模式的切换/功能的启用,可以进一步提升Cilium的网络性能.具体调优项包括不限于:启用本地路由(NativeRouting)完全替换KubeProxyIP地址伪装(Masquerading)切换为基于eBPF的模式KubernetesNodePort实现在DSR(DirectServerReturn)模式下运行绕过iptables连接跟踪(BypassiptablesConnectionTracking)主机路由(HostRouting)切换为基

面向对象设计原则总结:SOLID/LKP/DRY/KISS…

目录封装变化针对接口编程,不针对实现编程多用组合(has-a),少用继承(is-a)为交互对象之间的松耦合设计而努力最少知识原则LKP/迪米特法则LawofDemeter好莱坞原则SOLID原则单一职责原则SRP开放关闭原则OCP里氏替代原则LSP接口隔离原则ISP依赖倒置原则DIPDRY原则KISS原则封装变化找出应用中需要经常变化的部分,把他们独立出来,改变这部分代码不影响其他部分。这几乎是每个设计模式背后的精神所在,即系统中某部分的改变不影响其他部分。针对接口编程,不针对实现编程针对接口编程,关键在于多态。变量/成员/形参的声明应该是抽象类/接口类/父类,即所有的代码操作的都是父类/接口

es6的8条新特性总结

es6的8条新特性总结认识es61.块级作用域变量(let和const)2.箭头函数3.模板字符串4.解构赋值5.默认参数6.扩展运算符7.类和继承8.Promise认识es6ES6(ECMAScript2015)是JavaScript的新版本,引入了许多新特性和语法。下面是一些ES6的新特性以及示例的总结:1.块级作用域变量(let和const)let和const关键字可以用来声明块级作用域变量,使得变量只在当前作用域内有效。eg1:{letx=1;consty=2;console.log(x);//1console.log(y);//2}console.log(x);//Reference