
杂谈
文章平均质量分 70
张某人的胡思乱想
这个作者很懒,什么都没留下…
展开
-
vscode ssh+clion+idea等本周小结-2024.11.3
本周工作并不轻松,但是还是抽了写时间做了些杂七杂八的事情,没有啥头绪,随便记录一下备忘。尤其clion的安装,现在不写估计就忘记了,下次更换机器又不会安装了。原创 2024-11-03 15:43:13 · 535 阅读 · 0 评论 -
winamp开源了
记忆中这是MP3播放器,当年使用很多,看说明是1997年发布的。看代码目录,是QT开发的,按说Linux下应该也能用。开发公司的名字也比较有意思Nullsoft.原创 2024-09-26 14:18:32 · 255 阅读 · 0 评论 -
跑步-读书笔记
2、作家这个职业不容易,尤其长篇小说,需要极大的体力支持,有个好身体很重要,作者的生活很有规律,每天写作4-5个小时,其他时间在锻炼身体。马拉松、铁人三项在日本和美国盛行,这是健康的文化,近几年中国各个城市也举办马拉松,希望跑步文化能够流行起来,大家活得更健康。今天读了村上春树的《当我谈跑步时,我谈些什么》,作者描述了9次跑步的经历,每次都细腻的刻画了自己的心理状态。4、作者开始是开店的,爱好写作,下决心专职写作,就放弃了开店,一心不能二用,既要、又要是不可能的。比如作者主要是有兴趣,并为了长期写作。原创 2023-01-28 18:11:43 · 261 阅读 · 0 评论 -
JAVA训练营的课程表
模块8:分布式缓存--复杂业务系统访问提速第一法宝--读很多:启动时放到静态的hashmap中。能否做成统一缓存,如redis?模块2:NIO技术--构建高吞吐服务器的终极武器--基于netty的网关--性能衡量方法。模块9:分布式消息--复杂业务系统关系解耦不二法门--写很多:缓存队列。模块5:系统性能优化--学会性能分析与MySQL优化--如何分析性能数据。模块1:JVM进阶--JAVA开发者面试必知必会--字节码、内存、GC。模块3:并发编程--多核处理器时代高性能的秘诀--并发编程规范。...原创 2022-08-07 21:46:05 · 737 阅读 · 0 评论 -
性能之巅-第一章-简介
这一章主要讲述了系统性能的定义、特点、和可用的方法论、技术,并给出了两个案例:1)磁盘为何慢 2)软件升级后如何对比测试。 很生动,可用使你快速了解性能优化的全貌。Chapter 1 IntroductionComputer performance is an exciting,varied,and challenging discipline.This chapter introduces you to the field of systems performance.The learning o.原创 2022-02-27 22:03:45 · 1537 阅读 · 0 评论 -
硅谷钢铁侠的的传奇人生
最近花时间阅读《硅谷钢铁侠》一书,并参考一些八卦资料,了解了马斯克传奇的经历。从几个角度分享一下,希望从不同角度了解这个复杂的人物,对我们的人生也是一个启发。1.冒险基因和家庭马斯克家族冒险的基因主要来自外祖父。外祖父的父亲本来是美国人,20世纪初迁居加拿大。外祖父本来在加拿大住的很好,而且通过学习按摩生活富足,属于住着大房子的中产。但天生爱冒险,四五十年代就买私人小飞机,经常飞行。突然厌倦了加拿大的生活,举家迁往南非,在南非开着飞机落脚点,最终看上了比勒拖利亚,并定居下来。中间曾经飞行北欧/澳大利原创 2021-09-20 23:52:49 · 205 阅读 · 0 评论 -
使用windbg挖地雷直接取胜
使用windbg挖地雷直接取胜前面一篇文章探讨了如何直接明挖地雷,通过windbg修改了雷区就可以了. 这次我们更直接,看看如何通过函数飞针直接取胜.使用windbg直接打开winmine.exe先运行起来:g 共99个雷.先看如何把雷个数改为0, break这个程序. 用x命令显示所有符号0:005> x winmine!*01001004 winmine!_imp__RegSetValueExW = <no type information>0100511..原创 2021-05-12 00:36:26 · 410 阅读 · 4 评论 -
windows用户态调试
windows用户态调试打开windows的记事本小程序,windbg attach到这个进程,发现notepad不能动了,这是用户态调试的特点:今天调试模式,应用程序所有线程都处于freeze状态。观察一下线程状态: 会看到有6个线程。0:006> ~* 0 Id: 1de4.1f6c Suspend: 1 Teb: 000007ff`fffdc000 Unfrozen Start: notepad!WinMainCRTStartup (00000000`ff683ac...原创 2021-05-09 11:05:42 · 1216 阅读 · 3 评论 -
软件断点INT3
提到调试,很多人立刻会想到设置断点和单步执行。x86系列处理器从其第一代产品8086开始就提供了一条专门用来支持调试的指令,即INT 3。调试程序时,我们可以在可能有问题的地方插入一条INT3指令,使CPU执行到这一点时停下来。这便是软件调试中经常用到的断点(breakpoint)功能,因此INT3指令又称为断点指令。通过一个小程序感受一下INT3指令的工作原理vc6建立一个hiInt控制台小程序程序代码:#include <stdio.h>int main() {.原创 2021-05-05 16:47:24 · 2179 阅读 · 3 评论 -
如何使用winDbg在扫雷小游戏中获胜
如何使用winDbg在扫雷小游戏中获胜winmine是一个Windows自带的一个小游戏,用来操练windbg很合适。比较糟糕的是微软把winmine小程序的PDB从符号服务器给删除了(不知道微软出于什么心态),只能找前些年已经下载的人那里获取。下面是一个获取地址:http://advdbg.org/books/download/wdbglabs.zipwindbg的下载途径:1. 腾讯电脑管家里面的软件管理,搜索windbg,可以下载一个,不过是2010年的x64版本,有点老。2.百度wind原创 2021-04-18 23:45:07 · 1475 阅读 · 5 评论 -
栈缓冲区溢出攻击的例子
栈缓冲区溢出攻击的例子缓冲区是程序用来存储数据的连续内存区域,一旦分配完成,其起始地址(边界)和大小就固定下来。当使用缓冲区时,如果使用了超出边界的区域,就称为缓冲区溢出(Buffer overflow)如果缓冲区分配在栈上,就称为栈缓冲区溢出。如果分配在堆上,称为堆缓冲区溢出。图1左侧的0xCC是局部变量区域。具备变量下面是父函数EBP和当前函数的返回地址。具备变量越界,将覆盖父函数EBP和当前函数返回地址。使当前函数返回到意外的地方。如果这个意外的地方是0,反汇编就是add指令。如原创 2021-04-18 01:28:13 · 770 阅读 · 1 评论 -
改了一版,VC6下可以跑了
#if !defined(UNICODE) #define UNICODE #endif #if !defined(_UNICODE) #define _UNICODE #endif #include <tchar.h>#include <windows.h>#ifdef _DEBUGchar SZ_INPUT[]="\x6a\x01\x33\xc0" "\x50\x50\x50\xff" "\x15...原创 2021-04-13 07:36:47 · 156 阅读 · 1 评论 -
计算机诞生记
计算机诞生记2021-03-14作为业内人士,对这个行业的历史知之甚少,只知道 冯.诺依曼,阿兰.图灵这些名字,和他们的一些事迹。今天网上看了一些资料,对计算机发展史做了个大致了解。0算盘人类追求自动计算的梦想很久以前就开始了。最早辅助计算的工具是算盘,这算不算最早的计算机?我觉得不算,算盘本身没有什么自动化能力,完全靠人一步一步处理。用专业语言描述就是不可编程,不能将一个新的流程注入,和计算机的思想相去甚远。1莱布尼兹莱布尼兹发明二进制,为后来计算机也做出了贡献,但这只是间接贡献。原创 2021-03-14 18:14:25 · 2196 阅读 · 7 评论 -
升级ubuntu20.04的惊险历程
升级ubuntu20.04的历程周日晚上看前段时间读的《性能之巅》作者博客,说是已经出了第二版,网上搜索,发现第二版linux要使用ubuntu的20.04版本,再安装一个 bcc的软件才能做实验。我的笔记本一直是ubuntu18.x,安装时间不短了,也比较稳定。既然最新软件才能练习书上内容,刻不容缓,即可升级。直接baidu了一篇:https://blog.youkuaiyun.com/snowdream86/article/details/106152943直接敲命令:sudo apt-mark sho原创 2021-02-23 01:10:20 · 732 阅读 · 1 评论 -
性能之巅读书笔记--终结篇
性能之巅读书笔记--终结篇春节假期断断续续把性能之巅读完了。总体来看,这本书的特色是:全。也就是书中反复强调的大局观、方法论,不是从经验中总结规律,而是先建立一个全面的知识体系,再配合科学的方法论,这样调优才全面。这注定是一条更加艰难的学习道路。作者:Brendan D. Gregg,恕我孤陋寡闻,原来确实没有听说过此人,他在系统性能调优领域有很高的江湖地位。还有一个个人网站:http://www.brendangregg.com/从照片看岁数不是太大。在这个领域已经是资深专家了。本书第二版原创 2021-02-15 00:02:39 · 464 阅读 · 1 评论 -
观止--微软创建NT的夺命狂奔
观止--微软创建NT的夺命狂奔周末读了一本小众的书--观止,讲的是windows NT的开发过程。这个项目历时5年,从1988-1993,是一个典型的软件项目,延期很久,出来的是一个艺术品,奠定了windows的基础。showstopper是什么意思?英文意思观看戏剧演出,演到精彩处,观众拍手叫绝,演出被喝彩打断。在计算机领域,指造成停机的A类故障。故事主角戴夫.卡特勒(Dave Culter)1942年生人,目前快80了还在微软编程,宝刀不老。他非科班出身,也非名校毕业,英雄不问出处。在原创 2021-01-18 12:57:06 · 1043 阅读 · 1 评论 -
just for fun--linus传记
just for fun--linus传记好不容易周末,阅读了一本书,写的是Linus,linux的创始人的故事,书写于2001年,到现在已经快20年了。当时Linus刚刚从芬兰移居硅谷没几年。出生:1969人出生在芬兰首都赫尔辛基,与unix差1年。1970年贝尔实验室的大牛ken.Tompson利用老婆不在的暑假3周编写Unix的日子。最近看一个报到,tompson老爷子七十多岁高龄,在google工作,go语言的3个创始人之一。不仅感叹你大爷永远是你大爷,请收下我的膝盖。计算机启蒙:原创 2021-01-11 00:02:57 · 741 阅读 · 1 评论 -
性能之巅读书笔记--第二章 方法
性能之巅读书笔记--第二章 方法术语--几个不常见的记录饱和度:指的是某一资源无法满足服务的排队工作量瓶颈:在系统性能里,瓶颈指的是限制系统性能的那个资源。分辨和移除系统瓶颈是系统性能的一项重要工作扰动(perturbation)是会影响结果的,扰动包括定时执行的系统活动、系统的其他用户以及其他的工作负载CPU周期CPU 周期的时间是很微小的。这段时间光只能走0.5 米。很可能你眼睛到这页书的距离,光大约走了1.7ns。这段时间里,现代的CPU 已经执行了5 个CPU 循环,处理了若干个指令原创 2021-01-02 00:09:17 · 304 阅读 · 0 评论 -
性能之巅读书笔记--第一章绪论
性能之巅读书笔记--第一章绪论敬畏心态有让你手足无措的问题出现其实是一种很正常的状态,对此的恐惧只是人施加给自己的情感层面的东西。与此相反,始终对未知心生敬畏才是对待未知正常的态度,更是本应有的觉悟。solaris退出历史舞台的原因,太贵Solaris 机器更多地注重性能。我怀疑这是因为Sun 的系统平均来说要比同等的Linux 系统贵得多。这带来的结果是,花大价钱的人更倾向于挑剔性能,因此Solaris 在这个领域做的工作更多。如果你的Linux 机器性能不够好,你可以再买一台并对工作负载做切原创 2020-12-30 23:48:42 · 209 阅读 · 0 评论 -
性能之巅读书笔记--推荐序
性能之巅阅读 12.27推荐序都写到不错,摘录如下:本书是难得的UNIX/Linux 系统管理员和运维工程师的百科全书式参考手册张银奎给出的软件工程师发展道路:首先要确认自己是喜欢软件技术的,愿意在技术方向上持续发展。接下来的问题是如何在技术方向上不断前进。“日日新,又日新”。我的建议是,逐级攀登软件技术的三级台阶:编码、调试和调优。优化的成倍效应:不要小看小优化,可带来大收益十几年来,硬件设备日益复杂,互联网应用场景及Web 2.0 蓬勃发展的同时,也带来了各种高并发的业务应用,有些.原创 2020-12-27 23:10:07 · 201 阅读 · 0 评论 -
飞雪连天射白鹿,笑书神侠倚碧鸳
金庸先生去世,纪念。 中学时代开始看金庸小说,一直到大学基本读完,每次都是点灯熬夜的读完,不忍中断。先生天纵奇才,是讲故事的高手。原创 2018-10-31 11:05:36 · 333 阅读 · 0 评论 -
芳华
http://xueqiu.com/9386038954/97718088想看明白《芳华》里的战争戏码,有必要回顾一下《集结号》“人性”不光包括怕死的本能,还应该包括舍生取义的壮举,而后者更有资格被称为人性。中国的革命是被侮辱被欺凌的弱者反抗压迫者,为建设一个没有侮辱和欺凌的社会而奋斗的过程。转载 2017-12-24 23:01:03 · 247 阅读 · 0 评论 -
无意读到的好书:漏洞战争
书很厚,刚刚开始读,对我分析问题还是有些帮助的,这不是关键,关键是...... 作者竟然是骨伤科毕业的大夫,大夫转行做软件安全,第一次听说。和佩服原创 2017-07-23 20:23:09 · 3315 阅读 · 0 评论 -
转眼半年过去了
这半年学习了一些微服务知识,用了用dropwizard框架,小有收获。最近有对LUA语言感兴趣了,学习一下。原创 2017-07-12 22:55:10 · 331 阅读 · 0 评论 -
好久没有来了,2017新的开始
无原创 2017-01-22 21:25:54 · 320 阅读 · 0 评论