- Python训练打卡Day46
编程有点难
Python学习笔记python开发语言
通道注意力(SE注意力)知识点回顾:不同CNN层的特征图:不同通道的特征图什么是注意力:注意力家族,类似于动物园,都是不同的模块,好不好试了才知道。通道注意力:模型的定义和插入的位置通道注意力后的特征图和热力图注意力机制:一种让模型学会「选择性关注重要信息」的特征提取器,就像人类视觉会自动忽略背景,聚焦于图片中的主体(如猫、汽车)。transformer中的叫做自注意力机制,他是一种自己学习自己的
- 60天python训练营打卡day46
学习目标:60天python训练营打卡学习内容:DAY46通道注意力(SE注意力)知识点回顾:1.不同CNN层的特征图:不同通道的特征图2.什么是注意力:注意力家族,类似于动物园,都是不同的模块,好不好试了才知道。3.通道注意力:模型的定义和插入的位置4.通道注意力后的特征图和热力图学习时间:2025.06.29@浙大疏锦行
- R语言初学者爬虫简单模板
q56731523
r语言爬虫开发语言iphone
习惯使用python做爬虫的,反过来使用R语言可能有点不太习惯,正常来说R语言好不好学完全取决于你的学习背景以及任务复杂情况。对于入门学者来说,R语言使用rvest+httr组合,几行代码就能完成简单爬取(比Python的Scrapy简单得多),R语言数据处理优势明显,爬取后可直接用dplyr/tidyr清洗,小打小闹用R语言完全没问题,如果是企业级大型项目还是有限考虑python,综合成本还是p
- 海外站群服务器做站群网站好不好?
QQ319556936
服务器运维
海外站群服务器用于搭建站群网站究竟好不好呢?实际上,在当今的网络环境中,海外站群服务器已然成为了诸多跨境电商、SEO优化公司以及流量推广企业颇为青睐的选择,凭借自身诸多独特优势,为站群网站的搭建与运营提供了坚实的技术支撑。不过,它是否契合具体的业务需求,还得从其优缺点以及实际应用场景等多方面来综合考量一番。一、海外站群服务器的优势所在多IP助力,规避站点关联问题独立IP的保障:海外站群服务器能够提
- 微调大语言模型后,如何评估效果?一文讲清
茫茫人海一粒沙
人工智能
在做大语言模型(LLM)微调时,“怎么判断模型调得好不好”是必须回答的问题。无论是在研究、项目落地,还是面试中,评估方法都不能停留在“训练loss降了”这么简单。本文从评估目标、技术指标、业务适配、实战建议四个维度,讲清楚微调后的模型评估怎么做,为什么这么做。一,评估前,先搞清楚目标不同的微调目的,评估方式也不同:✅精调任务能力:判断模型是否更好完成分类、问答、摘要、代码生成等任务。✅领域适应:关
- 每天一个前端小知识 Day 10 - 代码质量保障与团队协作实践
蓝婷儿
前端面试前端
代码质量保障与团队协作实践1.为什么代码规范与协作流程如此重要?减少沟通与协作成本;降低维护成本,提升团队效率;提高可读性,方便代码review;防止低级bug与语义不清的问题;为CI/CD奠定基础。代码好不好,看的不是能不能跑,而是能否在千人项目中跑十年不崩溃2.Lint工具链:ESLint+Prettier✅ESLint:代码质量检查npxeslintsrc/**/*.ts基于规则自动检测潜在
- 【开源项目】免费且本地运行:快用 DeepEval 测测你的大模型接口有没有缩水
MarkGosling
开源项目语言模型python开源软件ai人工智能
作为一个整天鼓捣大语言模型应用的大学生,我经常遇到一个头疼事儿:做了个RAG管道、搞了个聊天机器人,或者搭了个代理工作流之后,怎么才能知道它到底好不好、靠不靠谱?都说提示工程重要,模型选择也关键,但优化了半天,该用哪个模型,哪个提示词效果真棒,哪个架构更稳定?凭感觉?靠肉眼对比几个输出?这也太不“极客”了!过去用第三方厂商的大模型接口,总有点不放心:万一它给我的模型是个“残血版”API呢?我们普通
- 联盟营销如何打造高转化落地页?优化转化率的 5 个关键点
Ads知识分享
联盟营销落地页
在联盟营销里,落地页做得好不好,直接决定了流量能不能变成钱。做得好,能把来看的人都变成买东西的顾客;做得不好,哪怕每天有很多人点进来,最后真正下单的也没几个。那到底要怎么打造高转化的落地页呢?今天AdsPower将从底层逻辑、结构设计、优化策略等维度,给大家系统解析联盟营销中高转化落地页的打造方法论。联盟营销打造高转化落地页的五个关键环节一、转化核心逻辑:搭建用户决策的底层框架落地页的核心作用,是
- 黑客=高材生?99%的黑客都没学过计算机
程序员小小度
网络安全黑客网络安全web安全网络安全
黑客都是计算机专业的高材生吗?不,其实99%的黑客根本没学过计算机。不少人震惊于这个事实,其实这也不难理解。这就好比警察都是警校毕业的,贼难道还有专门的学校吗?计算机科班人员和黑客,是两条完全不同的道路。计算机专业的主要定位在于“建设”,毕业后大多从事开发、维护、扩展和管理。而黑客则注重“破坏”和“逆向”,他们不考虑工具好不好用、更不考虑代码别人能不能看懂,只要能用就行。IT界有这样一句话:超强黑
- Python训练营打卡Day46(2025.6.6)
2301_80505456
python开发语言
知识点回顾:不同CNN层的特征图:不同通道的特征图什么是注意力:注意力家族,类似于动物园,都是不同的模块,好不好试了才知道。通道注意力:模型的定义和插入的位置通道注意力后的特征图和热力图importtorchimporttorch.nnasnnimporttorch.optimasoptimfromtorchvisionimportdatasets,transformsfromtorch.util
- Python打卡训练营day46——2025.06.06
莱茵菜苗
Python打卡python开发语言
知识点回顾:不同CNN层的特征图:不同通道的特征图什么是注意力:注意力家族,类似于动物园,都是不同的模块,好不好试了才知道。通道注意力:模型的定义和插入的位置通道注意力后的特征图和热力图importtorchimporttorch.nnasnnimporttorch.optimasoptimfromtorchvisionimportdatasets,transformsfromtorch.util
- python打卡day46@浙大疏锦行
风逸hhh
python打卡60天行动python开发语言
知识点回顾:不同CNN层的特征图:不同通道的特征图什么是注意力:注意力家族,类似于动物园,都是不同的模块,好不好试了才知道。通道注意力:模型的定义和插入的位置通道注意力后的特征图和热力图内容参考作业:今日代码较多,理解逻辑即可对比不同卷积层特征图可视化的结果(可选)一、CNN特征图可视化实现importtorchimportmatplotlib.pyplotaspltdefvisualize_fe
- 简述C和C++的学习历程(转肖舸老师)
读万卷书不如行万里路呀
VCcc++mfcwindows语言api
总是被同学们问到,如何学习C和C++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。一家之言,欢迎拍砖哈。1、可以考虑先学习C。大多数时候,我们学习语言的目的,不是为了成为一个语言专家,而是希望成为一个解决问题的专家。做一个有用的程序员,做一个赚钱的程序员。我们的价值,将体现在客户价值上,而不是语言写得好不好看。C++是C的一个面向对象的解释,C++为C扩充了大规模工程应用,复杂的系统结构的
- uniapp好不好
hunzi_1
uni-app
Uniapp是一款基于Vue.js框架的跨平台开发工具,可以同时开发iOS、Android、H5和小程序等多个平台的应用。其核心优势在于使用一套代码可以生成多个平台的应用,大大提高了开发效率和降低了开发成本1。Uniapp的基本概念和背景Uniapp是DCloud团队开发的一款跨平台开发框架,它使用Vue.js作为基础框架,并支持使用JavaScript和Vue组件进行开发。Uniapp通过We
- 通义灵码到底好不好用?深度测评阿里云这款AI编程神器(附真实代码对比)
infoflow2
阿里云AI编程云计算
文章目录一、从被吐槽到真香的全过程二、六大核心功能拆解实测2.1智能代码补全(实战案例)2.2代码注释生成(黑科技)2.3智能问答(救命功能)三、同类工具横向PK(2024最新版)四、哪些场景不建议使用?五、最佳实践指南(避坑手册)5.1配置技巧5.2快捷键大全5.3提升准确率秘诀六、未来展望(小道消息)七、我的最终建议一、从被吐槽到真香的全过程作为常年奋战在代码一线的打工人(谁还没被产品经理气哭
- taro框架开发小程序经验总结
Gesmee
微信小程序前端vue.js
最近这一年来,做了三个小程序。第一个小程序用的原生框架,所有的样式和js都要自己写,不好看还写得头疼死。写第二个小程序的时候正觉得VUE3流行,想熟悉一下VUE3,因此找到了taro框架。这个框架好不好我也无从分辨,暂时能用就行。一.搭建项目1.taro客户端安装,想用taro开发小程序这个必须要先安装npminstall-g@tarojs/cli此处参考官方文档:安装及使用|Taro文档2.创建
- 用户模块 - IP归属地框架吞吐测试
ktkiko11
IM项目记录java开发语言
一、引言在很多用户系统中,我们常常需要知道一个IP地址来自哪里,比如判断一个用户是否来自国内、识别异常登录等。而实现这个功能,通常会使用一个“IP归属地解析框架”,它可以根据IP地址返回国家、省份、城市等信息。不过,仅仅“能用”还不够,我们还要关注它“性能好不好”。比如,如果有成千上万的用户同时访问,解析速度慢了,就可能拖慢整个系统。因此,我们需要对这个框架的“吞吐量”进行测试,也就是看看它一秒钟
- 嵌入式入行成功率排行榜:自学、px班、科班出身哪条路最靠谱?
无际单片机编程
单片机嵌入式硬件c语言javastm32
雷猴啊~转行嵌入式,我太有感觉了,14年前从电气专业转行那段酸爽经历,还记得。像在黑夜里摸索,时而看到光亮,时而一片黑暗。心情起起伏伏像玩过山车,有时觉得自己离成功就差一步,有时又想放弃,太煎熬了。有些人靠自学找到工作,有些人靠培训,有些则是科班出身。我是自学的,那会穷学生,根本报不起,那个什么北什么鸟让我贷款,我没敢。有些同学可能在纠结,到底自学,还是报班?科班好不好找之类的。。下面通过我的经历
- rollout 是什么:机器学习(强化学习)领域
ZhangJiQun&MXP
教学2024大模型以及算力2021AIpython机器学习人工智能机器人transformer微信深度学习
rollout是什么:机器学习(强化学习)领域指从特定初始状态开始,按照某个策略或模型进行一系列动作和状态转移,直到达到终止状态或预定时间步数。比如:迷宫任务:强化学习代理在迷宫中,从起始点出发,按某策略(如随机选方向走)进行移动,直到找到出口或达到最大移动步数,这个过程就是rollout。通过多次rollout,收集数据来评估策略好不好,进而优化策略,让代理下次能更快走出迷宫。游戏场景:在一个策
- 游戏测试和软件测试有什么区别?
新梦想IT教育
软件测试游戏测试软件测试
针对手游而言,游戏测试的本质是APP,所以不少手游的测试方式与APP测试异曲同工,然而也有所不同。APP更多的是具有一种工具,一款APP好不好用不重要,关键点在于实用。而游戏则具有一种玩具属性,它并不见得实用,但他要符合玩家的好恶,要能让玩家体验到愉悦感。游戏测试特点游戏测试作为软件测试的一部分,它具备了软件测试所有的一切共同的特性:①测试的目的是发现软件中存在的缺陷。②测试都是需要测试人员按照产
- 基础知识:PPO & GRPO
微风❤水墨
LLM&AIGC&VLP人工智能
用最直白的比喻来解释PPO和GRPO的区别,就像训练小狗的两种不同方法:1.PPO(近端策略优化)比喻:就像用零食+绳子训练小狗:绳子(ClippedObjective):防止小狗跑太远(限制策略更新幅度)零食奖励(Critic模型):每次动作后,主人评估"坐得好不好"再给零食特点:边做边教,每步都微调(单样本更新)人话版:PPO像严格的教练,要求你每做一步就立刻打分(
- 从内存布局到实战:一文吃透栈和堆的底层逻辑
Kucici
java栈和堆
大家好!由于课内老师讲解到了栈和堆,今天我想和大家深入探讨一个让很多开发者既熟悉又陌生的概念——内存中的栈(stack)和堆(heap)。作为一个经常与内存打交道的开发者,我深知理解这两者的区别对写出高效、安全代码的重要性。让我们抛开教科书式的说教,用实战视角来剖析这个主题。为什么你要关心栈和堆?记得我刚学编程时,总是困惑为什么有些变量用完就消失,有些却一直存在;为什么有些操作快得飞起,有些却慢如
- QLoRA 精调模型如何部署上线?FastAPI 封装 × Docker 打包 × 多模型热切换实战指南
AI筑梦师
fastapidocker容器大模型人工智能
QLoRA精调模型如何部署上线?FastAPI封装×Docker打包×多模型热切换实战指南✅一、QLoRA精调模型怎么“上线”?3种部署方式快速对比很多人做到这一步已经训练出了一个挺不错的国产大模型微调版本,但随之而来的问题是:“我怎么把它做成一个API?”“怎么上线一套本地服务供团队调用?”“要不要上vLLM?用Docker好不好?”我们先快速了解几种常见的部署方式,然后再进入实战。部署方式对比
- C语言之指针数组与数组指针
从未止步..
c语言c语言算法开发语言
指针数组:本质依然是数组,只是数组中存放的元素都是指针。就比如好孩子,好只是修饰词,无论他好不好,他都是孩子#includeintmain(){intarr[10]=
- 大学生论文“AI味儿”渐浓?使用AI工具 各高校“立规矩”了→央视新闻2025-02-26 18:39——大家觉得ai到底好不好——会不会像手机一样,也是一把双刃剑——大家要好好利用即可,不是猛兽!
分享是一种传递,一种快乐
杂学百货铺-啥都学人工智能
大学生论文“AI味儿”渐浓?使用AI工具各高校“立规矩”了→央视新闻2025-02-2618:39——大家觉得ai到底好不好——会不会像手机一样,也是一把双刃剑——大家要好好利用即可,不是猛兽!百度首页大学生论文“AI味儿”渐浓?使用AI工具各高校“立规
- exfat默认配置大小_U盘exFAT格式好不好?格式化分配单元大小多少合适?
喵喵蜜
exfat默认配置大小
2019年9月1日通常,格式化分配单元越小,节省的空间越多。分配单元越大,节省的时间越多,但浪费空间。这看起来似乎分配单元小能节省空间,但事实并非如此。文件分割的块越多,特别是当这些存储器单元分散时,它会浪费一些时间来读取数据。分配单元大小是系统读取和写入磁盘,和可移动存储设备的最小单元。在极限速度内,分配单元的尺寸越大,读/写速度越快,反之亦然。但在这里我们必须注意一个问题,分配的单位越大,浪费
- AI工作流到底好不好用!2025年主流AI工作流工具对比与深度洞察
Jing_saveSlave
AI人工智能chatgpt扣子DEEPSEEK
直击痛点、痒点、爽点:2025年主流AI工作流工具对比与深度洞察在AI工具井喷的2025年,创作者们既享受技术红利,也面临选择困境。本文从痛点、痒点、爽点三个维度,剖析主流AI工具的真实价值,并揭示其如何重塑创作生态。一、痛点:AI工具的“隐形门槛”与用户需求鸿沟操作复杂性与学习成本高多数AI工具标榜“智能”,但用户常因复杂的参数设置、晦涩的术语(如“风格迁移权重”“模型微调”)而却步。例如Mid
- word流程图两条线的端点连接_word实战技能!技术大神教你如何利用Word来画技术路线图!...
weixin_39574287
word流程图两条线的端点连接
大家好,我是爱踢汪,今天要给大家分享如何用Word来画技术路线图。对于科研工作者,实验流程图画的好不好,反映出实验设计思路清晰不清晰。在设计毕业答辩,求职简历PPT时,也可以选择流程图来介绍自己的求学经历,获奖情况等等,避免使用冗长的文字。在申请国自然基金时,清晰的实验技术路线可以让大家对你想要表达的内容一目了然。想不想跟着爱踢汪去了解下呢,废话不多说直接上图。一般的实验流程图的绘制选择Micro
- 业务流程与绩效管理
自由鬼
行业发展IT应用探讨业务流程绩效管理
业务流程与绩效管理是企业管理中两个至关重要的组成部分,它们之间存在着紧密且相互促进的关系。简单来说,业务流程是“做什么”和“怎么做”的框架,而绩效管理是确保“做得好不好”以及“如何做得更好”的机制。理解这两者之间的关系,并有效地通过业务流程实现绩效管理,对于提升企业效率、实现战略目标至关重要。下面将详细解释业务流程与绩效管理之间的关系,以及如何通过业务流程来实现绩效管理:一、业务流程与绩效管理的定
- python分支结构说课_Python程序设计 循环结构说课稿
程籽籽
python分支结构说课
循环结构程序设计——实现复杂计算程序一、说教材1.教材地位分析教材是由湖北省中小学教材编写组编写的义务教育教科书《信息技术》。其中《循环结构程序设计》是初中信息技术课本第三册的第七单元“Python程序设计(下)”的第26课的内容。本节课的内容是在上节课选择结构的基础上进行的。循环结构作为Python程序设计的三大基本结构之一,有助于学生更好的解决生活中的实际问题,通过这节课的学习,学生会对循环结
- jQuery 键盘事件keydown ,keypress ,keyup介绍
107x
jsjquerykeydownkeypresskeyup
本文章总结了下些关于jQuery 键盘事件keydown ,keypress ,keyup介绍,有需要了解的朋友可参考。
一、首先需要知道的是: 1、keydown() keydown事件会在键盘按下时触发. 2、keyup() 代码如下 复制代码
$('input').keyup(funciton(){  
- AngularJS中的Promise
bijian1013
JavaScriptAngularJSPromise
一.Promise
Promise是一个接口,它用来处理的对象具有这样的特点:在未来某一时刻(主要是异步调用)会从服务端返回或者被填充属性。其核心是,promise是一个带有then()函数的对象。
为了展示它的优点,下面来看一个例子,其中需要获取用户当前的配置文件:
var cu
- c++ 用数组实现栈类
CrazyMizzz
数据结构C++
#include<iostream>
#include<cassert>
using namespace std;
template<class T, int SIZE = 50>
class Stack{
private:
T list[SIZE];//数组存放栈的元素
int top;//栈顶位置
public:
Stack(
- java和c语言的雷同
麦田的设计者
java递归scaner
软件启动时的初始化代码,加载用户信息2015年5月27号
从头学java二
1、语言的三种基本结构:顺序、选择、循环。废话不多说,需要指出一下几点:
a、return语句的功能除了作为函数返回值以外,还起到结束本函数的功能,return后的语句
不会再继续执行。
b、for循环相比于whi
- LINUX环境并发服务器的三种实现模型
被触发
linux
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。
1 循环服务器与并发服务器模型
在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。
目前最常用的服务器模型有:
·循环服务器:服务器在同一时刻只能响应一个客户端的请求
·并发服务器:服
- Oracle数据库查询指令
肆无忌惮_
oracle数据库
20140920
单表查询
-- 查询************************************************************************************************************
-- 使用scott用户登录
-- 查看emp表
desc emp
- ext右下角浮动窗口
知了ing
JavaScriptext
第一种
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/
- 浅谈REDIS数据库的键值设计
矮蛋蛋
redis
http://www.cnblogs.com/aidandan/
原文地址:http://www.hoterran.info/redis_kv_design
丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,并能了解使用场景。
- maven编译可执行jar包
alleni123
maven
http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-jar-with-dependencies-using-maven
<build>
<plugins>
<plugin>
<artifactId>maven-asse
- 人力资源在现代企业中的作用
百合不是茶
HR 企业管理
//人力资源在在企业中的作用人力资源为什么会存在,人力资源究竟是干什么的 人力资源管理是对管理模式一次大的创新,人力资源兴起的原因有以下点: 工业时代的国际化竞争,现代市场的风险管控等等。所以人力资源 在现代经济竞争中的优势明显的存在,人力资源在集团类公司中存在着 明显的优势(鸿海集团),有一次笔者亲自去体验过红海集团的招聘,只 知道人力资源是管理企业招聘的 当时我被招聘上了,当时给我们培训 的人
- Linux自启动设置详解
bijian1013
linux
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
阅读之前建议先看一下附图。
本文中假设inittab中设置的init tree为:
/etc/rc.d/rc0.d
/etc/rc.d/rc1.d
/etc/rc.d/rc2.d
/etc/rc.d/rc3.d
/etc/rc.d/rc4.d
/etc/rc.d/rc5.d
/etc
- Spring Aop Schema实现
bijian1013
javaspringAOP
本例使用的是Spring2.5
1.Aop配置文件spring-aop.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmln
- 【Gson七】Gson预定义类型适配器
bit1129
gson
Gson提供了丰富的预定义类型适配器,在对象和JSON串之间进行序列化和反序列化时,指定对象和字符串之间的转换方式,
DateTypeAdapter
public final class DateTypeAdapter extends TypeAdapter<Date> {
public static final TypeAdapterFacto
- 【Spark八十八】Spark Streaming累加器操作(updateStateByKey)
bit1129
update
在实时计算的实际应用中,有时除了需要关心一个时间间隔内的数据,有时还可能会对整个实时计算的所有时间间隔内产生的相关数据进行统计。
比如: 对Nginx的access.log实时监控请求404时,有时除了需要统计某个时间间隔内出现的次数,有时还需要统计一整天出现了多少次404,也就是说404监控横跨多个时间间隔。
Spark Streaming的解决方案是累加器,工作原理是,定义
- linux系统下通过shell脚本快速找到哪个进程在写文件
ronin47
一个文件正在被进程写 我想查看这个进程 文件一直在增大 找不到谁在写 使用lsof也没找到
这个问题挺有普遍性的,解决方法应该很多,这里我给大家提个比较直观的方法。
linux下每个文件都会在某个块设备上存放,当然也都有相应的inode, 那么透过vfs.write我们就可以知道谁在不停的写入特定的设备上的inode。
幸运的是systemtap的安装包里带了inodewatch.stp,位
- java-两种方法求第一个最长的可重复子串
bylijinnan
java算法
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class MaxPrefix {
public static void main(String[] args) {
String str="abbdabcdabcx";
- Netty源码学习-ServerBootstrap启动及事件处理过程
bylijinnan
javanetty
Netty是采用了Reactor模式的多线程版本,建议先看下面这篇文章了解一下Reactor模式:
http://bylijinnan.iteye.com/blog/1992325
Netty的启动及事件处理的流程,基本上是按照上面这篇文章来走的
文章里面提到的操作,每一步都能在Netty里面找到对应的代码
其中Reactor里面的Acceptor就对应Netty的ServerBo
- servelt filter listener 的生命周期
cngolon
filterlistenerservelt生命周期
1. servlet 当第一次请求一个servlet资源时,servlet容器创建这个servlet实例,并调用他的 init(ServletConfig config)做一些初始化的工作,然后调用它的service方法处理请求。当第二次请求这个servlet资源时,servlet容器就不在创建实例,而是直接调用它的service方法处理请求,也就是说
- jmpopups获取input元素值
ctrain
JavaScript
jmpopups 获取弹出层form表单
首先,我有一个div,里面包含了一个表单,默认是隐藏的,使用jmpopups时,会弹出这个隐藏的div,其实jmpopups是将我们的代码生成一份拷贝。
当我直接获取这个form表单中的文本框时,使用方法:$('#form input[name=test1]').val();这样是获取不到的。
我们必须到jmpopups生成的代码中去查找这个值,$(
- vi查找替换命令详解
daizj
linux正则表达式替换查找vim
一、查找
查找命令
/pattern<Enter> :向下查找pattern匹配字符串
?pattern<Enter>:向上查找pattern匹配字符串
使用了查找命令之后,使用如下两个键快速查找:
n:按照同一方向继续查找
N:按照反方向查找
字符串匹配
pattern是需要匹配的字符串,例如:
1: /abc<En
- 对网站中的js,css文件进行打包
dcj3sjt126com
PHP打包
一,为什么要用smarty进行打包
apache中也有给js,css这样的静态文件进行打包压缩的模块,但是本文所说的不是以这种方式进行的打包,而是和smarty结合的方式来把网站中的js,css文件进行打包。
为什么要进行打包呢,主要目的是为了合理的管理自己的代码 。现在有好多网站,你查看一下网站的源码的话,你会发现网站的头部有大量的JS文件和CSS文件,网站的尾部也有可能有大量的J
- php Yii: 出现undefined offset 或者 undefined index解决方案
dcj3sjt126com
undefined
在开发Yii 时,在程序中定义了如下方式:
if($this->menuoption[2] === 'test'),那么在运行程序时会报:undefined offset:2,这样的错误主要是由于php.ini 里的错误等级太高了,在windows下错误等级
- linux 文件格式(1) sed工具
eksliang
linuxlinux sed工具sed工具linux sed详解
转载请出自出处:
http://eksliang.iteye.com/blog/2106082
简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾
- Android应用程序获取系统权限
gqdy365
android
引用
如何使Android应用程序获取系统权限
第一个方法简单点,不过需要在Android系统源码的环境下用make来编译:
1. 在应用程序的AndroidManifest.xml中的manifest节点
- HoverTree开发日志之验证码
hvt
.netC#asp.nethovertreewebform
HoverTree是一个ASP.NET的开源CMS,目前包含文章系统,图库和留言板功能。代码完全开放,文章内容页生成了静态的HTM页面,留言板提供留言审核功能,文章可以发布HTML源代码,图片上传同时生成高品质缩略图。推出之后得到许多网友的支持,再此表示感谢!留言板不断收到许多有益留言,但同时也有不少广告,因此决定在提交留言页面增加验证码功能。ASP.NET验证码在网上找,如果不是很多,就是特别多
- JSON API:用 JSON 构建 API 的标准指南中文版
justjavac
json
译文地址:https://github.com/justjavac/json-api-zh_CN
如果你和你的团队曾经争论过使用什么方式构建合理 JSON 响应格式, 那么 JSON API 就是你的 anti-bikeshedding 武器。
通过遵循共同的约定,可以提高开发效率,利用更普遍的工具,可以是你更加专注于开发重点:你的程序。
基于 JSON API 的客户端还能够充分利用缓存,
- 数据结构随记_2
lx.asymmetric
数据结构笔记
第三章 栈与队列
一.简答题
1. 在一个循环队列中,队首指针指向队首元素的 前一个 位置。
2.在具有n个单元的循环队列中,队满时共有 n-1 个元素。
3. 向栈中压入元素的操作是先 移动栈顶指针&n
- Linux下的监控工具dstat
网络接口
linux
1) 工具说明dstat是一个用来替换 vmstat,iostat netstat,nfsstat和ifstat这些命令的工具, 是一个全能系统信息统计工具. 与sysstat相比, dstat拥有一个彩色的界面, 在手动观察性能状况时, 数据比较显眼容易观察; 而且dstat支持即时刷新, 譬如输入dstat 3, 即每三秒收集一次, 但最新的数据都会每秒刷新显示. 和sysstat相同的是,
- C 语言初级入门--二维数组和指针
1140566087
二维数组c/c++指针
/*
二维数组的定义和二维数组元素的引用
二维数组的定义:
当数组中的每个元素带有两个下标时,称这样的数组为二维数组;
(逻辑上把数组看成一个具有行和列的表格或一个矩阵);
语法:
类型名 数组名[常量表达式1][常量表达式2]
二维数组的引用:
引用二维数组元素时必须带有两个下标,引用形式如下:
例如:
int a[3][4]; 引用:
- 10点睛Spring4.1-Application Event
wiselyman
application
10.1 Application Event
Spring使用Application Event给bean之间的消息通讯提供了手段
应按照如下部分实现bean之间的消息通讯
继承ApplicationEvent类实现自己的事件
实现继承ApplicationListener接口实现监听事件
使用ApplicationContext发布消息