• 最新文章
  • JS笔记
  • CSS笔记
  • PHP笔记
  • Vue学习
  • Docker
  • Nginx
  • Swoole
  • Mysql
  • Golang
  • Linux笔记
  • Redis

记录一下自己做过哪些菜(生活系列)

白菜豆腐 水煮白菜 包菜豆腐 玉米炒鸡胸肉 清炒藕丁 青椒小鱼仔 红萝卜丝炒肉 豆干炒肉 油豆腐炒肉 苦瓜炒蛋 火腿炒蛋 韭菜煎蛋 荷包蛋 毛豆炒肉 豆皮炒肉 香肠红萝卜 莴笋炒肉 黄瓜火腿炒蛋 油煎豆腐炒肉 香菇炒肉 按时搞卫生 东西摆放好 衣服当天就洗 敲代码记得眨眼 出门可以多带一把伞 自己做比点外卖强(就是费时间) 坚持跑步 坚持锻炼 和朋友联络感情 坚持学习 不浪费时间,时不我待 给家人
记录一下自己做过哪些菜(生活系列)

理解PHP MVC,以及NPM、YARN命令的相关说明

MVC,在我印象中最典型的、自己用的多的当属THinkPHP。 MVC包括控制器(Controller),模型(Model),视图(View)。 控制器的作用是调用模型和 视图,将模型产生的数据传递给视图,并让视图去显示 模型的作用是获取数据并处理返回数据 视图的作用是将取得的数据进行美化,并向用户终端输出 1. 浏览者 -> 调用控制器,发出指令 2. 控制器 -> 按指令选择合适的
理解PHP MVC,以及NPM、YARN命令的相关说明

Es6学习笔记,持续记录

解构:https://www.runoob.com/w3cnote/deconstruction-assignment.html ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。 const s = new Set(); .forEach(x => s.ad
Es6学习笔记,持续记录

PHP允许前端跨域请求的相关请求头设置、文件下载

CORS 请求分成两类:简单请求(simple request)和非简单请求(not-so-simple request)。 PHP中的 header 函数用于设置响应头。 当POST数据为JSON,必须允许请求头才能跨域访问,因为Content-type:application/json; 默认是不允许跨域的。 header(\'Access-Control-Allow-Origin: *\');
PHP允许前端跨域请求的相关请求头设置、文件下载

记录一下Jquery日常使用过程中的一些经验

find()可以在所有后代元素里查找,而children()只会查找子代元素(不包括第二层级)。 not() 从匹配元素集合中删除元素。从包含所有段落的集合中删除 id 为 \"selected\" 的段落: $(\"p\").not(\"#selected\") is() 方法用于查看选择的元素是否匹配选择器。 $(selector).is(selectorElement,function(index,el
记录一下Jquery日常使用过程中的一些经验

记录一次代理服务器(VPN)搭建(SSR)

都是一键安装脚本,也没技术可言。 想弄个代理IP,网上的都要注册、实名,懒得搞,免费的没几个能用的,只能自己造了。 搞普通代理IP,总感觉不踏实,那还是弄VPN吧。 本来相想搞openvpn,不知道为什么现在教程都找不到几个了,只好转向SSR。 下载好SSR客户端,开始下一步。 网上现成的一键脚本好多好多,看着都是一个人开发的。 脚本源是github,有几个链接是正常国内网络访问不了的。 国内服务
记录一次代理服务器(VPN)搭建(SSR)

爬虫实战笔记:没有什么网站是不能爬的!

通过Chrome的开发者工具Network,筛选ws,找到websocket的连接,进行第一步 分析。 待续............ 这个都懂,咱就不说了,有些反爬验证实在是反人类哈。 这个好用确实好用:真实的浏览器环境、真实的操作........  就是效率确实不敢恭维。 因为一切都在真实的环境和网站上进行,很多常规的爬虫操作都不用考虑,只要考虑以下几点: 如何减少内存消耗,提升效率; 如何通过
爬虫实战笔记:没有什么网站是不能爬的!

Windows操作系统安装经验总结

硬盘前面固定的存储空间存放引导程序。 开机 -> 启动引导程序-> 引导程序找到活动分区-> 启动引导管理器-> 读取BCD-> 显示引导项-> 开机 bcdedit /enum 固定的EFI分区存放引导程序、以及BCD。 开机 -> 找到EFI分区 -> 启动引导程序 -> 读取EFI分区的BCD -> 显示引导项 -> 开机。
Windows操作系统安装经验总结

PHP批量识别Nginx网站日志内的百度真假爬虫记录

通过分析网站日志可以统计出百度的真实抓取次数、分析抓取情况。 网站一般都有一定的反爬虫机制,但是为了正常收录会通过UA排除百度的爬虫,也就导致了很多做采集、爬虫的人冒充百度爬虫UA用以越过反爬虫机制。 逐条分析每一条日志,筛选出百度爬虫的日志,再通过exec函数执行nslookup命令反向解析IP获取解析的域名,域名中包括baiduspider关键词的就是真的百度爬虫。 下载PHP脚本(百度网盘)
PHP批量识别Nginx网站日志内的百度真假爬虫记录

css学习笔记,持续记录。

1. 通配符选择器:  *{...};  选择所有元素; 2. HTML标签选择器:p{...} 、#p{...}、.p{...}; 选择指定的所有标签,指定id,指定类的所有标签; 3. 类选择器选择有特定 class 属性的 HTML 元素,如需选择拥有特定 class 的元素,请写一个句点(.)字符,后面跟类名。选择所有具有 class=\"center\" 的 <p> 元素:p.c
css学习笔记,持续记录。

JS学习笔记,持续记录

回调函数内的this指向了dom对象本身,注意JQ的内存问题,删除dom时自定义的事件会继续存在。 $(\".select li\").click(function (event){ $(\".select li\").removeClass(\"current\"); $(event.target).addClass(\"current\"); }) $(\".btn\").click(function(e){ /
JS学习笔记,持续记录

linux常用命令、bash语法学习笔记,持续记录

linux命令存储以下位置: /bin(指向/usr/bin)目录,包含基本的用户命令,默认全体用户都可使用,例如curl,ls命令 /sbin(指向/usr/sbin),/usr/local/sbin,存放需要root权限的命令以及工具,默认root用户使用,例如ip,halt命令 /usr/local/bin 给用户放置自己的可执行程序的地方,不会被系统升级覆盖 /usr/local/sbin
linux常用命令、bash语法学习笔记,持续记录

Swoole 学习:协程、线程、IO多路复用、PHP多进程。

回顾自己学的操作系统原理,线程分为系统级线程和用户级线程(线程是调度单位、进程是资源分配单位) 系统级:调度由操作系统控制,线程之间的切换是系统层面; 用户级:程序内的类似老大一样的程序控制着所有的线程,切换是在程序内完成,相比系统级的线程切换更快,基本不消耗资源; 不同在哪呢?系统级线程的分配的时间片(由操作系统分配的运行时间)是1比1的,创建10个就是10个量级。用户级线程则是共享着所属进程的
Swoole 学习:协程、线程、IO多路复用、PHP多进程。