• 朋友圈,提供博客收录、文章聚合展示等功能,欢迎来这里发现有趣的博客并尝试与博主成为朋友!如果你拥有一个独立博客,就赶快申请加入吧,逾 9 位博友正在等你哦!

公网安备案小记

快速链接: 全国互联网安全管理平台 (mps.gov.cn) ICP/IP地址/域名信息备案管理系统 (miit.gov.cn) 公安备案的效率还是很高的,整体流程体验也很好。但是大家一定要多看看指引再动手,避免走弯路浪费时间。我正确提交申请并通过的时间事实上也就一天,加上主体申请,两天就能完事。去年我曾经吐槽过网安备案上传身份证图片还需要flash,不过没过多久公安部网上办事平台便更新了,非常好使,好评。 在备案过程中我们需要着重关注开办主体和网站信息两个部分,参考对应服务商指导文档填写信息。在这里将我遇到的一些问题列举出来共大家参考: 建议选择户籍所在地网安大队进行备案; 博客网站备案“是否提供互联网交互服务”选项应选择否,我第一次申请填了是,得到的批复是“审核不通过,非论坛类网站请提交非交互式。”; 域名证书可以在域名注册商处下载; 腾讯云的“网站接入服务商”应填写:北京市/市辖区/海淀区-腾讯云计算(北京)有限责任公司-租赁主机; DNSPod的“域名接入服务商”应填写:山东省/烟台市/开发区-烟台帝思普网络科技有限公司; 如果备案了需要交互服务的论坛网站,应填写安全评估申请,并下载签字后提交; 当然,申请通过后也别忘了正确悬挂备案号并链接到备案官网。 参考阅读 计算机信息网络国际联网安全保护管理办法__增刊2011·1国务院公报_中国政府网 (www.gov.cn) ICP 备案 公安备案流程-公安备案与经营性备案-文档中心-腾讯云 (tencent.com) 如何填写公安联网备案公安联网备案信息指南_备案(ICP Filing)-阿里云帮助中心 (aliyun.com)

通用唯一识别码UUID小记

在软件开发、数据库管理和分布式系统中,唯一标识符(Unique Identifier)是一个至关重要的概念。我们常常会为实体设计唯一的ID,以保证其在系统中的唯一性,避免实体冲突。自增ID、UUID等唯一标识符便在这样的需求下应运而生。 什么是UUID? UUID(Universally Unique Identifier, 通用唯一识别码)由RFC 4122定义,技术上等同于 ITU-T Rec. X.667 | ISO/IEC 9834-8,最早由开放软件基金会标准化。 标准格式 UUID 的 16 个 8 位字节表示为 32 个十六进制数字,由连字符 '-' 分隔成五组显示,形式为“8-4-4-4-12”总共 36 个字符(32 个十六进制数字和 4 个连字符)。 UUID要求以小写形式生成字符,同时对输入不区分大小写。 形如:xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx 名称 字节 字长(16进制数字码长) 说明 time_low 4 8 整数:低位 32 bits 时间戳 time_mid 2 4 整数:中间位 16 bits 时间戳 time_hi_and_version 2 4 最高有效位中的 4 bits“版本”(Mxxx),后面是高 12 bits 的时间戳 clock_seq_hi_and_res clock_seq_low 2 4 最高有效位为 1-3 bits“变体”(Nxxx),后跟13-15 bits 时钟序列 node 6 12 48 bits 节点 ID 我们重点关注其中的版本和变体。 变体 variant 变体(variant)字段占位1~3bit,RFC 4122共规定了4种变体。(x代表位置没有意义) 变体 0 (形如0xxx), 用于向后兼容已经过时的1988年开发的 Apollo 网络计算系统(NCS)1...

全武汉送小龙虾-讨厌的酒桌文化

具体也不知道是从什么时候开始,小龙虾在武汉就火了,其实这玩意起源于湖北潜江。 从小在东湖边长大,鱼没少吃,虾也很多,但并不怎么喜欢吃。直到2017年跟着同事吃过一次肥肥虾庄之后,才发现为什么这么多人爱吃小龙虾。随后的武汉每一年的夏天,都会专门的干上几次小龙虾宴。07月第一周作为公司代表给十多个门店送去了小龙虾,跑遍了整个武汉三镇。 武汉小龙虾 巴厘龙虾,靓靓蒸虾,算是再一次尝鲜了,毕竟几年没来过了,果然没让自己失望。 巴厘龙虾的葱烤龙虾,记忆犹新。靓靓蒸虾的清蒸小龙虾,价格相比过去一直吃的肥肥虾庄貌似更具性价比。 所以现在得收回2020年曾在文章里说的,“在武汉就数肥肥虾庄最好吃了” … 以后在武汉吃虾的选择更多了。 而2024年的第一顿小龙虾,虾皇,却有些失望。虾皇 是来之湖北小龙虾发源地 潜江 的品牌,在过去的几年时间里,也曾多次出发自驾潜江打卡虾皇总店。口味确实难忘,好评如潮,或许虾皇一直没变,变的是竞争对手和行业整体的变迁。 讨厌的酒桌文化 本来中午就吃得很饱,晚上又被公司安排去15公里外的乡香土菜馆(森林大道店)喝酒… 三天醉两次…难受。如果我是个混子,或许这样的工作会很喜欢。 和今年的第一顿小龙虾时场景一样,周一早一到公司…开始开会,开到中午,BOSS请吃饭,大家选店子,然后带上酒就出发… 这次是黄酒,顶着空调吹…后劲好大… 下午在KTV咪了会,回到公司时已下班。然后带着昏沉沉的脑袋,开始加班做PPT,准备次日公司运营会议的数据和资料。 灯红酒绿的花花世界,周末还得组织200人,继续干…… 三刷武汉银泰创意城-沙胆彪炭炉牛杂煲 位于街道口银泰创意城7楼的这家沙胆彪炭炉牛杂煲,开业不久,第一次是和LP一起,149元的双人餐没吃完,最后打包了。满满的港式风味,适合换换口味。 而工作日的中午原本和同事一起在银泰负一楼不知道吃啥的时候,果然再次选择了银泰创意城7楼的沙胆...

全武汉送小龙虾-讨厌的酒桌文化

具体也不知道是从什么时候开始,小龙虾在武汉就火了,其实这玩意起源于湖北潜江。 从小在东湖边长大,鱼没少吃,虾也很多,但并不怎么喜欢吃。直到2017年跟着同事吃过一次肥肥虾庄之后,才发现为什么这么多人爱吃小龙虾。随后的武汉每一年的夏天,都会专门的干上几次小龙虾宴。07月第一周作为公司代表给十多个门店送去了小龙虾,跑遍了整个武汉三镇。 武汉小龙虾 巴厘龙虾,靓靓蒸虾,算是再一次尝鲜了,毕竟几年没来过了,果然没让自己失望。 巴厘龙虾的葱烤龙虾,记忆犹新。靓靓蒸虾的清蒸小龙虾,价格相比过去一直吃的肥肥虾庄貌似更具性价比。 所以现在得收回2020年曾在文章里说的,“在武汉就数肥肥虾庄最好吃了” … 以后在武汉吃虾的选择更多了。 而2024年的第一顿小龙虾,虾皇,却有些失望。虾皇 是来之湖北小龙虾发源地 潜江 的品牌,在过去的几年时间里,也曾多次出发自驾潜江打卡虾皇总店。口味确实难忘,好评如潮,或许虾皇一直没变,变的是竞争对手和行业整体的变迁。 讨厌的酒桌文化 本来中午就吃得很饱,晚上又被公司安排去15公里外的乡香土菜馆(森林大道店)喝酒… 三天醉两次…难受。如果我是个混子,或许这样的工作会很喜欢。 和今年的第一顿小龙虾时场景一样,周一早一到公司…开始开会,开到中午,BOSS请吃饭,大家选店子,然后带上酒就出发… 这次是黄酒,顶着空调吹…后劲好大… 下午在KTV咪了会,回到公司时已下班。然后带着昏沉沉的脑袋,开始加班做PPT,准备次日公司运营会议的数据和资料。 灯红酒绿的花花世界,周末还得组织200人,继续干…… 三刷武汉银泰创意城-沙胆彪炭炉牛杂煲 位于街道口银泰创意城7楼的这家沙胆彪炭炉牛杂煲,开业不久,第一次是和LP一起,149元的双人餐没吃完,最后打包了。满满的港式风味,适合换换口味。 而工作日的中午原本和同事一起在银泰负一楼不知道吃啥的时候,果然再次选择了银泰创意城7楼的沙胆...

数字化的未来在今日之务实

数字化是一个庞大的话题,晚生初出象牙塔,入行尚浅,无评论之能力,编写意在同诸君分享在工作学习中的一些感悟。对诸多事物见识短浅,理解有不妥之处,还望斧正,行文有诸多不准确之处,还望谅解。 我曾经简要地将我对改革开放后工业发展进程概括为这样几个节点: 在这样发展的进程中,我们一路探索、学习,各行各业都在学习世界行业先进企业的做法,或是拿来主义,或是有所改进,总之许多企业都在摸着石头过河,我们整个工业制造业的布局也在学习和探索中前行。制造行业在市场化的洪流中不断探索,行政、法律法规、人才培养体系等各领域也在不断自我改革,适应时代。一路走来,我们提自动化、数字化,讲互联网+,我们将新技术应用在各行各业,不论会议还是演讲,三句不离创新,五句不离科技,凡科技创新者是一路绿灯,凡学科交叉者更放手去探。我们一路高歌猛进,跑了好远,终于发现,前面剩下的人不多了,路上可以循迹的脚印更是稀少,回头一看,我们似乎落下了不少东西。 近年来,随便一个十八线小城都能看到什么数字大厦、云网中心、智慧制造……中国人对数字生产的创造力早已溢出工厂,漫天的洪流已经淹没大地,渗入各行各业。走进随便一个高校,都能看见智慧教室,都能看见一群学生上蹿下跳筹备“互联网+”、创新创业,还有各种不知名的或这或那的竞赛……各行各业都争相把数字化放到考核内容里,只要做了数字化就是业绩,就是政绩,说得不好听点,就是路边的狗找你要包子都能嚷嚷两声数字化。 但是,各位是否还记得,我们为什么要做数字化? 数字之根在提高生产力 数字化转型,要转成什么样,数字化化得又是什么? 我们并不是为了数字化而数字化,而是为了提高生产力而数字化。我们的根本目的是要让数字化能力解决传统行业中的低效环节,让手工数据数字化,消除生产过程中信息统计、交接等等环节的低效、失真等等问题,让数字信息不再是制约生产的因素,让决策者、工作者的精力集中到生产中去,进而提高...

[学习记录]Java关于文件工具类(持续更新)

zip解压 public static void unzip(Path zipFilePath, Path unzipDirPath) throws IOException { try (ZipInputStream zis = new ZipInputStream(Files.newInp

[学习记录]Java关于文件工具类(持续更新)

zip解压 public static void unzip(Path zipFilePath, Path unzipDirPath) throws IOException { try (ZipInputStream zis = new ZipInputStream(Files.newInp

SQLite简介与安装环境配置分享(附多方案连接测试)

SQLite 是一个内置库,实现了一个自包含、无服务器、零配置的事务性 SQL 数据库引擎。SQLite 的代码属于公共领域,因此可以自由用于任何目的,无论是商业用途还是私人用途。 SQLite基础知识 正如官方文档所说,SQLite的对手是fopen(),SQLite不能与MySQL、Oracle之类的数据库相比,因为它的构造和要解决的任务与这些数据库完全不一样。 SQLite的轻量特性让它在处理嵌入式、本地应用和一些低配场景服务时得心应手。此外,SQLite无需依赖多余文件,产生的数据库文件也只有一个.db或一个.zip压缩包,这让数据共享和同步变得非常简单。将SQLite引擎内置到程序中也毫无压力,由此在大家没有感知的过程中,SQLite已经成为了世界上应用最广泛的数据库,存在于嵌入式设备、移动应用等等场景中。 数据类型 基本数据类型(存储类) 大多数 SQL 数据库引擎(据我们所知,除了 SQLite 之外的每个 SQL 数据库引擎)都使用静态的、严格的类型。使用静态类型时,值的数据类型由其容器(存储值的特定列)决定。SQLite 使用更通用的动态类型系统。 —— sqlite.readdevdocs.com 在SQLite中具有如下数据类型(在这里也叫存储类): 数据类型 描述 NULL 表示一个空值。 INTEGER 带符号的整型,根据值的大小自动选择1、2、3、4、6或8字节进行存储。 REAL 浮点数,存储为8字节的IEEE浮点数。 TEXT 文本字符串,使用数据库编码(UTF-8、UTF-16BE或UTF-16LE)存储。 BLOB 二进制大对象,是一个任意长度的数据块,以输入的格式存储(即不进行编码转换)。 布尔值与日期时间 SQLite没有为布尔值和日期时间预留单独的数据类型,而采用了更通用的方式对这些值进行表示。 布尔值 从版本 3.23.0 (20...

JSON基础知识梳理和Python JSON实践分享

JSON(JavaScript Object Notation)是一种轻量级的标准化数据交换格式,易于人类阅读和编写,同时也易于机器解析和生成。它基于JavaScript编程语言的一个子集,但独立于语言,这使得它广泛应用于各种编程环境中。JSON由 RFC 7159和 ECMA-404 指定,是一个受JavaScript的对象字面值句法启发的轻量级数据交换格式。 JSON JSON通过键值对的形式来组织数据,JSON数据类型包含数字、字符串、数组等,通过简洁的符号对其进行区分。 JSON基本规则 基本数据结构类型 对象(Object):一个无序的键值对集合,用 {} 括起来。 数组(Array):一个有序的值集合,用 [] 括起来。 值(Value):可以是字符串、数值、布尔值、对象、数组或 null。 基本语法规则 数据在名称/值对中 数据由逗号,分隔 使用反斜杠\来转义字符 字符串使用双引号""保存 一个简单的JSON数据段示例 { "name": "John", "age": 30, "isStudent": false, "courses": ["Math", "Science"], "address": { "city": "New York", "zip": "10001" } } Python JSON Python和JSON数据结构对照 JSON 数据类型 描述 Python 数据结构 Object 无序的键值对集合 dict(字典) Array 有序的值集合 list(列表) String 字符串 str(字符串) Number 数字(整数或浮点数) int 或 float Boolean 布尔值 true 或 false True 或 False Null 空值 None Python JSON 序列化与反序列化...

【回头看】SQL常用语句和特性整理

回头看系列文章序 自大三起我认识到,随着应用知识的扩展,基础知识的重要性愈加明显。时至今日,已经到了无法忽视的地步,以至于我们必须采取有效措施,认真巩固语言基础、数据库、操作系统等一系列重要基础知识,将零散的知识点体系化,我将这一计划称之为“回头看”。 SQL(Structured Query Language,结构化查询语言),用于关系数据库管理,也是一位熟悉又陌生的老朋友。SQL除了支持对数据库结构的创建、修改以及CRUD操作以外还支持多表联查、简单的逻辑操作等。 此外,SQL作为一个标准,在各类DBMS具体实现时并不一定完全遵守,它们虽然在基础的CRUD操作上没有什么分别,但具体特性却各有设计,被称之为SQL方言。 由此诸多特性,SQL其实不是一个学一遍记住就能完事的知识点,同Linux等诸多实践知识一样,SQL需要结合具体使用场景、具体数据结构具体分析,随用随学,必要时还要结合非关系型数据库管理方式对数据进行整合处理。本篇整合是对常用SQL语句的简单梳理,以备随时查询。 SQL对大小写不敏感; 每条SQL语句末都应接分号以表结束; 关系型数据库的层级概念:数据库 - 表 - 记录(行),视图。 数据库结构管理 SQL 对数据库结构的管理包括数据库对象的创建、修改和删除。这些对象包括数据库、表、视图、索引、约束和存储过程等。 数据库操作 -- 创建数据库 CREATE DATABASE database_name; -- 删除数据库 DROP DATABASE database_name; -- 切换到数据库 USE DATABASE; 表管理 -- 创建表 CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, demo_id INT PR...