JQUERY 拾遗

JQUERY 拾遗 常用事件 let click, dbclick, mouseenter, mouseleave, mousedown, mouseup, hover, blur, focus; 监听input事件 $(".username").bind(“input propertychange”, function () { // console.log($(this)); $(“h2>span”).text($(this).val()); }); 设置或获取相应的值 text(),html(),val(),attr() 元素操作 append preappend 被选元素的开头和结尾插入元素 before after 被选元素之前和之后插入元素 remove 删除元素自身及子元素 empty 删除元素子元素 addClass removeClass toggleClass css 父级 parent 直接父元素 parents 所有父元素 parentsUntil 返回元素之间的父元素 子级 children 所有直接子元素 find 找到元素的所有后代元素,直到最后一代 ...

March 9, 2023 · 1 min

MYSQL拾遗

视图是一些复用查询语句的封装,由基本表产生,操作视图的数据会修改基本表的数据 触发器,当表中的数据发生改变时,自动去执行的处理。 delete,insert,update create trigger trigger_name before|after| trigger_event on table_name fro each row trigger_stmt create trigger trigger_name before|after trigger_event on table_name for each row begin trigger_stmt end stmt 是需要执行的操作 begin和end之间是多条执行语句 ...

March 9, 2023 · 1 min

使用python为vitepress生成目录

vitepress的不足 我使用过hugo和vitepress,来回切换了好几次,最后还是换回了vitepress,hugo的问题在文档多了的时候,热重载很慢,而且因为有缓存的存在,所以后面我就换到vitepress,但是hugo有个可以生成目录的功能,就是只需要把链接指向目录就可以了,访问目录,就能列出目录下的文档,就不需要手段去设置目录。 ...

March 8, 2023 · 1 min

基于Markdown生成静态网站

markdown 生成静态网站 数据结构 内容信息 标题 所有文章 所有分类 所有标签 标题 所有页面都有引用,因此存为全局变量使用 { 'title':'希洛克的个人小站', 'logo':'logo.png', 'description':'生命不止,编码不息!' } 文章 一个文章列表,存储所有的文章信息,对于每个文章,结构如下: [ { 'title':'xxxxx', 'link':'xxx.html', 'category':{ 'title':'xxx', 'link':'xxx.html' }, 'tags':[ { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, ] }, { 'title':'xxxxx', 'link':'xxx.html', 'category':{ 'title':'xxx', 'link':'xxx.html' }, 'tags':[ { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, ] }, { 'title':'xxxxx', 'link':'xxx.html', 'category':{ 'title':'xxx', 'link':'xxx.html' }, 'tags':[ { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, { 'title':'xxx', 'link':'xxx.html' }, ] } ] 分类 收集所有文档数据,最后生成一个所有分类的数据,应该是一个列表,结构如下: ...

February 7, 2023 · 2 min

Vue3 简要笔记

昨天学习了一下vue3的知识,主要是从官方文档入手,通读了一遍,感觉还不错,想赶紧用起来。 和vue2差不多,包括插值表达式,模板语法,条件渲染,列表渲染,事件处理,都是一样的用法,这里只记录我认为比较新的东西。 模板引用 给元素添加一个ref属性,并且指定名称,然后可以通过申明一个相同名字的ref对象来获取该属性,这个我试过了,可以直接获取到dom元素,进行操作。 ...

February 5, 2023 · 4 min

Vue3 试用小结

今天试用了一下Vue3,感觉写起来非常不错,简要记录一下使用心得。 中文文档地址是:Vue3中文文档 模板语法,样式绑定,计算属性,条件渲染,列表渲染,事件处理,数据绑定,这些和之前没什么差别,直接跳过。 组合式API 其实vue3还是兼容之前的写法的,只是多了一种写法,之前的被叫做选项式,现在叫组合式。 我感觉组合式挺好用的,不用写this了,以前参数多了的时候,一麻片的this,现在直接使用变量,简洁多了。 ...

January 30, 2023 · 1 min

Linux NFS挂载

最近做了一个文件的异地备份,采用网络挂载的方式,效果比之前用sync拷贝要方便的多。 也比之前简单的多,其实也就是几件事情。 首先是,需要备份的服务器和备份的服务器都装上nfs。 yum install nfs-utils 有的可能还需要单独安装一下rpcbind 那就 yum install rpcbind 接着在被挂载服务器编写配置文件 ...

September 26, 2020 · 2 min

Linux内核架构学习笔记 三

1,内核通过缓存来改进系统性能,由于内核是基于页的内存映射来实现访问块设备的,因此也按页组织,故称页缓存。 2,块缓存用于缓存没有组成成页的数据,重要性差很多,传统UNIX上,块缓存用作系统主缓存,Linux已经由页缓存取代了。 3,内核提供的标准链表可以用于任何数据结构彼此链接起来,它不是类型安全的,加入链表的数据结构必须包含一个类型为list_head的成员,其中包含了正向和反向指针。 ...

June 23, 2020 · 4 min

Linux内核架构学习笔记 一

1,内核实际上是一台增强的计算机,将计算机抽象到一个高层次平台,内核是应用程序所知的结构层次中的最底层,CPU是个例外,但并不是所有指令都对程序可用。 2,内核分为微内核和宏内核两种,前者只有最基本的功能,其他功能全部委托给独立的进程,后者包括了所有子系统,Linux基于宏内核范型实现,模块可以在系统运行时插入到内核代码中,热插拔和动态装载得以实现。 ...

June 18, 2020 · 6 min

Linux内核架构学习笔记 二

1,内存映射是一种重要的抽象手段,内核中大量使用,也可以用于用户程序。映射方法把任意来源的数据传输到进程的虚拟地址空间中,作为映射目标的地址空间区域,可以像普通内存那样访问,任何修改都会自动传输到原数据源。、 2,内存在实现设备驱动程序时直接使用了内存映射,外设的输入/输出可以映射到虚拟地址空间区域中。 ...

June 18, 2020 · 5 min