日常技巧总结

注:日常工作中有好多小的技巧,时间长了容易遗忘,现总结如下,以作备忘。

1、透明iframe:

首先在引入iframe时增加allowTransparency="true"的属性设置,然后将被引用的页面的body的background属性设置为transparent

2、流式布局中图片垂直居中对齐:

增加 align="absmiddle"的属性设置,另外图片一般需要增加border=0的属性设置以解决图片作为链接时存在蓝边的问题

3、定义手型鼠标样式时不要采用cursor:hand,因为FF不支持,最好采用cursor:pointer;

4、文本框只能输入数字:

在文本框中增加 onkeyup="this.value = this.value.replace(/[^\d]/ig, '');" 

5、页面执行a的js事件而导致播放器停止的问题:

请教刘又大哥后得知,执行click here时页面地址发生了变化(猜测),从而导致播放器停止。解决的办法是click here或者click here

6、用innerHTML方法将不完整的html代码设置到一个div中时破坏掉页面的显示

典型的是今天央视博客的一篇文章无法出现评论,后来分析了代码发现用户的html代码里面多了一个。而ie对于残缺的标记会做自动补全处理,从而破坏了原来的页面结构。解决的办法可以是把内容在textarea里面显示,但让要相应的设置textarea的样式。随着innerHTML应用的越来越多,用户有更多的机会自己编辑html代码,直接放到div里面显示越来越不足,所以需要使用新的方法。使用textarea的方法是学习csdn的做法,不知道还有没有更好的方法。

7、获取选区的文字或者html代码:document.selection.createRange() .text .htmlText

8、 //保存内容到剪切板
function saveText(title, content, other) {
try{
var clip_data = clipboardData.getData('text');
if(clip_data.indexOf("#oLdDaTa&!!") != -1)
clipboardData.setData('text',clip_data.substring(clip_data.indexOf("#oLdDaTa&!!")+ 11, clip_data.length));
var str = "#bBsTiTlE&!!" + title + "#bBsCoNtEnT&!!" + content + "#bBsOtHeR&!!" + other + "#oLdDaTa&!!" + clipboardData.getData('text');
clipboardData.setData('text',str);
}catch(e){}
}
//从剪切板取出
function resetText(str) {
if(getIEVersonNumber() >= 7){
var autoSave = document.getElementById("auto_save");
autoSave.checked = "";
}
var tIndex = str.indexOf("#bBsTiTlE&!!");
if(tIndex == -1)
return;
var cIndex = str.indexOf("#bBsCoNtEnT&!!");
var oIndex = str.indexOf("#bBsOtHeR&!!");
var oldIndex = str.indexOf("#oLdDaTa&!!");
var title = document.getElementById("post_title");
if(typeof(title) == "undefined" || title == null)
return;
var content = document.PostForm[textName];

title.value = str.substring(12, cIndex);
content.value = removeFmt(str.substring(cIndex + 14, oIndex));
str = str.substring(oIndex + 12, oldIndex);
try {
if(str.substring(1, 2) == "1") {
document.getElementById("post.original").checked = "checked";
}
}catch (e) {}
if(str.substring(0, 1) == "1") {
document.PostForm[abname][0].checked = "checked";
} 
if(str.substring(2, 3) == "1") {
document.PostForm[nttname][1].checked = "checked";
}

}

//id是textarea的id,value想要插入的内容
function insertIntoText(target, value, bolReplace){
var ta = target;

if (document.selection) { //For IE
if (ta.currPos){
if(bolReplace){
ta.currPos.text=value;
}
else{
ta.currPos.text+=value;
}
}
else{
ta.value+=value;
}
}
else{ //For Firefox
var startPos = ta.selectionStart;
var endPos = ta.selectionEnd;

if(bolReplace)
ta.value = ta.value.substring(0, startPos) + value + ta.value.substring(endPos, ta.value.length);
else
ta.value = ta.value.substring(0, startPos) + value + ta.value.substring(startPos, ta.value.length);
}
}


9、去掉点击链接时的虚线:onfocus="this.blur();"

10、拖动控件

function BwlDrag() {
 
 this.root    =  null;
 this.onDragStart  =  null;
 this.onDragEnd   =  null;
 this.onDrag   =  null;
 this.oldEvents  =  new Array();
 //o is the part that drag on, and oRoot is the main object
 this.init = function(o, oRoot) {
  this.root = oRoot && oRoot != null ? oRoot : o ;
  
  this.onDragStart  =  new Function();
  this.onDragEnd   =  new Function();
  this.onDrag   =  new Function();
  var caller    =  this;
  this.root.style.cssText  =  "background:#fff000;position:relative;left:0px;top:0px;z-index:100;";
  o.onmousedown = function(ev) {
   var eSrc = window.event? window.event.srcElement : ev.target;
   /*if(eSrc&&(eSrc.onclick||eSrc.nodeName.toLowerCase()!='tr')){
    return;
   }*/
   caller.start(ev);return false;
  }
  o.onmousemove = null;
 }

 this.start = function(ev) {
  ev=(window.event)?window.event:ev;
  var y = parseInt(this.root.style.top);
  var x = parseInt(this.root.style.left);

  this.onDragStart(x, y);
  this.lastMouseX = ev.clientX;
  this.lastMouseY = ev.clientY;
  
  var caller    =  this;
  this.oldEvents.push(document.onmousemove);
  this.oldEvents.push(document.onmouseup);
  
  if(this.root.setCapture) {
   this.root.setCapture(false);
  }
  document.onmousemove = function(ev){caller.drag(ev);return false;};
  document.onmouseup  = function(ev){caller.end(ev);return false;};
  return false;  
 }
 
 this.drag = function(ev) {
  ev=(window.event)?window.event:ev;
  var ey   =  ev.clientY;
  var ex   =  ev.clientX;
  var y    =  parseInt(this.root.style.top);
  var x    =  parseInt(this.root.style.left);
  var nx    = x + ex - this.lastMouseX;
  var ny   = y + ey - this.lastMouseY;
  
  this.root.style.left =  nx + "px";
  this.root.style.top  =  ny + "px";
  //this.root.style.cssText  =  "background:#fff000;position:relative;left:" + nx + "px;top:" + ny + "px;z-index:100;";
  this.lastMouseX =  ex;
  this.lastMouseY =  ey;  
  
  this.onDrag(nx, ny);
 }
 
 this.end = function(ev) {
  document.onmouseup   = this.oldEvents.pop();
  document.onmousemove  = this.oldEvents.pop();
  if(this.root.releaseCapture){
   this.root.releaseCapture();
  }
  this.onDragEnd(parseInt(this.root.style.left),parseInt(this.root.style.top));
  this.root.style.cssText  =  "background:#fff000;position:relative;left:" + this.root.style.left + "px;top:" + this.root.style.top + "px;z-index:100;";
 }
}

 

Mac使用技巧之日常使用&日常开发 1.日常使用 语音备忘录导出 直接从录音列表拖拽出来 2.日常开发 阅读详情

相关推荐

Python日常办公10大小技巧

python常用的第三方库 python有趣的第三方库 python实用的第三方库 python常见的第三方库

weixin_42636075的博客 6037

Android日常小技巧

Android日常小技巧 项目介绍 Android日常小技巧是一个由开发者社区维护的开源项目,位于GitHub上,旨在分享Android开发领域的实用技巧与知识快照。该项目覆盖了从基本的Kotlin语法技巧到复杂的Android框架使用的方方面面,适合初学者到高级开发者,帮助大家在日常开发中提升效率,探索更佳实践。 项目快速启动 要开始使用此项目中的小技巧,首先确保你的开发环境已配置好Androi...

gitblog_01012的博客 531

保姆级避坑指南:用Keil和J-Flash搞定凌思微LE5010蓝牙芯片的首次程序下载

本文提供了一份详细的保姆级避坑指南,帮助开发者使用Keil和J-Flash工具完成凌思微LE5010蓝牙芯片的首次程序下载。文章重点解决了算法文件混淆、协议栈漏烧和仿真器连接异常等常见问题,并详细介绍了开发环境配置、协议栈烧录和下载接口的物理层奥秘,助力开发者高效完成蓝牙开发任务。

weixin_28739079的博客 467

DeepSeek日常使用的一些小技巧

• 调试代码:粘贴代码片段并描述问题,如“这段Python为何报错MemoryError?• 使用“联网搜索最新资讯”获取实时信息(如有权限),如“2024年最新AI芯片发布情况”。• 内容创作:要求生成文案、故事大纲或营销方案,例如“写一篇关于环保的公众号推文”。• 上传文档(PDF、Word等)直接提问**,如“分析这份财报中的风险点”。• 直接切换语言提问,如“用日语解释区块链原理”或“将这段中文翻译成法语并润色”。• 要求结构化输出,如“用表格对比iOS和Android系统优劣”或“

软件行业技术文化交流。 1387

Proteus下载安装快速入门:30分钟掌握全过程

手把手教你完成proteus下载安装,从环境配置到首次运行一气呵成,适合电子设计新手快速掌握仿真工具的核心操作步骤。

weixin_31974443的博客 891

CSP-J/S复赛文件组织与freopen读写全攻略,避免爆零

在信息学竞赛的上机考试中,代码能力固然重要,但文件组织与输入输出重定向往往是决定成败的关键细节。许多选手习惯在线评测环境,对本地文件命名、目录层级和读写方式缺乏系统认知,导致算法正确却因文件名拼写错误或freopen使用不当而遗憾失分。理解评测系统的工作原理,掌握从建立准考证号目录到规范命名源文件,再到使用freopen进行文件流重定向的标准流程,是每位参赛者的必备技能。这种工程化习惯不仅适用于CSP-J/S复赛,也是未来参加NOI等更高水平竞赛的基础。本文从文件组织的底层逻辑出发,结合实战案例,系统讲解考

weixin_32466193的博客 594

电钢琴的日常保养与使用技巧

本文将探讨电钢琴的日常保养与使用技巧,包括如何清洁琴身、保养琴键,避免潮湿和灰尘对电钢琴的影响。同时,提供演奏时的正确姿势与手指技巧,以提升演奏效果。掌握这些技巧,能够有效延长电钢琴的使用寿命,让音乐之旅更加顺畅。

2501_93226380的博客 771

从零手搓大模型(一)文本如何变成 LLM 的输入

本文介绍了从原始文本到LLM输入向量的完整处理流程。主要内容包括: 文本预处理:通过正则表达式将原始文本分割成token列表,处理标点和空格。 词表构建:创建token到ID的映射字典(vocabulary),这是文本数字化的关键步骤。 简单tokenizer实现:封装了编码(encode)和解码(decode)功能,完成文本与token ID的相互转换。 处理流程:原始文本 → 分词 → token ID → 嵌入表示 → 最终输入向量。 数据形状变化:从字符串逐步转换为(batch_size, cont

echo的博客 1000

Linux日常实用小技巧

转载于:https://my.oschina.net/yejr/blog/878394

chiwei0843的博客 103

Pytorch入门实战(7):基于BERT实现文本隐喻二分类(Kaggle入门题目)

Bert入门实战,文本二分类问题

iioSnail的博客 4055

128、点云配准与ICP:经典配准算法与深度学习配准

上周调试一台双臂协作机器人,左手持结构光相机扫描桌面上的随机堆叠工件,右手准备执行抓取。问题出在“对齐”这一步——相机扫描得到的点云和CAD模型点云之间差了大约15度的旋转,导致抓取姿态计算出来直接怼到桌面上。我第一反应是“ICP跑一下不就行了”,结果跑了三分钟,误差纹丝不动,甚至越迭代越发散。后来查了日志才发现,初始位姿给得太离谱,ICP直接掉进了局部最优。这个场景太典型了——很多人以为点云配准就是调个ICP库函数,实际工程里坑比想象中多得多。今天这篇笔记,咱们把点云配准这件事从头捋一遍。

sundong_81的博客 42

VS Code日常高效使用技巧汇总

掌握这些技巧后,配合个人习惯调整设置,VS Code 将成为你的终极编码利器!:自动格式化代码(支持 JS/Python/CSS 等)• 变量监视:在 Debug 面板中添加变量监控。:直接在 VS Code 中发送 HTTP 请求。:增强 Git 功能,查看代码作者和提交历史。生成 HTML 模板,或自定义代码片段(:实时预览 HTML/CSS/JS 文件。:选中当前词,逐个跳转相同内容。:选中当前选中内容的所有匹配项。:快速打开文件(支持模糊搜索)• 禁用不必要的服务:在。:手动调整编辑器区域大小。

软件行业技术文化交流。 2153

【深度学习新浪潮】Qwen门控注意力斩获NeurIPS 2025最佳论文!技术解析与代码实现

Qwen团队的门控注意力机制获得NeurIPS 2025最佳论文,不仅是中国AI研究的重大突破,更是大模型架构创新的重要里程碑。这项研究证明,通过巧妙的架构设计,可以在不显著增加计算成本的前提下,大幅提升模型性能。正如论文所展示的,用一个极其简单的改动,同时解决了Transformer架构中的多个核心问题,这正是优秀研究的价值所在。该技术已成功应用于Qwen3大模型,为通义千问系列产品的性能提升提供了坚实的技术支撑。轻量化大模型设计多模态统一架构专用领域大模型优化边缘计算场景部署。

专注:太空算力、AI infra、异构调度、大模型成本工程 570

EXCEL日常使用技巧积累

geotalker的博客 238

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Axure 9 个人日常使用技巧总结

基本实用集锦 自动备份与快捷键 .安装Axure后要做的第一件事 如果系统崩溃后,再次进入时,系统一般会提示恢复最近备份的文件。也可以通过文件→从“备份中恢复”找回最新的版本。 tips:图片支持直接复制,元件可以复制粘贴成图片发送 tips:方向键每次移动1px,Ctrl+方向每次移动10px 母版、组合、元件提示和辅助线 使用到母版元件一样的元件时,直接在母版区拖进画布使用。 双击母版元件,就会进入到母版编辑窗口,修改后的元件会同步到所有母版元件。 注意: 使用母版元件时,元件里所有的样式和交互都是一

人生当苦无妨 3472

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

日常脚本小技巧

日常IScript脚本小技巧 ( PS:此脚本大多数为JavaScript为主开发的iScript,主要是逻辑代码,在MyApps平台可以直接运用,随缘更新hhhh!脚本使用语言类型为JavaScript,sql语句,H5,Java语言) 更新日期:2021.4.27 1.1获取 ...

Brew的博客 217

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

日常的一些办公技巧

选择目标单元格区域,即A1:H13区域,单击【开始】菜单【样式】组中的【条件格式】-【新建规则】,打开【新建格式规则】对话框。点击右下角【格式】打开【设置单元格格式】对话框,点击【数字】选项卡,选择【类别】中的【自定义】,在右侧【类型】文本框中输入:;打开系统设置,选择【存储】功能,找到【临时文件】选项,待系统读取临时文件后,勾选所有可删除的临时文件项目,点击【删除文件】即可清理临时文件,释放空间内存。快捷键Ctrl+1打开【设置单元格格式】对话框,点击【保护】选项卡,选择【隐藏】,【确定】。

KongDere的博客 117

日常安排php,PHP日常开发小技巧

PHP日常开发小技巧导语:PHP语言中,如果你懂得一些开发技巧,那么对你学PHP,会有很大的帮助。下面的是百分网小编为大家整理的PHP日常开发小技巧,希望对你能有所帮助。PHP批量取得checkbox的值1、命名2、使用当计划当作sql指令的.一部分时:如果参与控制的字段是数值型的,则if(! empty($_POST[’checkbox’])) {$expr = join(",", $_POST...

weixin_35379520的博客 112

牙齿美白的四大技巧与日常保养

本文将介绍四种牙齿美白的方法,以及日常保养的技巧,帮助您拥有亮丽自信的笑容。通过选择合适的牙齿美白方法和日常保养技巧,我们可以更好地保护和美化自己的笑容。4. 遮盖性美白:通过贴面、全冠等遮盖物,覆盖牙齿表面,以达到美白效果。这种方法适用于严重变色或损伤的牙齿,但需要磨除部分牙齿组织,对牙齿有一定损伤。3. 合理饮食:减少含糖、含色素饮料和食品的摄入,避免酸性食物和饮料对牙齿的腐蚀。5. 牙齿美白产品的选择:在选择牙齿美白产品时,要选择符合安全标准、口碑良好的品牌。为了拥有亮丽的笑容,戒烟是最好的选择。

weixin_60056279的博客 368

PLSQL自动登录,记住用户名密码&日常使用技巧

转自:PLSQL自动登录,记住用户名密码&日常使用技巧

1106

Git日常使用技巧 - 笔记

个人Git学习笔记

binge_kong的博客 1157

Redis日常维护技巧与常见问题解决方案

了解Redis的维护命令及其使用,可以有效提高运维效率,帮助运维人员及时识别和处理系统中的问题。定期使用这些命令进行监控和优化,有助于提高Redis实例的稳定性与性能Redis作为一个高效的内存数据库,在实际使用中难免会遇到各种问题。通过定期维护、性能监控、合理配置和问题分析,可以有效提升Redis的稳定性和性能。

码上飞扬的博客 1389
上一篇: Java正则表达式之从入门到精通[z]
下一篇: The CSS ex unit[z]
liudaoru
博客等级 码龄18年 5粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值