关闭
当前搜索:

[置顶] 整理 | 全栈程序员好书书单

编程语言C和C++开发Java 开发 《Java核心技术》 《Java编程思想》 《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》 周志明 著Android 开发Python 开发数据结构算法 《算法导论》 设计模式计算机底层知识计算机网络 《网络是怎样连接的》 户根勤 (作者) 周自恒 (译者)...
阅读(30) 评论(0)

[置顶] 推荐 | 方便好用的浏览器插件

作为一名苦逼的码农,平时需要经常和计算机打交道,相应的,我们基本天天都会使用浏览器。为了提高工作效率和折腾点好玩的(比如听收费歌曲、下载会员视频等等…),我们多少都会安装一些浏览器插件实现,不用下载什么大大的软件包,就能方便地使用很多功能,不亦乐乎,有木有?混迹计算机和网络世界这么多年,我有收藏并在用很多浏览器插件。为了方便个人日后查找同时我也是个乐于分享的人,下面就把我有用到的一些不错的浏览器插件...
阅读(338) 评论(0)

[置顶] 整理 | 软件与工具的收集汇总及推荐

作为一名程序员,经常需要和计算机打交道,可以说大部分的时间都是面对计算机。 使用了这么多年的计算机的我来说,我个人也积累了很多不错的软件和工具以及各类资源,在此分享给大家。 1. 电脑软件 常用软件 f.lux:https://justgetflux.com/ 一款非常不错的电脑护眼软件。建议开机自启! everything:http://www.voidtools.c...
阅读(288) 评论(0)

[置顶] JavaEE 从入门到精通(含学习路线)

— 待不断更新— 学习路线1,首先我们得知道 JavaEE 学习路线是怎样的,对吧?这是我在网上搜到的文章: 我的JavaEE学习路线图 JAVA EE 自学路线 搜索一下,网上有很多。学习内容1,Java SE (基础部分)2,HTML+JavaScript+CSS(前端基础技能)3,JavaWeb(核心知识) java web学习笔记-jsp篇 写的非常棒的一篇关于 JSP 的博文!...
阅读(294) 评论(0)

[置顶] 整理 | 编程技术学习资源汇总

一、编程语言1. JavaWeb开发1.1 JavaSE Java学习 1.2 JavaEE2. Android开发3. Python开发4. 前端开发4.1 资料 前端导航 W3C school中文站 5. R语言二、项目管理1. 代码管理1.1 Git 相关 GIT——分布式版本控制系统 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个...
阅读(265) 评论(0)

http2.0 的时代来了

来源:https://www.jianshu.com/p/712eb3a65d33 作者:互扯程序 日期:2017.12.28 原文如下: 0. 开篇HTTP发展的心路历程 连接无法复用 设置Connection:Keep-Alive,保持连接在一段时间内不断开 HTTPpipelining:建立多个连接 多路复用 1. 先对HTTP协议进行简单介绍...
阅读(9) 评论(0)

内存、数据结构之栈和堆的区别?

网上有一篇很好的文章,我差不多直接搬运过来了。 来源:http://www.cleey.com/blog/single/id/776.html 原文如下: 可能很多同学在这个概念上有些模糊,其实堆栈分为数据结构和内存的。数据结构的堆栈我想很多同学学习过,今天介绍下数据结构的堆栈,但是重点是内存的堆栈整理。 数据结构的栈和堆 首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上...
阅读(17) 评论(0)

什么是数字签名?什么是数字证书?密码学知识?

阮一峰老师2011年的这篇文章很好,原文如下: 作者:阮一峰 日期:2011年8月9日 来源:http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html 今天,我读到一篇好文章。 它用图片通俗易懂地解释了,”数字签名”(digital signature)和”数字证书”(digital c...
阅读(27) 评论(0)

什么是区块链?什么是比特币?一文轻松看懂!

关于「区块链」,先看网上关于「区块链」的一组漫画。看完漫画秒懂! 大概的意思清楚了吧?! 再来看来源 IT之家 的一篇文章。以下是原文: 为什么最近区块链技术这么火?为什么如此多的科技公司都开始拥抱区块链技术?这项技术到底跟我有啥关系?能带来什么样的革新? 大家最近看到这么多区块链的相关新闻一定会有着这样的困惑,单从“区块链”这三个字也确实不太好理解其背后的技术,看到大家对此有着如此多的...
阅读(65) 评论(0)

Visual Studio 2017各版本安装包离线下载、安装全教程

微软最近发布了正式版Visual Studio 2017并公开了其下载方式,不过由于VS2017采用了新的模块化安装方案,所以微软官方并未提供ISO镜像,但是官方提供了如何进行离线下载的方案给需要进行离线安装的用户,只不过都是英文。本文将对官方指南中的一部分进行翻译(这里说一句:翻译的部分就是最基础的离线下载和安装方案,另外,即使如以前微软提供了安装镜像,也仅会包含Visual Studio的基本...
阅读(74) 评论(0)

什么是Shell,Shell教程

现在我们使用的操作系统(Windows、Mac OS、Android、iOS 等)都是带图形界面的,简单直观,容易上手,对专业用户(程序员、网管等)和普通用户(家庭主妇、老年人等)都非常适用;计算机的普及离不开图形界面。 然而在计算机的早期并没有图形界面,我们只能通过一个一个地命令来控制计算机,这些命令有成百上千之多,且不说记住这些命令非常困难,每天面对没有任何色彩的“黑屏”本身就是一件枯燥的事...
阅读(27) 评论(0)

什么是编译型和解释型语言?

讨论:Java 是编译型还是解释型语言? 回答1: 见知乎 郭无心 的回答: 有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。 对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。而Java不一样,它首先由编...
阅读(16) 评论(0)

比特币入门教程

作者:阮一峰 来源:http://www.ruanyifeng.com/blog/2018/01/bitcoin-tutorial.html 比特币(bitcoin)诞生于2008年的一篇论文。 一个署名为中本聪的人,提出了革命性的构想:让我们创造一种不受政府或其他任何人控制的货币!这个想法堪称疯狂:一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意...
阅读(79) 评论(0)

区块链、比特币的学习

来源 stormzhang 星球「姚晗」的分享: 首先,区块链和比特币几乎可以说是两个完全不同的领域,唯一的联系就是比特币底层实现的所有技术集合我们称之为区块链。 比特币是由日本中本聪提出的一种货币,主要有以下几个特点: 挖矿。所有人都可以参与挖矿,计算一个很复杂的数学问题,第一个计算出结果的可以获得一定的比特币,同步到全网,然后所有人开始计算下一个问题。挖矿所获得的比特币具体数值是逐年...
阅读(58) 评论(0)

区块链入门教程

区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。 可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。 下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿、为什么挖矿越来越难等问题。...
阅读(102) 评论(0)

常用正则表达式大全——包括校验数字、字符、一些特殊的需求

一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8 正数、负数、和小数...
阅读(50) 评论(0)

主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)

内核首先得搞懂浏览器内核究竟指的是什么。浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户...
阅读(235) 评论(0)

关于字符编码,你所需要知道的

起源字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。还是得从ASCII码说起说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事,例如文本处理。但由于计算机只识“数”,因此人们必须告诉计算机哪个数字来代表哪个特定字符,例如65代表字母‘...
阅读(126) 评论(0)

C/C++刁钻问题各个击破之细说sizeof

摘要Sizeof的作用非常简单:求对象或者类型的大小。然而sizeof又非常复杂,它涉及到很多特殊情况,本篇把这些情况分门别类,总结出了sizeof的10个特性:(0)sizeof是运算符,不是函数;(1)sizeof不能求得void类型的长度;(2)sizeof能求得void类型的指针的长度;(3)sizeof能求得静态分配内存的数组的长度!(4)sizeof不能求得动态分配的内存的大小!(5)s...
阅读(146) 评论(0)

【总结】浏览器 User-Agent 大全

一、基础知识Http Header之User-Agent User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;例如用手机访问谷歌和电脑访...
阅读(415) 评论(0)

Chrome浏览器各个版本区别及离线安装包下载

chrome现在分为 Stable、Beta、Dev、Canary (金丝雀)、Chromium 五个版本。这五个版本的不同在于功能、稳定性、更新速度等方面。 Chromium的更新速度很快,每隔数小时即有新的开发版本,新的功能率先出现在这个版本上,等待验证以后才可能会移植到Chrome上。由于它功能新、更新快,所以它的稳定性是最不好的。 Canary (金丝雀)版本更新速度稍慢于Chromium版...
阅读(802) 评论(0)

Matlab2017a安装教程及语言设置

1、Matlab2017a软件安装教程 Matlab2017a/64位(英文版)下载地址: 链接:http://pan.baidu.com/s/1gfOQJeF 密码:s8sh 安装步骤: 完整的安装包应该有13个压缩包,必须全部下载才能解压。 右击“thMWoMaR17a.part01.rar”文件,点击“解压到thMWoMaR17a”。等待解压完成。 右击“R2017...
阅读(1891) 评论(1)

Win7中出错:无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll

安装完 Python 后,配置好 Python 目录于 ‘Path’,然后 CMD 命令下输入 python 验证是否配置成功,但是竟然出现结果跳出对话框,出错: 无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll 尝试重新安装该程序以解决此问题。 如图:并且 PyCharm 中写代码测试,出现如下这个问题: 之后网上找解决办法,找到了如下...
阅读(7597) 评论(3)

计算机及其配件和参数知识科普

鼠标什么是鼠标 DPI? 你可以这样理解,DPI和屏幕上的像素如果是点对点的关系,你在桌面上移动一英寸。800DPI的鼠标会移动800个像素,如果CS分辨率是800*600,则可以一次从屏幕左侧移到右侧。 驱动中的鼠标速度,相当于给这种移动乘上一个系数,如果系数是2,相当于鼠标在鼠标垫上每移动一个点,屏幕移动2个点,区别是,当系数是2的时候你无法只移动一个点,这样精度就不高了,而且一般...
阅读(122) 评论(0)
191条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:114732次
    • 积分:2506
    • 等级:
    • 排名:第16970名
    • 原创:131篇
    • 转载:60篇
    • 译文:0篇
    • 评论:13条
    个人说明
    一枚还在努力学习的菜鸟...
    博文目录
    GitHub
    知乎
    QQ群:289768885
    扫描二维码关注微信:一个程序员的随想
    一个程序员的随想
    文章分类
    最新评论