io多路复用完全解析

使用golang+antlr4构建一个自己的语言解析器(完结篇)

Goland 中Antlr4插件 在goland中安装Antlr4插件,用于识别输入的字符在在语法文件中生成的语法树的样子,大概就是如下的摸样 下载步骤: 1.点击文件中的设置选项 2.在插件目录下输入Antlr4搜索插件 3.点击安装即可 编写自己的语言语法文件 编写语法之前,我们首先要构思一下自 ......
语言 golang antlr4 antlr

iOS自动打包 Swift Package 报错记录

使用脚本自动打包iOSipa时,如果三方库有更新,swift pakege加载库时报错,多半是git账号信息问题,钥匙串访问问题,尤其是有私有库存在时 ......
Package Swift iOS

直播平台源代码,iOS中使用 Date/NSDate 来获取时间

直播平台源代码,iOS中使用 Date/NSDate 来获取时间 将Date转为字符串类型 extension Date { ///将Date转化为固定格式的字符串 ///- parameter formatter : 时间格式 例如:yyyy年MM月dd日 HH:mm:ss ///- warnin ......
源代码 时间 NSDate 平台 Date

直接IO 非直接IO 裸IO整理

三个层级:页缓存、文件系统、磁盘 oracle rac用的是裸IO。 裸IO与直接IO的区别是,是否有文件系统。即系统里面df -h能否看到文件系统挂载的目录。 redis与mysql类似, appendfsync=always /innodb_flush_log_at_trx_commit=1都是 ......

python解析照片拍摄时间

首先需要安装exifread库。通过EXIF(Exchangeable image file format: 可交换图像文件格式) 获取这些信息。 获取图片时间信息: import exifread with open(file_path, 'rb') as file_data: tags = ex ......
时间 照片 python

iotop监控io

一、简介 iotop命令是用来监视磁盘I/O使用状况的工具,iotop和top显示非常相似,可以很方便的查看每个进程使用IO的情况。 二、命令格式 命令格式:iotop [option]option: -h, --help 显示帮助然后退出 -o, --only 只显示正在产生I/O的进程或线程。除 ......
iotop

交换链表相邻节点解析

leetcode第24题链表 https://leetcode.cn/problems/swap-nodes-in-pairs/description/ /** * Definition for singly-linked list. * struct ListNode { * int val; * ......
节点

【车载以太网】BCM89107B0BFBG、BCM89500BBQLEG、BCM89200BBQLEGT是完全集成的BroadR-Reach®开关解决方案

1、BCM89200BBQLEGT 4端口汽车以太网交换机,是完全集成的BroadR-Reach®多层开关解决方案,支持车载网络应用的汽车认证(AEC-Q100)。BCM89200为具有高性能和低功耗要求的关键汽车设计提供最佳解决方案的产品系列的一部分。基于业界领先的65纳米架构,BCM89200支 ......

uniapp让页面文字可以长按进行复制,让html标签能解析,显示图片

selectable="true" style="-webkit-user-select: text;"可以让页面文字可选复制 v-html标签解析HTML标签 ......
文字 页面 标签 uniapp 图片

使用golang+antlr4构建一个自己的语言解析器(二)

Antlr4文件解析流程 该图展示了一个语言应用程序中的基本流动过程 输入一个字符流,首先经过词法分析,获取各个Token 然后经过语法分析,组成语法分析树 Antlr4语法书写规范 语法关键字和使用 | 符号 | 作用 | | | | | ? | 表达式可选| | * | 表达式出现0此或多次| ......
语言 golang antlr4 antlr

批量上传iOS应用程序截图的实用技巧

提交iOS应用程序截图到iTunes Connect是一项非常繁琐的任务,因为你必须上传多达数十张屏幕截图,这是一个重复而枯燥的过程。但是,我们有一个好消息要告诉开发者们,现在有一个工具可以帮助你批量上传,方便快捷。 使用AppUploader工具可以快速简便地上传应用程序屏幕截图。你只需要创建截图 ......

JAVA~适合新手和复习~基础五(IO流、Stream流)

IO流 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 FileInputStream 该流用于从文件读取数据,它的对象可以用关键字 new 来创建。 有多种构造方法可用来创建对象。 可以使用字符串类型的文件名来创建一个输入流对象来读取文件: InputSt ......
新手 基础 Stream JAVA

WPF随笔收录-解析DICOM文件

一、前言 在最近的项目开发中,涉及到了解析DICOM文件。根据百度百科可知,DICOM(Digital Imaging and Communications in Medicine)即医学数字成像和通信,是医学图像和相关信息的国际标准(ISO 12052)。它定义了质量能满足临床需要的可用于数据交换 ......
随笔 文件 DICOM WPF

解决FlatList不完全可见

我使用React Native FlatList有一个奇怪的问题(sectionList和ListView出现同样的问题) 当Flatlist是屏幕上唯一的组件时,它可以正常工作 . 但是当在其之前渲染其他组件时,例如一个文本组件,然后列表的最后一项不可滚动 . 示例代码: import React ......
FlatList

【Visual Leak Detector】QT 中 VLD 输出解析(四)

使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍在 QT 中使用 VLD 时,编译器位数对输出结果的影响。 ......
Detector Visual Leak VLD

【Visual Leak Detector】QT 中 VLD 输出解析(三)

使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍在 QT 中使用 VLD 时,有多处内存泄漏时的输出报告解析。 ......
Detector Visual Leak VLD

分布式技术原理与算法解析 02 - 分布式计算

分布式计算模式之MR MapReduce就是将复杂的、难以直接解决的大问题,分割为规模较小的、可直接解决的小问题。这些子问题相互独立且和原问题形式相同,可递归地求解,然后将子问题的答案合并。核心步骤为 1.分解原问题 2.求解子问题 3.合并解 工作原理 Map对应分,Reduce对应合。主要包括3 ......
分布式 算法 原理 技术 02

python解析身份证获取年龄、出生日期、性别

import re import datetime def parse_id_card(id_card): # 获取身份证号中的出生年月日和性别和年龄 birthday_pattern = re.compile(r'\d{6}(\d{4})(\d{2})(\d{2})\d{3}[X\d]') mat ......
身份证 性别 年龄 身份 日期

【Visual Leak Detector】QT 中 VLD 输出解析(二)

使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍在 QT 中使用 VLD 时,有一处内存泄漏时的输出报告解析。 ......
Detector Visual Leak VLD

IO多路复用形象举例

IO多路复用的形象举例 IO多路复用意义 接着上面的例子,IO多路复用的作用就是为了管理这些服务员,以便于提供点菜的服务 方法1:select‘ 找一个人专门去咨询,拿着三个本记录三个状态:点菜、点酒、结账 select(服务员的数量,点菜的集合,点酒的集合,结账的集合,问一次多长时间); sele ......
形象

IO多路复用形象举例

IO多路复用的形象举例 IO多路复用意义 接着上面的例子,IO多路复用的作用就是为了管理这些服务员,以便于提供点菜的服务 方法1:select‘ 找一个人专门去咨询,拿着三个本记录三个状态:点菜、点酒、结账 select(服务员的数量,点菜的集合,点酒的集合,结账的集合,问一次多长时间); sele ......
形象

浅析Nginx文件解析漏洞

浅析Nginx文件解析漏洞 本文章将从五个维度对Nginx文件解析漏洞进行剖析——原理、危害、检测、防御、复现 1、原理 ​ Nginx文件解析漏洞的产生原因是由于Nginx配置文件default.conf以及PHP配置文件php.ini的错误配置。 ​ 引发该漏洞的错误配置分别如下: Nginx ......
漏洞 文件 Nginx

iOS应用内获取WiFi SSID

https://www.jianshu.com/p/0135e7db5a69 iOS如何在应用中连接WIFI 1、打开Hotspot Configuration权限。2、在info.plist中添加"Required background modes",在item0赋值为"network-authe ......
WiFi SSID iOS

单机修改·解析

单机修改·解析 elements.data 最重要的一个data文件之一,里面包含了最重要的东西,如增加修改属性、装备、NPC、怪物属性、签到等等很多有用的,研究通这个文件就等于会了一半的修改。就不一一列举了,因为实在太多,所以在这奉劝想学修改的朋友,这个elements.data在修改之前一定要打 ......
单机 183

iOS使用NSURLSession进行下载(包括后台下载,断点下载)

https://www.jianshu.com/p/1211cf99dfc3 从iOS7以来,苹果推出NSURLSession后,iOS现在可以实现真正的后台下载,这对我们iOSer来说是一个福音。 一个 NSURLSession对象可以协调一个或多个 NSURLSessionTask对象,并根据N ......
断点 NSURLSession 后台 iOS

explain解析执行计划的各个参数

如图所示,explain 中包含的信息有:id:查询序列号MySQL 会为每个 select 语句分配一个唯一的 id 值,用来表示查询中执行 select 子句或者操作表的顺序。如果只是单纯的查一个表,那么 id 就是 1。如果多表查询且 id 值相同,表示查询的优先级也是相同的,那么执行顺序即为 ......
参数 explain

postman抓包之移动端(安卓和iOS)

Postman抓包移动端 1、 上篇讲了使用postman抓包浏览器数据,本篇将下使用postman抓包手机端的数据请求方法; 2、 好了,废话不多说进入正题: 就是自己开始捣鼓时,也是现在网上搜索了下教程;但是按照网上教程都没用;害的自己搞到了凌晨2点多;最后结论是,如一个局域网有多个路由器则捕获 ......
postman iOS

《oracle马拉松》安装与配置篇-完全卸载oracle并重装

官网: https://www.oracle.com/index.html 安装: 1.官网下载 2.解压到同一个目录(database) 3.运行安装 4.如果提示系统版本低可在(database\stage\cvu)添加如下内容: <OPERATING_SYSTEM RELEASE="6.2"> ......
oracle 马拉松

分布式技术原理与算法解析 02 - 分布式资源管理与负载调度

分布式体系结构之集中式结构 集中式结构就是由一台或多台机器组成中央服务器,所有数据存储于此,所有业务也先由其处理。多节点与中央服务器连接,并将自己信息汇报给中央服务器,由中央服务器同一进行资源和任务调度。特点是部署结构简单,中央节点无需考虑对任务的多节点部署,节点服务器间无需通信和协作,只要与中央服 ......
分布式 算法 资源管理 原理 资源

01背包问题和完全背包问题

背包问题是动态规划的常见题目。主要分为01背包、多重背包等。题目一般给出物品个数N、背包体积V。然后输入每个物品的体积V和价值W 一般的解题思路是使用一个二维数组,每一个f[i][j]可以看作一个背包。那么f[i][j]就表示有i个物品放入体积为j的背包最大的价值。对于第i个物品可能出现三种情况: ......
背包 问题