DevBookmark

DevBookmark

1384 bookmarks
Custom sorting
彻底理解同步 异步 阻塞 非阻塞 - LittleDonkey - 博客园
彻底理解同步 异步 阻塞 非阻塞 - LittleDonkey - 博客园
欢迎光临我的博客[http://poetize.cn],前端使用Vue2,聊天室使用Vue3,后台使用Spring Boot IO操作 IO分两阶段(一旦拿到数据后就变成了数据操作,不再是IO): 1.数据准备阶段 2.内核空间复制数据到用户进程缓冲区(用户空间)阶段 在操作系统中,程序运行的空间分
·cnblogs.com·
彻底理解同步 异步 阻塞 非阻塞 - LittleDonkey - 博客园
【转】只因写了一段爬虫,公司200多人被抓! - shuyang - 博客园
【转】只因写了一段爬虫,公司200多人被抓! - shuyang - 博客园
“一个程序员写了个爬虫程序,整个公司200多人被端了。”“不可能吧!” 刚从朋友听到这个消息的时候,我有点不太相信,做为一名程序员来讲,谁还没有写过几段爬虫呢?只因写爬虫程序就被端有点夸张了吧。 朋友说,消息很确认并且已经进入等待审判阶段了。 01.对消息进一步确认 朋友认识几个律师朋友,和他们有一
·cnblogs.com·
【转】只因写了一段爬虫,公司200多人被抓! - shuyang - 博客园
聊聊高并发之矛(设计一个高并发爬虫系统)
聊聊高并发之矛(设计一个高并发爬虫系统)
高并发是工程师老生常谈的事情。高并发简单来讲就是是服务器端,能够及时响应每秒成千上万次的请求,并且没有任何异常。博主根据自身的工作经历,在接下来的几篇文章中,从矛(爬虫)以及盾(服务端开发)两个方面来聊聊高并发。本篇是主要聊矛
·lasbun.github.io·
聊聊高并发之矛(设计一个高并发爬虫系统)
面试官:假如有几十个请求,如何去控制并发?-腾讯云开发者社区-腾讯云
面试官:假如有几十个请求,如何去控制并发?-腾讯云开发者社区-腾讯云
面试官:看你简历上做过图片或文件批量下载,那么假如我一次性下载几十个,如何去控制并发请求的? 让我想想,额~, 选中ID,循环请求?,八嘎!肯定不是那么沙雕的做法,这样做服务器直接崩溃啦!突然灵光一现,请求池!!! 我:利用Promise模拟任务队列,从而实现请求池效果。 面试官:大佬!
·cloud.tencent.com·
面试官:假如有几十个请求,如何去控制并发?-腾讯云开发者社区-腾讯云
php7.4报错:Trying to access array offset on value of type null-CSDN博客
php7.4报错:Trying to access array offset on value of type null-CSDN博客
文章浏览阅读2.8w次,点赞4次,收藏12次。一、说明二、原因三、解决1、原代码2、修改后一、说明报错原因:访问类型为 null 的值的 数组下标7.2中是没问题的,7.4中对语法规范性更为严谨二、原因原文:Trying to use values of type null, bool, int, float or resource as an array (such as $null["key"]) will now generate a notice.翻译:尝试将 null,bool,int,float 或 resource 类._trying to access array offset on value of type null
·blog.csdn.net·
php7.4报错:Trying to access array offset on value of type null-CSDN博客
[Day 24] 建立註冊的畫面及功能(八) - Laravel記錄Log - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
[Day 24] 建立註冊的畫面及功能(八) - Laravel記錄Log - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
寫程式常常需要除錯,除錯很常用的方法是透過寫Log,在適當的地方寫Log,往往能夠幫助我們找出錯誤,進而修改錯誤.Laravel本身當然也有提供Log來使用. Laravel的日誌(Log) Lara...
·ithelp.ithome.com.tw·
[Day 24] 建立註冊的畫面及功能(八) - Laravel記錄Log - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
Laravel 如何寫 Log|方格子 vocus
Laravel 如何寫 Log|方格子 vocus
Laravel的日誌系統底層是Monolog,設定在config\logging.php裡面,預設路徑是在storage\logs\laravel.log,也可以更改成喜歡的路徑。 ... Laravel, LaravelLog, Lara, 路徑
·vocus.cc·
Laravel 如何寫 Log|方格子 vocus
Day 27 參數過多的問題 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
Day 27 參數過多的問題 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
有些時候你可能會注意到方法參數很多,每次要使用時都得花一些時間確認方法參數有哪些,參數順序又是什麼,導致沒辦法很流暢的使用該方法,必須一點時間讓畫面反覆在使用端和方法間切換並確認,這也是代碼壞味道之一...
·ithelp.ithome.com.tw·
Day 27 參數過多的問題 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
入参太多导致的烦恼_类参数列表较多如何优化-CSDN博客
入参太多导致的烦恼_类参数列表较多如何优化-CSDN博客
文章浏览阅读904次。入参太多导致的烦恼代码的坏味道之一:过长参数列表入参设计的几点建议:方法的参数列表应该尽量避免重复,减少调用者的使用难度。何为重复?就是这个参数 A 可以通过另外一个参数 B 轻松获得,所以不应该辛苦调用者再去找出参数 A。这里可以去除参数 A,使获取参数 A 的「**责任转移」**到方法。并且参数列表越短就越容易理解。为什么参数会有很多?过长参数列可能是将多个算法并到一个函数中时发生的。函数中的入参可以用来控制最终选用哪个算法去执行。入参太多的缺点太长的参数列难以理解,增加理_类参数列表较多如何优化
·blog.csdn.net·
入参太多导致的烦恼_类参数列表较多如何优化-CSDN博客
如何避免大量參數 - 以HttpHelper為例
如何避免大量參數 - 以HttpHelper為例
在設計 API 的時候, 常常會被參數過多所困擾著, 因為當方法有著過多參數時, 使用的時候容易眼花, 而需要增減參數時也很不方便, 這邊以常見的 HttpHelper 為例來說明。
·ronsun.github.io·
如何避免大量參數 - 以HttpHelper為例
如何在PHP中做並發請求
如何在PHP中做並發請求
原生的PHP語言是單進程模式,一個請求對應一個進程,I/O是同步阻塞的,如果想要做到並發多進程的方式,就需要仰賴第三方套件,這次使用的套件是 guzzlehttp/guzzle ,這是一個PHP中很常使用做跨域請求的套件
·castion2293.medium.com·
如何在PHP中做並發請求
how to post Guzzle 6 Async data
how to post Guzzle 6 Async data
i trying to post data as Async with using Guzzle 6(latest ver) $client = new Client(); $request = $client->postAsync($url, [ 'json' => [ 'company_name' => '
·stackoverflow.com·
how to post Guzzle 6 Async data
编程中的左闭右开思想 - 艾尔夏尔-Layton - 博客园
编程中的左闭右开思想 - 艾尔夏尔-Layton - 博客园
简述 相信很多人在敲代码的时候,都会发现在编程中的区间几乎都是左闭右开的,这种左闭右开的区间表示方式让我们冥冥中觉得很方便,还有就是索引的下标从0开始。左闭右开和从零开始让我们对于像二分或者遍历的写法有一些混乱,但熟悉了它们的本质之后写起代码来就得心应手了。 什么是左闭右开 左闭右开是一种区间表示方
·cnblogs.com·
编程中的左闭右开思想 - 艾尔夏尔-Layton - 博客园
W3Schools.com
W3Schools.com
蛤W3Schools有演算法 還有AWS???(都藏在導航右方!!)
·w3schools.com·
W3Schools.com
Second largest element in BST - GeeksforGeeks
Second largest element in BST - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
·geeksforgeeks.org·
Second largest element in BST - GeeksforGeeks
MySQL - 死锁的产生及解决方案_mysql死锁的原因和处理方法-CSDN博客
MySQL - 死锁的产生及解决方案_mysql死锁的原因和处理方法-CSDN博客
文章浏览阅读1.7w次,点赞36次,收藏241次。死锁是指2+的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。@百度百科。_mysql死锁的原因和处理方法
·blog.csdn.net·
MySQL - 死锁的产生及解决方案_mysql死锁的原因和处理方法-CSDN博客
数据库-MySQL中for update的作用和用法
数据库-MySQL中for update的作用和用法
如果其它用户想更新该表中的数据行,则也必须对该表施加行级锁.即使多个用户对一个表均使用了共享更新,但也不允许两个事务同时对一个表进行更新,真正对表...
·segmentfault.com·
数据库-MySQL中for update的作用和用法