历程
心雨先生
做一条有理想的咸鱼
展开
-
15年程序员经验分享:40个改变你编程技能的小技巧!
编程如何节省更多的时间,犯更少的错误?最近,这样一份「心得」火了。这位名叫Kesk Noren的软件工程师在Medium上分享了一篇博文——「40 Tips that will change your coding skills forever」,获得3.5k点赞。40个将永久改变你编程技能的小技巧,你值得拥有~除了软件工程师以外,Kesk Noren还是一位全栈工程师。他用15年的工作经验,总结出来一些对职业生涯有帮助的东西。还提到,这篇文章虽然读起来很快,但是真正能够应用好它,就需转载 2020-08-06 15:37:52 · 228 阅读 · 0 评论 -
程序员不要以为技术牛逼就行了,这些你必须知道的职场潜规则,助你一路高升!
一、开门见山有一天吃午饭,我和我的同事兼好友,一边吃饭一边聊天八卦,说到:有一个部门的领导技术一般,项目上的很多事情问他,他也不知道,不知道为什么能当上经理,难道就是靠着自己在公司的工作年限久?这个问题后来我思考了好久,也困扰了我好久,有一个阶段,甚至有点讨厌这个人,有项目上的事情问他,也不能很好的解决,不像和某些同事合作起来那么的舒服,谈笑之间就能把事情解决了。又是一个中午,和我一个年...转载 2020-05-06 08:34:10 · 626 阅读 · 0 评论 -
App 被拒原因汇总和解决方案
一、 iOS 端常见被拒原因汇总App 内包含分发下载分发功能(引导用户下载 App 等功能)。 提供的测试账号无法查看实际功能 通过接口返回布尔值判断 App 是否升级,但审核期间该接口不请求 审核账号,任何时候在任何 ip 登录看到的都是审核版。 提供的登陆账号和密码不对,登陆不上 运营填写的营销关键字有问题 元数据问题,iPhoneX 截图中 iPhone 壳子是 iPhon...转载 2020-03-06 09:56:52 · 1284 阅读 · 0 评论 -
请收下电脑Windows系统快捷键,拒绝重复劳动,高效工作每一天
电脑普及已经有很多很多年啦,记得小学就开始学习计算机了,但是很多小哥哥小姐姐不知道电脑也是有快捷键的,或者说只知道最最基本的CTRL+C、CTRL+V。下面,小编筛选了一批优质的快捷键分享给大家,供大家一起进步。常规快捷键F1 显示当前程序或者windows的帮助内容。F2 当你选中一个文件的话,这意味着“重命名”F3 当你在桌面上的时候是打开“查找:所有文件” 对话框(WIN10不适用)F5 刷...转载 2018-06-04 10:00:22 · 1517 阅读 · 0 评论 -
关于大数据的常见误解
我时常听创业者说自己的公司每天会生产/记录很多的数据,虽然他们暂时还没想明白怎么用这些数据,但把这些数据都先存起来了。他们经常还说,通过这些数据他们的产品/服务将得到很大的提升,仿佛这些数据就是公司的救世主一样。我不想讨论这种观点正确与否,但想在这里解释两个关于大数据的常见误解:一、数据不等于信息经常有人把数据和信息当作同义词来用。其实不然,数据指的是一个原始的数据点(无论是通过数字,文字,图片还...转载 2018-06-12 08:24:02 · 546 阅读 · 0 评论 -
只需一招,教你关闭烦人的Win10自动更新
近期,不少朋友吐槽自从Win10升级为1803版本,就容易出现固态耗电增大发热严重或者卡死蓝屏等情况,甚至更严重的就直接变砖(所有固态都一样)。那么该怎么解决这个问题呢?最好的办法就是不要升级win 10 1803版本,等待微软出更高版本。或者手动设置关闭更新。不过很多人发现Win 10老是配置更新。同时无论是控制面板还是设置项目,都没有找到能关闭的自动更新的选项。这是因为Win10全新的采用自动...转载 2018-06-01 10:02:24 · 90619 阅读 · 6 评论 -
Java面试总结如何处理项目的高并发、大数据
1.HTML静态化如果网站的请求量过大,我们可以将页面静态化提供访问来缓解服务器压力,能够缓解服务器压力加大以及降低数据库数据的频繁交换。适合于某些访问了过大,但是内容不经常改变的页面,如首页、新闻页等2.文件服务器顾名思义,文件服务器就是将文件系统单独拿出来提供专注于处理文件的存储访问系统,甚至于对个文件服务器。因为对于图片这种资源的访问存储是web服务最耗资源的地方,将文件服务器单独部署既可以...转载 2018-06-01 10:47:09 · 21016 阅读 · 0 评论 -
html 之间如何通过URL传输参数,并解决中文乱码问题
当在输入框中输入内容后,点击搜索,应用就会跳转到搜索页面,并传递了上一个页面搜索的内容“九”,同时搜索关联游戏,起初,如果直接通过 url?+搜索内容,这种方法实现参数传递的话,当我们搜索数字或者英文字母时,不会有问题,但是搜索中文的时候,就会出现一堆百分号样的搜索数据,这就可以说是Url中传递中文参数乱码。 怎么解决HTML界面间传递中文参数的乱码问题呢? 1.可以使用encodeURI...转载 2018-06-25 13:52:25 · 1026 阅读 · 0 评论 -
大数据的理解,大数据是什么,大数据能干什么?
一、概念: · 一种规模大到在获取、存储、管理、分析方面大大超出了传统数据库软件工具能力范围的数据集合,具有海量的数据规模、快速的数据流转、多样的数据类型和价值密度低四大特征。 大数据的本质就是一大堆结构化的和非结构化的数据。因为数据量太大,你没办法使用,你需要从中抓取出有价值的内容或你想要的数据,这就是大数据应用。 老程序都知道,我们做企业级的项目(数据库项目)时,都会有数据的存储,而且会做出很...转载 2018-09-25 08:46:05 · 2199 阅读 · 0 评论 -
现在的你 面试时该表现出“这些能力”才对!
最近几个月帮不少能力不错的学生推荐工作,但却只有一半的学生被选上,真的为双方都感到惋惜呀!看来大家都不晓得面试官到底要的是什么,我来分享一下我在管理全球业务时,对面试者的期待与我個人的浅见跟大家交流交流吧。面试时到底该表现什么?许多人在面试前都会努力地准备,同时也纠结着该准备什么?花大把力气搞仪态穿着?准备作品成功案例,想要努力的闪耀,好表现个人工作能力?其实,根据人生历练和工作能...转载 2018-09-21 14:06:32 · 319 阅读 · 0 评论 -
面试过程中如何介绍自己?最大优缺点?加班?薪资?
1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答...转载 2018-09-21 14:53:26 · 2277 阅读 · 0 评论 -
linux Crontab定时运行JAR
在linux下面运行java程序,一般情况下我们先打包成jar文件,然后放在linux下,用脚本去执行它。time.sh:#!/bin/bash export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64export PATH=$JAVA_HOME/bin:$PATH java -jar /opt/local/test/SimHa...原创 2018-10-17 08:29:09 · 3031 阅读 · 0 评论 -
Kafka 原理详解
Kafka 原理详解1 kakfa基础概念说明Broker:消息服务器,就是我们部署的一个kafka服务Partition:消息的水平分区,一个Topic可以有多个分区,这样实现了消息的无限量存储Replica:消息的副本,即备份消息,存储在其他的broker上,当leader挂掉之后,可以从存有副本的broker中选举leader,实现了高可用Topic:一个消息投递目标的名称,...转载 2018-11-02 09:20:52 · 588 阅读 · 0 评论 -
日活亿级用户的服务器架构要怎么搭?
引言本来没想写这个题材的,为了某某童鞋能够更好的茁壮成长,临时写一篇负载均衡的。负载均衡,大家可能听过什么3层负载均衡、4层负载均衡、7层负载均衡什么的?那这是怎么分的呢,ok,是根据osi七层网络模型来分的,例如nginx是工作在应用层,应用层刚好是在第7层,因此nginx又可以称为7层负载均衡。我本来想一层层慢慢讲,从最基础的网络协议开始讲起,想了想又觉得这种讲法不适合速成。因此我改变思...转载 2019-02-20 13:37:11 · 1162 阅读 · 0 评论 -
Python和Java的硬盘夜话
源 / 码农翻身 文 / 刘欣这是一个程序员的电脑硬盘,在一个叫做“学习”的目录下曾经生活着两个小程序,一个叫做Hello.java,即Java小子;另外一个叫做hello.c ,也就是C老头儿。C老头儿的命运比较悲催,程序员主人觉得C语言的指针太复杂了,内存管理太难了,实在是学不会,就放弃了,顺便把它给删除了!Java小子很怀念它,因为C老头儿虽然老派,但知识渊博,教了他不少东西。这天晚...转载 2018-05-23 13:39:52 · 178 阅读 · 0 评论 -
为啥好多公司面试程序员用纸写代码?不会是因为缺少笔记本电脑吧
相信好多程序员都有这样的经历,就是你在去一些技术公司面试的时候,面试官都会给你一张白纸,让你在上面写上一段代码,实现一个算法或者功能,这时好多程序员都会有疑问,难道公司缺电脑么?为啥不直接拿出一台笔记本让我写代码呢,况且纸上写出来的代码又不能运行,面试官也看不到运行结果,在纸上写代码有什么意义呢?其实用纸写代码也具有非常大的意义,对于面试官考察一个人能力有着非常大的意义,下面我从这3方面给大家来谈...转载 2018-05-16 09:42:11 · 5674 阅读 · 4 评论 -
创业故事,终生受用 之 创业必须抓住人性弱点及需求
创业必须抓住人性弱点及需求1.有个老人爱清静,可附近常有小孩玩,吵得他要命,于是他把小孩召集过来,说:我这很冷清,谢谢你们让这更热闹,说完每人发三颗糖。孩子们很开心,天天来玩。几天后,每人只给2颗,再后来给1颗,最后就不给了。孩子们生气说:以后再也不来这给你热闹了。老人清静了。创客思维:抓住人性的弱点,无事不成。2.两马各拉一货车。一马走得快,一马慢吞吞。于是主人把后面的货全搬到前面。后面的马笑了...转载 2018-05-08 10:33:21 · 356 阅读 · 0 评论 -
段子上看到一篇不错的小段子,分享大家瞅瞅!
转载 2018-03-14 16:49:59 · 240 阅读 · 1 评论 -
如何学成Python大神?这里有些建议!
人生苦短,我用 Python。为什么?简单明了的理由当然是开发效率高。而且薪资高。但是学习 Python 的初学者往往会面临以下残酷的现状:网上充斥着大量的学习资源、书籍、视频教程和博客,但是大部分都是讲解基础知识,不够深入;也有的比较晦涩,难以理解。如果你真的想要高效地学习 Python,那就需要掌握如何过滤网上的垃圾教程资源的技能,并从其他有经验的程序员或在线编程社区中获得帮助。倘若你没有任何...转载 2018-03-27 15:14:57 · 1914 阅读 · 0 评论 -
从linux源码看socket的阻塞和非阻塞
从linux源码看socket的阻塞和非阻塞笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。大部分高性能网络框架采用的是非阻塞模式。笔者这次就从linux源码的角度来阐述socket阻塞(block)和非阻塞(non_block)的区别。 本文源码均来自采用Linux-2.6.24内核版本。一个TCP非阻塞client端简单的例子如果我们要产生一个非阻塞的...转载 2018-04-10 08:57:09 · 1065 阅读 · 0 评论 -
IT行业的大牛为什么不喜欢带新人?
微信上看到一篇转载文,分享一下源 / 知乎 文 / 方正你是谁?你贵姓?我是男人你是妹子?手把手教你什么意思?我学it看文档,你学it伸手党。百度回车得答案,你偏要问我帮你按。我也曾是新手自己看,你是新手就不能自己干?网上干货成千万,你非要两天看完工资上百万。我说十年编程路,你想今天看完明天富!被骂两句心里有抵触,上来知乎痛吐心里苦楚。那我就问,你是谁?你贵姓?老婆我都不一定教,何况你个...转载 2018-04-10 15:49:53 · 4993 阅读 · 3 评论 -
一个老程序员的忠告:不要一辈子靠技术生存
一个老程序员的忠告:不要一辈子靠技术生存我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉 得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体 会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千 万更不要认为哪些从事 市场开发,跑腿的人,没...转载 2018-04-03 16:27:00 · 506 阅读 · 0 评论 -
安卓使用 Java 侵犯甲骨文版权,谷歌或赔 88 亿美元
据一家上诉法院透露,谷歌和甲骨文为期多年的官司接近尾声。由于在Android移动操作系统中使用了甲骨文所拥有的Java编程代码,谷歌有可能赔偿甲骨文88亿美元。美国联邦巡回上诉法院与本周二裁决,谷歌使用Java开发Android系统的行为侵犯了甲骨文的版权。这场于2010年开始的官司已经移交给加州的联邦法院,从而决定谷歌母公司Alphabet需要向甲骨文支付多少赔偿金。此前甲骨文索要的赔偿金为88...转载 2018-03-28 14:52:41 · 1155 阅读 · 0 评论 -
记又一次解决生产环境宕机问题(业务系统)
原文:https://my.oschina.net/u/3345762/blog/1784199写在前面:该篇宕机问题的排查难度远比上一篇(记一次解决线上OOM的心路历程)大的太多,上一篇中内存泄漏的问题是有迹可循的,本次的宕机在业务日志上没有任何征兆,另外本文有许多值得深挖的点,希望读者能找到自己感兴趣的点进行深挖,并将心得体会留言在评论区,让大家共同进步。现象:zabbix告警生产环境应用sh...转载 2018-03-28 14:57:52 · 642 阅读 · 0 评论 -
SQL优化的一些实用方法
1、任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。因为只有该字段中有null值,即使创建了索引其实也是没有用的,所以创建索引应该在有值的字段上创建;2、使用该sql语句将不会使用索引:select * from employee where last_name like ‘%cliton%'; 这样的话会使用索引: select * f...转载 2018-04-04 08:44:55 · 190 阅读 · 0 评论 -
趣图:太真实,程序员调 Bug 的写照
程序员调 Bug 的样子,非常真实~↓↓↓(动图原作者是 @我的邻居全是猫 )转载 2018-05-09 10:21:32 · 16401 阅读 · 1 评论 -
mysql与Oracle的区别
一、并发性 并发性是oltp数据库最重要的特性,但并发涉及到资源的获取、共享与锁定。 mysql:mysql以表级锁为主,对资源锁定的粒度很大,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。 oracle:oracle使用...转载 2018-04-27 15:00:55 · 206 阅读 · 0 评论 -
Java程序员:从菜鸟码农到架构师,六步走!
在外人眼里,程序员这个职业总是被打上高薪、高大上的标签。可是鬼知道我们经历了什么,付出了多少。但是付出终会有收获的,IT这个行业,多数都是从程序员开始。01第一阶段:Java基础篇熟练掌握Java基础语法,理解面向对象;掌握Java异常处理,泛型,集合,多线程,文件IO;另外在UI编程方面对Swing有所了解即可。当然,在学习Java之前最好有C的功底,因为Java是借鉴了C的好多东西。02第二阶...转载 2018-05-12 14:55:47 · 1081 阅读 · 0 评论 -
什么才是Java的基础知识?
近日里,很多人邀请我回答各种j2ee开发的初级问题,我无一都强调java初学者要先扎实自己的基础知识,那什么才是java的基础知识?又怎么样才算掌握了java的基础知识呢?这个问题还真值得仔细思考。我做j2ee开发已经超过十载,作为过来人,心路历程估计和大家差不多。编码的前几年,很长一段时间觉得java简单,开发实现各种功能都很轻松,代码写起来根本不费劲(主要是因为写的代码都是一些功能业务逻辑)。...转载 2018-05-14 16:17:37 · 192 阅读 · 0 评论 -
电脑里那些隐藏很深的实用功能
图片批量修改名字第一步:选中需要修改的图片第二步:右击鼠标,选重命名第三步:创建新名字按确定即可完成批量修改设置自动保存文档的间隔时间我们没有自动保存的编辑器不是一个好的工具。我们经常用到的word,其实也可以设置自动保存,即使断电了,也可以找回来第一步:office按钮开始找到word选项(Excel,PPT也适用)第二步:点保存一栏,可以看到右面可以设置自动保存的间隔时间,和保存路径,方便你找...转载 2018-05-25 10:28:48 · 2975 阅读 · 0 评论 -
普通程序员如何向人工智能方向转型?
眼下,人工智能已经成为越来越火的一个方向。普通程序员,如何转向人工智能方向,是知乎上的一个问题。本文是我对此问题的一个回答的归档版。相比原回答有所内容增加。一、目的本文的目的是给出一个简单的,平滑的,易于实现的学习方法,帮助 “普通” 程序员踏入AI领域这个门。这里,我对普通程序员的定义是:拥有大学本科知识;平时工作较忙;自己能获取的数据有限。因此,本文更像是一篇 “from the scratc...转载 2018-03-07 17:02:38 · 251 阅读 · 0 评论