#生的

死锁产生的原因和解锁的方法

一.产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。二 锁的分类 &...

【转】记录PHP、MySQL在高并发场景下产生的一次事故

看了一篇网友日志,感觉工作中值得借鉴,原文如下: 事故描述在一次项目中,上线了一新功能之后,陆陆续续的有客服向我们反应,有用户的个别道具数量高达42亿,但是当时一直没有到证据表示这是,确实存在,并且直觉告诉我们,这是不可能的,就一直没有在意,直到后来真的发现了一个用户确实是42亿,当时我们整个公司都震惊了,如...

浏览器输入url后发生的事情以及每步可以做的优化

首先总结下输入url按下回车后的大致流程:查询url的ip地址。建立tcp连接,连接服务器。浏览器发起http/https请求。服务器响应浏览器的请求。网页的解析与渲染。下面分析每个过程查询url的ip地址详细过程:浏览器解析出url中的域名。查询浏览器的DNS缓存。浏览器中没有DNS缓存,则查找本地客户端hosts文...

ThinkPHP框架获取上一条插入语句产生的id

今天在fastAdmin框架想搞一个拖动进行排序的功能遇到一个问题是权重的字段值一样的话拖动会出bug,所以想让权重字段(weigh)的值等于当前id的值,搜索看到的方法如下实际应用的地方,是写在model里面的方法最终效果如下,权重和当前id相同 ...

Yuan先生的博客网址

1 Web应用    https://www.cnblogs.com/yuanchenqi/articles/8869302.html2 http协议   https://www.cnblogs.com/yuanchenqi/articles/8875623.html3...
代码星球 ·2020-12-31

overflow:auto产生的滚动条在安卓系统下能平滑滚动,而在ios下滚动不平滑

由于系统的问题,加上-webkit-overflow-scrolling : touch;即可解决平滑滚动问题...

导入别人的vue项目发生的启动问题

问题.1.vue启动项目报错:npmERR!missingscript:serve问题原因:在配置文件中的服务器名称和你启动命令中的名称不匹配。解决方法:查看配置文件package.json中服务器名称,并修改启动命令。将启动命令中服务器名称换为对应名称:npmrunstart问题2:报错Error:listenEAD...

原生的强大DOM选择器querySelector

在传统的JavaScript开发中,查找DOM往往是开发人员遇到的第一个头疼的问题,原生的JavaScript所提供的DOM选择方法并不多,仅仅局限于通过tag,name,id等方式来查找,这显然是远远不够的,如果想要进行更为精确的选择不得不使用看起来非常繁琐的正则表达式,或者使用某个库。事实上,现在所有的浏览器厂商都...

js原生的节点操作API

//yi获取元素节点//一:过id的方式(通过id查找元素,大小写敏感,如果有多个id只找到第一个)document.getElementById('div1');//通过类名查找元素,多个类名用空格分隔,得到一个HTMLCollection(一个元素集合,有length属性,可以通过索引号访问里面的某一个元素)var...
代码星球 ·2020-12-10

耶鲁大学教授:给研究生的11条军规

大学毕业以后除了找到一份体面的工作以外,读研做科研可能是另外一条康庄大道了。但做科研绝不是头脑发热的决定,它更需要严谨的态度和强大的规划能力。下文是耶鲁大学教授给研究生做科研制定的11条军规,其中的每一条都值得未来想要走这条路的学生细细玩味。  本文编译自耶鲁大学StephenC.Stearns教授...

博士生传给硕士生的经验

清华南都2016-07-1622:36:45举报阅读数:14938文/李新龙1.先看综述,后看论著。看综述搞清概念,看论著掌握方法。2.早动手在师兄师姐离开之前学会关键技术。3.多数文章看摘要,少数文章看全文。掌握了一点查全文的技巧,往往会以搞到全文为乐,以至于没有时间看文章的内容,更不屑于看摘要。真正有用的全文并不多...

跟随一生的帐号密码

帐号密码为什么而生?帐户为了确认身份,密码为了确保安全。只要你活在现代社会,你就离不开帐号密码,帐号还不止一个,密码也不会只使用一个吧,如果是一个的话,这个密码就不是密码,和明码无异了。问题是你的一生会有多少帐号密码?在一生中,我们要经历不同的阶段,要和不同的人打交道,要处理个人/家庭/公司/团体的不同事务,财务信息,...
代码星球 ·2020-10-21

排查在 Azure 中创建、重启 Windows VM 或调整其大小时发生的分配失败

创建VM、重新启动已停止(解除分配)的VM和重设VM大小时,Azure会为订阅分配计算资源。执行这些操作时,即使尚未达到Azure订阅限制,也可能偶尔收到错误。本文说明一些常见分配故障的原因,并建议可能的补救方法。计划服务的部署时,本信息可能也有用。还可以排查在Azure中创建、重新启动LinuxVM或调整其大小时发生...

排查在 Azure 中创建、重启 Linux VM 或调整其大小时发生的分配故障

本文内容常规故障排除步骤背景信息针对经典部署模型中的具体分配失败情况进行故障排除的步骤分配案例:重设VM大小或向现有云服务添加VM或角色实例分配案例:重启部分停止(已解除分配)的VM分配案例:重启完全停止(已解除分配)的VM分配案例:过渡/生产环境部署(仅适用于平台即服务)分配案例:地缘组(VM/服务邻近性)分配案例:...

针对通过 SSH 连接到 Azure Linux VM 时发生的失败、错误或被拒绝问题进行故障排除

本文内容快速故障排除步骤排查SSH连接问题的可用方法使用Azure门户使用AzureCLI2.0使用VMAccess扩展使用AzureCLI1.0重新启动VM重新部署VM使用经典部署模型创建的VM其他资源尝试连接到Linux虚拟机(VM)时,有多种原因可能会导致安全外壳(SSH)错误、SSH连接失败或被拒绝。本文帮助用...
首页上一页12345下一页尾页