#ai云计算

C# await async Task

 //原文:https://www.cnblogs.com/yan7/p/8401681.html//原文:https://www.cnblogs.com/s5689412/p/10073507.html publicvoidtest2(){//在出现await的地方,异步才开始发生DemoAsyn...
代码星球 ·2021-01-22

C# CefSharp MemoryStreamResponseFilter这个类使用过程中遇到的bug,dataIn.CopyTo(dataOut)异常

使用这个类,可以获取请求的所有数据,可用来下载网站的图片、js等cef给出的源码dataIn.CopyTo(dataOut);这句代码,有时候会有问题。问题是这个:dataIn.length会大于dataOut.length,这样的话,这里就会报错,原因还没找到。 下面为测试该bug的截图:这个是测试页面,仅...

Explain关键字解析

explain模拟Mysql优化器是如何执行SQL查询语句的,从而知道Mysql是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。语法:Explain+SQL语句;如:Explainselect*fromuser;会生成如下SQL分析结果,  列名描述id在一个大的查询语句中每个SE...
代码星球 ·2021-01-20

java集合系列(4)fail-fast机制(面试常问)

此文章转载于Java的架构师技术栈微信公众号 今天来看java集合中一个常见的错误机制fail-fast机制。出现在这个错误机制的本质就是因为单线程和多线程的不同。下面就好好看一下这个机制是怎么是出现的。一、认识fail-fast今天在运行项目的时候,突然就出现了ConcurrentModificationE...

Ubuntu 14中,Foxmail关联163邮箱账号时,总提示“密码错误”的解决方案

不知道在什么时候,网易邮箱搞了个“客户端授权密码”功能,也就是说,原先输入自己设置的邮箱密码即可完成登录,但是现在需要输入官方产生的“授权密码”,方可完成登录授权!相关路径:设置->POP3/SMTP/IMAP设置-> 客户端授权密码注意:“授权密码”自己要另存为一份,方便在多个客户端输入!...

宿主系统为Ubuntu 14,CentOS 6.5 安装VirtualBox增强工具失败:Building the OpenGL support module[FAILED]

安装先前的笔记:CentOS6.3中安装VirtualBOX增强工具失败:BuildingthemainGuestAdditionsmodule[FAILED],执行了以下命令#安装工具/依赖库yuminstall-ygcc-c++kernelkernel-devel#重启reboot重新安装“增强工具”,还是报如下错...

alter table锁表,MySQL出现Waiting for table metadata lock的场景浅析及解决方案

在修改/增加表字段的时候,发现很慢,showprocesslist;时,Waitingfortablemetadatalock能一直锁很久。官网的一段话,可以理解下http://dev.mysql.com/doc/refman/5.5/en/metadata-locking.html8.10.4.MetadataLoc...

磁盘爆满导致MySQL无法启动:Disk is full writing './mysql-bin.~rec~' (Errcode: 28). Waiting for someone to free space...

今天收到监控邮件说博客访问失败。打开页面一看,硕大的502BadGateway,ping了一下VPS发现是通的,SSH连接上去看了下Nginx日志发现没问题,重启lnmp的时候发现Mysql起不来,问题源头基本找到。tail/usr/local/mysql/var/slyar.err看了一下Mysql的错误日志,意外状...

MySQL配置参数:wait_timeout

作者:老王如果你没有修改过MySQL的配置,缺省情况下,wait_timeout 的初始值是28800。wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能,不过也不能把这个指设置的过小,否则你可能会遭遇到“MySQLhasgoneaway”之类的问题,通常...

MySQL索引,MySQL性能分析及explain的使用,分析SQL查询性能

可以使用explain来分析MySQL查询性能,举例如下:1、使用explain语句去查看分析结果如explainselect*fromtest1whereid=1;会出现:id selecttype table typepossible_keys keykey_len ...

CentOS 6.3 中安装VirtualBOX增强工具失败:Building the main Guest Additions module[FAILED]

在VirtualBox里安装CentOS系统,会遇到“增强工具”无法正常安装,主要的原因是出在Kernel库找不到。错误提示如下:   通过查看日志文件:cat/var/log/vboxadd-install.log从日志显示,我们就可以找到问题的所在了。 第1步:安装gcc-c...

CSS包含块containing block详解

“包含块(containingblock)”,W3c中一个很重要的概念,今天带大家一起来好好研究下。初步理解在CSS2.1中,很多框的定位和尺寸的计算,都取决于一个矩形的边界,这个矩形,被称作是包含块(containingblock)。一般来说,(元素)生成的框会扮演它子孙元素包含块的角色,我们称之为:一个(元素的)框...

Linux 等待进程结束 wait() 和 waitpid()

若子进程先于父进程结束时,父进程调用wait()函数和不调用wait()函数会产生两种不同的结果:-->如果父进程没有调用wait()和waitpid()函数,子进程就会进入僵死状态。-->如果父进程调用了wait()和waitpid()函数,就不会使子进程变为僵尸进程。这是为什么呢?现在我们来深入学习wa...

如何撤销 PhpStorm/Clion 等 JetBrains 产品的 “Mark as Plain Text” 操作 ?

当把某个文件“MarkasPlainText”时,该文件被当做普通文本,就不会有“代码自动完成提示”功能,如下图所示:但是呢,右键菜单中貌似没有相应的撤销操作,即使是把它删除,再新建一个同名的文件,先前“MarkasPlainText”的操作效果还是会起作用的。即文件还是被当做“普通文本”,经过各种折腾,发现可以通过如...

Ubuntu nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

在Ubuntu12中启动刚安装好的Nginx,报错:nginx:[emerg]bind()to0.0.0.0:80failed(13:Permissiondenied)原因如下:thesocketAPIbind()toaportlessthan1024,suchas80asyourtitlementioned,need...
代码星球 ·2021-01-16
首页上一页...163164165166167...下一页尾页