
笔记
万万君
Know more, do more, do better
展开
-
Linux调试程序打开的文件句柄 -lsof命令使用tips
lsof只用tips,debug 打开的文件情况原创 2025-03-10 10:29:56 · 249 阅读 · 0 评论 -
二进制(BIN)和十进制(DEC)间的转换
2进制转10进制原创 2025-02-18 10:08:52 · 886 阅读 · 0 评论 -
C/C++ 匿名namespace和有名namespace的区别
这意味着匿名命名空间中的变量和函数具有内部链接(internal linkage),不会与其他文件中的同名实体冲突1。总结来说,匿名命名空间主要用于封装和隐藏实现细节,避免命名冲突,而有名命名空间则用于组织和管理可以在多个文件中共享的代码。有名命名空间:其内容可以在多个翻译单元中使用,通过 using 语句或直接引用命名空间名来访问。匿名命名空间:适用于定义仅在当前文件中使用的变量、函数或类,增强封装性和模块化。有名命名空间:需要注意避免与其他命名空间或全局命名空间中的同名实体冲突。原创 2024-12-18 14:40:57 · 307 阅读 · 0 评论 -
[Linux] 使用sed命令查找替换文本操作
整理关于使用 sed 命令进行文本查找和替换笔记。原创 2022-01-20 16:21:08 · 961 阅读 · 0 评论 -
[Python] Python 代码性能调优笔记
使用Python进行数据转换,关于性能调优的一些方法原创 2022-01-13 23:12:44 · 166 阅读 · 0 评论 -
[Python] 使用Python的glob模块进行文件和目录查找
编写Python程序时,会遇到在指定目录查找指定文件,或者查找包含只当内容的指定文件的问题。可以通过使用Python 的glob模块,整理了glob模块的学习笔记如下原创 2022-01-08 11:38:09 · 482 阅读 · 0 评论 -
Linux Bash函数(Function)的使用
零散的写过一些脚本,每次遇到function如何使用都需要网上搜,这次画了点时间把经常用的几个知识点整理了出来原创 2022-01-04 21:53:07 · 1146 阅读 · 0 评论 -
Linux 查看文件和文件夹大小,隐藏文件的大小方法总结
一直会遇到查看某个文件或者文件大小,找出最大文件,包括隐藏中最大的文件,每次都需要查询命令,现整理如下原创 2021-12-25 09:41:13 · 1380 阅读 · 0 评论 -
Linux中进程间通讯(IPC)命令的学习笔记
最近遇到Linux中消息队列阻塞导致程序端无反应的情况。需要用到Linux 原生的ipcs命令进行问题调式,分享学习笔记,供需要的伙伴参考。原创 2021-12-24 13:48:03 · 660 阅读 · 0 评论 -
[Linux Bash]关于字符串的一些操作
整理的一些Linux bash中关于字符串的操作。原创 2021-12-22 09:44:29 · 182 阅读 · 0 评论 -
类图中(UML)表示类关系的符号含义
原创 2020-10-21 16:53:52 · 947 阅读 · 0 评论 -
MIME是啥
MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。它是一个互联网标准,扩展了电子邮件标准,使其能够支持:非ASCII字符文本;非文本格式附件(二进制、声音、图像等);由多部分(multiple parts)组成的消息体;包含非ASCII字符的头信息(Header i原创 2020-09-04 15:27:26 · 209 阅读 · 0 评论 -
提高创新力必知的“十二聪明法”
十二聪明法概述怎样进行发明创造?上海创造学会研究出来一种十二聪明法,也叫思路提示法,共12句话36个字。该法已被日本创造学会和美国创造教育基金会承认,并译成日文、英文在世界各国流传和使用。十二聪明法具体内容加一加考虑能否在这件东西上添加些什么吗?需要加上更多时间或次数吗?把它加高一些、加厚一些行不行?把这样的东西跟其他东西组合在一起会有什么结果?汇集建议,开讨论会,集思广益一下如何?减一减考虑可在这件东西上减去些什么吗?可以减少些时间或次数吗?把它降低一点、减轻一点行不行?可省略、取消什么东转载 2020-08-26 17:01:48 · 1347 阅读 · 0 评论 -
生活中不得不了解的“垃圾人定律”
什么是垃圾人定律垃圾人定律,来自于某明星对于网络媒体人的回应,形容本身存在很多负面垃圾缠身,需要找个地方倾倒垃圾的人。世界上存在很多负面垃圾缠身的人,他们需要找个地方倾倒,有时候被人刚好碰上了,垃圾就往人身上丢。垃圾人定律的影响麦当劳群殴杀人案,那个受害女孩一定没有听过“垃圾人定律”。当正常人遇到垃圾人是不可以用正常方式去回击和反应的。“垃圾人定律”理论,希望善良的朋友们谨记!你听说过"垃圾人定律"吗?一对情侣晚上在餐馆吃饭,漂亮女友被隔壁桌醉汉吹口哨,他说反正吃完了咱走吧。女友说你怎么这么怂转载 2020-08-26 16:38:29 · 433 阅读 · 0 评论 -
Python Global Variable VS Local Variable & Class Variable VS Instance Variable
Global Variable VS Local Variablehttps://www.programiz.com/python-programming/global-local-nonlocal-variablesClass Variable VS Instance Variablehttps://www.digitalocean.com/community/tutorials/understanding-class-and-instance-variables-in-python-3Mutab原创 2020-08-25 18:08:39 · 216 阅读 · 0 评论 -
如何开好项目kickoff会议
说一下项目Kick Off会议(简称KO)的作用,会有人觉得这很形式化,但我认为很重要,其实KO只需要15min左右的时间,我通常会安排在需求评审(参加人与KO基本重合)之前,成本很低。在这15min内,需要传达的信息有如下几点。Ø 项目的背景与意义我们在哪里?说过去,做项目之前的情况,为什么要做这个项目(以让听众痛心疾首为终极目标)。Ø 项目的目的与目标我们去哪里?说将来,做项目之后的情况,解决什么问题就算项目成功了(以让听众面带桃花为终极目标)。Ø 做法、需求、功能点概述转载 2020-07-31 22:29:11 · 12721 阅读 · 0 评论 -
[转载]基本Chrome浏览器安装Postman客户端
非官网安装本文只是基于 Chrome 浏览器的扩展插件来进行的安装,并非单独应用程序。 首先,你要台电脑,其次,安装有 Chrome 浏览器,那你接着往下看吧。这是一种直接通过打包已经安装的扩展程序的方式,来进行我认为的「非法安装」,但没办法,只能这样。我会给你一个安装包,见附件。你应该下载下来,解压缩到你喜欢的位置。打开 Chrome 浏览器的「扩展程序」点击「加载已解压的扩展程序…」按钮,找到你刚刚下载的安装包的位置,点击确定。你去看看 Windows 的开始菜单,会突然发转载 2020-05-23 21:50:09 · 262 阅读 · 0 评论 -
Excel在函数中快速锁定单元格
使用快捷键F4, 鼠标选中函数中的单元格参数,直接按F4原创 2020-05-02 00:58:25 · 5613 阅读 · 0 评论 -
Python 中的生成器是什么,yield又是什么作用
最近遇到好多python代码中使用yield的 code,表示的是一个函数是一个生成器。什么意思呢简答就是说,如果一个函数中使用了yield 定义了一个语句,那么这个函数就不在是一个普通的函数,而是一个生成器,也就是说这个函数是一个可迭代对象。看下面一段代码:def yield_test(n): for i in range(n): yield callMe(...原创 2020-04-20 17:49:46 · 289 阅读 · 0 评论 -
Python私有化类的属性和方法
要让方法和属性私有化,在Python中只需要将其名称以两个下划线打头即可。class Demo: def __inaccessible(self): print("HAHA, YOU CANNOT SEE ME") def accessible(self): print(The secret message is:) self.__...原创 2020-04-14 09:45:58 · 246 阅读 · 0 评论 -
Git 创建分支并进行分支合并和更新
Create new branch: git checkout -b branch_nameCreate/link to remote sub-branch : git push --set-upstream origin branch_nameSwith to sub-branch: git checkout branch_nameMerge sub-branch code into m...原创 2020-04-13 14:35:09 · 526 阅读 · 0 评论 -
三大命名方式:匈牙利命名法、骆驼命名法、帕斯卡命名法
匈牙利命名法基本原则:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。简单一句话概述:以小写字母的符号标识作为前缀,标识出变量的作用域,类型等。常用的小写字母的前缀前缀类型a数组 (Array)b布尔值 (Boolean)by字节 (Byte)c有符号字符 (Char)cb无符号字符 ...原创 2020-04-07 10:52:58 · 551 阅读 · 0 评论 -
CSS样式的优先级别
内联样式 > ID选择器 > 类选择器 > 标签选择器 > 通用选择器 > 继承样式 > 浏览器默认样式在有相同类型选择器的时候,通过赋予不同样式不同的权重,通过公式计算。举例:内联样式的权重= 1000。ID 选择器里样式的权重= 100。类选择器、属性选择器和伪类选择器里样式的权重=10。标签选择器里样式的权重=1。通用选择器可以直接忽略。...原创 2020-04-05 17:54:24 · 225 阅读 · 0 评论 -
如果让旧版本浏览器支持HTML5
设置新元素在CSS中.的display属性为块级元素blockheader, section, footer, aside, nav, main, article, figure{ display: block;}Internet Explorer 9以前浏览器问题可以使用 Sjoerd Visscher 创建的 “HTML5 Enabling JavaScript”, " sh...原创 2020-04-04 21:48:13 · 253 阅读 · 0 评论 -
JavaScript基础之框架(库)的应用
jQuery框架jQuery使用 CSS 选择器来访问和操作网页上的 HTML 元素(DOM 对象)jQuery 同时提供用户界面和插件主要的 jQuery 函数是:$()在JS中使用jQuery库<!DOCTYPE html><html><head><scriptsrc="//libs.baidu.com/jquery/1.8.3/...原创 2020-04-02 15:20:01 · 182 阅读 · 0 评论 -
JavaScript基础之document.execCommand函数
execCommand函数语法bool = document.execCommand(aCommandName, aShowDefaultUI, aValueArgument)返回值一个 Boolean ,如果是 false 则表示操作不被支持或未被启用。参数解释参数描述aCommandName一个 DOMString ,命令的名称。可用命令列表请参阅 命令...原创 2020-04-02 13:36:25 · 2314 阅读 · 0 评论 -
JavaScript基础之Window对象
Window 对象表示浏览器中打开的窗口。如果文档包含框架(<frame> 或 <iframe> 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。Window 对象属性属性描述closed返回窗口是否已被关闭defaultStatus设置或返回窗口状态栏中的默认文本do...原创 2020-04-02 13:00:47 · 192 阅读 · 0 评论 -
HTML5基础之Canvan和SVG元素例子
<html><head></head><p>Use HTML5 Canvas Element </p><canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">Your browser does not suppo...原创 2020-04-02 11:52:21 · 210 阅读 · 0 评论 -
HTML元素div和span的区别
<div> 和 <span> 元素的区别<div> 属于块级元素, <span>属于内联元素使用 <div> 是网页效果中会有换行,而使用 <span>则不会有换行,会根据内容的宽度而决定它一行的宽度...原创 2020-04-02 10:46:33 · 379 阅读 · 0 评论 -
JavaScript基础之Math对象
用法直接用 "Math.属性/方法”的格式来访问其属性或者方法Math 对象属性属性描述E返回算术常量 e,即自然对数的底数(约等于2.718)LN2返回 2 的自然对数(约等于0.693)LN10返回 10 的自然对数(约等于2.302)LOG2E返回以 2 为底的 e 的对数(约等于 1.414)LOG10E返回以 10 为底的 e ...原创 2020-04-01 23:36:17 · 120 阅读 · 0 评论 -
JavaScript基础之Boolean对象
创建语法 var myBoolean=new Boolean();如果创建时没有指定初始值或者值为0/-0,null,“”, false, undefined, NaN中的一种,则为 fase,其余情况都为true.Boolean 对象属性属性描述constructor返回对创建此对象的 Boolean 函数的引用prototype使您有能力向对象添加属性和...原创 2020-04-01 23:24:22 · 119 阅读 · 0 评论 -
JavaScript基础之Array对象
创建语法var array1=new Array(); array1[0]=1; array1[1]="2";var array1=new Array(1,"2"); var array1=[1,"2""];数组对象的方法方法描述concat()连接两个或更多的数组,并返回结果every()检测数组元素的每个元素是否都...原创 2020-04-01 23:04:46 · 94 阅读 · 0 评论 -
JavaScript基础之Date对象
创建语法var d =new Date();var d =new Date(milliseconds);var d =new Date(dateString);var d =new Date(year, month, day, hours, minutes, seconds, milliseconds);Date 对象属性属性描述constructor返回对创建...原创 2020-04-01 22:29:22 · 172 阅读 · 0 评论 -
JavaScript基础之String对象
创建语法var txt = new String("string");orvar txt = "string";String 对象属性属性描述constructor对创建该对象的函数的引用length字符串的长度prototype允许您向对象添加属性和方法String 对象方法方法描述charAt()返回在指定位置的字...原创 2020-04-01 22:12:43 · 151 阅读 · 0 评论 -
JavaScript基础之Number对象
语法var num = new Number(value);Number 对象属性属性描述constructor返回对创建此对象的 Number 函数的引用MAX_VALUE可表示的最大的数MIN_VALUE可表示的最小的数NEGATIVE_INFINITY负无穷大,溢出时返回该值NaN非数字值(如果一个参数值不能转换为一个数字将返回 ...原创 2020-04-01 21:36:03 · 178 阅读 · 0 评论 -
JavaScript学习实例-dictionary
下面实例来自W3CSchool 学习网站。<!DOCTYPE html><html> <head> <script> function dictionary(){ //Define an object for a dictionary type var _obj = new Obje...原创 2020-04-01 21:14:00 · 118 阅读 · 0 评论 -
JavaScript基础之HTML DOM的使用
HTML DOM是HTML Document Object Model(文档对象模型)的缩写,定义了通过JS访问和操作 HTML 文档的标准方法。HTML DOM 改变 HTML 内容改变HTML 输出流JavaScript 可用通过 document.write() 可用于直接向 HTML 输出流写内容不要在文档加载完成后调用 document.write(), 会覆盖整个HTML 文...原创 2020-04-01 13:48:08 · 306 阅读 · 0 评论 -
JavaScript基础之函数
JS函数参数JS不会对函数的参数进行任何检查JS不会关注函数的参数有多少个,也不关注参数的数据类型参数分为显示参数(制定了函数参数)和隐藏参数(arguments)默认参数如果JS函数的一个参数调用时缺少这个参数的值,那么值为 undefined.arguments 参数argument 对象包含了函数调用的参数数组。代码示例通过函数来统计所有传入数值的和。<!DOC...原创 2020-03-31 13:32:44 · 118 阅读 · 0 评论 -
JavaScript基础之代码规范
以下JS代码规范整理在W3Cschool。JS代码规范命名规则变量名空格与运算符代码缩进语句规则代码示例对象规则代码示例HTML中载入外部JS文件文件扩展名JS格式化整理工具命名规则变量和函数为驼峰法( camelCase)- 第一个字母小写,后面字母首字母大写。全局变量为大写 (UPPERCASE )常量 (如 PI) 为大写 (UPPERCASE )变量名变量名推荐使用驼峰...原创 2020-03-30 23:29:14 · 367 阅读 · 0 评论 -
JavaScript基础之正则表达式学习思维导图
以下关于JavaScript正则表达式的学习的思维导图来自W3Cschool.原创 2020-03-30 22:20:06 · 216 阅读 · 0 评论