- 博客(16)
- 资源 (9)
- 收藏
- 关注
原创 扔掉你的鼠标,VIM及Vimium吐血推荐
vim图片来源:http://michael.peopleofhonoronly.com/vim/vimiumvimium是一个旨在将你的双手从鼠标上解放的Chrome扩展。就使用体验来说,和vim具有相同的丝滑体验(当然,在你觉得vim好的时候)解放双手什么意思?就是说,你在浏览器中所有的操作都可以通过键盘实现!!!而不用你用鼠标。当然第一次听说这个的时候,觉得这个功能好鸡肋啊!本来就是图形化的界面,我为什么要只用键盘来操作呢??其实对于浏览器的重度用户来说,很多操作是比较浪费
2021-09-08 11:00:40 313
原创 网络战武器——震网(Stuxnet)病毒
title: 网络战武器——震网(Stuxnet)病毒date: 2021-06-06 12:00:00categories:- 网络空间- 网络战tags:- 网络攻击网络战武器——震网(Stuxnet)病毒震网事件2010 年 6 月 17 日,白俄罗斯一家小 公司 VirusBlockAda 的安全研究人员 发现一种能感染可移动存储设备的恶意软 件。2010年7月,“震网”(Stuxnet)蠕虫攻击事件浮出水面,引发了国际主流安全厂商和安全研究者的全面关注,卡巴斯基、赛门铁克、安.
2021-06-06 10:23:26 5028
原创 互联网发展简史(5)第一次浏览器大战
---title: 互联网发展简史(5)第一次浏览器大战date: 2021-06-04 09:00:00categories: - 总结tags: - 互联网 - 历史---![](https://pic3.zhimg.com/80/v2-6ee73b0ea861779f5516ad8c0dc92272_720w.jpg)## 背景万维网真正开始在 1990 年代中期起飞。如果你想使用它,你需要一个网络浏览器。早期的互联网用户可以使用简单的基于文本...
2021-06-04 09:41:50 356
原创 互联网发展简史(4) WWW
title: 互联网发展简史(4) WWWdate: 2021-06-03 09:00:00categories:- 总结tags:- 互联网- 历史万维网(World Wide Web, WWW)是可以通过一种被称为超文本传输协议(HTTP)来搜索和检索网站。该协议简化了地址的书写(使用前面所说的DNS系统),自动在互联网上搜索指定的地址,并自动调出文件查看,正如你现在浏览本文时看到的一样,不过那时候可没有现在这么酷。万维网万维网的概念是1989年由Tim Berners.
2021-06-03 08:56:11 331
原创 用熵增定律来解释世界
熵增定律名人语录:薛定谔:人活着就是在对抗熵增定律,生命以负熵为生。爱丁顿:熵增原则是自然界所有定律中至高无上的。吴国盛:如果物理学只能留一条定律,我会留熵增定律。熵增定律定义:在一个孤立系统里,如果没有外力做功,其总混乱度(熵)会不断增大。熵增的条件有两个: 封闭系统+无外力做功。熵(Entropy),最早在1865年由德国物理学家克劳修斯提出, 用以度量一个系统“内在的混乱程度”。应用用来解释内卷:熵增绝妙的解释了内卷的逻辑:内:孤立系统,无外力做功。卷:无序混乱,简单重复,没
2021-06-01 23:30:54 642
原创 互联网发展简史(1)ARPANET的建立
原文为知乎,现转移到个人博客。知乎原文原文为微信公众号原文,现转移到个人博客。微信公众号原文互联网发展简史(1)ARPANET的建立目录[TOC]Internet发展简史(ARPANET的建立)1955年要了解互联网的起源,我们必须回到1957年。这一年大家都致力于收集有关高层大气在一个强烈的太阳活动时期的信息。1955年,艾森豪威尔宣布,作为活动的一部分,美国希望发射一颗小型地球轨道卫星。克里姆林宫宣布也希望这样做。美国的计划集中在精密的三级火箭上,但在俄罗斯他们采取了更直接的方法。把四
2021-06-01 22:34:35 3049
原创 区块链中的密码学知识
原文为知乎,现转移到个人博客。知乎原文转发微信公众号文章微信公众号原文Table of ContentsBitCoin是什么密码学是什么BitCoin中的密码学知识1. [哈希(Hash)](#org87067ef)2. [公钥密码体制](#orgb205e36)总结ReferenceBitCoin是什么BitCoin,又称比特币,是2009年中本聪提出了一种点对点的数字现金系统,是一种分布式、点对点的货币,允许在线的交易不用经过中心化机构(如银行,支付宝)的情况下,在网络
2021-06-01 22:33:44 1345 1
原创 互联网发展简史(3)从Internet到WWW
前文讲到,TCP/IP协议助力ARPANET统一了网络协议标准,自此使用TCP/IP协议标准的Internet诞生了。到目前为止,网络的发展几乎完全是“科学主导的”,本节我们将讲述Internet到万维网(WWW)的发展。网络出现瓶颈此前计算机能力和速度的并行进步使Internet得以扩张。但规模扩张的同时也带来了问题。到20世纪80年代初,当互联网正式开始运营时连接到网络上的计算机“主机”比最初设想的要多(1984年主机的数量首次超过1000台);每台主机的流量要大得多(主要是因为电子邮件的
2021-06-01 22:29:47 409
原创 互联网发展简史(2)从ARPANET到Internet
今日珠宝原文为知乎,现转移到个人博客。知乎原文原文为微信公众号文章,现转移到个人博客。微信公众号原文互联网发展简史(2) 从ARPANET到InternetARPANET公开亮相1972年10月,ARPANET公开亮相。在华盛顿举行的第一届国际计算机与通信会议上,ARPA的科学家们演示了这个系统:将来自40个不同地点的计算机连接在一起。ARPANET发展与此同时,美国国防部高级研究计划局(ARPA)的科学家们正在改进该系统,扩大其能力。1972年,他们成功地采用了一种新的程序,即我们
2021-06-01 22:22:18 1115
原创 Linux系统下的系统资源和网络资源控制
title: Linux系统下的系统资源和网络资源控制categories: - 学习tags: - Linux - TC - CGroup知乎文章: 知乎Linux系统下的系统资源和网络资源控制如何获取进程ID根据进程名称获取pid最简单的方法是使用 pidof 命令,用法:pidof process_name,例如:# 查看初始进程的pidpidof init# 有事可能因为同一个名称的程序启动了多个进程,使用pid...
2021-05-30 18:15:24 367 1
原创 用libcurl和libjson实现人人网从APP key 获取access_token和session_key
最近一段时间研究了人人网CPP SDK,http://wiki.dev.renren.com/wiki/Cpp-sdk-1.0,发现代码中主函数需要一个session key才能调用函数。但是以开发者的身份我们只能获得三个参数,分别类似如下:APP ID:231231231APP KEY:d1231232131231231239fed36561Secret Key:31231312
2013-10-20 17:53:56 947
原创 《加密与解密》第三版 CrackMe的注册机代码
昨天看了看雪出的加密与解密第二章中有个CrackMe,自己想试试,顺便将脑中的理论联系到实际,写了一个C语言控制台的注册机,庆祝自己的第一个成果。下面将代码附上,欢迎学习交流。 #include "stdio.h"#include "stdlib.h"#include "string.h"unsigned int a[7] = {0x0C, 0x0A, 0x13, 0x09, 0x0C, 0
2013-06-13 09:07:53 1022
原创 从汇编角度看++i和i++(续:++i, i++, printf 和 程序的可移植性 问题)
以前初学C语言的时候,对于i++和++i的本质不理解,只能通过语句的外形对语句的功能进行实现。例如:(++i):加号在前,先加后用(i++):加号在后,先用后加以下“以前的理解”网址下的文章是以前写的,现在看看。。。。唉,都是这么过来的啊。以前的理解下面就从汇编角度讲讲目前对这句话的理解。首先我们先来看看这两句语句在Debug下的汇编
2012-11-16 14:18:51 621
原创 VS2010对话框中使用MSChart控件
现在网络上对MSChart控件(画各种统计图)的使用基本上利用VC6.0完成。虽然VC6.0是一个很经典的版本,但是对于现在某些方面的需求还是不能很方便的满足,例如加载各种格式的图片(缺少CImage 类,如果有知道很方便调用的大牛也可已给我讲讲,小弟将不胜感激)。现目前网络上对于VS调用MSChart控件的文章寥寥可数,基本上分为两种:1、将VC6.0中的生成文件copy入VS工程,然后
2012-11-16 12:29:18 7427 9
原创 ++i, i++, printf 和 程序的可移植性 问题
今天突然发现了一个问题#include int main(int argc, char* argv[]){ int i = 0; i = 0; printf("%d,%d,%d,%d\n",i, i++,++i,i); i = 0; printf("%d,%d,%d,%d\n",i, ++i,i++,i); return 0;}为什么这个
2012-04-20 18:02:06 729
转载 并行计算之openMP的一点使用经验
最近在看多核编程。简单来说,由于现在电脑CPU一般都有两个核,4核与8核的CPU也逐渐走入了寻常百姓家,传统的单线程编程方式难以发挥多核CPU的强大功能,于是多核编程应运而生。按照我的理解,多核编程可以认为是对多线程编程做了一定程度的抽象,提供一些简单的API,使得用户不必花费太多精力来了解多线程的底层知识,从而提高编程效率。这两天关注的多核编程的工具包括openMP和TBB。按照目前网上的讨论,
2012-04-12 13:32:05 794
用libcurl和libjson实现人人网从APP key 获取access_token和session_key
2013-10-20
VS2010——Mschart应用成功实例
2012-11-16
数学建模算法大全及例题讲解
2012-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人