搜索到与相关的文章
编程技术

程序员水平分级 你属于哪一类?

近日,whattofix.com刊登了一篇DanielMarkham的文章《WhatLevelProgrammerAreYou?》,文内将参差不齐的程序员按照技术水平分为从“只读”到“上帝”,共十一个阶段,以帮助广大程序员找到自身定位并从中发现自己发展方向。以下是文章摘要:随着技术发展,编程悄然融入了我们的生活。我们已然离不开那些程序和编程语言。很多人都在不同程度地谈论着如何编程,而且也诞生出很多编程语言排行。那么程序员到底应该如何分级呢?首先要明白什么是

系统 2019-08-29 22:13:35 2600

Android

android练习:碰撞的小球

先看图:小球碰到边上反弹,下面的横杆接住小球让其再反弹上去。很简单,大家都见过的啦。这里主要练习SurfaceView,Callback以及在SurfaceView中使用线程,看主要的View类:packagecom.wt.app;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Pa

系统 2019-08-29 21:58:05 2600

编程技术

[技术分享] Forefront 家族又添新成员: Forefro

在信息技术步入“云计算”时代的今天,微软最新推出了其垃圾邮件过滤服务:ForefrontOnlineProtectionforExchange(以下简称“FOPE”)。与传统的垃圾邮件过滤软件相比,基于云计算的FOPE具有很强的优势,其中包括:1.强大的过滤引擎FOPE采用了多种垃圾邮件过滤引擎,主要包括:1)智能反垃圾引擎:FOPE的反垃圾引擎除了传统的Signature匹配、RBL/ABL等一些基于已知数据来进行的过滤技术之外,还加入了智能学习的功能。

系统 2019-08-12 09:30:23 2600

编程技术

【设计模式】命令模式

命令模式:通过订单实现服务员与厨师的完全解耦服务员不关心订单的具体内容是什么,只需要将订单交给厨师即可角色划分订单:Command服务员:Invoker厨师:Receiver使用命令模式可以实现工作队列,将接收到的命令放到BlockingQueue中任务执行者从BlockingQueue中获取任务即可packagepattern.command;importjava.util.ArrayList;importjava.util.List;importjav

系统 2019-08-12 09:30:12 2600

各行各业

libevent使用 libevent导入项目

最近做mysql代理层读写分离,发现在C,C++领域libevent很厉害的样子。1.安装libeventlinux下源码安装或者直接yum安装。libevent只是一套对一些底层技术的封装,自己本身并不像其他linux使用yum安装的软件一样会在/usr/bin/下有可执行文件,他只是一套动态链接库。即你可以在你的C程序中使用他.yuminstalllibeventyuminstalllibevent-devel如果是源码安装,可能会麻烦点,因为你在指定

系统 2019-08-12 09:27:27 2600

Oracle

oracle:block 的 water mark问题

看了小布老师关于block里面数据存储的highwatermark的实验,自己也做了一遍。SQL>createtablex(iint,namevarchar(20));Tablecreated.SQL>selectcount(*)fromx;COUNT(*)----------0Statistics----------------------------------------------------------1recursivecalls0dbbloc

系统 2019-08-12 01:55:02 2600

Oracle

oracle高水位

oracle高水位http://www.cnblogs.com/chuyuhuashi/p/3548260.htmlhttp://blog.csdn.net/wyzxg/article/details/5631721数据表删除数据或者数据分区后,数据文件并没有减小。这是oracle数据库高数位highwatermark造成的。尽管用delete删除了数据,数据已经不在数据块中,但是,原有的数据块并不会被回收回去,只是被标记为空闲可用的了。就是说空间只要被划

系统 2019-08-12 01:54:35 2600

数据库相关

数据库关联表之间的更新语句

--方法1.UPDATE表2SET表2.C=(SELECTBFROM表1WHERE表1.A=表2.A)WHEREEXISTS(SELECT1FROM表1WHERE表1.A=表2.A)--方法2MERGEINTO表2USING表1ON(表2.A=表1.A)--条件是A相同WHENMATCHEDTHENUPDATESET表2.C=表1.B--匹配的时候,更新--方法3update表2set表2.C=表1.Bfrom表1innerjoin表2on表1.A=表2.

系统 2019-08-12 01:53:16 2600