常用git命令 常规操作1. 远程主机操作// 查看该主机的详细信息 $ git remote show <主机名> // 添加远程主机,添加后通过《 8.取回远程主机某个分支的更新》来建立本地新的分支 $ git remote add <主机名> <网址> // 删除远程主机 $ git remote rm <主机名> 远程主机的改名 $ git remote r 2020-07-27 devops git
mysql 常用命令 显示当前的缓存状态show variables like '%query_cache%'; 显示当前的存储类型show engines; 删除数据库test_db下所有表select concat('drop table ',table_name,';') from information_schema.tables where table_ 2020-07-27 数据库 数据库 mysql
时序图、活动图、状态图、协作图的区别 时序图时序图用于描述对象之间的传递消息的时间顺序, 即用例中的行为顺序.当执行一个用例时, 时序图中的每条消息对应了一个类操作或者引起转换的触发事件.在 UML 中, 时序图表示为一个二维的关系图, 其中, 纵轴是时间轴, 时间延竖线向下延伸. 横轴代表在协作中各个独立的对象. 当对象存在时, 生命线用一条虚线表示, 消息用从一个对象的生命线到另一个对象的生命线的箭头表示. 箭头以时间的顺序在图中 2020-07-27 架构设计 软件工程 UML
sqlite3 客户端操作命令 导出查询内容到文件中 1234sqlite3 www_cache.db;sqlite> .output 1.txtsqlite> select path,size from file_info;sqlite> .output stdout 直接执行后面的sql语句1sqlite3 data1/www/uri_meta.db "select count(*) from 2020-07-26 数据库 数据库 sqlite
大端-小端对齐判定函数 大端-小端对齐判定方法 123456789101112131415161718192021int main(int argc, char** argv) { (void)argc; (void)argv; union { short s; char c[sizeof(short)]; }un; un.s = 0x0102; if(sizeof(short)!=2) 2020-07-26 软件开发 c++ c
为什么函数参数提示《remove this mut》 翻译自《https://www.snoyman.com/blog/2020/05/no-mutable-parameters-in-rust》 在回顾Begin Rust书中的倒数第二章时,出现了一个稍微高级的话题。这个话题引起了我一段时间的兴趣,特别是因为它展示了Rust和Haskell如何处理可变性的一些根本差异。该主题对于本书而言太高了,但是我想提供一个外部资源,以供有好奇心的人参考。就是这 2020-07-26 软件开发 rust
linux下IO应用详解 一. 对于I/O的概述Linux磁盘I/O分为Buffered IO和Direct IO,这两者有何区别? Buffered IO:当应用程序尝试读取某块数据的时候,如果这块数据已经存放在了页缓存(page cache)中,那么这块数据就可以立即返回给应用程序,而不需要经过实际的物理读盘操作。当然,如果数据在应用程序读取之前并未被存放在页缓存中,那么就需要先将数据从磁盘读到页缓存中去。对于写操作来 2020-07-25 软件开发 linux
rust - 为什么不能将u32转换为char 来源 https://www.coder.work/article/2553893 我正在努力学习Rust,我开始思考chars是如何4字节宽的。我可以将char通过as转换 为u32并且它可以工作(它们都是4字节宽的),但是,当我将u32通过as转换为achar时,Rust抱怨道: 12345678910111213fn main() { let pizza_hex: u32 = 2020-07-25 软件开发 rust