添加pas文件EhLibADO.pasEhLibCDS.pasEhLibFireDAC.pas设置GridEh的属性DBGridEh1->SortLocal = true;DBGridEh1->OptionsEh ColumnDefValues->Title->TitleButton = True;...
分类:
编程语言 时间:
2015-02-16 14:17:00
阅读次数:
451
想象一下你已经完成了你的app并且运行的很好,但是界面看上去太土,你可以在PS里面画好多不同尺寸的自定义控件,Apple并没有4x的retina屏幕。或者你已经未雨绸缪,在代码中使用Core Graphics创建一个图形并且缩放适配不同尺寸的设备。Core Graphics 是苹果的矢量绘制框架,这...
分类:
编程语言 时间:
2015-02-16 14:15:22
阅读次数:
169
常见javascript特效,javascript开源项目1、http://js.fgm.cc/learn/(阿里的牛x工程师写的)2、
分类:
编程语言 时间:
2015-02-16 14:12:07
阅读次数:
141
import javax.sound.midi.*;import java.io.*;import javax.swing.*;import java.awt.*;public class MiniMusicPlayer3 { static JFrame f = new JFrame("My ...
分类:
编程语言 时间:
2015-02-16 14:12:42
阅读次数:
230
原文网址:http://blog.csdn.net/wgw335363240/article/details/6359614java枚举类型enum的使用最近跟同事讨论问题的时候,突然同事提到我们为什么java中定义的常量值不采用enmu枚举类型,而采用public final static类型来定...
分类:
编程语言 时间:
2015-02-16 14:11:21
阅读次数:
192
在前端生成二维码,并支持下载二维码,以及在angular中的简单封装。
分类:
编程语言 时间:
2015-02-16 14:09:54
阅读次数:
169
主要参考论文《A Guide to Singular Value Decomp osition for Collab orative Filtering》
其实一开始是比较疑惑的,因为一开始没有查看论文,只是网上搜了一下svd的概念和用法,搜到的很多都是如下的公式:其中假设C是m*n的话,那么可以得到三个分解后的矩阵,分别为m*r,r*r,r*n,这样的话就可以大大降低存储代价,但是这里特别需要...
分类:
编程语言 时间:
2015-02-16 13:07:27
阅读次数:
641
今天Mayuyu要介绍C++11中两个重要的关键字,即auto和decltype。实际上在C++98中,已经就有了auto关键字,只不过在C++98中auto表示的是临时变量的语义,而在C++11中auto表示自动类型推导,如下
#include
using namespace std;
int main()
{
vector v;
for(int i = 0; i < 10;...
分类:
编程语言 时间:
2015-02-16 13:06:42
阅读次数:
195
nullptr是为了解决原来C++中NULL的二义性问题而引进的一种新的类型,因为NULL实际上代表的是0。
观察如下代码
在C++98中,NULL可以代表0,这样对于如上两个函数来说,就会造成二义性了。那么为了解决这种二义性,在C++11中就引入了一个新的关键字nullptr来代表空指针,并且nullptr本身不能代表零。...
分类:
编程语言 时间:
2015-02-16 13:03:41
阅读次数:
215
使用synchronized之后,并不是说synchronized锁定的方法或者代码块要一次性执行完,才能跳转到其他线程。而是当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块...
分类:
编程语言 时间:
2015-02-16 13:03:13
阅读次数:
195
程序:由源代码生成的可执行的程序.进程:一个运行的程序可以看成一个进程,进程拥有独立运行的全部资源.线程:程序中独立运行的代码段.一个进程由一个或多个线程组成,进程只负责资源的调度和分配,线程才是程序真正的执行单元.负责代码的执行.每一个正在运行的程序,至少包涵一个线程,这个线程叫主线程.只有一个主...
分类:
编程语言 时间:
2015-02-16 12:58:19
阅读次数:
202
变量的作用域是在定义时决定的,不是在运行时活动对象是在运行时决定的?如果就创建一个对象,使用完毕就完了,就使用json字面量的方式如果对象被反复创建,反复使用,就使用自定义的构造函数方式优先级内部变量---高于---形式参数形式参数---高于---外部函数内部函数---高于---具体参数内部变量--...
分类:
编程语言 时间:
2015-02-16 12:57:05
阅读次数:
161
StringBuilder 没有提供clear或empty方法。清空有3种方法:1)新生成一个,旧的由系统自己主动回收2)使用delete3)使用setLength将三种方法循环1000万次,代码:1.public class sbbm {2.3. static String a;4. static...
分类:
编程语言 时间:
2015-02-16 12:53:39
阅读次数:
149
一、前言随着Java编译器不断地向前发展,它为程序员们提供了越来越多的“蜜糖”(compiler suger),极大地方便了程序的开发,例如,foreach的增强模式,自动拆箱与装箱以及字符串的连接操作......这些"蜜糖"带给我们很多的便利,但是也存在着一些陷阱。二、自动拆装箱陷阱首先我们来看看...
分类:
编程语言 时间:
2015-02-16 12:52:25
阅读次数:
150
用dwr的comet(推)来实现简单的无刷新多人聊天室,comet是长连接的一种。通常我们要实现无刷新,一般会使用到Ajax。Ajax 应用程序可以使用两种基本的方法解决这一问题:一种方法是浏览器每隔若干秒时间向服务器发出轮询以进行更新,另一种方法是服务器始终打开与浏览器的连接并在数据可用时发送给浏览器。第一种方法一般利用setTimeout或是setInterval定时请求,并返回最新数据,这无...
分类:
编程语言 时间:
2015-02-16 11:46:16
阅读次数:
273
Java实现BASE64编解码作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsBASE64和其它类似的编码算法通经常使用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更详细地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式。Jav...
分类:
编程语言 时间:
2015-02-16 11:33:38
阅读次数:
169