- 2024-10-31多线程编程 Linux环境
进程和线程相同点:都是参与时间片轮转的任务,都有5个状态不同点:线程不能独立存在,只能隶属于创建它的进程进程实际上是线程的容器,任何进程至少包含一个称为主线程的线程,执行main函数所在的执行序列,这个线程是系统为进程自动创建而其余线程则进程通过调用相关函数来创建进
- 2024-10-23爬虫之CSS语法学习
属性选择器用于根据HTML元素的属性和值来选择元素。不同的属性选择器语法适用于各种匹配需求。让我们逐一解释每种语法,并给出相应的例子:1.[attr]选择具有指定属性的所有元素,不考虑属性值。语法:[attr]例子:选择所有有name属性的元素。<inputtype="text"name="username">
- 2024-10-22手写丐版immerjs
手写丐版immerjs:constcreateProxy=(target)=>{constdata={__initial:target,__copy:null,__isModified:false}consthandler={get(state,attr){if(!state.__isModified)returnstate.__initial[attr]if(sta
- 2024-10-11CSS篇二:其他选择器与权重/范围
一、其他选择器简单聊聊:篇一提到的三种基础选择器其实并不能完全覆盖商业项目的开发场景,所以其他类型选择器的使用频率也非常高,所以还是建议记住,避免某一场景下为难。1、通配选择器简述:使用较少,优缺点都很明显,优→统一设置;缺→样式覆盖,降低代码执行效率。推荐度:一星2、组
- 2024-10-03盘点五大热门JavaScript图表库,助你高效开发!
1、Chart.jsChart.js是一个简单、灵活的图表库,支持8种图表类型(如折线图、柱状图、饼图等)。它使用HTML5Canvas元素来渲染图表,并且有良好的文档和社区支持。使用方法:npminstallchart.jsvue-chartjs然后在你的Vue组件中使用:<template><div><line-chart:data
- 2024-09-24SolidJS-每日小知识(9/24)
对图片指定范围的区域进行填充显示1定义变量,svg和image//用于保存SVG元素的引用const[svgRef,setSvgRef]=createSignal<SVGSVGElement|null>(null);//图像原始尺寸constimageSize={width:11920,height:16850};//裁剪区域constcroppedScope
- 2024-09-17山东大学可视化2024第一次实验
问题:画出美国1900与2000人口分布介绍:只是一个非常粗糙的可视化模板,注意后续改一下颜色什么的~步骤:1.安装vscode2.下载安装图片中插件3.新建一个文件夹并添加到工作区4.创建一个html文件5.将数据粘贴到文件夹中6.将以下代码粘贴到html文件中<!DOCTYPEhtml><h
- 2024-09-16SolidJS-每日小知识(9/15)
知识介绍在视图缩放时,对SVG中的元素也进行缩放,使得text、circle等在放大后不会过于占据视野对mainSVG中的蓝点增加双击强调的效果对双击强调后的蓝点在lenSVG视图中,增加其他元素的半透明效果代码分析1在视图缩放时,对SVG中的元素也进行缩放,使得text、circle等在放大后不会
- 2024-09-15SolidJS-每日小知识(9/14)
知识介绍使用两个SVG进行主视图和Len视图的区分,len视图中附带额外信息代码分析1使用两个SVG进行主视图和Len视图的区分设置主视图//绘制主SVG的函数constdrawMainSVG=()=>{//选择主SVG并设置其属性constsvgMain=d3.select(svgMain
- 2024-09-14d3.js 构建股权架构图并绘制双向节点树
效果:代码:StockStructureChart.jsimportReact,{useEffect,useRef}from"react"import*asd3from"d3"constStockStructureChart=({upwardData,downwardData})=>{constref=useRef()constwidth=800constheight=
- 2024-09-14SolidJS-每日小知识(9/13)
知识介绍在div容器中并列两个SVG元素->对div容器设置display:"flex"使用d3创建散点图使用d3的scaleLinear函数创建x轴和y轴的比例尺对d3的svg元素增加tooltip提示对svg元素增加zoom功能使用d3在svg中画线对d3中某个元素的attr属性使用函数表达式return值代码分析2
- 2024-09-12[GDOUCTF 2023]<ez_ze>!
这题是一个jinja2的ssti模板注入,经过测试过滤了_{{}}.[]''ospopengetitem输入{%print(lipsum|string|list)%}或者{%print(config|string|list)%}从这里面获取我们需要的字符获取下划线和空格{%setpop=dict(pop=1)|join%}{%setxia=(lipsum|string|list)|at
- 2024-09-10SSTI从0到入门
SSTI基础flask的ssti模板引擎+注入模板只是一种提供给程序来解析的一种语法,换句话说,模板是用于从数据(变量)到实际的视觉表现(HTML代码)这项工作的一种实现手段,而这种手段不论在前端还是后端都有应用。通俗点理解:拿到数据,塞到模板里,然后让渲染引擎将赛进去的东西生成html的文本,
- 2024-09-10会滑行的小球(可复制源代码)
效果演示源代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>会滑行的小球</titl
- 2024-09-09Flutter 3.24 构建 release 抛出部分依赖 AAPT: error: resource android:attr/lStar not found. 的问题解决
问题截图:一些讨论:https://github.com/transistorsoft/flutter_background_fetch/issues/369问题原因及解决方案:@Aziz-T该问题与插件的compileSdkVersion和targetSdkVersion有关。出现该问题的原因是部分插件的compileSdkVersion和targetSdkVersion版本过旧。请前往
- 2024-09-07Jquery中获取iframe的代码(window.top.parent)
父窗口中操作iframe:window.frames["iframeChild"].document//假如iframe的id为iframeChild在子窗口中操作父窗口:window.parent.document那么,用如果想用jquery的方法,我们怎么用jquery来获取iframe呢?下面是一下收集来的方法。获取页面的对象其实就是dom方法外面加上jq
- 2024-09-05LigerUI 中的 Grid (ligerGrid) 合并单元格
在网上搜索了很都都没有正确的方法实现合并单元格,LigerGrid不像 EasyUI 中的Grid可以直接合并单元格。我化了点时间,解决了,就分享给大家,我就不做详细的注释,只有有一定基础的都可以看懂,菜鸟就自己去补习吧。<divid="maingrid"style="margin:0;padding:0"></div
- 2024-09-03Gnu: binutils: ld: .gnu.warning.链接时的主动警告 glibc
这个是一个gnu的extension,glibc会使用这个功能,标记即将被淘汰的符号,产生链接时的警告,比如:/*WhenareferencetoSYMBOLisencountered,thelinkerwillemitawarningmessageMSG.*//*Wewantthe.gnu.warning.SYMBOLsectiontobeunallocated.*/#defin
- 2024-09-03三、HTML+CSS
HTML和CSS1.选择器,css属性/*注释*/在css3注释的使用p{font-size2px;设置字体大小color:red;设置字体颜色}2.CSS引入方式1.行内样式在HTML标签中使用style属性2.内部样式在页面中使用style标签3.外部样式需要创建.css文件,使用链接式或导入式引入。外部样
- 2024-08-27如何使用hardware breakpoint
要使用内核的硬件断点(hardwarebreakpoint)来定位内核模块中的内存访问问题,你可以通过以下步骤进行设置和调试。1.确定要监控的内存地址首先,你需要确定你想要监控的内存地址。这可以是某个变量的地址或者某个内存区域的开始地址。内核模块的内存访问问题通常涉及访问越界、未初
- 2024-08-25开发日志:表单解析 LeipiFormDesign
PHP版本:https://gitee.com/yxkj_2/LeipiFormDesigner/blob/LeipiFormDesigner/Formdesign4_1/php/Formdesign.class.phpjs版本: varleipiFormDesign={/*执行控件*/exec:function(method){ue.execCommand(method);},
- 2024-08-22操作系统-线程
一、线程介绍线程是操作系统能内够进行运算、执行的最小单位,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 总结:线程是进程的一部分,是进程内负责执行的单位,进程是由资源单位(
- 2024-08-20详解Python 66 个内置函数!附代码
Python有许多内置函数,共有66个。以下是这些内置函数的详细解释和示例代码:1.abs(x): 返回一个数的绝对值。x = -10print(abs(x)) # 输出:102.all(iterable): 如果可迭代对象中所有元素都为真,则返回True;否则返回False。iterable = [True, True, False]print(al
- 2024-08-15Linux线程
一、线程的基本操作pthread_create(pthread_t*thread,constpthread_attr_t*attr,void*(*start_routine)(void*),void*arg) :此函数用于创建新线程。thread 用于存储新创建线程的标识符,attr 可指定线程属性,start_routine 是线程执行的函数指针,arg 为传递给线程执行
- 2024-08-13实习记录day02:MySQL是有null和空的区别的
实习第二天今天第一次骑电动车,平时不敢骑,但是这次来的路上实现没有单车,本人又不想走路X(,骑车无惊无险平安落地(撒花!)上午的时候被分配了一个小任务,优化一个逻辑,让一个不接受参数的死接口变成可接受参数的活接口。我本来想直接改原来的代码实现目的,一改突然就爆红了。原来这个se