由于策划计算的表格结构和程序实际使用的数据表结构不一定一致,因此有时候经常需要做数据转化。把策划自己的表格转成程序需要的格式,然后再导入数据库。这次也是策划有个表,里面有多个字段分别表示多个属性,但是程序考虑到通用,不想一个属性增加一个字段,因此想用一个字段,然后采用JSON格式来表示所有属性。
因此,帮策划写了个VBA实现多个字段合并成JSON的。这个VBA可以通过Ctrl表格来配置:
源表...
分类:
其他好文 时间:
2014-07-27 23:54:11
阅读次数:
265
ngoDB的数据有灵活的模式。不像SQL数据库,(SQL数据库)要求你必须在插入数据之前决定和声明一个表的模式,MongoDB的集合不强制文档的结构。这个灵活性有利于文档到实体或对象的映射。每个文档可以匹配所要表示实体的数据字段,即使数据的变化很显著。但在实际操作中,一个集合的文档共享一个相似的结构...
分类:
数据库 时间:
2014-07-27 23:54:11
阅读次数:
310
在这个项目中涉及到了短信和彩信等功能,这个算是一个项目重要组成部分,曾经想过这个功能怎么开发,例如在我们永和系统中有很多订单,可以给用户办理会员卡等业务如何让用户及时知道自己卡里的消费情况?如何让用户心中存在安全感,试想想在你的银行卡每次消费或者转入、转出每一笔款的时候都有短信提示,你是不是无意中增加了一份安全感呢?
大家在想想目前的各类门户网站,以及我们常用的CSDN等论坛都提供...
分类:
移动开发 时间:
2014-07-27 23:53:49
阅读次数:
459
桥接模式(Bridge Pattern)
也称为桥梁模式。将抽象部分与它的实现部分分离,使它们都可以独立地变化。
居家生活,大家都用过电灯,开关和电灯通过电线相连接,开关控制电灯的亮与灭。当今各种物质产品令郎满目,五花八门,开关和电灯也是多种多样,例如:开关的种类有按钮式开关,声控式开关、触摸式开关、旋转式开关等。电灯的种类更是层出不穷,如白炽灯、霓...
分类:
其他好文 时间:
2014-07-27 23:53:29
阅读次数:
341
All in All
Time Limit: 1000MS
Memory Limit: 30000K
Total Submissions: 27707
Accepted: 11381
Description
You have devised a new encryption technique which encodes a ...
分类:
其他好文 时间:
2014-07-27 23:52:59
阅读次数:
305
Node中为了应对文件读写,网络I/O处理,数据库访问等,需要高效操作二进制数据,Javascript中自带的字符串类型已远远不能满足要求,因此Buffer对象应运而生。Buffer对象内存分配并不在V8的堆内存而是C++外部内存申请,并在Javascript分配和使用。Buffer支持和String对象之间相互转换,但不是所有字符编码都支持,同时要注意转换过程中Buffer拼接造成的乱码问题。...
分类:
Web程序 时间:
2014-07-27 23:52:50
阅读次数:
328
已经开始了学习牛腩新闻发布系统,在讲后台代码的时候讲了一些重构SQLHelper的知识,存储过程和触发器等,这些以前都是接触过的。而SQL注入是以前没有注意过的,所以停下来总结学习一下SQL注入。
首先什么是SQL注入呢?
SQL注入概念
所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服...
分类:
数据库 时间:
2014-07-27 23:52:29
阅读次数:
336
在基类的table中加入upgrade操作:
public abstract class DbBaseTable {
private static final String TAG = "DbBaseTable";
/**
* @return the DB table name
*/
abstract String getName();
/**
* Creates th...
分类:
移动开发 时间:
2014-07-27 23:52:19
阅读次数:
387
二分查找算法是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组 为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。折半搜索每次把搜索区域减少一半,时间复杂度为Ο(logn)。...
分类:
其他好文 时间:
2014-07-27 23:52:09
阅读次数:
270
前言
上一篇文章《测试工具 JUnit
3》简单的讨论了 JUnit 3 的使用以及内部的方法。这篇文章将会在 JUnit 3 的基础上,讨论一下 JUnit 4 的新特性。同时,与 JUnit 3 做一个简单的对比。那么,废话就不多说了,直接进入正题。
介绍
JUnit 4.x 是利用了 Java 5 的特性(Annotation)的优势,使得测试比起...
分类:
其他好文 时间:
2014-07-27 23:51:59
阅读次数:
366
在虚拟机中装的Ubuntu,开机发现名字很长一串。virtual-还有什么 一串
sudo gedit /etc/hostname
sudo gedit /etc/hosts
用这两条命令,把那一串字符修改成你想改的名称,比如Ubuntu。
重启。
解决。...
分类:
其他好文 时间:
2014-07-27 23:51:49
阅读次数:
384
第3部分 软件研发工作总结既要写好代码,又要写好文档 对于软件相关行业,在学校或单位上,大家也许都已经注意到了,除了要编写的程序、绘制设计图之外,还有一个重要的工作便是写文档。为什么要写文档呢?因为我们要把自己做的东西展示出来,不光展示给同行看,可能还要展示给其他岗位上的工作人员看,甚至展示给用户看。如果我们只是会写程序,不会在文档中描述自己的想法,那么就真正的成为“码农”了。 ...
分类:
其他好文 时间:
2014-07-27 23:51:39
阅读次数:
313
这是一个经常遇到的问题,在软件开发过程中,需要将某些功能封装成一个独立的模块,这样维护升级也很方便。现在我们就要把开源日志库log4cxx封装成so动态加载库文件。
在上一篇文章《log4cxx日志库RedHat下安装》中,我们已经将log4cxx安装在home/mac/log4cxx/log4cxx下了,那么接下来的操作我们就继续在这个路径下进行。
还是先tree一下/home/mac/lo...
分类:
系统相关 时间:
2014-07-27 23:51:19
阅读次数:
421
题意:一只青蛙找到另外一只青蛙,不过可以通过其它的石头跳到目标青蛙的位置去,其中,输入数据的时候第一组数据是第一只青蛙的位置,第二组是目标青蛙的位置,其它的为石头的位置
思路:dijkstra算法的一种小小的变形,做法还是一样的
Tips:POJ上的双精度浮点型输出竟然是%f输出害的我一直错,或者是编译错误,恼啊!
AC代码:
#include
#include
#include
usin...
分类:
其他好文 时间:
2014-07-27 23:51:12
阅读次数:
248
用C#语言,教你写好SQLHelper。...
分类:
数据库 时间:
2014-07-27 23:51:12
阅读次数:
367
接下来分析Raw特征和Histogram特征。
Raw特征:将图像缩放到16*16的像素空间内,各个像素值灰度化后为(0,1),结合高斯核函数,然后得到16*16=256维特征向量。
实现源码如下:
/*
* Struck: Structured Output Tracking with Kernels
*
* Code to ac...
分类:
其他好文 时间:
2014-07-27 23:50:49
阅读次数:
512
首先说说三层+实体:就是表现层(U层)直接调用业务逻辑层(B层)的逻辑,业务逻辑层在直接访问数据层(D层),在把数据返回到B层后返回到U层。首先,只用三层+实体做程序时,灵活性不够高。如果想换数据库的话,需要大量改动B层的代码。其次,代码利用率不高,像访问数据库的一些代码,多次重复。
既然不好,就有必要寻找新的方法。B层直接访问D层不好,怎么办呢?用接口。这样,如果更换数据库,只要把D层进行修改或者在连接新的D层,而不用更改B层的代码了,实现“高内聚,低耦合”。U层直接访问B层,U层需要知道B层的就...
分类:
数据库 时间:
2014-07-27 23:50:29
阅读次数:
277