- max_samples,batch_size,gradient_accumulation_steps这三个分别的联系和区别
背太阳的牧羊人
模型微调batch机器学习人工智能
这三个参数都是控制训练数据如何被处理的,它们的作用和区别如下:1.max_samples(最大样本数)定义:限制每个数据集最多使用多少条数据。作用:控制总共参与训练的数据量,减少max_samples可以加快训练速度。你的代码示例:max_samples=300#每个数据集最多用300条样本解释:假设你的dataset里包含:identity数据集有10,000条数据alpaca_en_demo数
- Today‘s Translation Accumulation
进击切图仔
English学习笔记FDS
功能设计说明书关于…的全面描述软件必须提供的功能⭐它细化了…软件必须支持的…开发团队对于干系人也同样重要测试人员(软件新增)的功能⭐清晰的展示了在功能层面⭐技术架构或者代码细节图标,数据流图,屏幕布局设计开发参考…的基准测试和验收最终产出和…保持一致最初设计满足客户需求写FDS对于…的重要步骤⭐计划阶段保证…的关键⭐对…有着一致的理解文档是为了尽可能的减少理解上的差异和分歧⭐期待和最终交付的功能用
- Effective accumulation or self-pride?
yi条不会游泳的鱼么罗屹
Thisisareviewofmylesson.Ilearned3thingsfromthiscourse.Whatisthetomatomethod?Whatvalueithas?HowcanIuseit?番茄工作法.jpgwhatistomatomethod?Forashortterm,itcouldbeunderstoodasaskilltoallocateyoureneryin30minu
- 基于transformers,用GPU训练的显存优化方法
鱼鱼9901
nlp人工智能算法机器学习
声明:以下基本都是基于时间换空间的方法,微调方法用的是firefly(流萤)框架1.减小"per_device_train_batch_size",设置"gradient_accumulation_steps"。这样在计算梯度的时候是每per_device_train_batch_size*gradient_accumulation_steps个样本计算一下2.设置gradient_checkpo
- 大语言模型占显存的计算和优化
鱼鱼9901
nlp语言模型人工智能自然语言处理
可以优化的地方:per_device_train_batch_size(相当于batchsize,越小显存占的越小)gradient_accumulation_steps(per_device_train_batch_size*gradient_accumulation_steps=计算梯度的数据数)gradient_checkpointing(前项激活值里面有很多是不需要存的,可以在反向传播再次
- Academic accumulation|行政管理方向的文章
封印师请假去地球钓鱼
社会科学扩展阅读行政管理文献整理
一、评西方的“新公共管理”范式文献来源:[1]陈振明.评西方的“新公共管理”范式[J].中国社会科学,2000(06):73-82+207.下载链接:https://pan.baidu.com/s/1M1jDT-5tsJ0ES46j4pb7Cg提取码:mj54在当代西方政府改革浪潮的冲击下,世纪之交的西方公共部门管理研究领域取得了突破性的进展,出现了由传统的公共行政学向“新公共管理学”的范式转变。
- 显存优化 Trick(gradient_accumulation、gradient_checkpointing、xformers)
Yuezero_
人工智能
目录OutofMemoryGradientAccumulationGradientCheckpointingXformersDiffusers的显存优化OutofMemory先来说下OOM问题,其实也是日常会遇到的情况。模型申请的显存超过了设备实际显存大小,则会报错OutofMemory。一般情况下,batchsize设置过大,不能匹配自己手里的计算设备(GPU、TPU等)显存时,会经常触发这个问
- TA-Lib学习研究笔记——Volume Indicators (四)
六月闻君
数据分析Pythonpython量化
TA-Lib学习研究笔记——VolumeIndicators(四)1.ADChaikinA/DLine量价指标函数名:AD名称:ChaikinA/DLine累积/派发线(Accumulation/DistributionLine)简介:MarcChaikin提出的一种平衡交易量指标,以当日的收盘价位来估算成交流量,用于估定一段时间内该证券累积的资金流量。计算公式:多空对比=[(收盘价-最低价)-(
- 微电子专业词汇汇总,芯片人必备!
IC修真院
IC学习指南IC设计微电子
在芯片行业,很多相关的技术术语都是用英文表述。在这里为大家整理了一些常用的微电子专业词汇,希望对大家有所帮助。(文末可领全部文档)Abruptjunction突变结Acceleratedtesting加速实验Acceptor受主Acceptoratom受主原子Accumulation积累、堆积Accumulatingcontact积累接触Accumulationregion积累区Accumulat
- ZKP10.1 Recursive SNARKs, Aggregation and Accumulation
Simba14
零知识证明笔记零知识证明1024程序员节
ZKP学习笔记ZK-LearningMOOC课程笔记Lecture10:RecursiveSNARKs,AggregationandAccumulation(DanBoneh)10.1IntroductionandApplicationsofRecursiveSNARKsRecall:SNARKalgorithmsApreprocessingSNARKisatriple(S,P,V):S(C)S(
- 计算成像论文速递 | Optics Express 2023, Weak non-line-of-sight target echoes extraction without accumulation
R.X. NLOS
#计算机视觉/三维重建论文速递#无线感知/雷达成像论文速递#计算成像/非视距成像论文速递OENLOS非视距成像
本文提出了两种在非视距成像(NLOS)中提取弱目标回波的新方法。第一种方法:双探测器方法利用两个探测器并结合软件操作提高对弱信号的检测能力,避免硬件AND门引入的时间分辨率损失。将返回光束分为两道,独立进入两个探测通道。软件操作采取两个通道的最小保持值作为置信系数,与每个通道相乘作为加权计算,可放大两通道相似部分(目标信号),抑制单通道噪声。该方法可提高对弱第三次反射目标回波的检测能力,在返回光子
- 2022-12-09 Favorable Accumulation 良性积累
姗姗me
Youcannotconnectthedotslookingforward.Youcanonlyconnectthembackwards.ThisquotesaidbySteveJobsmadeanimpressiononme.Inacertainperiod,itgivesaspecificdirectiontomylife.Tomymind,it'sanotherexpressionoffav
- Academic accumulation|英文文献速读
封印师请假去地球钓鱼
AcademicInquiry你好未来的Dr.Lv论文阅读英文学术写作
一、英文文献速读法(一)明确目的建议大家阅读一篇论文之前先问一下自己是出于怎样的目的来阅读这篇文章,是为了找选题方向、学某个问题的研究设计、学某种研究方法、学文章写作还是别的。不同的阅读目的会导致不同的关注重点,例如为了找选题,那么读论文时是不是应该多关注这篇论文问题提出的过程以及未来可以拓展的研究方向呢。(二)注重方法图片来源:英文文献速读密码!别做不会读论文的研究生结合明确目的和上述表格推荐的
- Academic accumulation|社会创业研究:过去的成就和未来的承诺
封印师请假去地球钓鱼
Academicaccumulation社会创业
文献来源:SaebiT,FossNJ,LinderS.Socialentrepreneurshipresearch:Pastachievementsandfuturepromises[J].Journalofmanagement,2019,45(1):70-95.一、文章介绍(一)文章主要包含什么?SE越来越受到学术界的关注。因此,对日益广泛和丰富的SE研究的成就和不足进行全面的审视,对于想要进入
- ChatGLM LoRA微调定制AI大模型
张志翔的博客
ChatGLM实战教程人工智能自然语言处理语言模型
一、前言对于ChatGLM2-6B模型基于PEFT的特定任务微调实验。1.1硬件需求注:r为LoRA维数大小,p为前缀词表大小,l为微调层数,ex/s为每秒训练的样本数。gradient_accumulation_steps参数设置为1。上述结果均来自于单个TeslaV100GPU,仅供参考。1.2微调方法目前我们实现了针对以下高效微调方法的支持:LoRA:仅微调低秩适应器。P-TuningV2:
- 递归算法详解
Alex_yuan666
算法算法递归算法java
概述递归算法,不断调用本身,每调用一次在内存中添加一层,不断地叠加到最底层,直到遇到返回值,然后从最底层一层层的返回到最顶层举例publicstaticvoidmain(String[]args){//System.out.println(fibbonacciFunction(6));System.out.println(accumulation(100));}//斐波那契数列,从第二项开始,等于
- 【BBuf的cuda学习笔记十】Megatron-LM的gradient_accumulation_fusion优化
just_sort
学习笔记pytorch
0x0.前言这篇文章来解析一下Megaton-LM涉及到的一个优化gradient_accumulation_fusion。这里fusion的意思是在gemm接口中会将当前的结果累加到先前计算的梯度上,所有这些都在一个操作中完成,可以避免多次访问globalmemory提升算子的带宽。下面解析一下这个优化的调度逻辑和cuda实现。0x1.调度逻辑解析gradient_accumulation_fu
- ChatGLM2-6B 训练参数解释
AI生成曾小健
大语言模型LLM-ChatGPT等人工智能
Numexamples=243NumEpochs=100Instantaneousbatchsizeperdevice=4Totaltrainbatchsize(w.parallel,distributed&accumulation)=16GradientAccumulationsteps=4Totaloptimizationsteps=1,500Numberoftrainableparamete
- Reducing Spatial Redundancy in Convolutional Neural Networks with Octave Convolution论文复现及对比结果
学渣在路上
工作经验深度学习pythonoctave
一、结论:octave网络对Resnet这类运算量较大的网络有较好的增速效果,但是对于mobilenet这类已经对计算量进行过优化的网络,增速效果不理想甚至会造成减速二、测试结果:FLOPs(10^9)MACs(Multiply-Accumulation)opsinterencetime(ms)mobilenetv137092000001854177282968.274oct0.375-mobil
- ChatGLM + PEFT 进行finetune
桂花很香,旭很美
LLM自然语言处理
kingglory/ChatGLM-Efficient-Tuning一、前言1.1硬件需求注:r为LoRA维数大小,p为前缀词表大小,l为微调层数,ex/s为每秒训练的样本数。gradient_accumulation_steps参数设置为1。上述结果均来自于单个TeslaV100GPU,仅供参考。1.2微调方法LoRA:仅微调低秩适应器。P-TuningV2:仅微调前缀编码器。Freeze:仅微
- 阅读笔记:Memory Recall Support System Based on Active Acquisition and Accumulation of Memory Fragments
Aptitude
Abstract利用人的日常活动记录对唤醒记忆是有用的。本文的目标是实现一个获取人们经历记录的记忆唤醒系统,将这些记录转换为活动信息源,基于元数据自动管理积累的数据以及支持用户的记忆唤醒。这篇文章中设计并实现了一个日常活动记录的基本框架同时根据用户需求将所提供的信息和过去的经历联系起来。最后对这个系统做了评估实验。Keywords:memoryrecallsupport;lifelog;auton
- 梯度累积(Gradient Accumulation)
HadesZ~
生产系统中的机器学习工程#深度学习#自然语言处理tensorflowpython人工智能深度学习
随着深度学习模型参数量的增加,现有GPU加载一个深度模型(尤其是预训练模型)后,剩余显存无法容纳很多的训练数据,甚至会仅能容纳一条训练数据。梯度累积(GradientAccumulation)是一种不需要额外硬件资源就可以增加批量样本数量(BatchSize)的训练技巧。这是一个通过时间换空间的优化措施,它将多个Batch训练数据的梯度进行累积,在达到指定累积次数后,使用累积梯度统一更新一次模型参
- gradient_accumulation_steps --梯度累加理解
ningyuanfeng
NLPbatch深度学习机器学习
参考:https://blog.csdn.net/Princeicon/article/details/108058822https://blog.csdn.net/weixin_43643246/article/details/107785089假设情景:batch_size=10#每批次大小total_num=1000#数据总量按照训练一个批次数据,更新一次梯度;训练步数train_steps
- 梯度累加(Gradient Accumulation)
SUN_SU3
模型pytorch深度学习人工智能
受显存限制,运行一些预训练的large模型时,batch-size往往设置的比较小1-4,否则就会‘CUDAoutofmemory’,但一般batch-size越大(一定范围内)模型收敛越稳定效果相对越好,这时梯度累加(GradientAccumulation)就可以发挥作用了,梯度累加可以先累加多个batch的梯度再进行一次参数更新,相当于增大了batch-size,这里记录一下梯度累计的使用(
- pytorch DDP加速之gradient accumulation设置
kaims
pytorchpytorch深度学习梯度累积DDP
pytorchDDP参考:https://zhuanlan.zhihu.com/p/250471767GPU高效通信算法-RingAllreduce:https://www.zhihu.com/question/57799212/answer/612786337梯度累积:https://www.zhihu.com/question/303070254/answer/573037166gradien
- 通俗理解深度学习梯度累加(Gradient Accumulation)的原理
daimashiren_1999
深度学习深度学习人工智能python
首先你得明白什么是梯度,可以看我之前写的一篇博客:微分与梯度的概念理解本质上,梯度是一种方向导数,是一个矢量,因此这里的梯度累加并不是简单的相加,而是类似于初高中物理学的力的合成,梯度作为一种方向导数(矢量)的其累加的效果就是将各个小的梯度合成为一个指向Lossfunction最终优化方向的梯度。这里结合代码理解一下:正常训练的过程fori,(images,labels)inenumerate(t
- Gradient Accumulation 梯度累加 (Pytorch)
hxxjxw
我们在训练神经网络的时候,batch_size的大小会对最终的模型效果产生很大的影响。一定条件下,batch_size设置的越大,模型就会越稳定。batch_size的值通常设置在8-32之间,但是当我们做一些计算量需求大的任务(例如语义分割、GAN等)或者输入图片尺寸太大的时候,我们的batchsize往往只能设置为2或者4,否则就会出现“CUDAOUTOFMEMORY”的不可抗力报错。那么如何
- yolov3-tiny神经网络FPGA(ZYNQ7020)实现
QQ_778132974
D1:ZYNQ设计fpga
本文介绍使用ZYNQ实现yolov3-tiny,下图为ZYNQ上ARM与FPGA交互框图:通过HLS将设计得每层网络进行封装IP核,在vivado进行调用:下图为theconvolution,accumulation,maxpooling,upsampleandyoloblocks之间得连接。下图为vivado上设计block框图:
- pytorch 梯度累积(gradient accumulation)
ytusdc
AI之路-Facepytorch深度学习人工智能
梯度累积-gradientaccumulation在深度学习训练的时候,数据的batchsize大小受到GPU内存限制,batchsize大小会影响模型最终的准确性和训练过程的性能。在GPU内存不变的情况下,模型越来越大,那么这就意味着数据的batchsize只能缩小,这个时候,梯度累积(GradientAccumulation)可以作为一种简单的解决方案来解决这个问题。梯度累积(Gradient
- 刷题记录:牛客NC51180Accumulation Degree
yingjiayu12
c++算法算法动态规划树形dpc++
传送门:牛客题目描述:Treesalsoplayanintimateroleinmanyoftheworld'smythologies.Manyscholarsareinterestedinfindingpeculiarpropertiesabouttrees,suchasthecenterofatree,treecounting,treecoloring.A(x)isoneofsuchprope
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj