是什么造就了一个优秀的程序员?
是什么造就了一个优秀的程序员?😄 首先问问你自己吧,这会是个有趣的问题。它让你反思自己的软件开发技术。这个问题也适合问问你的同事们。它可以带来一些关于如何协同工作的有趣讨论。下面是我认为成为一个优秀程序员必备的五个重要技能。 1. 分解问题 编程是为了解决问题,但在你开始写代码前,需要明白如何解决问题。优秀程序员的一项技能是把大的问题逐层分解成一个个更小的部……
是什么造就了一个优秀的程序员?😄 首先问问你自己吧,这会是个有趣的问题。它让你反思自己的软件开发技术。这个问题也适合问问你的同事们。它可以带来一些关于如何协同工作的有趣讨论。下面是我认为成为一个优秀程序员必备的五个重要技能。 1. 分解问题 编程是为了解决问题,但在你开始写代码前,需要明白如何解决问题。优秀程序员的一项技能是把大的问题逐层分解成一个个更小的部……
Git 提交是差异、快照还是历史记录? 大家好!我一直在慢慢摸索如何解释 Git 中的各个核心理念(提交、分支、远程、暂存区),而提交这个概念却出奇地棘手。 要明白 Git 提交是如何实现的对我来说相当简单(这些都是确定的!我可以直接查看!),但是要弄清楚别人是怎么看待提交的却相当困难。所以,就像我最近一直在做的那样,我在 Mastodon 上问了一些问题……
第一重境界:谁见幽人独往来,飘渺孤鸿影。 寂寞不是孤独,孤独可以享受,而寂寞,是无人能诉,更无人能懂的内心的荒凉。 第二重境界:谁道人生无再少?门前流水尚能西。 没有谁天生豁达,失意时,要学会自己排解,只有自己能帮自己。 第三重境界:回首向来萧瑟处,归去,也无风雨也无晴。 当真正从痛苦中走出来之后,你才会发现,一切的痛苦甚至包括欢乐,都没有那么浓烈,曾经发生……
纪念他,是因为他骨子里的那份骄傲与浪漫:即使被全世界抛弃,也要在大地上诗意地栖居。 纪念他,是因为他对国家有着始终如一的挚爱,矢志不渝的忠诚。 纪念他,是因为他为中华民族传承了一种宝贵的精神,这种精神,已经渗入每一个中国人的血脉,这种精神,必将—— 与天地兮同寿,与日月兮同光! ——摘自《古诗词里的快意人生》 ……
七个改变我生活的 Git 小技巧 这些有用的小技巧将改变你在当前最流行的版本控制系统下的工作方式。 Git 是当前最流行最普遍的版本控制系统之一,它被应用于私有系统和公开网站上各种各样的开发工作。不论我变得对 Git 有多熟悉,似乎总有些功能等待着被发掘。下面分享下和 Git 相关的改变我工作方式的一些小技巧。 1、Git 中的自动纠错 我们每个人都……
使用 Python 解析配置文件 第一步是选择配置文件的格式:INI、JSON、YAML 或 TOML。 有时,程序需要足够的参数,将它们全部作为命令行参数或环境变量既不让人愉快也不可行。 在这些情况下,你将需要使用配置文件。 有几种流行的配置文件格式。其中包括古老的(虽然有时定义不明确)INI 格式,虽然流行但有时难以手写的 JSON 格式,使用广……
来源:大 V 商业(ID:V-VIEWS) 张小龙的产品观,是发现并运用这至简的规则。没有复杂的公式,往往是一个直击灵魂的人性发现,关键在于你信不信。 本文主要从 6 方面总结张小龙的产品理念,主要包括: 1、产品的基本原则 2、如何发现需求? 3、如何设计产品? 4、怎样才算是好产品? 5、如何提升产品气质? 6、关于产品的细节 有一些尽管已经是耳熟能详,……
因树莓派 mac 地址以 B8:27:EB 开头 第一种方法 故结合 awk 运行命令: sudo nmap -sP 192.168.5.0/24 | awk '/Nmap scan/{ip=$NF;next}ip && /B8:27:EB/{print ip, $3}' 返回: 192.168.5.60 B8:27:EB:84:**:**……
先找到 IE 所在目录,我的是~/.wine/drive_c/Program Files (x86)/Internet Explorer,里面的 iexplore.exe 就是那个辣眼睛的 IE。 当然如果用 PlayOnLinux 安装的应用,去程序安装目录找默认 IE 文件。 备份是个好习惯: $ cd ~/.wine/drive_c/Program\ ……
最近在公司搭建了一个新版的 gitlab,用到了新的 gitlab docker runner。 配置后端项目自动部署时踩了很多坑。特别 runner 在 docker in docker 中,需要单独挂载一个目录来存放源码。 最终还是用 Shell Executor 完成构建,Docker Executor 也一样。 看到 https://gitlab.c……
问题 你需要对浮点数执行精确的计算操作,并且不希望有任何小误差的出现。 解决方案 浮点数的一个普遍问题是它们并不能精确的表示十进制数。 并且,即使是最简单的数学运算也会产生小的误差,比如: .. code-block:: python >>> a = 4.2 >>> b = 2.1 >>> a + b……
问题 你想创建一个内嵌变量的字符串,变量被它的值所表示的字符串替换掉。 解决方案 Python 并没有对在字符串中简单替换变量值提供直接的支持。 但是通过使用字符串的 format() 方法来解决这个问题。比如: .. code-block:: python >>> s = '{name} has {n} messages.' >……
问题 你想匹配或者搜索特定模式的文本 解决方案 如果你想匹配的是字面字符串,那么你通常只需要调用基本字符串方法就行, 比如 str.find() , str.endswith() , str.startswith() 或者类似的方法: .. code-block:: python >>> text = 'yeah, but no, bu……
2.3 用 Shell 通配符匹配字符串 问题 你想使用 Unix Shell 中常用的通配符(比如 *.py , Dat[0-9]*.csv 等)去匹配文本字符串 解决方案 fnmatch 模块提供了两个函数—— fnmatch() 和 fnmatchcase() ,可以用来实现这样的匹配。用法如下: .. code-block:: python &g……
年轻时总以为能遇上许许多多的人。而后你就明白,所谓机缘,其实也不过那么几次。【《爱在日落黄昏时》】 爱恋不过是一场高烧,而思念是紧跟着的好不了的咳。 【李宗盛《给自己的歌》】 所有男孩子在发誓的时候都是真的觉得自己一定不会违背承诺,而在反悔的时候都是真的觉得自己不能做到。所以誓言这种东西无法衡量坚贞,也不能判断对错,它只能证明,在说出来的那一刻,彼此曾经真诚……
采用多段编译 FROM golang:1.11.4 as builder ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN mkdir -p /usr/local/go/src……
测试服务器上有一个真实的 nginx,docker 运行 php + nginx 项目。 反代理后出现无法获取客户端真实 ip 及 host 的情况,解决如下: 宿主 nginx 配置: server { server_name xscenic.*.com; charset utf-8; # 后端 api location ~……
from __future__ import print_function from grpc.experimental.gevent import init_gevent from app.main.util.utils import dict_group_by, debug_logging from app.main.util.utils import……
user nginx; worker_processes 1; pid /var/run/nginx.pid; # error_log /var/log/dnmp/nginx.error.log warn; events { worker_connections 1024; } http { include ……
7.6 字符串处理 字符串在我们平常的 Web 开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行分割、连接、转换等操作,本小节将通过 Go 标准库中的 strings 和 strconv 两个包中的函数来讲解如何进行有效快速的操作。 字符串操作 下面这些函数来自于 strings 包,这里介绍一些我平常经常用到的函数,更详细的请参……
您已发表5条评论。
测试aa
2020-05-26 13:35:16 发表在 Redis 的7个应用场景滴水穿石大
2018-11-07 13:39:26 发表在 Redis 的7个应用场景2018年9月21日17:57:50
2018-09-21 17:57:54 发表在 与 debug 相关的 php 魔术方法1111 测试
2018-09-19 20:37:24 发表在 与 debug 相关的 php 魔术方法现在这主题不是 Beginning https://www.bgbk.org/update 这个是原作者的网站
2018-04-19 16:51:58 发表在 关于