- 浏览: 68240 次
最新评论
文章列表
# TODO: Add comment
#
# Author: Administrator
###############################################################################
#install.packages("bitops")
#install.packages("RCurl")
#install.packages("XML")
#install.packages("plyr")
#import librar ...
1、Manage and Configure POJOs with the Spring IoC Container 创建POPJ Class
package com.apress.springrecipes.sequence;
public class SequenceGenerator {
private String prefix;
private String suffix;
private int initial;
private int counter;
public SequenceGenerator() {}
...
MySQL中不同的存储引擎支持不同的锁机制,比如,MySAM和MEMORY存储引擎采用表级锁,InnoDB支持表级锁和行级锁(默认采用行级锁),BDB(被InnoDB取代)支持表级锁和页面锁。
查看mysq提供的存储引擎:mysql> show engines;查看mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%';查看某个表用的引擎:mysql> show create table 表名;
一、表级锁
1、表级锁特点
开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突 ...
1、使用Canvas
在HTML页面添加<canvas></canvas>标签,然后用javascript控制它。
javascript控制操作canvas步骤:通过id获取canvas对象以及上下文、在上下文中操作canvas、绘制图像。
2、检查浏览器是否支持Canvas
<script>
try{
document.createElement('canvas').getContext('2d');
document.getElementById('support').innerHTML = ...
ScrollView下拉刷新
- 博客分类:
- android
package com.example.refreshscrollview;
import java.util.Date;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Line ...
- 2015-03-25 01:35
- 浏览 596
- 评论(0)
事件、时间线
- 博客分类:
- javascript
1、事件
当脚本被载入浏览器时,脚本里的javascript代码只会执行一次,为了可以交互,程序需要定义事件——web浏览器先注册javascript函数,并在之后调用它作为事件的响应。javascript通过将函数赋值给Element属性(例 ...
Windows对象是所有客户端javascript特性和API的主要接入点,它表示一个窗口或者窗体。它定义了一些属性,例如,指代Location对象的location属性,Location对象指定显示在窗口中的URL,并允许往窗口中载入新的URL。
window.location = “www.baidu.com”; //设置location属性从而跳转到新的web页面
Window对象还定义了一些方法,例如alert()、setTimeOut()。
setTimeout(function(){alert(“hello”)},2000); // ...
android自带图标
- 博客分类:
- android
Android™ 2.1 android.R.drawable Icon Resources
Android™ 1.5 android.R.drawable Icon Resources
Android™ 1.6 android.R.drawable Icon Resources
Android™ 2.1 android.R.drawable Icon Resources
Originated from: http://www.darshancomputing.com/android/1.5-drawables.html
This is a list of resources ...
1、应用程序面对的地址实际是虚拟地址空间,每一个进程分配了一个独立的虚拟地址。
printf输出地址值输出的并不是真实的物理地址。
#include <stdio.h>
int main()
{
int hoge;
char buf[256];
printf("&hoge...%p\n",&hoge);
printf("input initial value.");
/*由于scanf连续从流中读入字符(换行也是一个字符),而不是以单位内容进行解释。
当输入"123\n ...
指针是什么?
K&R中关于指针一词做如下解释:
指针是一种保存变量地址的变量,在C中频繁地使用。
这种解释直接有把指针当做变量的意思,但是事实并非如此。
经常说的指针实际上是指“指针类型”、“指针类型变量”、“指针类型的值”。
像int a=5;一样,有“int类型”、“int类型变量”(a)、“int类型的值”(5)。
“指针类型”是由其他类型派生的,也就是说,它包含“指向int的指针类型”、“指向double的指针类型”;
“指针类型的值”在程序中实际上就是内存的地址。
#include <std ...
问题:求一个数组的连续和的最大值
思路:第一步,将数组合并成正负交错的数组
第二步,对于最大和而言,所取的区间段一定在某个正数处结尾。可以用递归的方式求得第i处结尾的最大和与第i+2处结尾的最大和的关系。
源码:
#include <iostream>
using namespace std;
int revise(int *A, int n){
int j=0;
int k=0;
for(int i=0;i<n;i++){
if(i==n-1||A[i]*A[i+1]<0){
int temp ...
CUDA By Example(五)
- 博客分类:
- GPU
需要通过某种方式一次性地执行完读取、修改写入这三个操作,并且执行过程中不被其他线程中断,这种操作称为原子操作。
#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define SIZE (100*1024*1024)
__global__ void histo_kernel( u ...
CUDA By Example(四)
- 博客分类:
- GPU
纹理内存是只读内存,与常量内存相同的是,纹理内存也缓存在芯片中,因此某些情况下,它能减少对内存的请求并提供更高效的内存宽带。纹理内存专门为那些内存访问模式中存在大量空间局部性的图形应用程序而设计的。在某个计算应用程序中,这意味着一个线程读取的位置可能与邻近线程读取的位置“非常接近”。纹理缓存为了加速访问不连续的地址而设计的。
首先是一个不使用纹理内存的热传导模型。先用到了下面的辅助函数:
#ifndef __ANIM_H__
#define __ANIM_H__
#include <iostream>
#include <windows.h& ...
CUDA By Example(三)
- 博客分类:
- GPU
GPU性能的瓶颈往往不在于芯片的数学计算吞吐量,而在于芯片的内存宽带。GPU有非常多的数字逻辑单元(ALU),因此有时输入数据的速率无法维持如此高的计算速率。 CUDA C除了可以使用全局内存和共享内存,还支持常量内存。常量内存用于保持核函数执行期间不会发生变化的数据。NVIDA提供了64KB的常量内存。在某些情况下,用常量内存替代全局内存能有效减少内存宽带。
下面的例子演示光线跟踪。
光线跟踪(Ray Tracing)是从三维对象场景中生成二维图像的一种方式。(OpenGL、DirectX中有一种相同目的的技术: ...