摘要: 1 前言在面向对象中,把指令封装在各种命令对象中。命令对象可以被传递而且在指定时刻被不同的客户端复用。这一概念精心设计而来的设计模式叫做命令(Command)模式。2 详述2.1 简述命令对象封装了如何对目标执行指令的信息,因此客户端或调用者不必了解目标的任何细节,却仍可以对他执行任何已有的操作。通过把请求封装成对象,客户端可以把它参数化并置入对类或日志中,也能够支持可撤销的操作。命令对象将一个或多个动作绑定到特定的接收器。命令模式消除了作为对象的动作和执行它的接收器之间的绑定。将请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。2.2 何 阅读全文
posted @ 2013-07-04 20:34 jlins 阅读(165) 评论(0) 推荐(0)
摘要: 今天在使用hibernate关联映射导出表的时候因为映射了一个表名为option,是MYSQL的关键字,总是生成错误,一开始以为是映射文件和代码问题,检查不出问题才想到可能用到数据库的保留关键字了,查了一下才知道.看来命名还是得注意点.ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEENBIGINTBINARYBLOBBOTHBYCALLCASCADECASECHANGECHARCHARACTERCHECKCOLLATECOLUMNCONDITIONCONNECTIONCONSTRAINTCONTINUECONVERTCREATECROSSCURR 阅读全文
posted @ 2013-07-04 20:33 jlins 阅读(1447) 评论(0) 推荐(0)
摘要: Eclipse with C++: "Launch failed. Binary not found." (windows 7)用Eclipse创建一个Hello world 例子。 Build 完成, run的时候出现错误: "Launch failed. Binary not found." --------------解决方法: 1. 安装Cygwin 安装方法参考:http://blog.csdn.net/luhuajcdd/article/details/7038504 2. 配置Cygwin 环境变量 3. 右键点击项目(C++ proje. 阅读全文
posted @ 2013-07-04 20:30 jlins 阅读(290) 评论(0) 推荐(0)
摘要: 演示HTML5 Canvas鼠标事件,获取Canvas对象上的鼠标坐标,演示键盘事件 通过键盘控制Canvas上对象移动。Canvas对象支持所有的JavaScript的鼠标事件,包括鼠标点击(MouseClick), 鼠标按下(Mouse Down), 鼠标抬起(Mouse Up),鼠标移动( Mouse Move)对Canvas添加鼠标事件方式有两种,一种方式是通过API来完成:// mouse eventcanvas.addEventListener("mousedown",doMouseDown,false);canvas.addEventListener(' 阅读全文
posted @ 2013-07-04 20:28 jlins 阅读(8733) 评论(0) 推荐(1)
摘要: Linux下的ssh 服务器一般用的都是open-ssh,可是发现有些时候通过ssh连接服务器时总会有大概10秒钟左右的延迟。一开始以为是openssh的安全策略,防止端口扫描,后来发现自己想多了。解决方法如下:修改服务器上的/etc/ssh/sshd_config文件,注意是sshd_config,不是ssh_config。将其中的UseDNS一行的注释去掉,改为:【引用请注明出处:http://blog.csdn.net/bhq2010/article/details/9242367】UseDNS no 重启sshd:# service sshd restart 退出ssh,重新登录,发现 阅读全文
posted @ 2013-07-04 20:26 jlins 阅读(302) 评论(0) 推荐(0)
摘要: 首先生成ali文件,其中包含多个模版的序列:C; A multiple alignment in the PIR format; used in tutorial>P1;5fd1structureX:5fd1:1 :A:106 :A:ferredoxin:Azotobacter vinelandii: 1.90: 0.19AFVVTDNCIKCKYTDCVEVCPVDCFYEGPNFLVIHPDECIDCALCEPECPAQAIFSEDEVPEDMQEFIQLNAELAEVWPNITEKKDPLPDAEDWDGVKGKLQHLER*>P1;1bqxstructureN:1bqx: 阅读全文
posted @ 2013-07-04 20:24 jlins 阅读(308) 评论(0) 推荐(0)
摘要: 在一些场景中我们需要从一个进程启动另外的一个应用的activity,这有什么好办法? 这里介绍一种方法,通过自定义 action 通过filter来启动。 如果你需要启动一个你自己写的另一个app的activity,你可以在那个的menifest.xml里自定义activity的action: 这场景适用于 Notification 的通知启动应用。 另外一种方法从任意app,启动另外一个app的activity: 1. Intent i = new Intent(); ComponentName cn = new ComponentNam... 阅读全文
posted @ 2013-07-04 20:22 jlins 阅读(4849) 评论(0) 推荐(1)
摘要: 前言 不知从什么时候开始,在各种场合,各种新闻媒体,创新这个词被提及了n多遍了。按照养成的习惯,我在百度文 本框里输入这几个字,然后百度告诉我,创新应该是这样的创新是以新思维、新发明和新描述为特征的一种概念化过 程。起源于拉丁语,它原意有三层含义,第一,更新;第二,创造新的东西;第三,改变。(原文链 接:http://baike.baidu.com/view/15381.htm)那么我们学习过程到底是真的需要创新吗?还是另有见解! 模仿 在提高班的学习过程中,我们往往会遇到很多问题。老师说:要站在巨人的肩膀上。于是乎,我们“百度一 下”。立马,答案就从10M宽带的哪一段送到了我们的... 阅读全文
posted @ 2013-07-04 20:20 jlins 阅读(367) 评论(0) 推荐(0)
摘要: 1.将字符串转换成整数 没什么难点,就是考虑的情况比较多。#include#include#include#include#includeusing namespace std;long Str2Num(const char *str){ if(!str)throw new std::exception("NULL String"); bool isNegetive = false; int radix = 10; unsigned long ret = 0; if(*str == '-'){ isNegetive = true; ... 阅读全文
posted @ 2013-07-04 20:16 jlins 阅读(288) 评论(0) 推荐(0)
摘要: 1.Ubuntu中查看已安装软件包的方法sudodpkg -l2.ubuntu系统如何查看软件安装的位置dpkg-L软件名实例:wwx@ubuntu:~$dpkg -L mysql-server 3.列出磁盘Ubuntu硬盘分区命令sudo fdisk -l实例: 4.挂接文件系统建立好文件系统后,还要进行挂接后才能使用。sudomount设备名 文件夹名sudomount /dev/sda3 /home如果想系统启动时自动挂接文件系统,则要修改/etc/fstab文件sudovi /etc/fstab接要求格式加入一行。5.umount文件系统如果对某文件系统不再使用,可以使用umount命 阅读全文
posted @ 2013-07-04 20:14 jlins 阅读(206) 评论(0) 推荐(0)
摘要: Problem Description Bacon's cipher or the Baconian cipher is a method of steganography (a method of hiding a secret message as opposed to a true cipher) devised by Francis Bacon. A message is concealed in the presentation of text, rather than its content. As we all know, each letter has its posi 阅读全文
posted @ 2013-07-04 20:12 jlins 阅读(243) 评论(0) 推荐(0)
摘要: 先后在OPPO,魅族,等企业工作,发现国产手机距离国际大厂要走的路还很长很长。一个人把一件事认真做好,不难,一群人把一个大的工程做好真的很难。管理真的很重要! 阅读全文
posted @ 2013-07-04 20:10 jlins 阅读(149) 评论(0) 推荐(0)
摘要: 表记录的插入方式有两种。其一,先create table 再 insert into from ...。其二, 直接 select into。第一种方式,由于要记录日志,因此IO消耗更多,duration 更长。一般来说能用 select into 的,就尽量不要用 insert into的方式。有时,存储过程中会需要,根据不同的条件,从不同的表中获取数据放入一个临时表。看起来,这样就需要在不同的分支语句中,写多个对同一张的 select into 语句。例如: if (@b=1) begin select a.id, a.name, b.price into #temp from A inn 阅读全文
posted @ 2013-07-04 20:08 jlins 阅读(608) 评论(0) 推荐(0)
摘要: 我们知道一般的表都以堆(heap)的形式来组织的,这是无序的组织方式。Oracle还提供了一种有序的表,它就是索引组织表,简称IOT表。IOT表上必须要有主键,而IOT表本身不对应segment,表里所有的数据都存放在主键所在的索引的叶子节点里。换句话说,在索引叶子节点里的索引条目里不仅存放了被索引的列的值,还同时存放了其他列的值。 对于总是通过主键访问数据的表来说,比较适合使用IOT表。如果使用普通表,则通过主键索引访问表时,至少要读取两个数据块:一个索引块,另一个是表的数据块。而如果通过IOT表,由于表的数据就存放在索引块中,所以只需要读取一个块即可。IOT表时虚拟表,但是他具有普通表.. 阅读全文
posted @ 2013-07-04 20:04 jlins 阅读(229) 评论(0) 推荐(0)
摘要: 题:试用多态实现线性表(队列、串、堆栈),要求具备线性表的基本操作:插入、删除、测长等。【美国著名软件企业GS公司2007年11月面试题】解析:队列、串、堆栈都可以实现push、pop、测长等操作。现在要求用多态去实现,就要建立一个线性表的共性模版,来实现以上的功能。答案:程序源代码与解释如下// P101_example2.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include template struct tcontainer{ virtual vo 阅读全文
posted @ 2013-07-04 20:03 jlins 阅读(221) 评论(0) 推荐(0)
摘要: 在处理的文件comment有如下格式:............................ xxx.xxx.10.59 db1059 mynbdpdatadb.idc4. dbname R620 master IDC2 Y Y Y xxx.xxx.11.59 db1159 mynbdpdatadw.idc4. dbname R620 slave IDC1 Y Y Y xxx.xxx.10.90 db1090 - dbname1,dbname2,dbname3 R620 slave IDC3 Y Y Y xxx.xxx.11.90 db1190 - dbname1,dbname2,dbnam 阅读全文
posted @ 2013-07-04 20:00 jlins 阅读(524) 评论(0) 推荐(0)
摘要: VMware vSphere 服务器虚拟化之十七 桌面虚拟化之安装View链接服务器View链接服务器(View Connection Server)是Vmware Horizon View桌面虚拟化环境中的重要组件,它充当客户端连接的 Broker。View 连接服务器通过 Windows Active Directory 对用户进行身份验证,并将请求定向到相应的虚拟机、物理或刀片 PC 或 Windows 终端服务服务器。使用 Windows、Linux、Mac PC 或者笔记本电脑的最终用户需要打开 Web 浏览器,并输入一个 View 连接服务器实例的 URL 地址。该地址页面就是v. 阅读全文
posted @ 2013-07-04 19:58 jlins 阅读(1626) 评论(0) 推荐(0)
摘要: android中调用系统拍照功能并显示拍照的图片如果你是拍照完,利用onActivityResult获取data数据,把data数据转换成Bitmap数据,这样获取到的图片,是拍照的照片的缩略图代码如下:package com.example.myphotos;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Da 阅读全文
posted @ 2013-07-04 19:57 jlins 阅读(273) 评论(0) 推荐(0)
摘要: 我们公司OA系统是用asp开发的,时间有些长了,原来只是公司总部,部署到内网就可以了,现在要求全国各地的分公司也要用,而且接入了56短网的短信接口(http://www.56dxw.com),主要起到流程提示作用,要求短信能很快收到,首先我要确认服务器不能出问题的。而且还有我们后期升级的一些程序是用.net写的,这就要求服务器即支持asp也要支持.net,本来觉得应该是很简单的事情,因为我以前用的是2003系统,这二者不用配置都是可以的,可用阿里云的服务器后,系统是2008 的,本想高版本的,更应该兼容,谁知道,部署上去了,就是不支持asp,没有办法,只有自己配置了,网上说啥的也有,最后自己. 阅读全文
posted @ 2013-07-04 19:55 jlins 阅读(253) 评论(0) 推荐(0)
摘要: 本文地址:http://blog.csdn.net/ei__nino/article/details/9243331本来是想实现多个圆片的透视效果,对于运算都是测试得出的。不是严谨的数学计算。使用简单的div布局,css设置的一些形式有舞台深度stageDeep,圆片深度距离zDistance,和修正角度p可以设置调节图像的整体显示效果。 图形随鼠标运动而运动。Google Chrom下表现最好。不支持FF演示地址:http://www.einino.net/circle2.html下面代码: 阅读全文
posted @ 2013-07-04 19:52 jlins 阅读(393) 评论(0) 推荐(0)
摘要: 一、 安装Apache a) 解压:tar -xvf httpd-*; b) ./configure --prefix=/usr/oracle/apache CC="gcc -m32" \--enable-proxy=shared --enable-proxy-http=shared --enable-proxy-ftp=shared --enable-proxy-connect=shared --enable-so --enable-modules=all --enable-mods-shared=all c) make d) make install 基本的操作方法: 阅读全文
posted @ 2013-07-04 19:50 jlins 阅读(265) 评论(0) 推荐(0)
摘要: SpringSecutiry权限管理手册:请见以下URL: http://www.mossle.com/docs/auth/html/preface.html Spring Security 参考文档 http://www.fengfly.com/document/springsecurity3/springsecurity.html 阅读全文
posted @ 2013-07-04 19:48 jlins 阅读(201) 评论(0) 推荐(0)
摘要: 在CX项目中,MM模块做了大量的的单据打印的工作,一个问题困扰了我好久,一直不能解决。当物料描述很长时,table控件在单元格中能自动换行,这样就有可能在换页处出现一行记录的一部分打在上一页,一部分记录打在下一页,出现了单行跨页打印的问题,一直不能找到很好的解决方法,曾一度考虑把table 换成template。很偶然,有次在表的行类性里看到有个“无换页”的选项,按F1查看它的帮助信息如下: Page protection attribute Switch for page protection. Use Page protection switch. In some cas... 阅读全文
posted @ 2013-07-04 19:46 jlins 阅读(296) 评论(0) 推荐(0)
摘要: 对簇表来说,总是要先创建簇段(cluster segment)。然后将表关联到cluster segment里。由此可知,簇表也是虚拟表,没有对应的segment,簇表对应的是cluster segment。有两种类型的簇表:索引簇表和哈希簇表。索引簇表中,簇上面必须有一个索引。其主要用于总是进行主明细表关联查询的表,主表和明细表根据关联字段,将数据同时放入同一个簇数据块里,也就是一个数据块存放了两个表的记录。这样的话,当我们两表关联查询时,只需要扫描一个数据块就可以了。创建簇表的实例如下:create cluster orders(orderno number);create index . 阅读全文
posted @ 2013-07-04 19:45 jlins 阅读(234) 评论(0) 推荐(0)
摘要: In a serious attempt to downsize (reduce) the dole queue, The New National Green Labour Rhinoceros Party has decided on the following strategy. Every day all dole applicants will be placed in a large circle, facing inwards. Someone is arbitrarily chosen as number 1, and the rest are numbered counter 阅读全文
posted @ 2013-07-04 19:42 jlins 阅读(228) 评论(0) 推荐(0)
摘要: 星期几9package JiaNan;import java.util.Calendar;import java.util.GregorianCalendar;public class XingQiJi{ static Calendar c = new GregorianCalendar(1949,10-1,1); static int num = 0; public static void main(String args[]) { while(c.get(Calendar.YEAR) <= 2012) { c.add(Calendar.YEAR, 1); if(c.get(Ca... 阅读全文
posted @ 2013-07-04 19:40 jlins 阅读(232) 评论(0) 推荐(0)
摘要: DescriptionYou are given a string consisting of parentheses()and[]. A string of this type is said to becorrect:(a)if it is the empty string(b)if A and B are correct, AB is correct,(c)if A is correct, (A )and [A ]is correct.Write a program that takes a sequence of strings of this type and check their 阅读全文
posted @ 2013-07-04 19:38 jlins 阅读(753) 评论(0) 推荐(0)
摘要: VS2010不能编译SQLServer2005的Microsoft.SQLServer.ManagedDTS.dll是最近碰到的一个疑难杂症问题,通过查询微软社区和一些英文资料找到了解决方法,同事说之前没有找到中文的,就整理了放在这里。现象项目里需要使用程序创建SSIS包,结果在VS2010里可以添加Microsoft.SQLServer.ManagedDTS.dll引用,写代码也有智能提示,但是一编译就告诉你引用不正确。有个警告里提示“ warning MSB3258: The primary reference "Microsoft.SQLServer.ManagedDTS, V 阅读全文
posted @ 2013-07-04 19:37 jlins 阅读(1219) 评论(0) 推荐(0)
摘要: 1 前言在面向对象软件设计中,利用公共对象不仅能节省资源还能提高性能。共享的对象只能提供某些内在的信息,而不能用来识别对象。专门用于设计可共享对象的一种设计模式叫做享元模式(Flyweight pattern)。2 详述2.1 简述实现享元模式需要两个关键组件,通常是可共享的享元对象和保存他们的池。某种中央对象维护这个池,并从它返回适当的实例。运用共享技术有效地支持大量细粒度的对象。2.2 何时使用(1)应用程序使用很多对象;(2)在内存中保存对象会影响内存性能;(3)对象的多数特有状态(外在状态)可以放到外部而轻量化;(3)移除了外在状态后,可以用较少的共享对象替代原来的那组对象;(4)应用 阅读全文
posted @ 2013-07-04 19:34 jlins 阅读(188) 评论(0) 推荐(0)
摘要: 作者:趋势科技网络银行的相关威胁已经流行了好几年,不过最近它们似乎下定决心要扩大目标范围。在过去几个星期、几个月内,趋势科技发现利用各类技术的多种攻击将目标放在韩国银行。我们所看到的最新一次攻击,会使用木马程序将几家韩国银行用户重定向到恶意网络钓鱼网站。通过修改系统 HOSTS 文件实现这一点,并将用户重定向到日本的一个 IP 地址。这起攻击所用的木马程序为 TSPY_QHOST.QFB,而相关的批处理文件(实际用来修改 HOSTS 文件的程序)被检测为 BAT_QHOST.QFB。(这种技术已经被其他的银行威胁使用多年了)恶意网站看起来像这样:图一、恶意网站网页恶意网站在中间会多出一个窗口。 阅读全文
posted @ 2013-07-04 19:33 jlins 阅读(213) 评论(0) 推荐(0)
摘要: 一、单击工具栏的的黑小三角,选择—>Configure Server,出现首选项对话框,在对话框的左边框中找到MyEclipse—>Application Servers下找到Tomcat选项,如下图: 二、根据自己的Tomcat版本选择相应的Tomcat选项,然后在对话框右侧的Tomcat home directory选项选择Tomcat的安装目录,下面的Tomcat base directory和Tomcat temp directory系统会自动为你填上。启用Enable选项,要不然在待会儿在Server中看不到Tomcat服务器。 三、千万别忘了Tomcat 选项下面的JD 阅读全文
posted @ 2013-07-04 19:30 jlins 阅读(808) 评论(0) 推荐(0)
摘要: VMware vSphere 服务器虚拟化之十八桌面虚拟化之安装View Composer服务器 View Compose服务可安装在管理虚拟机的vCenter Server 实例上或安装在单独的服务器上。然后View Composer 将可以从指定的父虚拟机创建链接克隆池,这种方法可节约多达 90% 的存储成本。每个链接克隆都像一个独立的桌面,带有唯一的主机名和 IP 地址,但不同的是,链接克隆与父虚拟机共享一个基础映像,因此存储需求明显减少。由于链接克隆桌面池共享一个基础映像,因此您可以通过仅更新父虚拟机来快速部署更新和修补程序。最终用户的设置、数据和应用程序均不会受到影响。您也可以将链. 阅读全文
posted @ 2013-07-04 19:28 jlins 阅读(719) 评论(0) 推荐(0)
摘要: Suppose you have to evaluate an expression like A*B*C*D*E where A,B,C,D and E are matrices. Since matrix multiplication is associative, the order in which multiplications are performed is arbitrary. However, the number of elementary multiplications needed strongly depends on the evaluation order you 阅读全文
posted @ 2013-07-04 19:26 jlins 阅读(251) 评论(0) 推荐(0)
摘要: 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令 db.foo.find():对于当前数据库中的foo集合进行数据查找(... 阅读全文
posted @ 2013-07-04 19:24 jlins 阅读(179) 评论(0) 推荐(0)
摘要: 一:对生成的模型的所有的loop区域进行优化# Homology modeling by the automodel classfrom modeller import *from modeller.automodel import * # Load the automodel classlog.verbose()env = environ()# directories for input atom filesenv.io.atom_files_directory = ['.', '../atom_files']a = loopmodel(env, alnfil 阅读全文
posted @ 2013-07-04 19:23 jlins 阅读(670) 评论(0) 推荐(0)
摘要: android的四大组件之一Service(服务的绑定)怎么绑定服务,又怎么解除服务,代码如下:MainActivity.java源码: package com.example.lesson14_binder;import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.ServiceConnection;import android.os.Bundle;imp 阅读全文
posted @ 2013-07-04 19:20 jlins 阅读(255) 评论(0) 推荐(0)
摘要: 冒泡排序冒泡排序是很常见的交换排序之一,也是面试中经常问到的一种排序算法。对于包含n个数据的一组记录,在最坏的情况下,冒泡排序需要进行n-1趟比较。第一趟:依次比较0和1、1和2、2和3、·······的元素,如果发现第一个数据大于后一个数据,则交换他们。经过第一趟比较,最大的元素排到了最后。第二趟:依次比较0和1、1和2、2和3、····n-3和n-2处的元素,如果第一个数据大于后一个数据,交换······· 阅读全文
posted @ 2013-07-04 19:18 jlins 阅读(246) 评论(0) 推荐(0)
摘要: 在C和C++中,static都有两种基本的含义,并且这两种含义经常是互相有冲突的: 1) 在固定的地址上分配,也就是说对象是在一个特殊的静态数据区上创建的,而不是每次 函数调用时在堆栈上产生的。这也是静态存储的概念。 2) 对一个特定的编译单位来说是本地的(就像我们在后面将要看到的,这在C++中包括类 的范围)。这里static控制名字的可见性,所以这个名字在这个单元或类之外是不可见的。这也 描述了连接的概念,它决定连接器将看到哪些名字。 1.函数内部的静态变量 通常,在函数体内定义一个变量时,编译器使得每次函数调用时堆栈的指针向下移一个适 当的位置,为这些内部变量分配内存。如果这个变量有一. 阅读全文
posted @ 2013-07-04 19:16 jlins 阅读(237) 评论(0) 推荐(0)
摘要: 继续将《机器学习实战》的内容带给大家,如果你已经是大牛,请将我的文章忽略,本人适合入门的人物,今天先把前边的数据建立和数据的预处理带给大家。好了先看第一段代码:def loadDataSet(): postingList=[['my', 'dog', 'has', 'flea', 'problems', 'help', 'please'], ['maybe', 'not', 'take', 'him', 'to& 阅读全文
posted @ 2013-07-04 19:14 jlins 阅读(217) 评论(0) 推荐(0)
摘要: Vladimir worked for years makingmatrioshkas, those nesting dolls that certainly represent truly Russian craft. A matrioshka is a doll that may be opened in two halves, so that one finds another doll inside. Then this doll may be opened to find another one inside it. This can be repeated several time 阅读全文
posted @ 2013-07-04 19:13 jlins 阅读(214) 评论(0) 推荐(0)
摘要: 盒子模型,是XHTML+CSS布局页面中的核心!要想学会用CSS布局页面,就首先要理解盒子模型!什么是盒子模型?对于初学者来说,不容易理解,但是对于生活中的盒子大家应该熟悉,大到集装箱,小到铅笔盒,盒子模型你完全可以理解成现实生活中的盒子就可以了,不然怎么能起个名字叫“盒子模型”呢?好!既然和现实生活中的盒子一样,那我们想一下,生活中的盒子内部是不是空的好用来存放东西,而里面存放东西的区域我们给他起个名字叫“content(内容)”,而盒子的盒子壁给他起个名字叫“border(边框)”,如果盒子内部的东西比如是一块硬盘,但是硬盘怕震动,所以我们需要在硬盘的四周盒子的内部均匀填充一些防震材料,这 阅读全文
posted @ 2013-07-04 19:10 jlins 阅读(239) 评论(0) 推荐(0)
摘要: 同事写了个程序用创建多个线程使用ado同时对同个数据库进行相同的查询,涉及2张数据表的联查。当线程数非常多的情况下,读取数据的效率就会变得很慢,例如50个线程同时查询大概3000条数据,查询完成后通过游标全部读取到本地需要大概30秒。单个线程可能就一两秒。这是由于数据库锁导致的。同样的程序在我的机子上运行性能提高了1倍。主要原因由于我连接的sql server是企业版的,而同事那个连接的数据库是开发版的,企业版的sql server对并发访问做了一定的优化。但是这个性能还是不够高。于是我尝试去去除数据库锁。可以通过在查询语句前面增加SET TRANSACTION ISOLATION LEVEL 阅读全文
posted @ 2013-07-04 19:08 jlins 阅读(1762) 评论(0) 推荐(0)
摘要: Arithmetic expressions are usually written with the operators in between the two operands (which is called infix notation). For example,(x+y)*(z-w)is an arithmetic expression in infix notation. However, it is easier to write a program to evaluate an expression if the expression is written in postfix 阅读全文
posted @ 2013-07-04 19:06 jlins 阅读(299) 评论(0) 推荐(0)
摘要: 1、simplexml SimpleXML 把 XML 文档转换为对象,比如: 元素 - 被转换为 SimpleXMLElement 对象的单一属性。当同一级别上存在多个元素时,它们会被置于数组中。 属性 - 通过使用关联数组进行访问,其中的下标对应属性名称。 元素数据 - 来自元素的文本数据被转换为字符串。如果一个元素拥有多个文本节点,则按照它们被找到的顺序进行排列。 当执行类似下列的基础任务时,SimpleXML 使用起来非常快捷: 读取 XML 文件 从 XML 字符串中提取数据 编辑文本节点或属性 PHP XML处理介绍一 详细内容一 ... 阅读全文
posted @ 2013-07-04 19:05 jlins 阅读(2561) 评论(0) 推荐(0)
摘要: support.v4 包为我们提供了一个非常实用的滑动控件ViewPager,在使用ViewPager时有一个需要注意的地方:即:android.support.v4.view.ViewPager.onSaveInstanceState 空指针等等... 错误如下: ... Caused by: java.lang.NullPointerException at android.support.v4.view.ViewPager.onSaveInstanceState(ViewPager.java:507) at android.view.View.dispatchSaveInstanceSt 阅读全文
posted @ 2013-07-04 19:02 jlins 阅读(4351) 评论(0) 推荐(0)
摘要: 最近将老版本的mysql 实例倒入 percona 5.5.30,使用的是线上的全备,结果将mysql 库下的表也倒入了,这下可悲剧了,备份报错。没办法,将mysql库下的数据倒出来,清空,再倒入percona的表结构,最后将数据重新灌进去,都不行,妥妥的要求重启。。。没辙只能启用切换,主备从一通切+重启才搞定。 阅读全文
posted @ 2013-07-04 19:01 jlins 阅读(539) 评论(0) 推荐(0)
摘要: 在调用Windows API函数SetCursor设置光标时,可能会碰到闪烁的问题:移动鼠标,光标在Class Cursor(即注册窗口类时指定的Cursor)与预设Cursor之间闪烁。在MSDN上有关SetCursor函数的备注中强调,如果Class Cursor非空,那么每当鼠标移动,系统都会把光标恢复为Class Cursor。为了避免光标闪烁这一问题,必须处理WM_SETCURSOR消息。(MSDN说明)下面是一个例子:程序在主窗口视图的中间位置绘制RGB条带,当鼠标移动在条带范围就将光标设置成为Cross,此外根据光标的位置,在RGB条带上方30px处显示所处条带的颜色。程序运行起 阅读全文
posted @ 2013-07-04 18:59 jlins 阅读(2287) 评论(0) 推荐(0)
摘要: 有时需要为某个类的所有对象分配一个单一的存储空间。在C语言中,可以用全局变量, 但这样很不安全。全局数据可以被任何人修改,而且,在一个项目中,它很容易与其他的名字 相冲突。如果可以把一个数据当成全局变量那样去存储,但又被隐藏在类的内部,并且清楚地 与这个类相联系,这种处理方法当然是最理想的了。 这一点可以用类的静态数据成员来实现。类的静态成员拥有一块单独的存储区,而不管我 们创建了多少个该类的对象。所有这些对象的静态数据成员都共享这一块静态存储空间,这就 为这些对象提供了一种互相通信的方法。但静态数据属于类,它的名字只在类的范围内有效, 并且可以是p u b l i c(公有的)、p r .. 阅读全文
posted @ 2013-07-04 18:57 jlins 阅读(3189) 评论(0) 推荐(0)
摘要: 在出现这种外部错误时,首先得检查你自己的的类的方法是否都以及实现了,我就是出现没有实现某些方法所以报出这个错误!!! 结果是onExit()方法我定义了没有去实现它。(待续) 阅读全文
posted @ 2013-07-04 18:54 jlins 阅读(151) 评论(0) 推荐(0)
摘要: 遍历字符串:for line in $Table_List do echo $Table_List echo $Table_List >> ${SYB_LOG}/log.txt echo "TRUNCATE TABLE $Table_List" > ${SQLFILE} echo "go" >> ${SQLFILE} $SYBASE/OCS-15_0/bin/isql -I/opt/muni/HNWEnv/HNW_interfaces.txt -U${SQL_USER} -P${SQL_PASSWD} -S${SQL_GOL 阅读全文
posted @ 2013-07-04 18:53 jlins 阅读(5560) 评论(0) 推荐(0)