30种优秀的个人品质

30种优秀的个人品质以下内容转载自百度百科,原文链接1、自信——成功的人生始于自信每个人心头都隐伏着一头雄狮信念是所有奇迹的萌发点自信多一分,成功多十分勇于挑战自己的缺憾不要受他人评价的左右找到属于自己的音符树立自信,走出自卑的泥潭最优秀的人是你自己 2、自尊——成就伟大与卓越的原动力生最大的价值自尊造就人生奇迹挺起脊梁做人正视自己的价值你并非一无是处尊重自己才能赢得别人的尊重不要成为卑贱的人用行动捍卫自己的尊严3、自立——自立自主方可驾驭人生自立是生存的开始自助者天助自食其力才能赢得尊严学会自己拿主意品尝自己动手的快乐扔掉依赖的拐杖4、乐观——积极的心态改变你的世界变更心境就能够变更生活在心灵播下快乐的种子每天送给自己一个希望对自己说“不要紧”多给自己积极的心理暗示凡事多往好处想5、坚韧——在充满荆棘的道路上奋进挫折是大自然的计划在困难面前你需要重新站起来用行动反击失败用笑脸迎接挫折为成功付出耐心坚持到底,永不放弃磨炼坚韧的意志力6、勇敢——战胜自己,才能战胜别人推开虚掩的成功之门勇于冒险,没有尝试就没有成功挑战生命中的“不可能”在行动中忘掉恐惧拥抱变化,在变化中成长勇气的一半是智慧7、进取——做自己命运的开拓者害怕前进只能停留在原地欲望是开拓命运的力量每天都是一个新起点超越自我,和自己比赛积极进取,不甘平庸让梦想成为你进取的动力8、勤奋——攀登成功的阶梯成功属于有刻苦精神的人勤奋是克服“先天不足”的良药美好的生活要靠勤劳获取享受劳动的快乐改掉懒惰的习惯每天多做一点点9、珍惜时间——成功属于善用时间的人重视时间的价值警惕你的“时间窃贼”合理规划你的时间用好20/80法则善于利用零碎时间掌握你的时间节奏10、注重行动——在行动中实现梦想只有行动才能让计划变成现实不要只生活在梦想里用目标激励行动做好行动前的准备不要被想象中的困难吓倒拒绝拖延,今日事今日毕11、认真——成功就怕“认真”二字专心致志,一次做好一件事精益求精,尽善尽美注重细节,不在小处出差错培养认真的做事风格不要做差不多先生对小事认真才能对大事认真12、负责——责任感伴你走向成熟责任是一个人成长的动力责任伴你走向成熟责任传递责任责任让你更加勇敢学会对自己的行为负责尝试着自己作决定勇于负责,不要推卸责任在处理家务中培养责任感对小事负责才能担当大任13、自制——管理好自己才能管理别人控制自己让你更强大不要成为情绪的奴隶冷静沉着,遇事应付自如破除陋习,养成好习惯把时间花在解决问题上培养坚强的自制力14、诚实——永恒的人性之美人无信不立信誉是最宝贵的财富贩卖诚信等于贩卖自己用诚实赢得尊重重诺守信一不为谎言找借口诚实做人,你将收获更多15、正直——坚守做人的气节正直是美德的基石言行一致,表里如一求真直言,坚持真理做正义的维护者和支持者有人从天上看到你了16、忠诚——一人生最大的财富忠诚是立身之本忠诚爱国,不背叛自己的国家忠于内心的使命感忠诚不是愚忠在情义中献出自己的忠诚17、善良——灵魂里最美的音乐有了爱,就有了一切给予比接受快乐爱贵真诚,用心才能体贴入微帮助别人等于帮助自己勿以善小而不为守护好自己爱的天性18、宽容——营造心灵的和谐宽厚容人,不过于苛求别人用和平的方式处理冲突和愤怒不为小事争执用宽容化解仇恨宽恕他人,自己也将获得宽恕19、谦逊——成熟的稻子懂得弯腰谦虚使人成长韬光养晦,在谦虚中积蓄力量培养谦和的美德认清自己的局限,不盲目自负虚心听取别人的意见改掉骄傲的坏毛病20、孝顺——孝敬父母使你变得崇高孝顺是一种美德亲情无价:儿女永远也走不出父母的视线孝敬父母要及早行起做一个“恋家”的孩子关爱家人,帮父母分担家务21、节俭——让你一生安稳无忧成由节俭败由奢懂得节俭才能创造更多的财富向伟人学习节俭精神杜绝浪费的坏习惯22、感恩——让你的人生更圆满感恩是成长的动力珍惜自己拥有的一切真诚地感谢生活懂得感恩,你将得到更多原谅生活的不完美用感激代替抱怨滴水之恩当涌泉相报23、尊重他人——尊重他人就是尊重自己敬人者,人恒敬之让别人感觉到自己重要尊重他人的人格给别人一个台阶下24、乐于合作——在合作中发展自己合作才能共赢信任是合作的基石互相协作,取长补短学会欣赏对方摒弃不合时宜的个人主义25、分享——懂得分享才能创造共赢开放的花园最美丽给予是快乐的源泉分享让快乐加倍,忧伤减半分享促人成长26、主动学习——养成终身学习的习惯 有目标、有计划地积累知识 建立合理的知识结构 学以致用,不要让学习脱离生活 实践之中出真知:善读无字之书 掌握正确的学习方法 让学习变成一件快乐的事情27、积极创新——天才是自创法则的人创新:21世纪的通行证打破常规,敢于标新立异突破定势思维展开想象的翅膀勇于创新,不要畏惧失败创新要注重知识的积累28、自省——在自省中成长自己自省的人才会有进步见贤思齐,见不贤而内自省遇到问题,从自己身上找原因在错误中学习和成长29、热爱生命——做一个热爱生活的人读懂生命,编织生命的精彩认清自己,保持生命的本色你的生命没有残缺做一个热爱生活的人30、崇尚运动——运动是生命的节奏挑战生命的极限拼搏是成功的前奏勇于挑战,做最强的自己养成热爱运动的好习惯

July 15, 2019 · 1 min · jiezi

转每个Web开发者都该了解的12条命令行

本文转自葡萄城控件,原文出处在开发者的弹药箱里,命令行是最具生产力的工具之一。掌握它们可以给你的工作流程带来非常积极的影响。因为,许多日常任务都可以用一条命令然后按回车来解决。 在本文中,我们为你准备了一系列常用命令,帮你充分利用你的终端。这其中有些命令是系统内置的,另外的一些则是需要另外安装的免费工具,不过这些免费工具是经历了时间的考验,所以你可以分分钟将他们安装完成。 curlcurl是一个发送请求的命令行工具。可使用HTTP(s)、FTP,以及一些你可能从未听过的协议发送请求。它可以下载文件,检查响应头,自由地访问远程数据。 在web开发中,curl常用于测试连接和RESTful APIs。 # 获取一个URL的HTTP HEADERcurl -I http://google.comHTTP/1.1 302 FoundCache-Control: privateContent-Type: text/html; charset=UTF-8Referrer-Policy: no-referrerLocation: http://www.google.com/?gfe_rd=cr&ei=0fCKWe6HCZTd8AfCoIWYBQContent-Length: 258Date: Wed, 09 Aug 2017 11:24:01 GMT# 向远程API发出GET请求curl http://numbersapi.com/random/trivia29 is the number of days it takes Saturn to orbit the Sun.curl命令可以远比上面的情况复杂。它有一大堆的选项来控制请求头、cookies、权限验证等等。你可以在这本相当棒的免费书Everything curl中读到更多。 treetree是一个小巧的命令行,用于可视化地展示目录里的文件结构。它递归地执行,检查嵌套的每一个层级,为所有内容绘制出格式化的树形结构。你可以用它快速浏览文件结构,定位到所需的文件。 tree.├── css│ ├── bootstrap.css│ ├── bootstrap.min.css├── fonts│ ├── glyphicons-halflings-regular.eot│ ├── glyphicons-halflings-regular.svg│ ├── glyphicons-halflings-regular.ttf│ ├── glyphicons-halflings-regular.woff│ └── glyphicons-halflings-regular.woff2└── js ├── bootstrap.js └── bootstrap.min.js也有类似正则匹配的选项,用于过滤结果。 tree -P '*.min.*'.├── css│ ├── bootstrap.min.css├── fonts└── js └── bootstrap.min.jstmux根据维基百科所说,tmux是一个终端复用器,翻译为人话就是说,它是一个把多给终端连接为一个终端会话的工具。 ...

June 4, 2019 · 1 min · jiezi

优秀的命令行工具整理 (一)

原文作者: Darren Burns 翻译:weakish@LeanCloud原文链接:https://url.leanapp.cn/darren我打算写一系列文章,展示下近些年发现的一些很棒的非标准命令行工具,这是第一篇。如果你用命令行,那么这些工具中大概至少有一个能让你的生活更舒心。z 跳转现代浏览器地址栏可以智能模糊搜索,节省了大量时间。想要刷下推特?只需在地址栏输入「tw」然后回车。相比之下,在命令行下使用 cd 访问文件系统,方式就太陈旧了。谢天谢地,z 给命令行带来了浏览器风格的导航。短暂的学习期之后,z 能让你从任意位置跳转到一个目录,只需输入目标目录名的子字符串。z 会跳转到哪个目录取决于你提供的字符串参数、访问目录的频繁程度、访问目录的最近时间。这称为「频近度 (frecency)」。z 不仅提高了速度,还降低了认知负担。使用 cd 时,你需要准确回忆目标目录在目录树的位置,并计算到达目录的路径。有了 z,只需知道目录的名称。z 也已经移植到了其他 shell (例如 fish 和 zsh)。类似的项目有 autojump。安装 z在 macOS 上使用 Homebrew 安装 bash版本:brew install z在 macOS 上使用 Fisher 安装fish 版本:fisher add jethrokuan/zfzf 快速模糊搜寻器安装 [fzf] (https://git.io/C4FBDw) 后,在命令行的任何地方按下 Ctrl + T,就可以开启交互式模糊搜索界面,递归搜索当前目录下的文件。输入搜索项后,上、下键选择结果,回车上屏:在上面的例子中,我输入了 bat(还可以是其他任何命令,例如 less、cd 等),接着按下 Ctrl + T。接着输入 five,回车,插入路径 src/five.rs 至光标所在处,而不必先输入 src,再按 tab 键,再输入 fi,再按 tab 键——路径很长或者不好记的时候,这样很麻烦。安装 fzfmacOS (Homebrew): brew install fzffish 绑定: fisher add jethrokuan/fzfbat 带语法高亮的文件查看bat 助你快速查看文件,有语法高亮。bat 可以无缝替换 cat。如果输出过大(如上面的例子所示),bat 会将输出传给 less,自动分页。安装 batmacOS (Homebrew): brew install batbench 代码性能测试[bench] (https://git.io/fhZwU) 是极为有用的测试代码性能的工具。它是用 Haskell 写的,从这点上说,算是这篇文章中最酷的。任何可以在终端中运行的命令都可以传给它(加引号),bench 会重复运行该命令,测量执行时间。测试完成后,bench 会输出有用的统计数据。衡量代码执行时间,相比系统内置的 time 命令,bench 更为强大。类似的工具有 hyperfine ,是用 Rust 编写的。安装 benchmacOS (Homebrew): brew install benchasciinema 和 svg-term录制终端为 SVG 动画这篇文章中的终端剪辑实际上是 SVG 动画!使用 SVG 而不是视频文件有不小的优势:任意缩放 ????可以像其他图像一样嵌入 Markdown 文件 ????文件较小 ????SVG 动画比视频酷太多 ????我使用 [asciinema] (https://asciinema.org/) 录制终端。输入 asciinema rec 即可开始录制。完成后按 Ctrl+D,选择本地保存或上传 asciinema.orgsvg-term 可以根据 asciinema 录制文件生成 SVG 动画。如果你将录制文件上传到了 asciinema,需要访问 asciinema 链接将其设为公开。转换录制文件为 SVG 动画,需要提供录制 ID (公开 asciinema 页面后可以在 URL 中找到 ID),输出文件名,还有其他一些可选参数。例如,我使用如下命令将上面例子中的终端录制 (https://asciinema.org/a/219486) 转换为 SVG 文件:svg-term –cast=219486 –out ~/somewhere/out.svg –padding 18 –height 8 –width 80或者,如果你不想把录制文件上传到 asciinema,你也可以直接使用 svg-term 转换本地录制文件(感谢 svg-term-cli 的作者 Mario Nebl 指出这一点):asciinema rec cast.jsoncat cast.json | svg-term-cli安装 asciinema 和 svg-term在 macOS 上安装 asciinema:brew install asciinema在 macOS 上安装 svg-term: npm install -g svg-term-cliwrk 测试 HTTP API 性能[wrk] (https://github.com/wg/wrk) 是个方便的小工具,可以测试 API 性能。为了演示它的用法,我在本地的 8001 端口运行了一个最小化的 Python HTTP API 服务器,它只有一个端点(/hello)。用 wrk 测试它的性能(5 秒内,使用 12 个线程发起 200 个连接):调整线程数、连接数、时长可以测试不同负载下 API 的表现。它不能代替 Locust 和 JMeter 这样的性能测试工具,但很轻量,在许多场景下够用。很不幸,基于 wrk 的命令行接口发起 POST 请求很笨拙:需要用 Lua 编写一个小脚本,作为参数传给命令(详见文档)。安装 wrkmacOS (Homebrew): brew install wrkexa 替代 lsexa 是 ls 的现代替代品,其彩色输出更为易读,并提供了更多控制输出如何呈现的选项。加上 –git-ignore 参数会根据 .gitignore 忽略对应文件,使用 -T 参数则能以树型结构列出目录。安装 examacOS (Homebrew): brew install exafd 查找文件和目录通常使用 find 命令基于正则表达式查找文件或目录。fd 是用 Rust 编写的 find 替代品。使用合理的默认值,提供更方便的界面,速度也更快。fd 遵循 .gitignore 文件,也支持并行命令执行。并行命令执行可以在搜索返回的每个文件和目录上(并行)执行命令。fd 文档中的一个例子是找出所有 .jpg 文件,并行转换为 .png 文件(使用 convert 命令):fd -e jpg -x convert {} {.}.png安装 fdmacOS (Homebrew): brew install fdrg (ripgrep) 查找文件中的字符串rg 是 grep 的替代品,它比 grep 快很多。rg 是用 Rust 编写的,VS Code 编辑器的搜索功能其实是通过调用 rg 实现的。在性能评测中,rg 一贯超过类似工具。安装 ripgrepmacOS (Homebrew): brew install ripgrep结语我希望你在这篇文章中发现了有用的工具!我打算让这篇文章成为及时更新的工具库,收罗有用的替代性命令行工具,所以我可能会时不时更新这篇文章。如果你对更多类似内容感兴趣,欢迎在 Twitter 上关注我。 ...

January 16, 2019 · 2 min · jiezi

破坏程序员生产力的 12 件事

原文转载自 John Lafleur : goo.gl/fqfN8h很多文章都提到如何当好一个技术组组长或者技术部经理。常见的话题一般都是如何提高团队的效率。但当你试图提高程序员的效率时,首先要搞清楚效率是怎么变慢的,清楚原因后再来提团队效率。虽然 Peopleware 在 30 年前就发表了,但很多团队依旧会出现精力浪费和效率低下的问题。没人会期待程序员不用电脑就能编好程序,但却有很多公司在不了解程序员的思维方式下就期待他们能把程序编好,这肯定是不现实的。我总结了拖慢程序员创造力和效率的 12 件事,从影响最大到影响最小进行排序。如果有疑问欢迎给我留言!如果你在想是否应该继续看下去的话,想想付给程序员的高工资,所以哪怕提高 10% 的效率也是值得的!1.打断&会议我认为「打断」可以排在破坏程序员创造力的第一位。程序员在被打断后一般不能做到立刻重新开始编程。被打断之后继续编程的话,通常程序员需要重新看一遍代码,再次逐渐进入到编程的思维环境中,才能想起来被打断之前的思维逻辑,再从被打断的点重新开始。这个过程大概要花 30 分钟以上。「打断」越多,烦心越多,工作质量也会降低,Bug 也会随之增加—成为恶性循环。「如果你在我准备开始编程的时候打断我,次数越多- 我重新进入状态耗费的时间就越长。如果你在早晨就安排了一堆会打断我工作的会议,就别怪我这一天什么程序也没编出来」出自 Reddit 上的一个程序员。那么「会议」呢?「会议」和「打断」的唯一区别在于会议是计划好的打断,这比非计划的打断还闹心。程序员无法在被打断的时候还能专心做其他任务。比如你跟程序员开 1-2 小时的会议,基本上不会有什么进展,因为一般技术性的任务 1-2 小时以内是无法完成的。保尔·格雷厄姆(Paul Graham)说过,「一个下午如果被分成两个小会议是最糟糕的情况,因为这两个会议都太短了,什么都做不了。」那么,如何避免这两种情况呢?以下请记笔记:工作会议可以安排在一天开始的时候或者午饭前,并尽量简短,避免不必要的「打断」。2.微管理在所有管理者类型里面,微管理经理对程序员的效率影响最大。这很容易理解,因为微管理经理的会议和临时打断会更多一些,而这些会议和打断会显示出来他们对程序员不信任,程序员也会觉得他们的能力被低估。导致程序员编程的动力在每次被打断的时候就跟浇了冷水一样。这样的影响不止效率,还会使程序员离职或者更换团队。3.编程要求模糊编程要求很模糊有很多种表现方式。比如,故障报告(Bug report)中像「这个不运行,重做!」并不能有效告诉开发人员如何解决问题。用统一的故障报告模版就能解决很多问题。如果某项功能要求很模糊,在这个情况下,开发人员只能靠自己的感觉来编程。最好是能够把某项功能的要求细节化,再递交给开发人员。再有,不清楚的优先级也算需求模糊。这些不必要的时间本来是可以避免的,程序员却要花时间搞清楚自己是否在完成正确的任务。想象一下如果经理来问程序员为什么在做这个任务(在任务优先级没有细节化之前)。你能想象之后的各种解释和误解…4.海鸥管理你听说过「海鸥管理」么?「海鸥管理」是指管理者完全不管工作,像海鸥一样在高空飞,但….他们时不时的会跳出来捣乱。「这个做的不对,这个,这个还有这个做的不行」等,然后再继续飞走。我必须得说,这个场景虽然听起来很可笑,但却很常见。这种情况对开发人员来说非常的烦心,他们可能在之后的几个小时,甚至几天都无法专心。5.被「占便宜」你有过上层或者其他的程序员把你工作成果拿去当成自己成果的情况吗?在程序员心中,能力被认可是摆在第一位的。别人把自己的成果拿去当成是他们的成果,等于剥夺了其他人对自己认可的机会。这一点非常非常重要,如果这种情况发生了,程序员在很长一段时间之内都不会有动力工作。6.环境-噪音,走动,工作环境等等这些对非程序员来说可能比较奇怪,但对程序员工作的效率影响却非常大。比如一些白噪音,像空调噪音,汽车卡车行驶的这些声音,反而可以帮助他们更好的集中注意力。这就是为什么我们总是戴着耳机的原因。顺便推荐最近刚发现的 RainyMood 。相似的,如果工作空间的设计会有很多人走来走去,这也会让程序员无法专心。或者他们坐的位置很容易被管理者看到等等,这些因素都会让程序员压力增大而无法专心。7. 范畴蠕动范畴蠕动(也称为焦点蠕动,需求蠕动,功能蠕动,有时候也称为厨房水槽现象)在项目管理中意思为无法控制的变数。这种情况在项目范畴没有被确定之前会发生。范畴蠕动会让简单的请求变成复杂,超级花费时间的怪兽。一般都在开发过程中发生。比如,一个简单的功能:版本 1(发布前):功能是在地图中显示一个定位。版本 2 (当版本 1 几乎开发完毕时):功能变为「在 3D 地图上展示一个坐标」。版本 3 (当版本 2 几乎开发完毕时):功能又变成「在 3D 地图上展示一个用户能在上空飞过的坐标」。8.产品定义过程这一点可能第一眼看上去有点怪,但是其实非常好理解。如果一个产品团队在没有仔细考察功能是否有需求就定义了产品优先级(通过客户反馈或者其他渠道),程序员很可能会开发出很多用不到的功能。这会让他们觉得自己做的东西没有利用价值,开发的热情也会大大降低。我们都想创造更多的影响力,开发人员更是如此。9.没有考虑技术负债技术负债是为了更快上线产品而使用非最佳解决方案或编写不是最好的代码。这些决定有时候是不可避免的,因为可以在短期内提高软件开发的速度。但是,长远来看,这会让系统复杂程度提高,并且会降低开发速度。非程序员总是想尽快推进项目而低估了生产力的浪费,这就成了一个问题。如果代码重构永远排不上优先级,这不仅会影响效率,还会影响产品质量。10. 工具多样性和硬件开发人员可能会用很多工具来编程,每天都要运行和合并代码很多次。自动化越多越好。这就好比用非常老的没有任何自动化工具来编程肯定会拖慢编程效率一样。大显示屏和笔记本等硬件的区别也是如此。因此,在开发人员的软件工具和硬件上投资是肯定不会错的!让你的开发团队选择他们喜欢的工具和硬件(为单人买硬件,为整个团队买软件工具)。11.如何注释当我们学习编程的时候,知道要尽早开始为代码写注释,越多注释越好。不幸的是,很多程序员把这概念理解错了,导致他们在每一行代码都有注释,如以下这种常见的代码(摘自杰夫安特乌茨(Jeff Atwood)的「不写注释的代码」):r = n / 2; // 赋值 r 给 n 除以 2// 迭代直到 r – (n/r) 大于 twhile ( abs( r – (n/r) ) > t ) { r = 0.5 * ( r + (n/r) ); // 赋值 r 给(r + (n/r))/2}你知道这段代码想干嘛么?我也不知道。这就是注释太多会带来的问题,虽然有注释,但这并没有解释为什么要这么写这段代码。如果你在程序调试的时候看到这段代码,对排除报错(debug)并没有帮助。12.不可能实现的项目截止日期管理者总是要求开发人员预估项目完成时间,然后再推动他们缩短预估时间,并以此为截止日期。很多管理者甚至认为,既然这是开发人员自己估计的时间,他们就应该在这个截止日期之前完成,所以这个截止日期是可以正式向上级汇报的。然而,开发人员会认为这个截止日是没有办法完成的,这就导致了开发人员与管理者之间紧张的关系。以上这些事情为什么只针对程序员?如果你看完这 12 件事,你会发现,这 12 件事其实在项目管理过程中经常发生。只是这些事情对程序员的影响更多一些,他们在工作中更需要全神贯注。如果你在公司里看到了以上所提的 12 件事,不妨和大家探讨一下。沟通后,搞清楚这些问题是否真实存在并且如何解决。不管他们怎么说,关键是在于信任他们的反馈和意见。现今的科技和 30 年前比已经很不一样了,但即使如此,人性并没有变。你在考虑公司生产效率的同时必须要考虑人的因素。反复推敲你团队的工作流程,工作环境和工作习惯,让你的团队来指引你达到你想要的最高效率。LeanCloud,领先的 BaaS 提供商,为移动开发提供强有力的后端支持。 了解更多: www.leancloud.cn ...

December 25, 2018 · 1 min · jiezi