- 使用随机森林实现目标检测
司南锤
python基础学习AI随机森林
核心实现思路滑动窗口策略:在图像上滑动固定大小的窗口,对每个窗口进行分类多维特征提取:结合统计特征、纹理特征、边缘特征、形状特征等随机森林分类:训练二分类器判断窗口是否包含目标后处理优化:使用非极大值抑制减少重复检测特征工程的重要性LBP纹理特征:捕捉局部纹理模式灰度共生矩阵:描述纹理的统计特性边缘密度:反映目标边界信息形状描述符:圆形度、面积比等几何特征实际应用建议数据收集:收集大量正负样本进行
- 二极管压降是什么意思二极管压降多少
青牛科技实业01
GLOBALCHIP矽普顶源单片机嵌入式硬件电源模块新能源工控
二极管压降是指当电流通过二极管时,电压在二极管两端降低的情况。这一现象在二极管的正向导通和反向截止状态下均会发生,但具体压降值会有所不同。以下是对二极管压降的详细解释:一、二极管压降的定义在正向工作时,二极管从正极流入电流,从负极流出电流,形成正向电流。在这个过程中,二极管会有一定的电压降,这称为正向压降。在反向工作时,二极管虽然主要处于截止状态,但仍会有微弱的反向电流通过,此时出现的反向电压降称
- 网络工程师知识点精讲与例题解析:网络层技术
软考和人工智能学堂
网络管理员网络工程师网络规划设计师网络
一、网络层概述网络层(NetworkLayer)是OSI参考模型的第三层,位于数据链路层和传输层之间,主要负责跨网络的数据传输。其主要功能包括:逻辑寻址(IP地址):为设备分配唯一标识(IPv4/IPv6)。路由选择:确定数据包从源到目的的最佳路径(如RIP、OSPF、BGP)。分组转发:根据路由表将数据包发送到下一跳。拥塞控制:避免网络过载(如ICMP源抑制报文)。异构网络互联:连接不同链路层技
- 什么是注意力机制?注意力机制的核心组件(Query、 Key、 Value)
大模型本地部署_
人工智能AI大模型大模型入门LLM大模型AI注意力机制
注意力机制注意力机制是深度学习中一种模仿人类视觉注意力机制的模型设计,它允许神经网络在处理输入信息时有选择地关注最重要的部分,而忽略次要信息。其核心思想是:不是所有输入信息都同等重要。想象你在一个嘈杂的咖啡馆里和朋友聊天。即使环境中充满噪音(其他顾客交谈、咖啡机声、音乐),你也能自动“聚焦”朋友的声音,而“抑制”背景噪音。你的大脑给朋友的声音赋予了很高的“权重”,给其他声音赋予了很低的“权
- 一套基于粒子群优化(PSO)算法的天线波束扫描MATLAB实现方案
pk_xz123456
MATLAB深度学习算法算法matlab人工智能制造开发语言分类
以下是一套基于粒子群优化(PSO)算法的天线波束扫描MATLAB实现方案,包含完整代码、数学原理和详细注释。该方案针对均匀线性阵列(ULA)的波束方向图优化,通过调整阵元相位实现主瓣指向目标方向并抑制旁瓣。%%天线波束扫描的PSO算法实现%作者:DeepSeek%创建日期:2025-06-21%功能:使用PSO优化均匀线性阵列的相位分布,实现波束扫描和旁瓣抑制clc;clear;closeall;
- 天线开路短路检测原理_深度剖析开短路测试原理
程芯言
天线开路短路检测原理
开短路测试应用非常的广泛,只要特别的指出相关行业,所谓的开短路测试,都是指测试邦定线的开短路测试,IC的开短路测试。开短路测试,是测试工程师需要掌握的最基本的技能,通常被称为conTInuitytest或者open/shorttest。开短路测试的原理,其实是基于产品本身管脚的ESD防静电保护二极管的正向导通压降的原理进行测试。通常可以或者需要进行开短路测试的器件管脚,对地或者对电源端,或者对地和
- QILSTE H3-C111B2W/5M 0604高亮白光LED灯珠
QILSTE
LED灯珠香港QILSTE/旗光发光二极管LEDwww.qilste.comQILSTE
#H3-C111B2W/5M:深入剖析其技术参数与特性在电子元件的浩瀚海洋中,H3-C111B2W/5M这一型号的LED犹如一颗璀璨的明珠,以其独特的性能和参数吸引着众多工程师的目光。它并非普通的发光二极管,而是一款集高亮度、高稳定性和高兼容性于一身的高端产品,广泛应用于各种精密电子设备中,从高端通讯设备到精细的医疗仪器,都能看到它的身影。本文将深入探讨H3-C111B2W/5M的技术参数,揭示其
- Python与C++检测框过滤差异分析
马里马里奥-
pythonc++开发语言人工智能
Python与C++检测框过滤差异分析在目标检测任务中,检测框过滤是后处理的关键环节。本文将从实现方式、性能表现和适用场景三个维度,对比分析Python与C++在检测框过滤中的差异。检测框过滤基本原理检测框过滤的核心是非极大值抑制(NMS)算法,其数学表达式为:NMS(B,S,θ)={bi∣∀bj,area(bi∩bj)area(bi∪bj)0:i=order[0]keep.append(i)xx
- MOSFET关断尖峰电压的机理与抑制
硬核科技
硬件开发单片机嵌入式硬件硬件嵌入式电子元件MOSFET
在电力电子系统设计中,MOSFET场效应晶体管因其高速开关特性与低导通阻抗而被广泛应用。然而,在大电流关断或高速开通过程中,经常会观察到尖峰电压或电流的产生。这些瞬态尖峰不仅影响系统的稳定性,还可能导致器件过压击穿、功率损耗增加及EMI问题加剧。一、尖峰电压的产生根源MOSFET关断过程中之所以会出现电压尖峰,主要源于电路寄生参数与开关过程中的高dI/dt、dV/dt特性,具体可归纳如下:感性负载
- 无人机交互控制技术要点
云卓SKYDROID
人机交互云卓科技遥控器人工智能无人机高科技
一、技术要点1.物理交互设计仿生柔性形态学:采用梯度刚度复合材料(如硅胶-碳纤维)设计柔性抓取器,模仿鸟类爪部结构,实现被动碰撞抑制与动态力生成,支持高速交互(>3m/s)和复杂接触场景(如树枝抓取)。分布式触觉感知:在机身部署半球形/盘状多点力传感器网络,实时反馈接触位置与力度,提升对定位误差的容忍度(>10cm),降低对精确环境建模的依赖。2.智能决策与协同大模型驱动的对话交互:基于国产大模型
- 【目标检测02】非极大值抑制 NMS
贝与贝
1024程序员节人工智能深度学习机器学习目标检测计算机视觉
文章目录1.前言2.原理3.代码实现1.前言在检测图像中的目标时,一个目标可能会被预测出多个矩形框,而实际上我们只需要一个,如何消除冗余的边界框呢?一种方简单的方案是提升置信度的阈值,过滤掉低置信度的边界框。而另一种方案是使用非极大值抑制NMS。NMS的做法是,选出某个类别得分最高的预测框,然后看哪些预测框跟它的IoU大于阈值,就把这些预测框给丢弃掉。这里IoU的阈值是超参数,需要提前设置。2.原
- 深度学习——激活函数
笨小古
深度强化学习深度学习人工智能
深度学习——激活函数激活函数是人工是人工神经网络中一个关键的组成部分,它被设计用来引入非线性特性到神经网络模型中,使神经网络能够学习和逼近复杂的非线性映射关系。1.引入非线性能力没有激活函数的神经网络本质上只是线性变换的叠加,无论多少层也只能表示线性函数,能力有限。激活函数使网络可以逼近任意复杂函数(依据万能逼近定理)2.控制信息流动某些激活函数可以抑制部分神经元的输出(如ReLU),是模型更稀疏
- 基于51单片机的频率计设计
一、用单片机的定时器设计一个频率计,并用发光二极管以二进制形式显示所测频率,单片机振荡频率为6MHZ。二、硬件电路三、C51程序#include#defineucharunsignedcharucharCounter;voidTime01_Init(void);//T0和T1初始化函数voidTime01_Init(){TMOD=0X16;//T0计数状态、方式2,T1定时状态,方式1TL0=0;
- 应急响应思路
ALe要立志成为web糕手
蓝队web安全网络安全php安全
应急响应简单来说要干的其实就是看内外网日志,然后有异常就断网,封ip,清除权限,有的时候(其实是大部分时候)断网才是应急响应的最有效措施,尤其是半夜不影响业务的情况应急响应基本思路事件发生后(态势感知等设备发觉攻击成功)->紧急处置封堵(直接找倒叙关键点)->封ip+下线机器(断网)+清除权限->还原攻击链+修漏洞->旁站复测隐患排查+写报告准备-检测-抑制-根除-恢复-书写报告准备工作,收集信息
- matlab 求相对涡度,涡量流函数法
苦海潜龙
matlab求相对涡度
采用了涡量-流函数法对粘性不可压缩流体的二维瞬态流动进行模拟计算,并使用Te...5、旋涡强度(涡通量)——穿过任意面积上的法向涡量与面积的乘积定义为旋涡强度,也...5、旋涡强度(涡通量)——穿过任意面积上的法向涡量与面积的乘积定义为旋涡强度,...?B??A??v三维流中环量与涡的关系说明位函数差的意义是沿线段的速度线积分。§2.5.2环量与涡量的关系一条强度为Γ的涡线的一段dS对线外的...
- 三个干扰信号的混合与分离:基于DOA估计与自适应数字波束形成(ADBF)的深入解析
神经网络15044
仿真模型算法算法python目标检测pytorch网络开发语言
三个干扰信号的混合与分离:基于DOA估计与自适应数字波束形成(ADBF)的深入解析在雷达、声呐、无线通信、麦克风阵列等领域,经常面临多个信号源(包括期望信号和干扰信号)在空间上混合到达传感器阵列的情况。准确估计这些信号的方向(DirectionofArrival,DOA)并有效分离它们,特别是抑制强干扰,是提升系统性能的核心挑战。本文聚焦于三个干扰信号混合的场景,深入探讨利用DOA估计技术确定其来
- Light顶刊成果:室温高灵敏度光子集成电路与SPAD阵列的直接耦合技术
m0_75133639
光电机器学习人工智能光子学物理学自动化技术电气工程生物医学工程
研究背景传统量子光子学实验依赖低温超导纳米线单光子探测器(SNSPD)与光纤耦合,存在系统复杂性高、扩展性受限等问题。本研究提出一种基于飞秒激光写入(FLW)的可重构光子集成电路(PIC)与硅单光子雪崩二极管(SPAD)阵列直接耦合方案,旨在实现室温下的高效光子探测与动态调控。方法与技术亮点1.飞秒激光写入技术:在玻璃基板中制备低损耗波导(传播损耗0.11dB/cm,模式尺寸3.1×3.4μm²)
- 低压电涌保护:构筑电气设备的安全防线
易造防雷指南
浪涌保护器
在现代电力系统中,低压电涌保护扮演着至关重要的角色。雷电和电力系统中的瞬态过电压,是威胁电气设备安全运行的潜在风险。低压电涌保护器(SPD)作为一种专门设计的防护装置,能够有效地抑制这些电涌,确保电气设备的稳定运行。一、雷电入侵的多种途径及其破坏力雷电是一种强大的自然现象,其产生的瞬间高电压和大电流可以通过多种途径侵入电气系统,对设备造成严重的破坏。常见的入侵途径包括:直接雷击:雷电直接击中建筑物
- SAM分割一切-使用SAM自动生成对象掩码示例
暖季啊
论文阅读机器学习人工智能图像分割SAM
使用SAM自动生成对象掩码由于SAM可以有效地处理提示,因此可以通过对图像上的大量提示进行采样来生成整个图像的掩码。该方法用于生成数据集SA-1B。类SamAutomaticMaskGenerator实现此功能。它的工作原理是对图像上网格中的单点输入提示进行采样,SAM可以从每个提示中预测多个掩码。然后,过滤蒙版的质量,并使用非极大值抑制进行重复数据删除。其他选项允许进一步提高蒙版的质量和数量,例
- 如何炒股基础知识,交易规则详解之涨停板跌停板规则(新股/ST/北交所差异)
股票程序化交易接口
股票基础知识股票基础知识涨停规则跌停规则
第一章交易规则详角:涨跌停板机制(新股/ST/北交所差异)一、涨跌停板机制的核心逻辑与计算规则基本定义涨跌停板制度是中国A股市场特有的价格稳定机制,指单只股票在连续竞价阶段的交易价格相对前收盘价的最大波动幅度限制,其核心作用在于抑制过度投机,防范市场剧烈波动价格计算公式涨停价=前收盘价×(1+涨跌幅限制比例)跌停价=前收盘价×(1-涨跌幅限制比例)注:计算结果四舍五入至最小价格变动单位(主板0.0
- 28 - ShuffleAttention模块
Leo Chaw
深度学习算法实现深度学习计算机视觉pytorch人工智能
论文《SA-NET:SHUFFLEATTENTIONFORDEEPCONVOLUTIONALNEURALNETWORKS》1、作用SA模块主要用于增强深度卷积网络在处理图像分类、对象检测和实例分割等任务时的性能。它通过在神经网络中引入注意力机制,使网络能够更加关注于图像中的重要特征,同时抑制不相关的信息。2、机制1、特征分组:SA模块首先将输入特征图沿通道维度分成多个子特征组,这样每个子特征组可以
- HALCON学习笔记(四)——图像增强
weixin_45482443
HALCON学习笔记计算机视觉
图像增强:有目的的强调图像的整体或局部特性,将原来不清晰的图像变得清晰或强调某些感兴趣的特征,扩大图像中不同特征之间的差别,抑制不感兴趣特征,改善图像质量,丰富信息量,满足分析需要。1.图像增强的概念和分类图像增强技术基本分为两类:空间域法:包含图像像素的空间,在空间域中,直接对图像进行各种线性或非线性运算,对图像的像素灰度做增强处。分为点运算(作用于像素领域的处理方法,包括灰度变换,直方图修正,
- YOLOv2 中非极大值抑制(NMS)机制详解与实现
要努力啊啊啊
计算机视觉YOLO目标跟踪人工智能计算机视觉深度学习
YOLOv2中NMS的详解一、什么是NMS?定义:NMS(非极大值抑制)是一种目标检测中的后处理技术,用于去除重复预测的边界框,保留置信度最高且不重叠的边界框。目标:提高检测结果的准确性;避免同一物体被多次检测;减少误检和冗余框;二、YOLOv1中的NMS实现来源依据:来自YouOnlyLookOnce:Unified,Real-TimeObjectDetection(CVPR2016)输出结构回
- 无人机调参调的是啥--无人机PID控制机制详解
fengforky
无人机
PID控制基本原理:PID控制器通过三个环节来修正系统误差:比例§环节:与当前误差成正比,提供快速响应积分(I)环节:累积历史误差,消除稳态误差微分(D)环节:预测误差变化趋势,抑制超调地面站调整的主要参数:kP(比例增益):影响系统响应速度值过小:响应迟钝值过大:产生振荡kI(积分增益):影响消除稳态误差的能力值过小:难以消除稳态误差值过大:导致积分饱和和超调kD(微分增益):影响系统阻尼值过小
- YOLOv1 技术详解:NMS(非极大值抑制)的工作原理与实现细节
要努力啊啊啊
计算机视觉YOLO目标跟踪人工智能计算机视觉深度学习算法
YOLOv1技术详解:NMS(非极大值抑制)的工作原理与实现细节一、前言在目标检测任务中,模型往往会输出多个边界框(boundingbox),其中很多是针对同一物体的重复预测。为了提高检测结果的准确性和简洁性,我们需要使用一种后处理技术来去除这些冗余的预测框——这就是NMS(Non-MaximumSuppression,非极大值抑制)。本文将围绕YOLOv1中的NMS实现机制展开,详细介绍:NMS
- 8k 长序列建模,蛋白质语言模型 Prot42 仅利用目标蛋白序列即可生成高亲和力结合剂
hyperai
蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长的挑战,且受限于蛋白质序列组合复杂性的固有瓶颈。随着人工智能的发展,蛋白质语言模型(PLMs)成为了理解蛋白质序列与功能关系的重要工具。面向蛋白质结合剂设计,PLMs基于语言模型的生成
- FOC电机位置控制时三环控制?两环控制?怎么选?
蓑衣客VS索尼克
个人总结单片机嵌入式硬件经验分享学习
一、三环控制(位置环+速度环+电流环)(一)优点高精度位置控制:速度环的作用:速度环可以对位置环的输出速度指令进行精确调节,确保电机在达到目标位置的过程中,速度变化平稳且符合预期。例如,在高精度的机械臂控制中,速度环能够有效抑制位置环因快速指令变化带来的抖动,使机械臂的运动轨迹更加平滑。动态性能优化:速度环的存在可以提高系统的动态响应能力。当位置指令突变时,速度环能够快速调整电机的速度,使得电机能
- 弹道分析软件_5分钟读懂显式有限元分析工具Ansys LS-DYNA
weixin_39696665
弹道分析软件
LS-DYNA是LSTC的旗舰产品,专注于计算速度和精度,数十年来一直是汽车行业耐撞性和乘客安全仿真的黄金标准,其擅长仿真材料在承受短时高强度载荷时的响应,如碰撞、跌落以及金属成型过程中发生的情况。2019年,Ansys收购LSTC,更加深入地集成LS-DYNA的显式动力学求解器。该求解器代码来源于使用显式时间积分的高度非线性、瞬态动力学有限元分析(FEA)方法,可以帮助不同熟练度的工程师更轻松地
- Python打卡第49天
猛犸MAMMOTH
Python打卡60天python开发语言机器学习
@浙大疏锦行cbam注意力CBAM是一种能够集成到任何卷积神经网络架构中的注意力模块。它的核心目标是通过学习的方式,自动获取特征图在通道和空间维度上的重要性,进而对特征图进行自适应调整,增强重要特征,抑制不重要特征,提升模型的特征表达能力和性能。简单来说,它就像是给模型装上了“智能眼镜”,让模型能够更精准地看到图像中关键的部分CBAM由两个主要部分组成:通道注意力模块(ChannelAttenti
- python打卡第46天
zdy1263574688
python打卡python深度学习人工智能
一、什么是注意力机制?注意力机制(AttentionMechanism)的核心思想是模拟人类的认知过程:让模型学会“有选择地聚焦”输入信息中的关键部分,同时抑制次要或无关信息。就像人眼观察图片时,会自然忽略背景而聚焦于主体(如一只猫或一辆汽车)。在Transformer中:被称为自注意力(Self-Attention)。它允许序列(如句子中的词、图像中的区域)中的每个元素“查看”序列中的所有其他元
- jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque
qiaolevip
每天进步一点点学习永无止境跨域众观千象
XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
- mysql 分区查询优化
annan211
java分区优化mysql
分区查询优化
引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
可以通过查看explain执行计划,是否携带 partitions
- MYSQL存储过程中使用游标
chicony
Mysql存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdecla
- mysql 和 sqlite 区别
Array_06
sqlite
转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq
- pinyin4j使用
oloz
pinyin4j
首先需要pinyin4j的jar包支持;jar包已上传至附件内
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng
/**
* 将汉字转换为全拼
* @param src 你的需要转换的汉字
* @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal
- 微博发送私信
随意而生
微博
在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面
http://weibo.com/message/history?uid=****&name=****
可以发现其发送提交的Post请求和其中的数据,
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。
- jsp
香水浓
jsp
JSP初始化
容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了
JSP执行
这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。
当JSP网页完成初始化后
- 在 Windows 上安装 SVN Subversion 服务端
AdyZhang
SVN
在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使
- android开发中如何使用 alertDialog从listView中删除数据?
aijuans
android
我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2 是选中的序号,但是我不知道如何继续处理下去 1 2 3
- jdk-6u26-linux-x64.bin 安装
baalwolf
linux
1.上传安装文件(jdk-6u26-linux-x64.bin)
2.修改权限
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin
3.执行安装文件
[root@localhost ~]# cd /usr/local
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs
- MongoDB经典面试题集锦
BigBird2012
mongodb
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
NoSQL是非关系型数据库,NoSQL = Not Only SQL。
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。
在考虑数据库的成熟
- JavaScript异步编程Promise模式的6个特性
bijian1013
JavaScriptPromise
Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。
在我们开始正式介绍之前,我们想看看Javascript Promise的样子:
var p = new Promise(function(r
- [Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager
bit1129
zookeeper
ClientWatchManager接口
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
/**
* Return a set of watchers that should
- 【Scala十五】Scala核心九:隐式转换之二
bit1129
scala
隐式转换存在的必要性,
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:
val button = new JButton
button.addActionListener(
new ActionListener {
def actionPerformed(event: ActionEvent) {
- Android JSON数据的解析与封装小Demo
ronin47
转自:http://www.open-open.com/lib/view/open1420529336406.html
package com.example.jsondemo;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
impor
- [设计]字体创意设计方法谈
brotherlamp
UIui自学ui视频ui教程ui资料
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔
- 单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值
bylijinnan
java算法面试题
import java.util.LinkedList;
/*
单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减
题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.
要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1
问题的另一种描述就
- struts2处理一个form多个submit
chiangfai
struts2
web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码:
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:">
- shell查找上个月,陷阱及野路子
chenchao051
shell
date -d "-1 month" +%F
以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。
野路子解决:假设当天日期大于15号
- mysql导出数据中文乱码问题
daizj
mysql中文乱码导数据
解决mysql导入导出数据乱码问题方法:
1、进入mysql,通过如下命令查看数据库编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name&nbs
- SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write
dcj3sjt126com
PHPsmartysae
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213
解决方案为:
01
$path
- 《教父》系列台词
dcj3sjt126com
Your love is also your weak point.
你的所爱同时也是你的弱点。
If anything in this life is certain, if history has taught us anything, it is
that you can kill anyone.
不顾家的人永远不可能成为一个真正的男人。 &
- mongodb安装与使用
dyy_gusi
mongo
一.MongoDB安装和启动,widndows和linux基本相同
1.下载数据库,
linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz
2.解压文件,并且放置到合适的位置
tar -vxf mongodb-linux-x86_64-ubun
- Git排除目录
geeksun
git
在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。
1. 针对单一工程排除文件
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一
- Ubuntu 创建开机自启动脚本的方法
hongtoushizi
ubuntu
转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/
Ubuntu 创建开机自启动脚本的步骤如下:
1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限 $ sudo chmod 755
- 第八章 流量复制/AB测试/协程
jinnianshilongnian
nginxluacoroutine
流量复制
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发
- 电商系统商品表设计
lkl
DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NUL
- 修改phpMyAdmin导入SQL文件的大小限制
pda158
sqlmysql
用phpMyAdmin导入mysql数据库时,我的10M的
数据库不能导入,提示mysql数据库最大只能导入2M。
phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
- Tomcat性能调优方案
Sobfist
apachejvmtomcat应用服务器
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
J
- SQLServer学习笔记
vipbooks
数据结构xml
1、create database school 创建数据库school
2、drop database school 删除数据库school
3、use school 连接到school数据库,使其成为当前数据库
4、create table class(classID int primary key identity not null)
创建一个名为class的表,其有一