最新文章列表

简化SQL式计算之区间合并

        区间合并是我们经常遇到的一种复杂SQL计算,如进行不重复时间段汇总,或将重叠的时间段合并等计算。由于SQL集合无序,实现时需要采用递归的方式实现,而对于递归函数不足的数据库实现起来则更加困难。除了递归,SQL实现时还要依赖多层子查询嵌套问题,SQL语句过为冗长使得实现和修改起来都很困难。     集算器在实现这类计算时则比较简单,可以通过直观分步的脚本实现区间合并,下面通过一个 ...
datamachine 评论(0) 有1802人浏览 2015-04-24 09:09

Spring4+quartz2的配置和代码方式调度

前言:这些天简直被quartz虐哭。。因为quartz 2.x版本相比quartz1.x版本的API改动太多,所以,只好自己去查阅底层API……   quartz定时任务必须搞清楚几个概念: JobDetail——处理类 Trigger——触发器,指定触发时间,必须要有JobDetail属性,即触发对象 Scheduler——调度器,组织处理类和触发器,配置方式一般只需指定触发器(因为 ...
Everyday都不同 评论(0) 有6778人浏览 2015-04-23 18:19

请不要让程序员在黑暗中摸索

不知道各位有没有玩过魔兽、X-COM、文明帝国、红色警戒之类的策略游戏。 这些游戏使用了所谓的“战争迷雾”。刚进入游戏的时候,每一个玩家的地图都是被黑暗笼罩的,想要前行的唯一途径就是不断的摸索。随着我们不断地移动,地图越来越可见化。 这种战略的劣势是:玩家看不到周围的危险、障碍以及机会。每一次的成功都需要一点点的运气。 有木有感觉这种情景有点熟悉? “战
泊菜2014 评论(0) 有109人浏览 2015-04-22 10:15

直接操作数据库数据来为Openfire用户添加好友

openfire中实现好友添加及分组管理。 主要基于两张table实现:ofroster,ofrostergroups。 ofroster:用于记录好友关系(一对好友关系用两条记录来实现) ofrostergroups:用于记录好友分组 特别说明:openfire中用户的主键是自然主键,也就是username。没有使用自增ID。 我们先来看一下官方(http://www.ignitereal ...
zwdsmileface 评论(0) 有2867人浏览 2015-04-21 08:39

APP防二次打包技术破解演示

http://www.ijiami.cn/Video?v=4       Android系统的开放性和免费性等特征让开发者和用户趋之若鹜,用户也渐渐习惯了Android应用的这种免费午餐,但在免费 ...
泊菜2014 评论(0) 有263人浏览 2015-04-16 11:18

简化SQL计算之分组内的运算

在开发数据库应用时,经常会遇到分组后针对组内数据的运算问题,如:列出近3年每年都发表过论文的学生名单,统计全部参加了历次培训的员工,选 ...
datamachine 评论(0) 有1699人浏览 2015-04-14 09:17

简化SQL式计算之最大值对应记录

在数据库应用开发中,我们经常需要取出最大值(或最小值)对应的记录而不是最大值本身,比如:每位员工涨薪最多的一次是哪次;高尔夫成绩最差的三次是哪三次;每个月,每种产品销量最高的五天是哪五天。由于SQL的max函数只能取出最大值,而不是最大值对应的记录,因此处理起来会比较复杂,只能用窗口函数或嵌套子查询以及keep/top/rownumber等高级技巧来间接处理。如果是多层分组、多级关联,计算过程会更 ...
datamachine 评论(0) 有1593人浏览 2015-04-10 15:46

每个程序员需掌握的20个代码命名小贴士

代码中到处都需要命名。作为程序员,我们得给类命名,给变量命名,给函数命名,给参数命名,给命名空间命名,等等等等。下面有20条小贴士能帮助你提高你的命名能力。 1.使用能够表达意图的名字 名字得能告诉我们它要做什么,为什么存在,以及是如何工作的。选择能够表达意图的名字,将更有利于我们理解代码。   <span style="font-size:14px;">i ...
泊菜2014 评论(0) 有225人浏览 2015-03-31 10:10

并行处理大文本文件

集算器可以方便地用并行方式处理大文本文件,下面通过一个例子来说明使用方法。 假设有个一千万条销售记录的文本文件sales.txt,其主要字段是SellerID(销售员)、OrderDate(订单日期)、Amount(订单金额),请计算每个销售员在近四年里的大订单总金额。其中,金额在2000以上的属于大订单。 要进行并行处理,首先要能对文件进行分段,集算器提供了游标数据对象cursor及其函数, ...
datamachine 评论(0) 有1414人浏览 2015-03-31 09:21

文本文件连接的实现

问题来源:http://stackoverflow.com/questions/26820118/text-file-processing-using-java JAVA没有直接处理文本文件的连接运算的类库,自行编码非常复杂,特别是文件太大无法放入全部读入内存时。集算器可以协助JAVA实现这些运算,下面通过例子来看一下具体作法。 文本文件order.txt的第一行是列名,列SellerId是逻 ...
datamachine 评论(0) 有810人浏览 2015-03-27 15:26

用集算器解决结构化文本文件的排序问题

直接用Java实现文本文件排序,对于小文件还较为简单,如果是内存装不下的大文件,需要分段读入数据,再将每段排序结果写成临时文件,最后归并这些临时文件,编程非常复杂。即使只处理内存可放下的小文件,也要面对解析文本中数据类型的任务,虽然不是很难,但要写较长的代码。 使用集算器辅助java编程就可以轻松规避这些问题。下面我们来看一下具体作法。文本文件employee.txt中保存的员工信息,需要按照S ...
datamachine 评论(0) 有834人浏览 2015-03-24 14:24

精品JS代码收藏大全

1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键    <table border oncontextmenu=return(false)><td>no</table> 可用于Table
泊菜2014 评论(0) 有739人浏览 2015-03-20 10:53

15个开发者最亲睐的Andr​​oid代码编辑器

如果你希望你的Android设备,如智能手机和平板电脑,在任何时间和任何地方都能够编写代码,那么,不妨看看下面我将介绍的15款Android代码编辑器,它们必将成为你的理想工具。 1.Deuter IDE 一款基于移动开发的文本编辑器,在线编译器,内置支持Android的集成开发环境。它的虚拟按键可提供常用的编程符号和语法高亮功能,并支持超过40种编程语言,从而能让你在旅途中写代码变得从未如此 ...
泊菜2014 评论(0) 有204人浏览 2015-03-19 14:45

代码(2)

索引 索引的创建 1.使用CREATE INDEX语句创建索引 CREATE INDEX index_customers ON mysql_test.customers(cust_name(3) ASC);   CREATE INDEX index_cust ON mysql_test.customers(cust_name,cust_id) USING BTREE; 如不指定, ...
cqupt_zlf 评论(0) 有435人浏览 2015-03-18 19:36

代码(1)

数据库: 创建数据库 CREATE DATABASE mysql_test; 选择数据库 USE db_name; 修改数据库(修改默认字符集和校对规则) ALTER DATABASE mysql_test DEFAULT CHARACTER SET gb2312 DEFAULT COLLATE gb2312_chinese_ci; 删除数据库 DROP DATABASE IF ...
cqupt_zlf 评论(0) 有339人浏览 2015-03-17 21:57

理想的程序员

          我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26 岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的 ...
泊菜2014 评论(7) 有896人浏览 2015-03-07 09:52

eclipse如何更改编码字体和终端字体

        有时eclipse的编程字体或者终端字体并不是我们喜欢的,这时候就需要手动进行    更改,具体操作如下:    1、更改 代码的字体如下图。     进入设置以后     找到字体设置         2、更改终端字体如下图  还是同样的地方   
lovekaiyuan 评论(0) 有1059人浏览 2015-02-25 19:03

如何成为一个偷懒又高效的Android开发人员

我敢肯定你对这个标题肯定心存疑惑,但事实就是如此,这个标题完全适合Android开发人员。据我所知, Android程序员不情愿写 findViewById()、点击事件监听等重复率较高的代码。那我们如何才能缩短编写业务逻辑代码的时间,并且避免写那些重复的代码呢?所以让我们来成为一个能偷懒又有高效率的Android程序员。想知道怎么做吗?不用急,接下来我就会写到。 有许多第三方的库、框架和解决方 ...
泊菜2014 评论(0) 有657人浏览 2015-02-06 09:32

请大家看一小段代码

<script> var s=eval(5-""); alert(s); </script>
乐章伦 评论(0) 有640人浏览 2015-02-04 22:27

程序员准备面试时常犯的10个错误

无论你准备何时跳槽,开始你下一段职业生涯,你在准备面试时可能经常会犯的10个错误,犯没犯过,只有自己知道!   1.只在电脑上练习  如果面试官要考核你的技术,很有可能会要求你在白板上写代码,而不是电脑上。所以,你就不能只在电脑上练习。电脑上的编译器会自动发现你的语法错误,但是白板不会。 
泊菜2014 评论(0) 有579人浏览 2015-02-04 10:12

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics