- 浏览: 1317946 次
- 性别:
- 来自: 江苏
-
最新评论
-
honey_fansy:
的确,不要自己的支持就说完美支持,我的就不行,别说我的不是fi ...
无js实现text-overflow: ellipsis; 完美支持Firefox -
fanchengfei:
事件长微博,欢迎转发:http://weibo.com/332 ...
《在路上 …》 写代码也需要一点演技 – python2.6 的 class decorator -
blued:
没有报错,但排版效果一点都没有 咋回事。请指教
python排版工具 -
szxiaoli:
耍人呀,效果在哪儿呀
滑动效果 -
accaolei:
这个能监到控子目录吗?,我测试了一下,发现子目录里的文件监控不 ...
windows监控目录改动
这个博客http://james.padolsey.com 太好了 很久没有看到这么好的博客了
http://james.padolsey.com/page/2/
// jQuery plugin: 'flyOffPage'
// @description Selected element/'s will fly off page in random or pre-defined direction.
// @version 0.1
// @author James Padolsey
// @info http://james.padolsey.com/javascript/new-jquery-plugin-fly-off-page/
(function($,W,D){
// Define all possible exit positions:
var exitPositions = {
top: function(el) {
return {
top: 0 - el.height(),
left: el.offset().left
};
},
topLeft: function(el) {
return {
top: 0 - el.height(),
left: 0 - (el.width()/2)
};
},
topRight: function(el) {
return {
top: 0 - el.height(),
left: $(W).width() + (el.width()/2)
};
},
left: function(el) {
return {
top: el.offset().top,
left: 0 - el.width()
};
},
right: function(el) {
return {
top: el.offset().top,
left: $(W).width() + el.width()
};
},
btmLeft: function(el) {
return {
top: getWindowHeight() + el.height(),
left: 0 - (el.width()/2)
};
},
btmRight: function(el) {
return {
top: getWindowHeight() + el.height(),
left: getWindowHeight() + (el.width()/2)
};
},
btm: function(el) {
return {
top: getWindowHeight(),
left: el.offset().left
};
}
};
function getWindowHeight() {
return W.innerHeight || $(window).height();
}
function randDirection() {
var directions = [],
count = 0;
// Loop through available exit positions:
for (var i in exitPositions) {
// Push property name onto new array:
directions.push(i);
count++;
}
// Return random directions property (corresponds to exitPositions properties):
return directions[ parseInt(Math.random() * count, 10) ];
}
function prepareOverflow() {
// The various overflow settings will be set to hidden,
// but only if it does not conflict with the current document:
var oX = $(D).width() <= $(W).width(),
oY = $(D).height() <= $(W).height(),
oR = oX && oY;
oX && $('body').css('overflow-x','hidden');
oY && $('body').css('overflow-y','hidden');
oR && $('body').css('overflow','hidden');
}
function flyElement(s) {
// Main functionality of plugin:
// Create shortcut to element:
var el = $(this),
// Handle random direction:
direction = s.direction.toLowerCase() === 'random' ? randDirection() : s.direction,
// New objext: Tweens - All tweens, including user-defined ones and ours:
// (Gives our tweens precedence):
tweens = $.extend(s.tween, exitPositions[direction](el)),
// Define all properties associated with layout/position:
positionProps = 'position,left,top,bottom,right,width,height,paddingTop,paddingRight,paddingBottom,paddingLeft,marginTop,marginRight,marginBottom,marginLeft,zIndex,overflow,clip,display',
// New element: clone of original (remove unique identifier):
// (Must re-apply all layout styles because the ID may have been CSS hook):
clone = $(el.clone())
.removeAttr('id')
.attr('id', 'replaced-element-' + (+new Date()))
.css((function(){
// Loop through each position/layout property
// and return object containing all:
var props = positionProps.split(','),
length = props.length,d
styles = {};
while(length--) { styles[props[length] = el.css(props[length]); }
return styles;
})());
// Prepare document overflows:
prepareOverflow();
$(el)
// Style new element:
.css({
left: tweens.left ? el.offset().left : null,
top: tweens.top ? el.offset().top : null,
position: 'absolute',
zIndex: 999,
width: el.outerWidth(),
height: el.outerHeight()
})
// Animate using collective 'tweens' object:
.animate(tweens, s.duration, function(){
// On comepletion, remove the animated element:
el.remove();
})
.filter(function(){
// Filter:
// (will only continue with chain if user set 'retainSpace' to true)
return !!s.retainSpace;
})
// Insert clone before original element: (make clone invisible)
.before($(clone).css('opacity',0));
if (s.retainSpace && typeof s.retainSpace === 'object') {
$(clone).animate(s.retainSpace, s.duration, function(){
$(this).remove();
});
}
}
// Expose functionality to jQuery namespace:
$.fn.flyOffPage = function(userDefinedSettings) {
// Define settings
var s = $.extend({
direction: 'random',
tween: {},
retainSpace: true,
duration: 500
}, userDefinedSettings);
// Initiate:
return this.each(function(){
flyElement.call(this,s);
});
};
})(jQuery,window,document);
$('img').click(function(){
$(this).flyOffPage({
retainSpace: {
height: 0,
width: 0,
margin: 0
},
tween: {
opacity: 0
}
});
return false;
});
发表评论
-
gz后仅5.5K的Rich Editor
2009-12-24 14:31 2094http://kissy.googlecode.com/sv ... -
windows监控目录改动
2009-07-30 16:30 3384先安装 http://sourceforge.net/proj ... -
每天写一点web框架 5
2009-07-29 23:31 1605继续 http://blog.html.it/layoutg ... -
每天写一点web框架 4
2009-07-28 10:02 1381昨天有事出差,先补上一篇 先 easy_install we ... -
每天写一点web框架 3
2009-07-26 11:22 1369http://code.google.com/p/zpyweb ... -
每天写一点web框架 2
2009-07-25 21:37 1297今天把url route弄好了 http://code.goo ... -
每天写一点web框架 1
2009-07-24 17:32 1511打算开始写一个web框架了 有空就写一点吧 今天写的是模 ... -
linux 命令 zcat , pgrep
2009-07-15 01:43 4866http://www.ibm.com/developerwor ... -
Tokyo Dystopia 全文搜索
2009-07-13 10:33 2345http://d.hatena.ne.jp/perezvon/ ... -
随笔...
2009-05-21 01:00 12881. 交换机的东西我一点不懂 今晚学了一点. 100M 电 ... -
jquery.wysiwyg.js
2009-05-19 01:58 7367http://code.google.com/p/jwysiw ... -
linux下安装dns本地缓存
2009-04-12 12:04 4372linux的版本是gentoo 写爬虫不用dns缓存很容易就 ... -
事前审查系统设计思路整理
2009-03-18 18:17 1555整理一下思路 先定义一个函数 function 发表函数( ... -
顺手写的一个tab样式
2009-03-02 16:39 2315<!DOCTYPE HTML PUBLIC &quo ... -
备忘:MySQL InnoDB Error "the table is full"
2009-02-23 13:16 3669http://blog.imminentweb.com/te ... -
LucidDB 备忘
2009-02-21 00:04 3400http://en.wikipedia.org/wiki ... -
js高亮关键词代码备忘
2009-02-17 11:42 2605当然是抄的啊:) 管理后台用这个很方便 <!DOCTY ... -
google reader 的 prompt 函数
2009-01-27 11:40 1733IE7对prompt做了限制,MS的产品部门真是好奇怪... ... -
jquery 1.3 event模型(消息<->订阅者)
2009-01-21 17:18 14181.3中对event进行改版,现在$(xxx).click等等 ... -
js抄袭笔记 -- 完美黑屏
2009-01-20 15:23 1597好处: 1.考虑了resize 2.考虑了页面宽度不足一屏幕 ...
相关推荐
1. **模仿现有网站**:选择印象笔记、SegmentFault、腾讯Web前端等网站作为模板,但不要求完全复制其功能和技术细节。 2. **自主设计网站**:可以根据个人兴趣或市场需求自定义网站主题,如个人博客、组织官网、主题...
这两天学习了vue.js数据绑定这个地方知识点挺多的,而且很重要,所以,今天添加一点小笔记。 前言 感觉 vue 的很多方面的内容,都参考了 angular 的东西,数据绑定方面,更是赤裸裸的“抄袭”。对照来看,更有助于...
禁止个人fork、抄袭、转载等情况,只可以在本仓库进行查看。部分文章会涉及到一些资源分享,可以关注个人公众号“卡二条的技术圈”进行获取。可以通过下面扫码方法进行获取。 仓库内容 仓库主要包含的技术有PHP、...
这个主题是作者为了个性化其知识管理站点而设计的,可能包含特定的布局、样式和功能,旨在更好地展示思考、笔记和项目。 在描述中提到,"目前主要从复制",这可能意味着该主题是从其他现有主题或设计元素中汲取灵感...
内容概要:本文详细介绍了利用西门子S7-200PLC与昆仑通泰MCGS触摸屏联合控制步进伺服电机的方法和技术要点。首先阐述了硬件接线的具体方式,包括PLC输出接口与伺服驱动器之间的正确连接以及必要的安全措施如急停开关的接入。接着深入探讨了PLC程序的核心代码片段,涵盖原点回归、手动正转触发、绝对位置计算等功能模块,并解释了关键指令如PLS的作用及其使用注意事项。此外,针对触摸屏的关键配置进行了说明,涉及数值输入框、指示灯、多状态按钮等组件的设置,强调了绝对定位逻辑的实现。文中还分享了一些常见的调试问题及解决方案,例如伺服电机抖动、数据刷新延迟等问题的处理办法。最后提到该方案已在实际生产环境中成功应用并表现出良好的性能指标。 适合人群:从事自动化控制领域的工程师和技术人员,特别是那些希望深入了解PLC与触摸屏协同工作的专业人士。 使用场景及目标:适用于需要高精度定位控制的小型自动化生产线或机械设备中,旨在帮助用户掌握如何构建稳定可靠的步进伺服控制系统,提高工作效率的同时降低成本。 其他说明:作者凭借丰富的实践经验提供了许多宝贵的建议和技巧,对于初学者而言是非常有价值的参考资料。
内容概要:本文详细介绍了光储并网直流微电网的Simulink仿真模型构建,涵盖多个关键技术点。首先讨论了光伏系统的最大功率点跟踪(MPPT)算法,特别是扰动观察法的具体实现及其优缺点。接着探讨了由蓄电池和超级电容组成的混合储能系统,强调了它们各自的特点以及如何通过控制算法进行有效的功率分配。此外,还讲解了二阶低通滤波法的应用,用于提高电能质量和优化不同频率范围内的功率管理。最后,文章深入解析了逆变器的双闭环控制系统,包括电压环和电流环的设计,以确保逆变器输出与大电网的良好匹配。 适合人群:从事新能源系统设计、电力电子技术研究的专业人士,尤其是对Simulink仿真工具有所了解的研发人员。 使用场景及目标:适用于希望深入了解光储并网直流微电网内部机制和技术细节的研究者和工程师。主要目标是帮助读者掌握如何利用Simulink工具箱搭建完整的光储并网直流微电网仿真平台,从而为实际工程应用提供理论支持和技术指导。 其他说明:文中提供了大量具体的Matlab/Simulink代码片段,便于读者理解和实践。同时,作者分享了许多宝贵的实战经验和调试技巧,有助于解决实际建模过程中可能遇到的问题。
内容概要:本文详细介绍了一套成熟的西门子1200 PLC轴运动控制程序模板,涵盖多轴伺服控制、电缸控制、PLC通信、气缸报警、电路图、威纶通触摸屏程序和IO表等方面的内容。该模板已在多个项目中成功应用,特别是在海康威视的路由器外壳装配机项目中表现优异。文中不仅提供了具体的代码示例,还分享了许多实战经验和技巧,如轴控制块的参数设置、PUT/GET通讯的心跳检测、气缸报警的互锁逻辑、电路图中的电源保护措施等。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些需要进行PLC编程和轴运动控制的从业者。 使用场景及目标:①快速掌握西门子1200 PLC轴运动控制的编程方法;②提高PLC程序的稳定性和可靠性;③优化设备性能,确保高效生产和故障预防。 其他说明:该模板不仅适用于新项目的开发,也可以作为现有系统的改进参考。通过学习和应用这些技术和经验,可以显著提升工作效率和产品质量。
内容概要:本文探讨了基于神经网络训练的不同驾驶员风格自适应ACC(自适应巡航控制)系统,尤其是其安全距离模型的研究。传统ACC系统采用固定的参数设置,难以适应不同驾驶员的驾驶习惯。文中介绍了通过神经网络训练,使ACC系统能够学习并适应不同驾驶员的驾驶风格,从而动态调整安全距离的方法。具体实现了基于LSTM和物理模型融合的混合式神经网络结构,以及定制化的损失函数,确保系统在不同驾驶风格下的安全性和舒适度。实验结果显示,该系统能够在不同驾驶风格间灵活切换,提升应对复杂路况的能力。 适合人群:对智能驾驶技术和机器学习感兴趣的科研人员、工程师和技术爱好者。 使用场景及目标:适用于智能汽车的研发和改进,旨在提高ACC系统的智能化水平,使其更加符合不同驾驶员的习惯,提升驾驶体验和安全性。 其他说明:文章还讨论了模型的实际应用挑战,如不同地区的驾驶文化差异,并提出了相应的解决方案。
计算机三级网络机试考试试题及答案(下).pdf
内容概要:本文详细介绍了基于Decawave UWB DW1000定位模块和CH32F103C8T6控制器构建的高精度3D定位系统。系统分为定位模块和测距模块,前者负责接收并计算用户位置,后者提供测距数据。定位模块采用最小二乘法和扩展卡尔曼滤波相结合的方式,实现了静态和动态环境下的高精度定位。文中还提供了详细的硬件配置、SPI接口初始化、测距算法以及定位算法的代码示例,并通过实验验证了系统的性能。 适合人群:对超宽带(UWB)定位技术和嵌入式开发感兴趣的工程师和技术爱好者。 使用场景及目标:适用于需要高精度室内外定位的应用场景,如AGV调度、人员定位等。目标是帮助开发者理解和实现基于UWB的高精度定位系统。 其他说明:文中提到的关键技术点包括SPI接口配置、双边双向测距算法(DS-TWR)、天线延迟校准、最小二乘法和扩展卡尔曼滤波。此外,作者还分享了一些实用的经验和技巧,如SPI分频系数选择、光速值的精确度、状态方程的设计等。
计算机实训总结.pdf
单片机课程设计__温度监控系统的设计
内容概要:本文详细探讨了利用深度强化学习(特别是DQN算法)进行微能源网的能量管理和优化调度。文中介绍了微能源网面临的挑战,如风光出力的不确定性以及传统优化算法的局限性。作者通过具体案例展示了如何构建微电网环境类MicrogridEnv,定义状态空间、动作空间和奖励函数,并实现了DQN神经网络架构。此外,还讨论了经验回放、双网络结构等关键技术细节,以及如何通过特征工程提高模型性能。最终,通过实际测试验证了DQN算法的有效性和优势。 适合人群:从事微能源网、智能电网研究的技术人员,对深度强化学习感兴趣的开发者,以及希望了解如何将机器学习应用于能源领域的研究人员。 使用场景及目标:适用于需要优化微能源网能量管理的场景,旨在提高能源利用率、降低成本并确保供电稳定性。主要目标是通过智能算法应对风光出力的不确定性和用户需求的波动,从而实现高效的能源调度。 其他说明:文章不仅提供了理论分析和技术实现,还包括了许多实用的经验分享和调试技巧,有助于读者更好地理解和应用深度强化学习于实际项目中。
资源内项目源码是均来自个人的课程设计、毕业设计或者具体项目,代码都测试ok,包含核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,答辩评审绝对信服的,拿来就能用。放心下载使用!源码、数据集、部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.dataset.txt文件,仅供学习参考, 切勿用于商业用途。
Cache prefetch
内容概要:本文详细介绍了一种基于Matlab的FFT分析和滤波程序,旨在实现信号的频谱分析并提取特定频率的基波信号。文中通过具体代码实例展示了如何导入数据、绘制原始信号波形图、执行FFT分析、设计滤波器并对信号进行滤波处理。最终通过图形化展示,验证了滤波器的有效性和程序的实用性。 适合人群:从事信号处理、通信工程、电子工程等领域的工作技术人员,以及相关专业的学生和研究人员。 使用场景及目标:适用于需要对复杂信号进行频域分析和滤波处理的实际工程项目,如电力系统谐波分析、音频信号处理等。目标是帮助用户快速掌握Matlab在信号处理方面的应用技巧,提高工作效率。 其他说明:文中提供的代码可以直接运行于Matlab环境,用户可根据实际情况调整参数以适应不同应用场景。同时,文中附有多张图表,便于理解和验证各个步骤的效果。
内容概要:本文详细介绍了利用MATLAB进行直方图均衡化算法的仿真以及在FPGA上实现该算法的具体步骤和技术要点。首先,通过MATLAB代码展示了直方图统计、累积分布函数(CDF)计算和像素映射的过程,并解释了相关注意事项如索引偏移等问题。接着,深入探讨了FPGA实现中的三个主要模块:直方图统计、CDF计算和像素映射,强调了硬件并行特性的利用,特别是双端口RAM的应用及其带来的挑战。此外,还讨论了Modelsim联合仿真的方法,包括将MATLAB生成的数据用于仿真验证,确保硬件实现的准确性。最后,分享了多个实际案例的效果对比,展示了直方图均衡化在改善图像质量方面的显著成效。 适合人群:对图像处理感兴趣的研究人员、工程师,尤其是希望深入了解FPGA实现图像处理算法的技术人员。 使用场景及目标:适用于需要提高图像对比度和清晰度的应用场合,如医学影像、安防监控等领域。目标是掌握直方图均衡化算法的工作原理及其在FPGA平台上的高效实现方法。 其他说明:文中提供了详细的代码示例和调试技巧,帮助读者更好地理解和实践。同时提到了一些常见的错误和解决方案,有助于避免初学者常犯的问题。
内容概要:本文详细探讨了V型永磁同步电机中永磁体参数调整的方法和技术,特别是在Maxwell软件中的应用。首先介绍了V型永磁体的关键参数(如V型夹角、磁钢厚度、极弧系数等)及其对电机性能的影响。接着讨论了利用Maxwell进行参数化建模、参数扫描、优化方法(如响应面法、多目标遗传算法)的具体步骤和注意事项。文中还提供了多个实用脚本,涵盖从几何建模、材料属性设置到求解器配置、后处理分析等多个方面。此外,强调了优化过程中应注意的问题,如退磁校验、磁密饱和、涡流损耗等,并给出了一些实战技巧。 适合人群:从事电机设计与仿真的工程师、研究人员,尤其是熟悉Maxwell软件的用户。 使用场景及目标:帮助用户掌握V型永磁同步电机永磁体参数调整的技术要点,提高电机性能指标(如降低齿槽转矩、减少谐波失真、优化转矩波动等)。通过实例和脚本指导,使用户能够在Maxwell中高效地完成仿真和优化任务。 其他说明:文章不仅提供了详细的理论解释,还包括大量实践经验分享和常见问题解决方案,有助于读者更好地理解和应用相关技术。
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
内容概要:本文详细介绍了如何使用Matlab生成滚动轴承和齿轮同时发生故障的复合仿真信号。首先,分别生成了滚动轴承内圈故障和齿轮断齿故障的信号,通过设置不同的参数如故障特征频率、调制深度等,利用卷积运算将冲击序列和衰减振荡波形结合,生成带有调制特征的故障信号。接着,将这两种故障信号进行适当的能量配比并加入适量噪声,最终形成复合故障信号。为了验证仿真信号的有效性,进行了频谱分析,确保在特定频率范围内能够观察到预期的故障特征。 适合人群:机械工程领域的研究人员和技术人员,尤其是从事故障诊断和信号处理工作的专业人士。 使用场景及目标:适用于研究和开发故障诊断算法,特别是在复杂机械设备中,用于测试和验证故障分离算法的效果。通过这种方式,可以在没有实际设备的情况下,提前评估算法性能,减少试验成本和风险。 其他说明:文中提供了详细的代码示例和调试技巧,帮助读者更好地理解和实现复合故障仿真。此外,还强调了仿真信号与实际情况之间的差异以及需要注意的问题,如参数设置、信噪比调整等。