自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

转载 代码编写简洁之道

“代码重复分为两种:模块内重复和模块间重复。无论何种重复,都在一定程度上说明了程序员的水平有问题。”  —— 秦迪这是烂代码系列的第二篇,在文章中我会跟大家讨论一下如何尽可能高效和客观的评价代码的优劣。 在发布了关于烂代码的那些事(上)之后(参看文末链接),发现这篇文章竟然意外的很受欢迎,很多人也描(tu)述(cao)了各自代码中这样或者那样的问题。最近部门在组织 bootcamp,正

2016-01-30 22:28:32 2039 1

原创 常见数据库id号编码

数据库id代表数据库的主键是每一个表所必须的,id号要唯一并且在众多代表事务中有意义这就需要一定的编码规则。常用的的编码有:  1、数据库自增长ID或最大值加1  2、GUID  3、时间戳  4、常量+自增长  5、常量+时间戳+自增长  6、根据单据属性编码 比如商品编码:第X是代码商品颜色,第Y位是代码商品产地  7、自定义函数处理返回  8、其它

2016-01-30 21:51:31 4371

转载 常用加密算法学习

1.加密分类对称加密早期的加密类型,安全性较低。大体有:DES,DES3(或者叫做3DES),AES,RC2等DES相对时间最久,因为1977年被美国政府正式采纳,所以具体时间可以追溯到1977年以前AES加密于1998年提出,广泛使用大概在2006年左右。像路由器就经常采用该种加密方式.Net中对应的命名空间为:(部分)AES: System.Se

2016-01-29 18:15:26 511

原创 线程池

知道吗,你的Java web应用其实是使用线程池来处理请求的。这一实现细节被许多人忽略,但是你迟早都需要理解线程池如何使用,以及如何正确地根据应用调整线程池配置。这篇文章的目的是为了解释线程模型——什么是线程池、以及怎样正确地配置线程池。单线程模型让我们从一些基础的线程模型开始,然后再随着线程模型的演变进行更深一步的学习。你使用的任何应用服务器或框架,如 Tomcat 、 Drop

2016-01-29 18:00:06 666

转载 C/C++编码规范

对于不同的编程语言来说,具体的编码规范可以有很大的不同,但是其宗旨都是一致的,就是保证代码在高质量完成需求的同时具备良好的可读性、可维护性。例如我们可以规定某个项目的C语言程序要遵循这样的规定:变量的命名,头文件的书写和#include 等等。下面是一些广为采用的编码规范:GNU Coding StandardsGuidelines for the Use of the C Lan

2016-01-28 21:05:27 389

原创 监控之我见

我们想像中的监控?我们想像中监控无所不能,是个超人。需要什么数据,它就能给我们什么数据;需要找到故障根源,它就能及时告知我们故障根源。现实中的监控可事实上并非如此,我们对监控寄予了太多,想到的就加上去,导致它越来越胖,越来越臃肿,但似乎并未解决我们的问题。目前的监控平台和工具都很多,开源的、

2016-01-27 11:31:32 660

转载 每一个程序员都是自学成才

为什么CS学位并非是成为开发人员的唯一路径,因为每个开发人员在工作于他们的项目时学到了很多很多。除了CS学位,还有很多成为程序员的方法。如果你正行进在一条非常规的道路上,那么你可能会想知道你该追上那些有学位的人。你该怎么和那些在课堂上花了很多时间学习计算机和编程的人竞争?从我的经验来看,竞争的要点不在于学位:关键在于你会如何利用你所掌握的技能。条条大路通罗马。事实上,从学校

2016-01-27 10:55:57 832

转载 RPC原理(公司必备)

在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。  而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题:1)要搭建一个新服务,免不了需要依赖他人的服务,而现在他人的服务都在远端,怎么调用?2)

2016-01-26 11:22:14 592

转载 图解TCP-IP协议

本文通过图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。 图1 TCP 三次握手四次挥手图1主要包括三部分:建立连接、传输数据、断开连接。1)建立TCP连接很简单,通过三次握手便可建立连接。2)建立好连接后,开始传输数据。TCP数据传输牵涉到

2016-01-26 11:11:42 355

转载 启发创意

在人类文明中,创新是一个神秘的过程。人们认为它是天才的灵光瞬间乍现。但回顾历史我们就会发现,过去最出色的那些创意都是先进行头脑风暴,再着手实验,并不断重复这一过程。这也是我在苹果工作期间学到的一条宝贵经验。苹果从来不会无中生有地凭空想象一款产品,他们的创意都是时间孕育出来的结晶。灵感不是天上偶尔砸下的馅饼我们可以将人的大脑比作一部机器。它通过理解一切已知的事物认识这个世界。新皮层是

2016-01-26 10:58:46 1000

原创 处理不确定数据的方法研究

成果简介:不确定性是客观存在的大量现象和事物的特征,其表现形式也具有多样性,如随机性、模糊性、粗糙性以及多重不确定性等。随着研究范围的扩大、研究内容的深入,对不确定现象与事物的研究及其数据处理方法也亟待突破和落地应用。本研究针对不确定性的数学理论、算法及应用开展了多层次研究:在随机性数据处理方面,应用已有的成熟算法对实际生活中常见的不确定性现象开展分析,包括了多维标度法在亲属关系中的分析应

2016-01-25 11:41:35 5966

转载 MFC UI 美化

本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:1. 大致了解MFC框架的基本运作原理;2. 熟悉Windows消息机制,熟悉MFC的消息映射和反射机制;3. 熟悉OOP理论和技术;本文根据笔者多年的开发经验,并结合简单的例子一一展开,希望对读者有所帮助。 1. 美化界面之开题篇相信使用过《金山毒霸》、《

2016-01-21 10:49:17 1253

转载 MFC简单皮肤颜色绘制(SetDialogBkColor不再被支持,看 WM_CTLCOLOR消息如何百变控件颜色)

WM_CTLCOLOR消息用来完成对EDIT, STATIC, BUTTON等控件设置背景和字体颜色, 其用法如下:1.首先在自己需要设置界面的对话框上点击右键-->建立类向导-->加入WM_CTLCOLOR消息-->自动生成OnCtlColor()函数, 此函数可以对本对话框的控件的界面外观做修饰, 用法如下:将类向导产生的函数做如下修改:HBRUSH CDialogColo

2016-01-21 10:47:33 729

转载 MFC的美化

前些天用MFC开发一个桌面程序,实现功能后客户说界面太难看,自己仔细看看也着实难看,所以就仔细的研究了下MFC的美化方法,特此分享给大家。★利用SkinMagic美化MFC的界面。SkinMagic是一个C++的皮肤库,使用它可以完美的实现给你的程序换肤。代码运行效果图如下: 以前看到瑞星和金山词霸有换皮肤功能,很是羡慕,自己也想做个

2016-01-21 10:31:08 1294

转载 BP神经网络原理及C++实战

前一段时间做了一个数字识别的小系统,基于 BP 神经网络算法的,用 MFC 做的交互。在实现过程中也试着去找一些源码,总体上来讲,这些源码的可移植性都不好,多数将交互部分和核心算法代码杂糅在一起,这样不仅代码阅读困难,而且重要的是核心算法不具备可移植性。设计模式,设计模式的重要性啊!于是自己将 BP 神经网络的核心算法用标准 C++ 实现,这样可移植性就有保证的,然后在核心算法上实现基于不同 GU

2016-01-20 20:43:03 1524

转载 遗传算法与C++实现

1、遗传算法,核心是达尔文优胜劣汰适者生存的进化理论的思想。一个种群,通过长时间的繁衍,种群的基因会向着更适应环境的趋势进化,适应性强的个体基因被保留,后代越来越多,适应能力低个体的基因被淘汰,后代越来越少。经过几代的繁衍进化,留下来的少数个体,就是相对能力最强的个体了。那么在解决一些问题的时候,我们所学习的便是这样的思想。比如先随机创造很多很多的解,然后找一个靠谱的评价体系,去筛选适应性

2016-01-20 20:41:17 2276

转载 MFC的实现摄像头(opencv)

显示主框体  程序代码:BOOL COpencvUIDlgDlg::OnInitDialog(){ CDialog::OnInitDialog(); // Add "About..." menu item to system menu. // IDM_ABOUTBOX must be in the system command ran

2016-01-20 20:40:18 2088

转载 脑图之困,为什么你的思路打不开?

思维导图,近年非常热门的一类工具,仿佛成了瑞士军刀,切水果、开罐头、拧螺丝……好像还能杀牛砍树?工具,永远是辅助;但,太倚赖某种工具,可能就被固化了某些习惯,成为路上羁绊。认清思维导图的本质是什么?从数据结构角度,是个Tree;从存储角度,是个单表;从视图角度,只有[从属]这一种关系……思维导图能做的事,Excel也完全可以胜任(Excel有计算分析筛选功能,可以创建分表,支持多种

2016-01-20 12:55:48 809

转载 最流行的六大数据模型工具

当今的商业决策对基于天的数据依赖越来越强烈。然而,正确而连贯的数据流对商业用户做出快速、灵活的决策起到决定性的作用。建立正确的数据流和数据结构才能保证最好的结果。这个过程叫做数据建模。为了避免认为错误并且加快进度,我们需要使用专业的软件来帮助我们建立数据逻辑模型和物理模型、生成DDL,并且能够生成报告来描述这个模型,同时分享给其他伙伴。本文列出的工具都是从Data to Value公司咨询顾问

2016-01-19 14:32:23 680

转载 同步/异步与阻塞/非阻塞

几年前写过一篇描写同步/异步以及阻塞/非阻塞的文章,今天回头来看bug不少,于是需要重新整理一下原来的描述.同步/异步首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可以自己去排队办理,也可以叫人代办,等他帮忙处理完了直接给我结果,对于要办理这个银行业务的人而言,自己去办理是同步方式,而别人代办完毕则是异步方式.区别在于,同步的方式下,操

2016-01-19 12:58:32 430

转载 Facebook架构解读

从我看过的各种资料,还有与各式人等的交谈中,可以得出Facebook现在的架构是这样的:Web前端用PHP语言编写,然后用HipHop Compiler[1]转换为C++语言,再用g++编译器编写,从而提供高性能的模板与web逻辑执行层。完全依赖静态编译所造成的限制,让Facebook开始启用HipHop Interpreter [2]及HipHop虚拟机,将PHP代码转译为HipHop

2016-01-19 12:55:24 636

转载 程序员的知识管理

原文  http://blog.xiaohansong.com/2016/01/16/kownledge-Management/主题 程序员本文从一个程序员的视角来讨论知识管理,包括以下几个方面:什么是知识管理为什么要管理知识如何管理知识什么是知识管理个人知识管理(Personal Knowledge Management):一般指个人通过工具建立知识体

2016-01-19 12:53:27 380

json转对象(java 多级嵌套)

http://blog.csdn.net/u011001084/article/details/54090425 资源类

2017-01-05

人工智能和遗传算法的结合(推荐必读)

人工智能和遗传算法的结合(推荐必读) 适合初学者 对人工智能和遗传算法有一定的基础知识

2015-10-23

计算机三级四级数据库复习资料

网上我知道的所有资源 适合2013版大纲

2015-09-10

IOCP socket

自己看吧 希望对大家有帮助 socket编程

2015-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除