17 周金桥

武汉映瑞电力科技有限公司 - 研发总监/CTO

我要认证

周金桥,csdn网站ID是zhoufoxcn,网名周公,微信订阅号:zhoujinqiaoIT,2008-2012年度微软最有价值专家(MVP)。Csdn网站论坛专家,荣誉专家,曾任微软山西.net俱乐部技术负责人。在世界500强软件公司和上市民企担任管理岗位,有超过18年的开发及管理经验,擅长于程序性能和安全优化。2008独自编著《ASP.NET夜话》一书(2009年8月出版),2010合著《程序员的成长之路》一书(2011年5月出版)。

等级
TA的排名 219

IT人,请爱惜你的身体

昨夜的八九点,也就是差不多在我今夜写文章的时候,我遇见了一位几年前的同事,当时我离开天津的时候去的第一家公司,我就和他同事,当时我大学毕业毕业离开湖北之后工作了三年半,而他在湖北十堰读的大学,在那里工作一年之后回到了山西,之后我们在一个单位共事。小伙子比我小两三岁,在大学的时候以及在湖北工作的时候偏好C++,但是在我们应聘的那个单位却主要以C#来开发,因为踏实肯学,所以很快就转过来了。

2010-04-26 09:21:00

2008MVP Open Day趣事记

像我这种个性的人,走到哪里都容易趣事不断,不过发生在MVP Open Day的这几天有趣的事情更是多了。趣事之一就是刚刚下车,同行的就发现戴尔笔记本电源适配器没有带,于是我们在丽泽桥下车之后就赶到中关村去买本本的电源适配器。在中关村南终于买到了电源适配器了,可是我们却不知道怎么去汤山了。来之前我让北京的朋友帮我选择了从丽泽桥到汤山的乘车路线,结果因为去了中关村,导致不能按原定路线乘车了,

2008-10-21 09:21:00

Qt5.9.7中使用MinGW32编译OpenCV4.1.0过程

最近在做一个项目,项目涉及到一些图像处理方面的要求,在前期经过调研发现OpenCV在这方面还不错,所以确定实际操作一番。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它提供了很多函数,这些函数非常高效地实现了计算机视觉算法(最基本的滤波到高级的物体检测皆有涵盖)。OpenCV 使用 C/C++ 开发,同时也提供了 Python、...

2019-12-27 20:10:19

HTML Help WorkShop制作chm图解

一位做共享软件做得很成功的同行说过:“一个好的共享软件,首先操作要简单容易上手,其次一定附带一个详尽的帮助手册。”可见,对于一个软件来说,帮助文件的重要性。不过大部分程序人员(包括我)都忽略了帮助文件的重要性,都认为自己做的软件相当简单,一看就会,殊不知我们是一个连底层都了解的开发人员。前段时间本人做了一个图片处理软件,免费给一些同学和朋友使用,很多人的反馈是不知道怎么用,于是本人花时间...

2019-08-13 13:49:57

在.NET数据库访问方面的Dapper类库介绍

在开发带数据库的.NET系统中我使用过各种方式,包括直接使用ADO.NET、使用基于ADO.NET封装的各类工具(其中有自己封装的)、还有各类ORM类库,比如NHibernate、MyBatisNet、Linq to SQL、Entity Framwrok等,在上面的工具或类库中,MyBatisNet一段时间曾是我的最爱:由于它基于XML的配置可以灵活适应一些特殊的场景,不过有时候在面对中小型项目...

2018-05-08 21:51:49

开发人员学Linux(14):CentOS7安装配置大数据平台Hadoop2.9.0

本篇主要讲述了如何在CentOS7下部署Hadoop,包括了Hadoop运行的支持组件以及Hadoop的配置,并简单介绍了一下HDFS这个分布式文件系统的命令及用法,最后通过运行简单的MapReduce示例来演示如何运行MapReduce程序。

2017-12-26 16:21:50

开发人员学Linux(13):CentOS7安装配置IT设备监控系统Zabbix

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX,

2017-12-05 10:26:32

开发人员学Linux(12):CentOS7安装配置Memcached和Redis

本文主要讲述了NoSQL领域的两个比较常用的应用Memcached和Redis来介绍其安装和配置过程,并捎带讲述了一下可视化管理界面。其实在NoSQL领域还有其它不错的解决方案,比如mongodb等。另外,时间有限没有讲如何集群化部署了,见过有人使用Memcached作为集群站点的Session服务器,大家有兴趣可以研究一下。

2017-11-24 09:30:59

开发人员学Linux(11):CentOS7安装配置持续集成工具Jenkins

本文讲述了如何使用Jenkins来对项目持续集成,分别以Java和C#两类常见的项目类型做了演示。由于时间关系,仅仅简单讲述了如何配置和创建基本的持续集成项目。其实利用Jenkins除了上面演示的功能之外,还可以在构建完成后将失败或者成功的消息发邮件通知到相关人员,甚至自动部署到服务器(一般是部署到测试环境供QA测试,直接发布到正式服务器还是要慎重一点)。

2017-10-24 09:00:36

开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube

SonarQube是一个通过插件来支持对多种开发语言编写的项目进行分析的开源代码质量管理平台,在本篇讲述了如何在CentOS7上进行安装和配置及使用SonarQube,在SonarQube支持的六种代码分析方式中,以SonarQube Scanner和SonarQube Scanner for MSBuild为例分别讲述了对Java项目和C#项目进行代码质量分析。由于SonarQube涉及的知识点非常多,在本篇并没有一一展开,更多的知识点需要大家去自行学习掌握了。

2017-07-17 09:16:11

开发人员学Linux(9):CentOS7编译安装Git-2.13.1及使用

在上一篇讲述了如何在CentOS7上编译安装Subversion1.9.5和Apache2.4.25,并与Apache2.4.25集成,达到多个SVN版本库集中授权控制的效果。在传统的企业里面使用SVN来作为源代码版本工具的比例是比较高的,但在一些互联网企业里面很多已经在使用git来作为源代码版本管理工具了。网上关于SVN和Git的比较说明是很多的,其中最重要一个区别就是SVN是集中式的,git是分布式的,比如要查看版本库的历史提交记录,在SVN中必须要在能够连接到SVN服务器才可以,而在Git中则无需这么

2017-07-13 16:39:11

开发人员学Linux之终结篇:大型系统开发经验谈

这篇文章来源于我的一个ppt,而这个ppt是源于一个朋友的一次邀请,朋友邀请我为一个公司做一堂大约2小时的技术讲座,我选定的方向是如何开发一个大型系统,在这里我对大型系统的定义为日均PV在千万级以上,而京东和淘宝这类则属于巨型系统了。因此在本篇中讲述的都是基于一些开源免费的技术实现,至于那些通过F5硬件加速、DNS来实现负载均衡、CDN加速等需要花钱购买的技术或者服务则不再本篇介绍范围之类。本来此篇是作为《开发人员学Linux》系列的终结篇最后出现的,但是考虑到在此过程中我可能会由于时间和精力原因无法全部

2017-06-22 10:22:07

开发人员学Linux(8):CentOS7编译安装Subversion1.9.5及Apache2.4.25并集成

本篇将介绍如何编译安装SVN服务器端管理软件subverion和Web服务器Apache。本来在前面的系列文章已经讲过使用Nginx作为Web服务器的,所以我一直在找有关subverion集成nginx的资料,在此过程中找到了Nginx作者Igor Sysoev在回答别人类似问题的网址,网址是http://mailman.nginx.org/pipermail/nginx/2007-January/000504.html,不过按照Igor Sysoev的回答并没有成功,因此仍回到Apache与SVN集成,然

2017-06-16 00:06:01

开发人员学Linux(7):CentOS7编译安装PHP并配置PHP-FPM

1.前言上一篇讲述了如何编译安装MySQL,虽然可以通过yum install 或者rpm来安装,但是yum install和rpm安装有一个特点,就是有些参数是别人根据大众需求定制的,如果需要进行自己的特定参数指定,这个是比较难做到的,因此有一定Linux基础的人都是编译安装或者根据公司的具体环境制作适合环境的安装包。上一篇的例子中讲述了如何编译安装和如何配置多实例,并在最后讲述了如何配置主从复制配置。以前开源开发经常将LAMP,就是Linux+Apache+MySQL+PHP,对于一些起步型的公司来

2017-06-13 22:03:45

开发人员学Linux(6):CentOS7编译安装MySQL5.17.8多实例及主从复制

上一篇讲述了如何在CentOS7下编译安装Nginx-1.12.0并如何配置反向代理,本篇将讲述如何编译安装MySQL5.7.18并配置多实例。本篇主要讲述了如何从MySQL官方网站下载源代码通过编译和安装,然后配置成多个实例运行,在最后还讲解了如何配置MySQL数据库主从同步。在实际情况中,可能有人在用MariaDB了,这是原MySQL开发人员在Oracle收购了Sun之后(Sun收购了MySQL),担心Oracle不再继续开源MySQL而开发的一套开源数据系统,它们有很多相似性,在本篇没有涉及。另外,本

2017-06-11 22:08:37

开发人员学Linux(5):CentOS7编译安装Nginx并搭建Tomcat负载均衡环境

在上一篇讲述了JMeter的使用,在本篇就可以应用得上了。本篇将讲述如何编译安装Nginx并利用前面的介绍搭建一个负载均衡测试环境。Nginx是高负载Web网站中常用的软件之一,它不仅体积小,而且开源免费、功能强大。在本篇讲述了如何编译安装Nginx,以及如何设置负载均衡和反向代理。Nginx上手容易,但是要用好还是需要一番功夫的。

2017-06-05 23:32:07

开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试

总结:本篇讲述了如何使用JMeter来进行Web和数据库压力测试,为快速创建压力测试计划,可给予模板进行创建。可以看出一个JMeter压力测试计划必须包含如下元素:ThreadGroup、与压力测试计划对应的Request(如HTTP Request或JDBC Request)、Listener(可以根据需要添加多个Listener),并且为了减小缓存的影响,我们介绍了如何利用csv文件将测试中的参数信息保存起来。本文未尽之处就是如何对需要身份验证的Web网站进行压力测试,对于带有验证码的需要在压力测试

2017-06-01 01:21:59

开发人员学Linux(3):CentOS7中安装JDK8和Tomcat8并配置为service

题外话:直到今天开始写本系列的第三篇时本人才想好为这个系列取一个名字,本系列不是为Linux运维人员准备的,而是主要为开发人员准备的,包括但不限于:希望了解Linux的开发人员;需要在Linux上部署一些组件的开发人员,如Memcached/Nginx/Redis等;需要使用一些在Linux上部署运行效果可能会更好的效果的系统,如Jetkins、SVN、JavaMelody等。希望了解一些当前较热的技术,想在虚拟机里搭建个环境把玩一番的,如.Net Core/Hadoop等。因此在本系列文章中不会

2017-05-25 21:53:58

开发人员学Linux(2):VirtualBox中安装CentOS7系统设置

上一篇《VirtualBox中安装CentOS7过程记录》中讲述了如何安装VirtualBox和在VirtualBox中安装CentOS7,但是限于篇幅有很多问题没有展开,在本篇将展开介绍VirtualBox和CentOS的设置问题。本篇包括:创建VirtualBox虚拟机时VDI/VMDK/VHD的区别;VirtualBox虚拟机网络连接类型NAT/Bridge/Internal等之间的区别;VirtualBox虚拟机多网卡设置;CentOS防火墙、selinux、IP、DNS设置。

2017-05-23 22:40:23

开发人员学Linux(1):VirtualBox中安装CentOS7过程记录

自2011年以来,一直在学习一些有关Linux下的知识,包括Mono+XSP运行ASP.NET程序,搭建Hadoop学习环境、Nginx测试环境等。本文就是讲述如何在VirtualBox中安装CentOS7。

2017-05-21 22:24:42

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 微软mvp
    微软mvp
    授予通过CSDN博客平台积极分享微软相关技术知识和专业技能,并做出突出贡献的用户。
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。