1)算法各大公司的笔试基本都考这个,《剑指 Offer》上的所有题目如果能背下来,LeetCode 刷个一百到三百道题,参加过 ACM 竞赛的也可以。 《剑指 Offer》,指的是《剑指 Offer:名企面试官精讲典型编程题》这本书,里面剖析了 50 个典型的程序员面试题,包括基础知识、代码质量、解 ...
分类:
编程语言 时间:
2021-03-31 12:03:40
阅读次数:
0
什么是 FreeMarker? FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 模板编写为FreeMarke ...
分类:
其他好文 时间:
2021-03-29 12:18:14
阅读次数:
0
android内核剖析!系统学Android从零开始,论程序员成长的正确姿势 ...
分类:
移动开发 时间:
2021-03-18 14:29:22
阅读次数:
0
假设有下面这样的一个程序,源代码如下: 1 /* main.c */ 2 #include "mytool1.h" 3 #include "mytool2.h" 4 5 int main(int argc,char **argv) 6 { 7 mytool1_print("hello"); 8 my ...
分类:
其他好文 时间:
2021-03-16 13:48:47
阅读次数:
0
设计模式介绍 设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通用解决方案,设计模式(Design pattern)代表了最佳的实践。这些解决方案是众多软件开发人员经过相当长的 一段时间的试验和错误总结出来的 设计模式的本质提高软件的维护性,通用性和扩展 ...
分类:
其他好文 时间:
2021-03-16 12:00:38
阅读次数:
0
开发环境选择 vim,vscode,qt,visual studio都可以做linux c++开发,但是作为windows程序员,最熟悉的还是visual stuio,加上visual studio 2019 支持cmake及linu开发,所以最终选择了visual studio 2019 + cm ...
一、前言 作为一名合格的程序员,github打开速度太慢怎么能容忍。但是可以通过修改hosts文件信息来解决这个问题。 二、macOS解决方法 打开hosts文件.终端输入sudo vim /private/etc/hosts 在 vim 编辑中,输入i可以编辑hosts文件(如果按了没效果再按一下 ...
分类:
其他好文 时间:
2021-03-15 11:10:07
阅读次数:
0
1. ConcurrentHashMap源码分析(JDK1.7) 1.1 Unsafe介绍 1.1.1 Unsafe简介 Unsafe类相当于是一个java语言中的后门类,提供了硬件级别的原子操作,所以在一些并发编程中被大量使用。jdk已经作出说明,该类对程序员而言不是一个安全操作,在后续的jdk升 ...
分类:
其他好文 时间:
2021-03-15 10:33:46
阅读次数:
0
可修改性: 刺激源:程序员 刺激:修改主题、轮播图、活动等等 制品:淘宝主界面活动展示等。 环境:淘宝正常运行 响应:程序员修改对应的程序,不影响其他部分 响应度量:程序员后台更新,用户登录即可使用 性能: 刺激源:淘宝用户 刺激:购买商品 制品:生成订单 环境:淘宝正常运行 响应:生成订单,提示用 ...
分类:
其他好文 时间:
2021-03-11 20:53:24
阅读次数:
0
Coding Practice | 编程实践 基础篇 Clean Code 《代码整洁之道》Pragmatic Unit Testing 《单元测试之道》The Productive Programmer 《卓有成效的程序员》Test-Driven Development By Example 《测 ...
分类:
其他好文 时间:
2021-03-09 13:46:28
阅读次数:
0