首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【C语言复习笔记】一些要点
[C语言复习笔记]一些要点 按学校教材复习的,整理的是我不熟悉的地方 最近C用的好少,快忘完了就赶紧整理一下(Python真好玩) 第一章 初识C语言 存储器 内存容量的大小,取决于地址总线的数量 \(1B=8bits\) \(1KB=2^{10}B\) 往后,依次MB, GB, TB, PB, EB, ZB, YB,均为\(2^{10}\)递增 计算机程序与计算机语言 开发C程序的完整过程: · 编辑(生成拓展名为.c的源文件) · 编译(生成拓展名为.obj的目标文件) · 链接(生成拓展名
Python配置文件使用教程
在 Python 应用程序开发过程中,配置文件扮演着重要的角色.配置文件可以用来存储应用程序的各种设置.选项和参数,使得程序更加灵活和可配置.本文将介绍 Python 中如何使用配置文件,并提供一些常见的配置文件处理方法. 一.配置文件格式 常见的配置文件格式有多种,包括 INI 格式.JSON 格式.YAML 格式等.其中,INI 格式是一种简单且易于阅读和编辑的格式,通常用于存储简单的配置信息.下面是一个示例的 INI 格式配置文件: [Database] host = localhost
MYSQL中JSON类型介绍
1 json对象的介绍 在mysql未支持json数据类型时,我们通常使用varchar.blob或text的数据类型存储json字符串,对mysql来说,用户插入的数据只是序列化后的一个普通的字符串,不会对JSON文档本身的语法合法性做检查,文档的合法性需要用户自己保证.在使用时需要先将整个json对象从数据库读取出来,在内存中完成解析及相应的计算处理,这种方式增加了数据库的网络开销并降低处理效率. 从 MySQL 5.7.8 开始,MySQL 支持RFC 7159定义的全部json 数据类型
vim下删除swp文件
vim下删除swp文件 几个选项的内涵 [O]pen Read-Only 只读的方式打开 (E)dit anyway 编辑模式打开,但是不会载入存盘的内容 (R)ecover 编辑模式打开并且加载暂存盘的内容(但是要记得删除那个隐藏文件,要不然还会出现上面的问题那种界面) (D)elete it 直接删除没有保存的内容了 (Q)uit 离开vim (A)bort 忽视这个问题 解决: 直接退出去 删除出现的这个swap文件就可以了 rm .backup.sh.swp 使用vi编辑器编辑文件时,经
360Linux 运维工程师面试真题
360Linux 运维工程师面试真题 首先我们来看下 360Linux 运维工程师招聘岗位要求: [岗位定义]运维工程师 [岗位薪资]15K-25K [基本要求]北京 / 经验不限 / 本科及以上 / 全职 [职位描述] 1. 负责大容量.高并发存储的运维和架构设计工作: 2. 负责对接 360 基础架构研发团队,将底层技术演化成易用产品; 3. 负责开发系统运维工具来优化和提升消息存储系统的稳定性和健壮性: 4. 推动各业务线接入存储,打造公司级别大容量存储服务; [职位要求] 1.计算机或相
C++ Qt开发:QProcess进程管理模块
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QProcess组件实现针对进程的控制管理等. 当你在使用Qt进行跨平台应用程序开发时,经常需要与外部进程进行交互,这时就可以利用Qt的QProcess模块.QProcess模块提供了启动和控制外部进程的功能,能够执行外部命令.运行其他可执行文件,以及与外部进程进行通信.通过QProcess,可以方便地执
记录--vue组件划分的思考
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 对vue项目来说,组件是构成项目的基本单元,为了方便理解,这里定义两类组件:页面组件,功能组件.为什么需要划分这两类组件是从组件复用来考虑的. 我们知道在复杂应用中,页面状态管理早已不是早期的简单的子父组件的传值,兄弟组件传值.而当我们寻求到vuex这种状态管理来处理组件间状态管理的时候,我们同样也对使用vuex的组件失去了复用的可能. 为什么失去了复用的可能? 我们知道是用第三方状态管理就意味着状态丢给了第三方,而我们的组件依赖第三
小知识:vi 查找如何不区分大小写
在使用vi查找数据库的truncate记录日志时,发现对应语句夹杂了大小写,不够规范: 而vi默认查找是区分大小写的,如何不区分大小写查找指定内容呢? 有两种方式: (1)在查找指令后面额外加上\c标志: (2)首先:set ic设置忽略大小写,然后再'/keywords'查找: 如果想改回区分大小写,只需要:set noic即可. 注意:ic是ignorecase的缩写,即: :set ic 是 :set ignorecase的缩写: :set noic 是 :set noignorecase
[SQL]SQL注入与SQL执行过程(基于JDBC)
[版权声明]未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/cnb-yuchen/p/17955065 出自[进步*于辰的博客] 参考笔记一,P52.2/3. 目录 1.SQL注入 2.SQL语句执行过程 3.如何防止"SQL注入"? 1.SQL注入 大家看这条SQL语句: String sql = "select * from users where username = '" + name + + &quo
浅析倾斜摄影三维模型(3D)几何坐标精度偏差的几个因素
浅析倾斜摄影三维模型(3D)几何坐标精度偏差的几个因素 倾斜摄影是一种通过倾斜角度较大的相机拍摄建筑物.地形等场景,从而生成高精度的三维模型的技术.然而,在进行倾斜摄影操作时,由于多种因素的影响,导致所获得的三维模型存在一定的几何精度偏差.本文将对这些因素进行分析与探讨. 首先,倾斜角度的选择对几何精度偏差有重要影响.倾斜摄影的原理是通过改变相机的拍摄角度来获取不同方位的影像信息,进而重建出三维模型.当选择的倾斜角度过小时,相机与目标物体之间的视差较小,可能造成图像中的重叠部分不足以提供足够的特
day10-面向对象
面向对象 1.什么是面向对象? 1.1面向过程&&面向对象 面向过程思想: 步骤清晰简单,第一步做什么,第二步做什么-- 面对过程适合处理一些较为简单地问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考.最后,才对某个分类下的细节进行面向过程的思索 面向对象适合处理复杂的问题,适合处理需要多人协作的问题! 对于描述复杂的事物,为了从宏观上把握.从整体上合理分析,我们需要使用面向对象的思路来分析整个系统.但是,具体到微观操作,仍然需要
$\mathcal{Mathicの代码风格}$
概述 \(#include\) 语句必须置于整个程序的开头. 不应 using namespace foo; 若有必要可以 using foo::bar; 单行字符数必须不超过\(80\). 预编译 \(#include\) 的多个库顺序可有以下两种: \(C++\)标准库在前,之后是\(C\)标准库,再后为其它(如交互库等)(工程代码中,本 \(cpp\) 所对应的 \(.h\) 文件应置于开头.) (仅适用于 \(Oi\) )按字典序依次排列. 如果有多层嵌套\(#if #endif,#en
TP6框架--EasyAdmin学习笔记:实现数据库增删查改
这是我写的学习EasyAdmin的第三章,这一章我给大家分享下如何进行数据库的增删查改 上一章链接:点击这里前往 上一章我们说到,我仿照官方案例,定义了一条路由goodsone和创建了对应数据库,我们可以看到view复制goodsone的文件夹中又这么几个文件 这些文件中,index.html是我们看到的列表页面,因为easyadmin前端采用的是layui,所有我们看到的内容是这样的 我们可以看到很明显的layui痕迹,这里中增删改查已经又框架默认方法,路由的格式如上图设置即可 页面效果如下:
dedebiz 清理冗余废弃未引用图片方法
原理描述: 在原有织梦后台菜单中增加"清理冗余图片按钮",实现清理冗余图片的功能. 操作步骤: 1. 打开后台admin\sys_sql_query.php代码 在该文件中搜索如下代码: //修复全部表else if($dopost=="repairAll"){ $dsql->SetQuery("Show Tables"); $dsql->Execute('t'); while($row = $dsql->Ge
Kafka之Producer网络传输
一.背景 在Kafka的组成部分(Broker.Consumer.Producer)中,设计理念迥异,每个部分都有自己独特的思考.而把这些部分有机地组织起来,使其成为一个整体的便是「网络传输」.区别于其他消息队列的方式(RocketMQ处理网络部分直接使用成熟的组件Netty),Kafka则是直接对java的NIO进行了二次包装,从而实现了高效的传输 然而处理网络相关的工作是非常复杂的,本文我们只聚焦于网络传输的Producer端,而Producer端也只聚焦在消息发送的部分,使用场景带入的方式
Python 批量合并csv文件
一.批量合并csv文件<方法1> import pandas as pd import glob import os # 获取所有CSV文件的路径 file_paths = glob.glob("C:\\Users\\Admin\\Desktop\\数据核对\\*.csv") # 使用glob.glob函数获取指定目录下所有以.csv为扩展名的文件路径,并将结果存储在file_paths列表中 print(file_paths) # 打印出这些文件路径供你检查 # 创建一个
使用yum查询系统安装的软件及可以更新的软件并单独指定升级某一个软件
Linux系统下yum命令查看安装了哪些软件包: $yum list installed //列出所有已安装的软件包 yum针对软件包操作常用命令: 1.使用YUM查找软件包 命令:yum search php 2.列出所有可安装的软件包 命令:yum list php 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包 命令:yum list installed 5.列出所有已安装但不在 Yum Repository 内的软件包 命令:yum l
如何实现一款好用的云图(word-cloud)生成工具?
创作背景 可以随时生成一副很酷的云图,一直是个人的梦想. 很久以前,写过一个简单版本:http://houbb.github.io/tools/wordCloud.html. 效果如下: 不过存在一些小问题: 无法自动分词 无法根据词频设置字体大小 于是自己在 github 上逛了一圈,发现了 kumo 这一款开源工具, 入门体验发现要写 10 多行代码才能实现一个最基本的云图. 这很不优雅,于是决定基于 kumo 实现一个更加易用的版本. word-cloud word-cloud 是一款为
Python魔法:20个让你编程事半功倍的奇淫技巧(建议收藏)
Python作为一门灵活.充满技巧的语言,有着很多奇技淫巧,今天小编就跟大家分享一下在平时工作中所积累的技巧,这里面既有语法上的技巧,也有库函数的应用,可以帮助大家在平时的工作中提升效率,规避某些错误,一起来看看吧. 列表推导式 字典推导式 使用 zip 进行并行迭代 使用 enumerate 获取迭代器索引和值 使用 collections.Counter 进行计数 使用 map 函数进行批量操作 使用列表解析展平列表 列表内容转字符串 去除列表中重复元素 将字典值作为参数传递 两个变量值互换
读 NebulaGraph源码 | 查询语句 LOOKUP 的一生
本文由社区用户 Milittle 供稿 LOOKUP 是图数据库 NebulaGraph 的一个查询语句.它依赖索引,可以查询点或者边的信息.在本文,我将着重从源码的角度解析一下 LOOKUP 语句的一生是如何度过的. 本文源码阅读基于内核源码的 v3.3.0 版本,详见 GitHub https://github.com/vesoft-inc/nebula/releases/tag/v3.3.0 读源码之前 首先,我们需要明确 NebulaGraph 中 LOOKUP 语句的语法: LOOKU
« Prev
1
2
3
4
5
6
...
10
Next »