其他
文章平均质量分 59
huangshanchun
机会比实力重要,实力不够的时候,肯定会流失机会。
展开
-
技术人员的职业发展规划的思考
之前有一篇美团公众号的文章《工作中如何做好技术积累》。近期也在给团队同学做年度绩效沟通,在沟通的时候大家也探讨了职业发展规划。有些同学表示,希望后续能进一步在技术领域(或管理方向)进一步积累;有的同学也表示,希望在新的一年,能具有更好的技术影响力,自己能做一些技术决定,去影响其他人,这样自己会很有成就感。不过,我也挑战问了一些问题:你希望技术能进一步积累,你积累的方向和期望达到的结果是啥?你希望能有技术决策,希望有影响力,你觉得应该如何做到?是希望通过岗位任命的方式吗?你觉得是否成功的标志,就是今年转载 2021-11-20 20:42:28 · 228 阅读 · 0 评论 -
idea 一直loading archetype list解决的方法
0 问题由于换了电脑(mac系列),相应开发软件都要重装,装了idea 开发,发现是最新版本,配置好相应maven,发现新建maven 项目出现如下问题loading archetype list。1 解决**问题根源:**首次maven 从远程去加载maven archetype,可以参考:http://maven.apache.org/archetype/maven-archetype-plugin/specification/archetype-catalog.html。现在加载不来,可能ma原创 2021-10-10 21:37:26 · 3175 阅读 · 0 评论 -
工作中遇到maven 相关问题
在实际工作中,我通常使用maven 来管理项目。本文就自己在实际工作中遇到的相关问题做个简单总结。原创 2017-06-05 20:27:05 · 345 阅读 · 0 评论 -
一致性Hash(Consistent Hashing)原理剖析
在业务开发中,我们常把数据持久化到数据库中。如果需要读取这些数据,除了直接从数据库中读取外,为了减轻数据库的访问压力以及提高访问速度,我们更多地引入缓存来对数据进行存取。读取数据的过程一般为:图1:加入缓存的数据读取过程对于分布式缓存,不同机器上存储不同对象的数据。为了实现这些缓存机器的负载均衡,可以使用式子1来定位对象缓存的存储机器:m = hash(o) mod n转载 2017-01-09 21:23:55 · 722 阅读 · 0 评论 -
技术人员的发展之路
2012 年的时候写过一篇叫《程序算法与人生选择》的文章,我用算法来类比如何做选择,说白了就是怎么去计算,但是并没有讲程序员可以发展的方向有哪些。 所以,就算是有这些所谓的方法论,我们可能对自己的发展还是会很纠结和无所事从,尤其是人到了 30 岁,这种彷徨和迷惑越来越重。虽然我之前也写过一篇《编程年龄和编程技能》的文章,但是还是有很多做技术的人对于自己能否在年纪大时还能去做技术感到没有信心。我转载 2016-12-28 19:35:56 · 337 阅读 · 0 评论 -
Apache 配置PHP出现The requested operation has failed
如题,Apache配置PHP出现The requested operation has failed.最后发现Apache中httpd.conf文件配置了 LoadModule php5_module C:/Program Files/PHP/php5apache2_2.dll 重启Apache 服务器的时候报The requested operation has failed.错误原创 2015-12-06 19:55:53 · 2782 阅读 · 0 评论 -
计算机相关视频资料分享(C/C++、python、java/Android、linux、算法、数据库等)
相关视频学习资料(C/C++、python、java/Android、linux、算法、数据库等)仅用于学习交流,不要用于商业目的。1.C/C++ 系列链接:http://pan.baidu.com/s/1gdvKXIN 密码:lglp2.python系列链接:http://pan.baidu.com/s/1eQzl4aQ 密码:59313.linux 系列:链接:ht原创 2015-03-08 11:02:23 · 2906 阅读 · 6 评论 -
linux下Nginx服务器导致CSS以及js无法解析不起效果
在linux下编译安装nginx服务器,上传了简单网页测试,发现网页排版出现混乱,css和js没有加载~,上网找了很多资料,最终得以解决1.include mime.types;添加如下:http { include mime.types;}2.添加后发现仍然不行,最后通过浏览器直接访问css和js文件发现出现:403 forbidden在ngin原创 2015-11-28 11:10:48 · 4685 阅读 · 2 评论 -
hadoop 2.7.1 配置后使用异常
hadoop 2.7.1 配置好后执行命令:hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount input output出现如下问题:15/11/01 20:42:29 INFO Configuration.deprecation: session.id is deprecated.原创 2015-11-01 21:05:40 · 1980 阅读 · 0 评论 -
com.mysql.jdbc.Driver 问题
由于最近在看SPI相关东西,就看了下com.mysql.jdbc.Driver,当用编译器点开代码时候发现了编译器提示报错了,当时就觉的很奇怪,百思不得其解,于是就提了个问题了,希望有相关大牛指点下迷津。有了一些热心人给予了回答,但是好像没有是我想要的,但是他们也给我一些启发,在此也表示感谢。问题链接见:com.mysql.jdbc.Driver 问题。原创 2017-06-06 09:17:44 · 10273 阅读 · 0 评论 -
fastjson相关问题
本文主要讲述在实际工作中遇到的fastjson(版本1.2.34)相关问题原创 2017-07-10 20:51:09 · 548 阅读 · 0 评论 -
intellij idea 常用插件以及默认设置
0 概述本文主要记录idea常用插件以以及默认设置,会随着工作持续的更新。1 默认设置File—>Other Settings—->Default Settings2 常用插件Lombok 插件,支持@Data、@Getter、@Setter 等Free Mybatis plugin 插件,可以由Mapper接口方法跳转到xml文件...原创 2018-03-25 15:44:29 · 6355 阅读 · 0 评论 -
工作中用到的命令(持续更新)
1 查看某个端口查看80端口现在运行的情况 lsof -i:802 查看类占用的内存jps 命令找到对应java 进程pid 查看类占用内存 jmap -histo pid3 查看jar 包冲突mvn dependency:tree -Dverbose | grep “conflict” 4 查询匹配某个字符串grep ‘test’ test.l...原创 2017-08-24 22:32:51 · 534 阅读 · 1 评论 -
一年多工作总结&反思&展望
0 概述本文主要从自己工作一年多的经历出发,对这一年多工作经历进行总结和反思,并对自己未来进行一定的展望。1 总结技术上由c++到java过渡,刚开始时候压力还是比较大的,之前也没有实习过,在学校一直用惯了C++。记得刚入职就做系统标准化,被java各种配置文件、jar包冲突 、各种框架等搞得头疼,由于不知道基本原理,出错了要花费很多时间去解决。自己从来没有停止过学习脚步,这一年多...原创 2018-02-15 11:47:59 · 3499 阅读 · 0 评论 -
CURL 命令简介
0 概述curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 curl 就是使用命令的方式来执行http协议的请求的工具。可以通过curl操作HTTP的GET/POST/PUT/DELETE方法。1 常用方式访问一个网页 curl www.baidu.com显示htt原创 2017-03-27 22:05:12 · 919 阅读 · 0 评论 -
什么是成长
一次周会上,leader和我们一起讨论了什么是成长,时刻激励自己前行。原创 2017-11-20 13:02:11 · 408 阅读 · 0 评论 -
解决经常变化业务逻辑
在实际工作中由于业务是一直在不断变化中,开发工作者也要不断修改代码、测试、部署、发布。然而有时候某一块需要经常变动,这时候我们也要走前面的流程,这个时候开发效率就比较低。本文主要采用配置groovy来处理经常变化业务逻辑,当业务逻辑发生变化时候,只需要修改groovy脚本即可,这样可以极大的提高开发效率原创 2017-08-06 17:33:27 · 849 阅读 · 0 评论 -
Mac 下搭建redis环境
0 概述 本文主要介绍如何在mac 系统下搭建redis 环境~1.环境搭建 在 redis 官网下载redis程序,切换到相应的目录a. 解压文件 tar -xzvf redis-3.2.9.tar.gz b. 切换到解压后文件目录 make 编译c.编译成功后切换到src 目录,可以看下绿色文件(redis-server、redis-cli等),如果没有原创 2017-07-07 00:12:37 · 490 阅读 · 0 评论 -
hadoop-2.7.1:Error: Cannot find configuration directory: /etc/hadoop
安装hadoop参考:http://blog.csdn.net/hitwengqi/article/details/8008203由于配置是hadoop-2.7.1所以后来在启动过程会发现终端执行 ./start-yarn.shstarting yarn daemonsError: Cannot find configuration directory: /etc/hadoop原创 2015-10-31 15:54:12 · 17179 阅读 · 2 评论 -
基于树莓派的智能保温锅
project:code基于树莓派的智能保温锅 ,采用Python-flask web开发框架,可以通过网页来控制电饭锅。所需硬件:树莓派一个,继电器两个,杜邦线若干,电饭锅一个以及联网设备。软件:sudo apt-get install python-flask后台实现的代码:#encoding:utf-8import RPi.GPIO as GPIOfrom f原创 2015-10-29 19:21:48 · 1454 阅读 · 0 评论 -
深入浅出UML类图
在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to come up to转载 2015-01-01 22:10:34 · 973 阅读 · 0 评论 -
树莓派驱动步进式电机python编程实现
步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角)。所需材料:1.母对母杜邦线:至少6根2.ULN2003 驱动板1个3.28BYJ-48-5V 减速步进电机1个。接线:IN1接GPIO04IN2接GPIO17IN3接GPIO23IN4接GPIO24VC原创 2014-12-22 13:21:52 · 10129 阅读 · 0 评论 -
是什么在影响研究生的痛苦指数?
原文出自:http://blog.sciencenet.cn/blog-2644-814996.html?转载 2014-10-07 21:40:50 · 818 阅读 · 0 评论 -
十道海量数据处理面试题与十个方法大总结
原文出自:http://kb.cnblogs.com/page/95701/第一部分、十道海量数据处理面试题 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。 再详细介绍下此方案:首先是这一天,并且是访问百度的日转载 2014-11-12 16:39:21 · 655 阅读 · 0 评论 -
人工智能消解原理实验报告
一实验目的及原理目的:通过编程实现对子句的消解,进一步理解含有参数的子句如何使用消解规则,掌握子句消解的原理和规则。原理:令L1,L2为两任意原子公式;L1和L2具有相同的谓词符号,但一般具有不同的变量。已知两子句L1∨α和~L2∨β,如果L1和L2具有最一般合一σ,那么通过消解可以从这两个父辈子句推导出一个新子句(α∨β)σ。二.实验难点1.如何寻找最一般的合一者σ,尤其对于参数原创 2014-01-02 18:14:48 · 7962 阅读 · 0 评论 -
基于树莓派的定时智能豆浆机控制系统
硬件准备:1.笔记本电脑2.继电器一个3.豆浆机一个4.音响一个5.杜邦线若干继电器连接到豆浆机的开关。程序:#encoding:utf-8import timeimport RPi.GPIO as GPIOimport sysimport osreload(sys)sys.setdefaultencoding('utf8')pin_switch =原创 2015-02-28 10:07:04 · 1385 阅读 · 0 评论 -
程序员不成熟的若干个特征
人成熟与不成熟跟年龄没有关系,人成熟不成熟,就是你能不能站在对方的角度去看待事物。就是能不能把我的世界变成你的世界。这个社会有很多的成年人,还没有脱离幼稚的行为。一点小事情就跟别人争来争去。人不成熟的第一个特征------就是立即要回报 他不懂得只有春天播种,秋天才会收获。很多人在做任何事情的时候,刚刚付出一点点,马上就要得到回报。(学钢琴,学英语等等,刚开始就觉得难,发现不行,立即转载 2015-02-27 12:52:40 · 727 阅读 · 0 评论 -
代码洁癖症
有下列情形之一的,你患上了代码洁癖症。症状程度可轻可重,轻者帮助写出优雅整洁的代码,重者走火入魔,万劫不复。1.多余的空行、分号,没有使用的变量,见一个删一个。2.tab或者空格没有对齐的必须纠正过来,除了缩进用,不允许看到代码内连续两个空格。3.看到一个类某个方法没有注释,不由自主地加上,不管有没有意义。4.错误的拼写,无论是在命名还是注释必须纠正过来;不一致的大小写,必须要转载 2015-09-12 14:41:05 · 1054 阅读 · 0 评论 -
AAC ADTS格式分析
1.ADTS是个啥ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS的格式,一般是在AAC转载 2015-06-30 15:40:25 · 701 阅读 · 0 评论 -
PMT和PAT
PMT (Program Map Table) 节目映射表 Meaning of PMT - "Program Map Table". A Program Specific Information table that supplies basic information about the services present in an Moving Pictures Experts Grou转载 2015-05-24 10:38:42 · 1189 阅读 · 0 评论 -
RTMP协议分析 一、RTMP包头
原文出自:http://www.cnweblog.com/fly2700/archive/2008/04/09/281431.htmlRTMP协议 封包 参考Red5RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,Head_Type,AMFSize,AMFType,转载 2015-05-19 18:57:39 · 859 阅读 · 0 评论 -
RTMP协议分析 二、AMF数据
原文出自:http://www.cnweblog.com/fly2700/archive/2008/04/09/281432.htmlRtmp包默认的最大长度为128字节,(或通过chunksize改变rtmp包最大长度), 当AMF数据超过128Byte的时候就可能有多个rtmp包组成,如果需要解码的rtmp包太长则被TCP协议分割成多个TCP包.那么解码的时候需要先将包含rtmp包的t转载 2015-05-19 19:00:20 · 951 阅读 · 0 评论 -
Nginx location 配置心得
关于Nginx location 配置相关资料很多,由于在配置location时候老是出现404 Not Found,查阅了很多资料,总算是找到了答案。 server { listen 80; server_name localhost; #charset koi8-r; #access_log logs原创 2015-04-27 19:26:46 · 1905 阅读 · 0 评论 -
实时传输协议 RTP
流媒体是指Internet上使用流式传输技术的连续时基媒体。当前在Internet上传输音频和视频等信息主要有两种方式:下载和流式传输。下载情况下,用户需要先下载整个媒体文件到本地,然后才能播放媒体文件。在视频直播等应用场合,由于生成整个媒体文件要等直播结束,也就是用户至少要在直播结束后才能看到直播节目,所以用下载方式不能实现直播。流式传输是指传输之前首先对多媒体进行预处理(降低质量和高效转载 2015-04-22 16:58:34 · 1720 阅读 · 0 评论 -
TCP 和UDP绑定同一端口
昨日突然讨论起TCP与UDP是否可以在同一端口进行绑定,通信。答案是确定以及肯定的:TCP、UDP可以绑定同一端口来进行通信: 网络中可以被命名和寻址的通信端口,是操作系统可分配的一种资源。 按照OSI七层协议的描述,传输层与网络层在功能上的最大区别是传输层提供进程通信能力。从这个意义上讲,网络通信的最终地址就不仅仅是主机地址了,还包括可以描述进程的某种标识转载 2015-03-14 10:20:46 · 3185 阅读 · 0 评论 -
通过IP地址和子网掩码计算主机数
知道ip地址和子网掩码后可以算出: 1、 网络地址 2、 广播地址 3、 地址范围 4、 本网有几台主机 例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。 一)分步骤计算 1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络转载 2015-03-22 18:48:47 · 23093 阅读 · 2 评论 -
word西文换行,末尾添加小横线方法(连字符)
将西文单词从自动换行的位置处断开,某位添加一个小横线(连字符)。一般来说,许多人为了美观排版常常将段落的对齐方式设置为两端对齐方式,此时要是在某行的结尾有一个词特别长,而在这一行中显示不下的话,Word程序就会自动把这个单词移动到下一行中去显示,这样一来,就会出现文档中有些行的文字间距过太,从而影响了排版的美观,尤其是正文中插入网址连接的话更为明显,利用断字功能来解决这个难题:1、用鼠标单击“转载 2015-03-16 20:31:46 · 58320 阅读 · 1 评论