HTML5的canvas标签为什么会覆盖之前画的东西的颜色

图片说明
请注意这条线是黑色的 我选择颜色画第二条图片说明
为什么左边那条线变成红色了,被我选择的颜色给覆盖了???
源代码/
<!DOCTYPE html>



Title
<br> *{<br> margin: 0 auto;<br> }<br> canvas{<br> border:1px solid red;<br> }<br>



背景颜色:
画笔颜色:
画笔粗细:

1
2
3
4
10



你的浏览器不支持canvas标签



<br> var b = false;<br> var canvas = document.getElementById(&quot;my_canvas&quot;);<br> var draw =canvas.getContext(&quot;2d&quot;);<br> document.getElementById(&quot;my_canvas&quot;).onmousedown = function (e) {<br> draw.moveTo(e.offsetX,e.offsetY);<br> b = true;<br> }<br> document.getElementById(&quot;my_canvas&quot;).onmousemove = function (e) {<br> if(b){<br> draw.lineTo(e.offsetX,e.offsetY)<br> draw.stroke();<br> }<br> document.getElementById(&quot;p_1&quot;).innerHTML = e.offsetX+&quot; &quot; +e.clientY;<br> }<br> document.getElementById(&quot;my_canvas&quot;).onmouseup=function () {<br> b = false;<br> }<br> //画笔颜色变换<br> function penColorChange() {<br> draw.strokeStyle=&quot;red&quot;;<br> }<br>

2个回答

因为canvas每次都是在重画,当你画第二笔的时候,其实第一笔也是在重新渲染。
MDN文档有说

如果你要改变一些会改变canvas状态的设置,要在改变前保存canvas状态

save() 和 restore() 两个方法。在改变颜色之前使用save()保存之前的状态,在要回到之前的状态使用restore()

你没有闭合路径 你可以用closePath()来闭合就不会被覆盖了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
使用html2canvas网页截图,页面元素中如果包含canvas标签的话,canvas部分无法截取!!

1、场景基本描述:地图基于leftlet,在地图上叠加echarts图表。 <br/> 截图效果图大致如下: <br/> ![图片说明](https://img-ask.csdn.net/upload/201907/15/1563158959_674682.png) <br/> 后来地图加载方式换成mapbox方式,图表还是echarts。 <br/> <br/> 截图效果图大致如下: <br/>![图片说明](https://img-ask.csdn.net/upload/201907/15/1563159644_681998.png) <br/> <br/> 正确截图效果应当如下: <br/>![图片说明](https://img-ask.csdn.net/upload/201907/15/1563160401_546311.png) <br/> <br/> 经排查原因:mapbox使用canvas绘制地图,leftlet使用div绘制地图。 <br/> <br/> 问题:使用插件网页截图如果页面元素本身已经包含canvas元素,canvas元素部分不会截取。 请问我该怎么做?或者有没有更好的截图插件能够达到我预想的截图效果。

html5 canvas画布,如何实现剪切功能?

用铅笔抑或是涂鸦的形式在画布上画上东西,想要剪切画布上的一部分,可以实现对剪切部分的拖动。网上关于canvas画布的资料不多,哪位能够帮帮忙呀。

canvas css标签 html5

vancas作为css元素选择器显示不出来样式为什么,代码如下 <!DOCTYPE html> <html> <head> <meta name="Keywords" content="关键字"> <title>不准删除</title> <stlye> *{margin:0;}<!----解决兼容性问题----> #canvas{ background:red; margin:100px auto; display:block; border:10px soild #c1ba84; } p { background-color:yellow; } </style> </head> <body> <canvas id="canvas" width="450" height="450">不支持</canvas> <script> var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); var width=15; context.moveTo(0,0); context.lineTo(450,450); context.stroke(); for(var i=0;i<30;i++){ context.moveTo(i*width,0); context.lineTo(i*width,450); context.stroke(); context.moveTo(0,i*width); context.lineTo(450,i*width); context.stroke(); } //定义社长为6 var snakeCount = 6; var snake = []; //初始化社的坐标 </script> </body> </html>

在<canvas>标签中绘制的图形无法正常显示

在canvas标签中绘制的矩形怎么在浏览器上显示不出来啊?,浏览器版本都支持canvas标签,哪位大神帮帮忙,多谢了

关于html5canvas的画时钟问题

![图片说明](https://img-ask.csdn.net/upload/201605/23/1463995557_17817.png) ``` <script type="text/javascript"> var canvas,context; function window_onload(){ canvas = document.getElementById("myCanvas"); ctx = canvas.getContext("2d"); setInterval("draw()",1000); } </script> </head> <body onLoad="window_onload()"> <canvas width="800" height="800" id="myCanvas"></canvas> </body> </canvas> <script> function draw(){ var radius=250; var now=new Date(); var sec=now.getSeconds(); var mins=now.getMinutes(); var hour=now.getHours(); ctx.save(); ctx.clearRect(0,0,800,800); ctx.translate(400,400); ctx.rotate(-Math.PI/2); ctx.stroke(); ctx.save(); /*画圆盘*/ ctx.lineWidth="7"; ctx.beginPath(); ctx.arc(0,0,250,2*Math.PI,false); ctx.stroke(); ctx.restore(); /*画小时刻度*/ ctx.save(); ctx.strokeStyle="blue"; ctx.lineWidth="3"; ctx.beginPath(); for(x=0;x<12;x++){ ctx.rotate(30*Math.PI/180); ctx.moveTo(240,0); ctx.lineTo(200,0); } ctx.stroke(); ctx.restore(); /*画分钟刻度*/ ctx.save(); ctx.strokeStyle="red"; ctx.beginPath(); for(x=0;x<60;x++){ if(x%5!=0){ ctx.moveTo(240,0); ctx.lineTo(220,0); } ctx.rotate(6*Math.PI/180); } ctx.stroke(); ctx.restore(); /*画秒针*/ ctx.save(); ctx.rotate(sec*6*Math.PI/180); ctx.strokeStyle="red"; ctx.beginPath(); ctx.moveTo(190,0); ctx.lineTo(0,0); ctx.stroke(); ctx.restore(); ctx.save(); ctx.restore(); ctx.restore(); } </script> ``` 以上为代码,为啥钟上会有两个秒针?

html5 canvas输入文字

请问canvas如何实现在画布上输入问题,即画出一个矩形框,可以在框中输入文字。效果图如下。![图片说明](https://img-ask.csdn.net/upload/201508/03/1438592810_949115.png)

html <canvas>标签的使用

<!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/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style type="text/css"> body{ background:black; } #c1{ background:white; } span{ color:white; } </style> <script> window.onload=function() { var oC = document.getElementById("c1") ; var oGC = oC.getContext('2d') ; var num = 0; oGC.translate(100,100); setInterval(function(){ num++; oGC.save(); oGC.clearRect(0,0,oC.width,oC.height); oGC.rotate(num*Math.PI/180); oGC.fillRect(0,0,100,100); oGC.restore(); },30); } </script> </head> <body> <canvas id="c1" width="400" height="400"> <span>不支持canvas浏览器</span> </canvas> </body> </html> 做了一个以坐标(100,100)为中心点旋转的小方块,显示效果不正常,请各位老师指教哪里有错误,谢谢!

想要在html5 canvas画布中打开一张本地图片,代码有什么问题

``` <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <script type="text/javascript"> var canvas=document.getElementById("demo"); var cxt=canvas.getContext("2d"); //打开图片 function preImg(sourceId, targetId) { cxt.clearRect(0,0,400,400); if (typeof FileReader === 'undefined') { alert('Your browser does not support FileReader...'); return; } var reader = new FileReader(); reader.onload = function(e) { var img = document.getElementById(targetId); var cxt=document.getElementById("demo").getContext("2d") img.src = this.result; img.onload=function() { cxt.drawImage(img,0,0); } } reader.readAsDataURL(document.getElementById(sourceId).files[0]); } </script> </head> <body> <form action=""> <input type="file" name="imgOne" id="imgOne" onchange="preImg(this.id,'imgPre');" /> <img id="imgPre" src="" style="display: block;" /> </form> <canvas id="demo" width="400" height="400" style="border:1px solid red"></canvas> </body> </html> ```

移动端 HTML5 CANVAS 兼容性问题

目前在做微信公众平台 ,使用到canvas绘制图片,在某些设备上出现偶尔无法绘制的问题。 目前测试出现在 oppo R8007 小米s1上,代码是最最简单的代码,比如绘制一行字,画矩形等,均出现间歇性的无法绘制的问题。 不知道是代码哪里没有做对,还是怎样?请教各位大神,有没有什么解决方案。 <!DOCTYPE HTML> <html> <head> <title>测试canvas</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <body> <canvas id="myCanvas" ></canvas> <script type="text/javascript"> function draw () { var canvas = document.getElementById('myCanvas'); canvas.width = 640; canvas.height = 600; var context = canvas.getContext("2d"); context.fillStyle = "red"; context.fillRect(0, 0, 640, 300); }; draw(); </script> </body> </html> ``` ```

canvas画布实现拖拽操作

想请问一下,在画布上画出了一个网络图由点和线构成,那么改如何拖动这个画布改变位置呢?能不能在canvas这个标签上绑定事件?

html5在canvas中插入图片

在canvas中显示图片非常简单。可以通过修正层为图片添加印章、拉伸图片或者修改图片等,并且图片通常会成为canvas上的焦点。用HTML5 Canvas API内置的几个简单命令可以轻松地为canvas添加图片内容。 不过,图片增加了canvas操作的复杂度:必须等到图片完全加载后才能对其进行操作。浏览器通常会在页面脚本执行的同时异步加载图片。如果试图在图片未完全加载之前就将其呈现到canvas上,那么canvas将不会显示任何图片。因此,开发人员要特别注意,在呈现之前,应确保图片已经加载完毕。

html5 canvas 画一个矩形,文字超出矩形怎样自动换行?

DrawingManager.prototype.showLayerTitle = function (layer, isSelected) { let x, y; if (layer.p1) { x = layer.p1.x1 + layer.x + 5, y = layer.p1.y1 + layer.y + 5; } else { x = layer.x + 5, y = layer.y + 5; } this.$canvas.drawText({ name: layer.name + "_title", layer: true, cursors: { mouseover: 'hand' }, fromCenter: false, fillStyle: '#9cf', strokeStyle: isSelected ? '#03e2dc' : '#d3e2dc', strokeWidth: 1, //笔划宽度 shadowColor: 'black', //阴影颜色 shadowBlur: 2, //阴影模糊 shadowOffsetX: 2, shadowOffsetY: 2, groups: ['grpTitle'], x: x, y: y, fontSize: isSelected ? 16 : 14, // fontFamily: 'Verdana, sans-serif', text: layer.data.title === '' ? '...':layer.data.title, click: () => { if(this.canvasDrawingModel === 0){ saveCategory(layer.data.title, layer.name); } } }) }; 如何让text换行

HTML5 中canvas做背景上面怎么加入HTML的标单控件

利用canvas绘制了一个带有动态效果的背景,现在想要在上面加上表单控件,该怎么去做 之前有思路是设置为 document.body.style.background = 'url(' + canvas.toDataURL('image/png') + ')'; 可是还是不行,再body写表单控件会出现在canvas效果图的上面

如何利用WebSocket在<Canvas>标签上显示动画?

想将服务器端窗口渲染出来的图像不停地上传到Canvas标签上,Canvas通过不停读取PNG图像,在远端实现动画效果,这样能办到吗?利用WebSocket能达到实时吗? 其中可能涉及到哪些语言呢?或者有相似的技术可以借鉴吗?

html2canvas截图的问题

![图片说明](https://img-ask.csdn.net/upload/201709/19/1505813974_264937.jpg) 当我加上allowTaint: true, taintTest: false,这两个属性的时候就会报这个错,但不加这两个就会截取不全,怎么解决? ![图片说明](https://img-ask.csdn.net/upload/201709/19/1505814126_118072.jpg)

关于html5 canvas 绘图动画的问题,我要实现把一张图片绘制在canvas中,然后使其动起来

情况说明: 图像可以绘制,但是使用setInterval以后就一闪而过,然后没有图像;了 <!doctype html> <html> <head> <meta charset="utf-8"> <!-- TemplateBeginEditable name="doctitle" --> <title>我的图片</title> </head> <body> <canvas id="Map" width="500" height="500" style="background:gray;"></canvas> <script> // 设置绘图环境 var myMap = document.getElementById("Map"); var cxt=myMap.getContext('2d'); // 设置图像位置初始位置的变量 var x=20; var y=20; // 创建绘图对象,并且画出来 var img =new Image(); img.src="image/gun.png"; draw(); function draw() { cxt.clearRect(0,0,500,500); x+=10; y+=50; img.onload=function() { cxt.drawImage(img,x,y,80,80); } } window.setInterval("draw()",100); </script> </body> </html>

Html5 canvas 基础demo 为什么都没有

``` <!DOCTYPE HTML> <html> <head> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var cxt=c.getContext("2d"); cxt.fillStyle="#FF0000"; cxt.fillRect(0,0,150,75); </script> </head> <body> <canvas id="myCanvas" width="320" height="220"></canvas> </body> </html> ```

安卓canvas上如何选中并清除之前画的某一笔画(橡皮功能)

* 使用drawPath(Path,Paint)方法画的,所有Path存放在一个arraylist之中。 * 现在想在onTouchEvent方法中实现橡皮功能,手指触摸选中笔画并清除之。 * 有使用Paint的setStrokeWidth方法,因此画出来的笔画有粗细。 如何判断手指触点坐标是否在形成的笔画图形之内? 最核心问题在于**怎么确定笔画形成的那块区域**? 注:橡皮擦清除整条独立的笔画,类似于Google keep里的绘图那样,不是用背景色绘制触摸轨迹 下面是代码 用于储存path和画笔类型的 fingerPath类: ``` import android.graphics.Path; public class FingerPath { public int color; public boolean emboss; public boolean blur; public int strokeWidth; public Path path; public FingerPath(int color, boolean emboss, boolean blur, int strokeWidth, Path path) { this.color = color; this.emboss = emboss; this.blur = blur; this.strokeWidth = strokeWidth; this.path = path; } } ``` 自定义view类: ``` import android.content.Context; import android.graphics.Bitmap; import android.graphics.BlurMaskFilter; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.EmbossMaskFilter; import android.graphics.MaskFilter; import android.graphics.Paint; import android.graphics.Path; import android.util.AttributeSet; import android.util.DisplayMetrics; import android.view.MotionEvent; import android.view.View; import java.util.ArrayList; public class PaintView extends View { public static int BRUSH_SIZE = 20; public static final int DEFAULT_COLOR = Color.RED; public static final int DEFAULT_BG_COLOR = Color.WHITE; private static final float TOUCH_TOLERANCE = 4; private float mX, mY; private Path mPath; private Paint mPaint; private ArrayList<FingerPath> paths = new ArrayList<>(); private int currentColor; private int backgroundColor = DEFAULT_BG_COLOR; private int strokeWidth; private boolean emboss; private boolean blur; private MaskFilter mEmboss; private MaskFilter mBlur; private Bitmap mBitmap; private Canvas mCanvas; private Paint mBitmapPaint = new Paint(Paint.DITHER_FLAG); public PaintView(Context context) { this(context, null); } public PaintView(Context context, AttributeSet attrs) { super(context, attrs); mPaint = new Paint(); mPaint.setAntiAlias(true); mPaint.setDither(true); mPaint.setColor(DEFAULT_COLOR); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeJoin(Paint.Join.ROUND); mPaint.setStrokeCap(Paint.Cap.ROUND); mPaint.setXfermode(null); mPaint.setAlpha(0xff); mEmboss = new EmbossMaskFilter(new float[] {1, 1, 1}, 0.4f, 6, 3.5f); mBlur = new BlurMaskFilter(5, BlurMaskFilter.Blur.NORMAL); } public void init(DisplayMetrics metrics) { int height = metrics.heightPixels; int width = metrics.widthPixels; mBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); mCanvas = new Canvas(mBitmap); currentColor = DEFAULT_COLOR; strokeWidth = BRUSH_SIZE; } public void normal() { emboss = false; blur = false; } public void emboss() { emboss = true; blur = false; } public void blur() { emboss = false; blur = true; } public void clear() { backgroundColor = DEFAULT_BG_COLOR; paths.clear(); normal(); invalidate(); } public void undo() { int size=paths.size(); paths.remove(size-1); invalidate(); } @Override protected void onDraw(Canvas canvas) { canvas.save(); mCanvas.drawColor(backgroundColor); for (FingerPath fp : paths) { mPaint.setColor(fp.color); mPaint.setStrokeWidth(fp.strokeWidth); mPaint.setMaskFilter(null); if (fp.emboss) mPaint.setMaskFilter(mEmboss); else if (fp.blur) mPaint.setMaskFilter(mBlur); mCanvas.drawPath(fp.path, mPaint); } canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint); canvas.restore(); } private void touchStart(float x, float y) { mPath = new Path(); FingerPath fp = new FingerPath(currentColor, emboss, blur, strokeWidth, mPath); paths.add(fp); mPath.reset(); mPath.moveTo(x, y); mX = x; mY = y; System.out.println("按下时list长度"+paths.size()); } private void touchMove(float x, float y) { float dx = Math.abs(x - mX); float dy = Math.abs(y - mY); if (dx >= TOUCH_TOLERANCE || dy >= TOUCH_TOLERANCE) { mPath.quadTo(mX, mY, (x + mX) / 2, (y + mY) / 2); mX = x; mY = y; } } private void touchUp() { mPath.lineTo(mX, mY); } @Override public boolean onTouchEvent(MotionEvent event) { float x = event.getX(); float y = event.getY(); switch(event.getAction()) { case MotionEvent.ACTION_DOWN : touchStart(x, y); invalidate(); break; case MotionEvent.ACTION_MOVE : touchMove(x, y); invalidate(); break; case MotionEvent.ACTION_UP : touchUp(); invalidate(); break; } return true; } } ```

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

点沙成金:英特尔芯片制造全过程揭密

“亚马逊丛林里的蝴蝶扇动几下翅膀就可能引起两周后美国德州的一次飓风……” 这句人人皆知的话最初用来描述非线性系统中微小参数的变化所引起的系统极大变化。 而在更长的时间尺度内,我们所生活的这个世界就是这样一个异常复杂的非线性系统…… 水泥、穹顶、透视——关于时间与技艺的蝴蝶效应 公元前3000年,古埃及人将尼罗河中挖出的泥浆与纳特龙盐湖中的矿物盐混合,再掺入煅烧石灰石制成的石灰,由此得来了人...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

C++11:一些微小的变化(新的数据类型、template表达式内的空格、nullptr、std::nullptr_t)

本文介绍一些C++的两个新特性,它们虽然微小,但对你的编程十分重要 一、Template表达式内的空格 C++11标准之前建议在“在两个template表达式的闭符之间放一个空格”的要求已经过时了 例如: vector&lt;list&lt;int&gt; &gt;; //C++11之前 vector&lt;list&lt;int&gt;&gt;; //C++11 二、nullptr ...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

深入剖析Springboot启动原理的底层源码,再也不怕面试官问了!

大家现在应该都对Springboot很熟悉,但是你对他的启动原理了解吗?

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

【阿里P6面经】二本,curd两年,疯狂复习,拿下阿里offer

二本的读者,在老东家不断学习,最后逆袭

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

微软为一人收购一公司?破解索尼程序、写黑客小说,看他彪悍的程序人生!...

作者 | 伍杏玲出品 | CSDN(ID:CSDNnews)格子衬衫、常掉发、双肩包、修电脑、加班多……这些似乎成了大众给程序员的固定标签。近几年流行的“跨界风”开始刷新人们对程序员的...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

我说我懂多线程,面试官立马给我发了offer

不小心拿了几个offer,有点烦

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

立即提问
相关内容推荐