- iNav开源代码之研读分析篇章目录梳理
lida2003
xFlightiNavFlightControl
iNav开源代码之研读分析篇章目录梳理1.源由2.基础篇章3.代码篇章4.场景篇章5.异常篇章6.总结7.参考资料1.源由之前有介绍过Betaflight/PX4/ArduPilot,虽然iNav代码和Betaflight类似,但是针对iNav系列的没有整理过一个总的目录。今天打算也整理下,以便后续入手查找资料、梳理要点更加方便。2.基础篇章iNav飞控AOCODARC-F7MINI固件编译iNa
- ArduPilot之开源代码电压/电流校准
lida2003
ArduPilotautopilot
ArduPilot之开源代码电压/电流校准1.源由2.校准公式2.1电压校准2.2电流校准3.校准参数3.1电压参数3.2电流参数4.实例校准4.1电压校准4.2电流校准5.参考资料1.源由关于inav/betaflight做了电压、电流的校准后,再来看Ardupilot的电流电压校准就比较容易,因为校准的原理都是类似的。【1】BetaFlight开源代码之电压校准【2】BetaFlight开源代
- (1)(1.9) MSP (version 4.2)
EmotionFlying
【遥测无线电】开源无人机遥测无线电CopterArduPilot
文章目录前言1协议概述2配置3参数说明前言ArduPilot支持MSP协议,可通过任何串行端口进行遥测、OSD和传感器。这样,ArduPilot就能将遥测数据发送到MSP兼容设备(如大疆护目镜),用于屏幕显示(OSD)(请参阅MSPOSD)。当设置为MSP协议(即betaflight/Inav)时,外部OSDS(如MWOSD)也可以使用它。1协议概述MSP是所有Betaflight衍生飞行堆栈使用
- iNav飞行任务
vincent519
原文地址:https://github.com/iNavFlight/inav/wiki/iNavFlight-MissionsiNav支持使用定点自主飞行,为了使用这个功能,需要使用和配置以下:一个地面站,能创建飞行路径,上传任务到飞控,更新任务,执行任务和记录飞行日志。一个遥测硬件,为发送任务到飞控并监控任务执行情况,需要在地面站和飞机之间配置一个遥测系统。iNav支持常见的地面站例如:Mis
- xFlight开源飞控之AT32F435计划
lida2003
xFlightDIYDrones开源AT32F435betaflightinav
xFlight开源飞控之AT32F435计划1.源由2.材料清单2.1结构件2.2动力件2.2电子件2.3天线2.4附件3.固件准备4.整机4.1接线图4.2外观5.问题汇总5.1【已解决】iNav固件无法找到Baro芯片5.2【已解决】正反电机问题5.3【已解决】摄像头图像模糊5.4【已解决】ESC电机bdshot异常5.5【已解决】RPMfilter异常,无法解锁5.6【已解决】MSP异常,无
- iNav飞控之FAILSAFE机制
lida2003
xFlightDIYDronesFAILSAFEiNav开源飞控
iNav飞控之FAILSAFE机制1.源由2.设计2.1触发场景2.1.1上锁时触发2.1.2解锁时触发2.2FAILSAFE策略2.2.1DROP2.2.2LAND2.2.3SET-THR2.2.4RTH2.2.5NONE2.3异常场景2.3.1救援上锁2.3.2救援后解锁2.3.3`FAILSAFE`地面预判2.3.4RTH丢失定位2.3.5RC链路恢复3.重要参数3.1`failsafe`相
- iNav开源代码之H743+BMI270x2配置适配
lida2003
DIYDronesxFlightinav嵌入式硬件
iNav开源代码之H743+BMI270x2配置适配1.源由2.模型配置3.软件配置3.1构型3.2电调3.3端口3.4图传3.5Failsafe3.6PID3.7Rate3.8Filter3.9Mechanics3.10CRSF接收机3.11模式3.12GPS3.13磁力计3.14OSD4.总结4.1iNav6.1.1Mark4RTH&RadioFailsafe4.2iNav6.1.1Mark4
- iNav开源代码之严重炸机 -- 危险隐患
lida2003
DIYDronesxFlightiNavH743Mark4
iNav开源代码之严重炸机--危险隐患1.源由2.回顾2.1远航配置--RTL验证2.2本地试飞--机械/结构测试2.3远航试飞3.初步分析4.现象分析5.初步怀疑6.参考资料1.源由航模炸机,无人机炸机在现实生活中并不少见。正因为如此,航模也好,无人机也罢,才需要更加注意安全。本次炸机是相对来说比较复杂的,或者说“水很深”的场景。为什么这么说呢,大致源由有以下几点:固件iNav是最新的6.1.1
- 惯性器件的零偏稳定性与零偏不稳定性
路痴导航员
IMUIMU
文章目录一、零偏稳定性和不稳定性概念二、测算方法参考文献关于惯性器件的“零偏稳定性”和“零偏不稳定”的概念,我一直都觉得有点混乱,因此查找和整理了一些资料理清楚这两个概念。本文主要参考了武汉大学iNav团队的文章《新手入门系列1——如何区分惯性器件的零偏误差?》[1],这篇文章由西北工业大学严恭敏老师审阅过,我觉得写得很务实,也很清晰。此外,也参考了知乎文章《死磕陀螺仪之(一)陀螺仪参数意义以及工
- 模式设置
vincent519
原文地址:https://github.com/iNavFlight/inav/wiki/Modes默认没有模式。AIRMODEANGLE打杆并保持,飞机保持当前角度,一旦恢复杆位,飞机立即回中ALTHOLD保持激活时的高度飞行AUTOTUNEBEEPER(蜂鸣器)蜂鸣器连接到飞控,为丢失寻机。BLACKBOXCAMSTAB舵机任意转向FAILSAFE激活失控保护FLAPERONHEADADJHE
- DIY 航模GPS (M8N+HMC5883L)
memoff
航模电子DIYM8NGPSHMC5883罗盘
航模需要一个GPS加罗盘,TB上卖的M8N模块的GPS都上百,二手的也不便宜,但是二手的M8N拆机芯片模块很便宜才10元,研究了一下觉得外围电路相当简单,决定自己DIY一个。罗盘芯片一开始纠结了一会儿,主流的HMC5883,现在已经停产了,网上都是拆机件甚至是假件,查了下BF和INAV支持的芯片,包含QMC5883,因为其和HMC5883针脚完全一致,决定用QMC5883。电路上很简单,M8N部分
- iNavFlight之RC遥控MSP协议
lida2003
xFlight嵌入式硬件stm32单片机
iNavFlight之RC遥控MSP协议1.RC摇杆MSP协议2.地面站配置&MSP遥控器2.1iNav地面站-配置2.2iNav地面站-MSP遥控器3.RC摇杆总体逻辑框架3.1摇杆信息获取3.2摇杆信息处理3.3摇杆处理初始化4.RC摇杆代码设计框架4.1场景分析4.2模块化抽象5.MSP摇杆代码设计5.1rxMspInit5.2rxMspFrameStatus5.3rxMspReadRawR
- iNavFlight之电传MAVLink协议
lida2003
xFlightstm32嵌入式硬件iNav
iNavFlight之电传MAVLink协议1.业务逻辑框架2.MAVLink电传报文2.1MAVLink电传报文格式2.2iNav支持地面站报文(接收)2.3iNav支持飞控报文(发送)3.MAVLink报文处理4.参考资料本章重点介绍iNav飞控的MAVLink电传协议。关于【电传框架设计】这里我们都不再重复了。如果前面那篇没有审阅过的同学,请点击iNavFlight之RC遥控CRSF协议。1
- 基于iNav的有刷小四轴(附iNav移植方法)
刀刀楚
原理图、PCB、固件:链接:https://pan.baidu.com/s/1X-bjyafHEr_yTzTm3QwgwQ提取码:1pxn说明:原理图中SPIFlash没布到PCB上,可以不用,spl06气压计布了但也可以不用,三只2812灯珠,中间的一只与24L01模块位置重合,二者择一焊接使用,接收机接口有:PPM、串口、SPI(24L01)三类,可任意选择使用。扩展板接UART3接口,扩展板
- Inav Configurator给F4刷固件进入不了DFU
LJ旗飞飞
无人机单片机
问题:使用Zadig给F4转化驱动不成功解决:使用另外一个软件修复一下链接需要科x上网(文章末发在群文件了)https://impulserc.com/pages/downloads1.下载2.关闭360等杀毒3.打开软件自动修复看到下面这样修复完成4.重启5.拔出usb按住DFU按键插上USB就能看到了交流群211750510
- PX4 - position_estimator_inav
luoshi006
pixhawk
byluoshi006参考:1.http://dev.px4.io/advanced-switching_state_estimators.html2.http://blog.sina.com.cn/s/blog_8fe4f2f40102whmb.html0、概述几种位置估计INAVpositionestimator【组合导航integratednavigation】TheINAVposition
- 五、无人机知识笔记(中级:控制原理与程序实现)
手可摘星辰不敢高声语
PX4
笔记来源于:沈阳无距科技-工业级无人机的中国名片(编程外星人)目录一、飞控整体架构一、数据存储(Storage)二、外部通讯(ExternalConnectivity)三、驱动程序(Drivers)四、飞行控制(FlightControl)六、消息总线(MessageBus)二、编译选项与模块功能说明三、uORB原理与使用四、系统级驱动程序开发五、应用级驱动程序开发六、多进程、多线程与工作队列原理
- PX4 代码中 position_estimator_inav(互补滤波)理解
Chasing中的小强
个人总结
Local_position_estimator为卡尔曼滤波估计position_estimator_inav需要解决三个问题:如何由加速度进行速度和位置估计;加速度偏差的计算;如何使用融合过程。借用网上一个图诠释下这里px4_poll()函数设定最小50Hz频率,用来保证姿态数据能够实时获取到,根据返回值判断是否符合要求,不符合要求则mavlink_log_info()函数来打印"[inav]p
- 编译inav飞控源码
vincent519
inav源码可以使用本机编译也可以使用Docker编译本地编译下载源码:mkdirinav&&cdinavgitclonehttps://github.com/iNavFlight/inav.git安装工具链:./install-toolchain.sh编译固件:makeTARGET=SPRACINGF3使用docker编译1.安装dockerdocker官方安装地址2.下载飞控编译依赖的容器do
- Linux(ubuntu 18)上编译 及修改 INAV 飞控代码(混控功能)
noname101
飞控INAV飞控VTOLUbuntu无人机
出于个人模型爱好,一直想尝试VTOL垂直起落,夏天时候尝试了几种离题太远就不说了。11前做地铁冥想时忽然闪出个方案。基本上类似于鱼鹰V22,双发垂直起飞,然后电机转90度提供前进推力,固定翼提供升力。这其中有个问题:就是电机转90度后飞控板XYZ方向传感器没有对应旋转,无法起到自稳作用了,垂直起落时两个电机转速差动控制左右副翼方向的平衡,但转到水平方向,就应该变成前进方向控制差动,起到类似方向舵的
- 导航模式
vincent519
原文地址:https://github.com/iNavFlight/inav/wiki/Navigation-modes整篇将解释iNav中不同的导航模式:NAVALTHOLD-Altitudehold(定高)NAVPOSHOLD-Horizontalpositionhold(水平位置保持)NAVCRUISE-FixedWingHeadingHold(固定翼航向保持)NAVRTH-Returnt
- px4源码----位置估算(position_estimator_inav_params.h)
蒙面狸
px4
#pragmaonce#includestructposition_estimator_inav_params{floatw_z_baro;//权重z轴气压计位置0.5floatw_z_gps_p;//权重z轴GPS位置0.005ffloatw_z_gps_v;//权重z轴GPS速度0.0ffloatw_z_vision_p;//权重z轴视觉位置5.0ffloatw_z_lidar;//权重z轴激
- 如何成功移植cleanflight、INAV到keil开发环境
fasight
现在常见的开源飞控已经有很多,穿越机的有CC3D兼容cleanflight、beatflight。但是如果追求先进导航体验话可以下载cleanflight的一个分支iNavfork固件。INAV是专注导航、如多旋翼的定点、定高、返航、航线规划等。相对PIX、APM这样在复杂的操作系统上开发的开源系统,cleanflight、INAV版本中使用来比较简单的操作系统,从开发的人数上讲PIX4有14人,
- INAV 配置
weixin_34341117
python
2019独角兽企业重金招聘Python工程师标准>>>EnteringCLIMode,type'exit'toreturn,or'help'#dump#version#INAV/MATEKF4051.8.0Nov12017/06:50:13(912d1315)#resources#mixermixerQUADXmmixreset#servoservo0100020001500100-1servo1
- PX4原生固件,position_estimator_inav解读
蓝昆仑
PX4导航
INAV-----integratednavigation组合导航。对于多旋翼的位置姿态估计系统:PX4原生固件如今已经默认使用EKF2了,另一种情况是使用local_position_estimator,attitude_estimator_q。对于INAV则已经弃用。所以如果是基础比较好的同仁,可以直接研究EKF2。不过博主是新进小白,刚开始研究位置和姿态解算。从互补滤波入手或许是一个快速入门
- X5之position_estimator_inav_main.c
Write Freely
启动:rcs文件:sh/etc/init.d/rc.mc_apps在rc.mc_apps#!nsh##Standardappsformultirotors:#att&posestimator,att&poscontrol.##ThesystemisdefaultingtoINAV_ENABLED=1#butuserscanalternativelytrytheEKF-based#filterbys
- 调试记录(一)pixhawk参数设置的问题
虾米一代
四轴飞行器
一、光流模式进入不了1.网上下载的固件,进入定点模式,qgc显示“拒绝”。烧写自己编译的固件定高和定点都“拒绝”并且按照(源码解读)position_estimator_inav_main解读(如何启动光流)的方法(1)先通过飞控看有无光流数据,如果没有进入第(2)步(2)qgc连接光流模块,查看光流本身是否正常,如果光流模块正常,则说明系统没有允许进入光流模式依然进入不了定点模式。调试过程:直接
- pixhawk Lacal_position_estimator数据流
czyv587
一、Lacal_position_estimator与position_estimator_inav是并列关系,用于位置估计具体选择过程应该是这样的,还没测验,仅供参考1.cmake将Lacal_position_estimator编译进.px42.rcS中启动Lacal_position_estimator,令SYS_MC_EST_GROUP=1,或者将判断注释掉二、处理的数据流,以光流为例因为
- [源码解读]position_estimator_inav_main解读(如何启动光流)
ZingHd
PixhawkPixhawk源码阅光流位置估计
阅读工具:sourceinsight技术交流:
[email protected],
[email protected]源码版本:Firmware(原生固件)如有需求可以索要word版这篇博客彻底解决了我无法切换模式的问题,但是还存在几个问题目前还是没有看到定点效果,有可能是磁场干扰(我实验室有几个磁悬浮装置。。。)也有可能是需要启动LPE没有发现光流与GPS数据融合,据说光流在此函数中是辅助GPS的,可有可
- (源码解读)position_estimator_inav_main解读(如何启动光流)
ZingHd
光流位置估计Pixhawk源码阅
阅读工具:sourceinsight技术交流:
[email protected]源码版本:Firmware(原生固件)如有需求可以索要word版这篇博客彻底解决了我无法切换模式的问题,但是还存在几个问题目前还是没有看到定点效果,有可能是磁场干扰(我实验室有几个磁悬浮装置。。。)也有可能是需要启动LPE没有发现光流与GPS数据融合,据说光流在此函数中是辅助GPS的,可有可无,但是我看程序的光流和GSP数据
- springmvc 下 freemarker页面枚举的遍历输出
杨白白
enumfreemarker
spring mvc freemarker 中遍历枚举
1枚举类型有一个本地方法叫values(),这个方法可以直接返回枚举数组。所以可以利用这个遍历。
enum
public enum BooleanEnum {
TRUE(Boolean.TRUE, "是"), FALSE(Boolean.FALSE, "否");
- 实习简要总结
byalias
工作
来白虹不知不觉中已经一个多月了,因为项目还在需求分析及项目架构阶段,自己在这段
时间都是在学习相关技术知识,现在对这段时间的工作及学习情况做一个总结:
(1)工作技能方面
大体分为两个阶段,Java Web 基础阶段和Java EE阶段
1)Java Web阶段
在这个阶段,自己主要着重学习了 JSP, Servlet, JDBC, MySQL,这些知识的核心点都过
了一遍,也
- Quartz——DateIntervalTrigger触发器
eksliang
quartz
转载请出自出处:http://eksliang.iteye.com/blog/2208559 一.概述
simpleTrigger 内部实现机制是通过计算间隔时间来计算下次的执行时间,这就导致他有不适合调度的定时任务。例如我们想每天的 1:00AM 执行任务,如果使用 SimpleTrigger,间隔时间就是一天。注意这里就会有一个问题,即当有 misfired 的任务并且恢复执行时,该执行时间
- Unix快捷键
18289753290
unixUnix;快捷键;
复制,删除,粘贴:
dd:删除光标所在的行 &nbs
- 获取Android设备屏幕的相关参数
酷的飞上天空
android
包含屏幕的分辨率 以及 屏幕宽度的最大dp 高度最大dp
TextView text = (TextView)findViewById(R.id.text);
DisplayMetrics dm = new DisplayMetrics();
text.append("getResources().ge
- 要做物联网?先保护好你的数据
蓝儿唯美
数据
根据Beecham Research的说法,那些在行业中希望利用物联网的关键领域需要提供更好的安全性。
在Beecham的物联网安全威胁图谱上,展示了那些可能产生内外部攻击并且需要通过快速发展的物联网行业加以解决的关键领域。
Beecham Research的技术主管Jon Howes说:“之所以我们目前还没有看到与物联网相关的严重安全事件,是因为目前还没有在大型客户和企业应用中进行部署,也就
- Java取模(求余)运算
随便小屋
java
整数之间的取模求余运算很好求,但几乎没有遇到过对负数进行取模求余,直接看下面代码:
/**
*
* @author Logic
*
*/
public class Test {
public static void main(String[] args) {
// TODO A
- SQL注入介绍
aijuans
sql注入
二、SQL注入范例
这里我们根据用户登录页面
<form action="" > 用户名:<input type="text" name="username"><br/> 密 码:<input type="password" name="passwor
- 优雅代码风格
aoyouzi
代码
总结了几点关于优雅代码风格的描述:
代码简单:不隐藏设计者的意图,抽象干净利落,控制语句直截了当。
接口清晰:类型接口表现力直白,字面表达含义,API 相互呼应以增强可测试性。
依赖项少:依赖关系越少越好,依赖少证明内聚程度高,低耦合利于自动测试,便于重构。
没有重复:重复代码意味着某些概念或想法没有在代码中良好的体现,及时重构消除重复。
战术分层:代码分层清晰,隔离明确,
- 布尔数组
百合不是茶
java布尔数组
androi中提到了布尔数组;
布尔数组默认的是false, 并且只会打印false或者是true
布尔数组的例子; 根据字符数组创建布尔数组
char[] c = {'p','u','b','l','i','c'};
//根据字符数组的长度创建布尔数组的个数
boolean[] b = new bool
- web.xml之welcome-file-list、error-page
bijian1013
javaweb.xmlservleterror-page
welcome-file-list
1.定义:
<welcome-file-list>
<welcome-file>login.jsp</welcome>
</welcome-file-list>
2.作用:用来指定WEB应用首页名称。
error-page1.定义:
<error-page&g
- richfaces 4 fileUpload组件删除上传的文件
sunjing
clearRichfaces 4fileupload
页面代码
<h:form id="fileForm"> <rich:
- 技术文章备忘
bit1129
技术文章
Zookeeper
http://wenku.baidu.com/view/bab171ffaef8941ea76e05b8.html
http://wenku.baidu.com/link?url=8thAIwFTnPh2KL2b0p1V7XSgmF9ZEFgw4V_MkIpA9j8BX2rDQMPgK5l3wcs9oBTxeekOnm5P3BK8c6K2DWynq9nfUCkRlTt9uV
- org.hibernate.hql.ast.QuerySyntaxException: unexpected token: on near line 1解决方案
白糖_
Hibernate
文章摘自:http://blog.csdn.net/yangwawa19870921/article/details/7553181
在编写HQL时,可能会出现这种代码:
select a.name,b.age from TableA a left join TableB b on a.id=b.id
如果这是HQL,那么这段代码就是错误的,因为HQL不支持
- sqlserver按照字段内容进行排序
bozch
按照内容排序
在做项目的时候,遇到了这样的一个需求:
从数据库中取出的数据集,首先要将某个数据或者多个数据按照地段内容放到前面显示,例如:从学生表中取出姓李的放到数据集的前面;
select * fro
- 编程珠玑-第一章-位图排序
bylijinnan
java编程珠玑
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.Random;
public class BitMapSearch {
- Java关于==和equals
chenbowen00
java
关于==和equals概念其实很简单,一个是比较内存地址是否相同,一个比较的是值内容是否相同。虽然理解上不难,但是有时存在一些理解误区,如下情况:
1、
String a = "aaa";
a=="aaa";
==> true
2、
new String("aaa")==new String("aaa
- [IT与资本]软件行业需对外界投资热情保持警惕
comsci
it
我还是那个看法,软件行业需要增强内生动力,尽量依靠自有资金和营业收入来进行经营,避免在资本市场上经受各种不同类型的风险,为企业自主研发核心技术和产品提供稳定,温和的外部环境...
如果我们在自己尚未掌握核心技术之前,企图依靠上市来筹集资金,然后使劲往某个领域砸钱,然
- oracle 数据块结构
daizj
oracle块数据块块结构行目录
oracle 数据块是数据库存储的最小单位,一般为操作系统块的N倍。其结构为:
块头--〉空行--〉数据,其实际为纵行结构。
块的标准大小由初始化参数DB_BLOCK_SIZE指定。具有标准大小的块称为标准块(Standard Block)。块的大小和标准块的大小不同的块叫非标准块(Nonstandard Block)。同一数据库中,Oracle9i及以上版本支持同一数据库中同时使用标
- github上一些觉得对自己工作有用的项目收集
dengkane
github
github上一些觉得对自己工作有用的项目收集
技能类
markdown语法中文说明
回到顶部
全文检索
elasticsearch
bigdesk elasticsearch管理插件
回到顶部
nosql
mapdb 支持亿级别map, list, 支持事务. 可考虑做为缓存使用
C
- 初二上学期难记单词二
dcj3sjt126com
englishword
dangerous 危险的
panda 熊猫
lion 狮子
elephant 象
monkey 猴子
tiger 老虎
deer 鹿
snake 蛇
rabbit 兔子
duck 鸭
horse 马
forest 森林
fall 跌倒;落下
climb 爬;攀登
finish 完成;结束
cinema 电影院;电影
seafood 海鲜;海产食品
bank 银行
- 8、mysql外键(FOREIGN KEY)的简单使用
dcj3sjt126com
mysql
一、基本概念
1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。
2、外键可以是一对一的,一个表的记录只能与另一个表的一条记录连接,或者是一对多的,一个表的记录与另一个表的多条记录连接。
3、如
- java循环标签 Foreach
shuizhaosi888
标签java循环foreach
1. 简单的for循环
public static void main(String[] args) {
for (int i = 1, y = i + 10; i < 5 && y < 12; i++, y = i * 2) {
System.err.println("i=" + i + " y="
- Spring Security(05)——异常信息本地化
234390216
exceptionSpring Security异常信息本地化
异常信息本地化
Spring Security支持将展现给终端用户看的异常信息本地化,这些信息包括认证失败、访问被拒绝等。而对于展现给开发者看的异常信息和日志信息(如配置错误)则是不能够进行本地化的,它们是以英文硬编码在Spring Security的代码中的。在Spring-Security-core-x
- DUBBO架构服务端告警Failed to send message Response
javamingtingzhao
架构DUBBO
废话不多说,警告日志如下,不知道有哪位遇到过,此异常在服务端抛出(服务器启动第一次运行会有这个警告),后续运行没问题,找了好久真心不知道哪里错了。
WARN 2015-07-18 22:31:15,272 com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(84)
- JS中Date对象中几个用法
leeqq
JavaScriptDate最后一天
近来工作中遇到这样的两个需求
1. 给个Date对象,找出该时间所在月的第一天和最后一天
2. 给个Date对象,找出该时间所在周的第一天和最后一天
需求1中的找月第一天很简单,我记得api中有setDate方法可以使用
使用setDate方法前,先看看getDate
var date = new Date();
console.log(date);
// Sat J
- MFC中使用ado技术操作数据库
你不认识的休道人
sqlmfc
1.在stdafx.h中导入ado动态链接库
#import"C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","end")2.在CTestApp文件的InitInstance()函数中domodal之前写::CoIniti
- Android Studio加速
rensanning
android studio
Android Studio慢、吃内存!启动时后会立即通过Gradle来sync & build工程。
(1)设置Android Studio
a) 禁用插件
File -> Settings... Plugins 去掉一些没有用的插件。
比如:Git Integration、GitHub、Google Cloud Testing、Google Cloud
- 各数据库的批量Update操作
tomcat_oracle
javaoraclesqlmysqlsqlite
MyBatis的update元素的用法与insert元素基本相同,因此本篇不打算重复了。本篇仅记录批量update操作的
sql语句,懂得SQL语句,那么MyBatis部分的操作就简单了。 注意:下列批量更新语句都是作为一个事务整体执行,要不全部成功,要不全部回滚。
MSSQL的SQL语句
WITH R AS(
SELECT 'John' as name, 18 as
- html禁止清除input文本输入缓存
xp9802
input
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off"; eg: <input type="text" autocomplete="off" name