logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LINUX内核 tasklet && work

    在内核中的中断机制中,为了防止解决中断嵌套(防止一个中断打断另一个中断)的问题,引进小任务机制:    实际上,takslet经常运用在于:在中断处理中大量使用tasklet机制;tasklet用于减少硬中断处理的时间,将本来是在硬中断服务程序中完成的任务转化成软中断完成,即是将一些非紧急的任务留到tasklet中完成,而紧急的任务则在硬中断服务程序中完成。      使用小任务机...

《linux内核设计与实现》第四章

调度程序负责决定哪个进程投入运行,何时运行以及运行多长时间。只有通过调度程序合理调度,系统资源才能最大限度发挥作用,多进程才会有并发执行的效果。最大限度地利用处理器时间的原则是,只要有可以执行的进程,那么就总会有进程正在执行。1.多任务多任务系统分两类:非抢占式多任务(cooperative multitasking)和抢占式多任务(preemptive multitasking)...

#数据结构与算法#操作系统
嵌入式开发之编写设备驱动程序(一)

  前面谈到有关驱动程序的相关简述,写了什么是驱动程序,以及驱动程序在嵌入式开发中占据的重要地位。同时也简要分析了驱动程序开发所面临的挑战。接下来谈谈如何来完成驱动程序的编写。  这里有以下几个问题:  (1)代码为何而写?  (2)在进行驱动程序编写前应该怎么做,或者说该思考些什么?  (3)是否已经想好驱动程序文件的组织形式?  (4)硬件和软件之间驱动接口是否已经有...

#嵌入式#驱动开发#硬件开发
Go语言实现简单的TCP、UDP链接

⼀、使用Golang创建⼀一个TCP连接1.服务端处理理流程  a.监听端口  b.接受客户端的链接  c.创建Goroutine,处理这个链接(⼀个服务端要链接多个客户端,所以使用Goroutine⾮常简单)  题外话:要是用Java、C#服务这边每⼀个请求都开⼀个线程处理的话,顶多⼏千个,但是Goroutine就⾮常简单。packag...

#网络#golang#c#
matlab 工具函数 —— logdet(A)

当参数 A 是正定矩阵(positive definite)时,logdet 利用相关矩阵分解的性质,将比 log(det(A)) 获得更快的效率:function y = logdet(A)tryU = chol(A);y = 2*sum(log(diag(U))) ;catchy = 0;warning(...

#matlab
mysql设置定时任务

今天遇到了个需要每天定时执行的任务,在mysql数据库里面提供了这样的功能,正好整理下分享出来。1.首先检查是否开启了定时任务查看event是否开启 : SHOW VARIABLES LIKE '%event_sche%';将事件计划开启 : SET GLOBAL event_scheduler = 1;将事件计划关闭 : SET GLOBAL event_scheduler...

#数据库
cookie、session的联系和区别,多台web服务器如何共享session?

cookie在客户端保存状态,session在服务器端保存状态。但是由于在服务器端保存状态的时候,在客户端也需要一个标识,所以session也可能要借助cookie来实现保存标识位的作用。cookie包括名字,值,域,路径,过期时间。路径和域构成cookie的作用范围。cookie如果不设置过期时间,则这个cookie在浏览器进程 存在时有效,关闭时销毁。如果设置了过期时间,则cookie存储在本

#数据结构与算法
告别轮询!用Python websockets库+Redis搞定企业微信外部群消息实时监听

本文详细介绍了如何利用Python websockets库和Redis实现企业微信外部群消息的实时监听,替代传统的轮询方式。通过逆向工程分析WebSocket接口,构建高并发的消息监听系统,显著提升客服响应速度并降低服务器负载。方案特别适用于电商客服等需要快速处理客户咨询的场景。

iis负载均衡与文件同步[网摘]

IIS负载均衡。想实现iis6负载均衡。1.iis应该如何实现负载均衡 2.实现后对于用户Session 有何影响,如何解决回答:建议,1) NLB -如何在 Windows Server 2003 中为网络负载平衡设置 TCP/IPhttp://support.microsoft.com/kb/323431/zh-cnhttp://technet2.microsoft.co...

#网络#数据库#运维
正则表达式 后向引用

正则表达式一个最重要的特性就是将匹配成功的模式的某部分进行存储供以后使用这一能力。对一个正则表达式模式或部分模式两边添加圆括号()可以把这部分表达式存储到一个临时缓冲区中。所捕获的每个子匹配都按照在正则表达式模式中从左至右所遇到的内容按顺序存储。存储子匹配的缓冲区编号从1开始,连续编号至最大99个子表达式。每个缓冲区都可以使用'\n'(或用'$n')访问,其中n为1至99的阿拉伯数字,用来按顺..

#php
    共 315 条
  • 1
  • 2
  • 3
  • 32
  • 请选择