??xml version="1.0" encoding="utf-8" standalone="yes"?>
2. chemwriterQ这个看h也不错。(商业Q?br />
3. ChemAxon公司的Marvin4JSQ个Z非专业角度感觉用h比较ȝ。(商业Q?br />
4. 比较出名的JME的兄弟JSMEQ免费,好用Q功能弱了点而已。个人比较喜Ƣ。(免费Q?br />
5. GGA?span style="color: #343030; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 12px; line-height: 17px; background-color: #ffffff;">KetcherQ免费,使用有点马马虎虎?/span>Q免费)
]]>
有没有hxq个行业的痛根呢Q到时是什么,如何解决?img src ="http://www.tkk7.com/rain1102/aggbug/419451.html" width = "1" height = "1" />
]]>
]]>
]]>
1Q以电子病历为核心的数字?span href="tag.php?name=%E5%8C%BB%E9%99%A2" style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap; ">医院 2Q以电子健康档案为核心的数字化社区和乡镇卫生?br style="word-wrap: break-word; line-height: normal; " />3Q以信息׃nZ心的区域数据中心、全国通用?#8220;ȝ?#8221;和各U政?span href="tag.php?name=%E7%AE%A1%E7%90%86" style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap; ">理q_ 4Q以Zؓ本的公众ȝ卫生服务q_ 5Q以国家卫生数字化ؓ目标?span href="tag.php?name=%E6%8A%80%E6%9C%AF" style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap; ">技?/span>标准规范、法规政{和q行机制 |
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
//生成{比例高质量~略?br />public class ThumbnailUtil {
private static int width;
private static int height;
private static int scaleWidth;
static double support = (double) 3.0;
static double PI = (double) 3.14159265358978;
static double[] contrib;
static double[] normContrib;
static double[] tmpContrib;
static int startContrib, stopContrib;
static int nDots;
static int nHalfDots;
public static void saveImage(String fromFileStr, String saveToFileStr, int formatWidth, int formatHeight) throws Exception {
File saveFile = new File(saveToFileStr);
File fromFile = new File(fromFileStr);
saveImage(fromFile, saveFile, formatWidth, formatHeight);
}
public static void saveImage(File fromFile , File saveFile, int formatWidth, int formatHeight) throws Exception {
BufferedImage srcImage;
srcImage = javax.imageio.ImageIO.read(fromFile); // construct image
int imageWidth = srcImage.getWidth(null);
int imageHeight = srcImage.getHeight(null);
int changeToWidth = 0;
int changeToHeight = 0;
if (formatWidth > 0 && formatHeight > 0) {
changeToWidth = formatWidth;
changeToHeight = formatHeight;
} else {
if (imageWidth > 0 && imageHeight > 0) {
if (imageWidth / imageHeight >= formatWidth / formatHeight) {
if (imageWidth > formatWidth) {
changeToWidth = formatWidth;
changeToHeight = (imageHeight * formatWidth) / imageWidth;
} else {
changeToWidth = imageWidth;
changeToHeight = imageHeight;
}
} else {
if (imageHeight > formatHeight) {
changeToHeight = formatHeight;
changeToWidth = (imageWidth * formatHeight) / imageHeight;
} else {
changeToWidth = imageWidth;
changeToHeight = imageHeight;
}
}
}
}
srcImage = imageZoomOut(srcImage, changeToWidth, changeToHeight);
ImageIO.write(srcImage, "JPEG", saveFile);
}
public static BufferedImage imageZoomOut(BufferedImage srcBufferImage, int w, int h) {
width = srcBufferImage.getWidth();
height = srcBufferImage.getHeight();
scaleWidth = w;
if (DetermineResultSize(w, h) == 1) {
return srcBufferImage;
}
CalContrib();
BufferedImage pbOut = HorizontalFiltering(srcBufferImage, w);
BufferedImage pbFinalOut = VerticalFiltering(pbOut, h);
return pbFinalOut;
}
/**
* 军_囑փ寸
*/
private static int DetermineResultSize(int w, int h) {
double scaleH, scaleV;
scaleH = (double) w / (double) width;
scaleV = (double) h / (double) height;
// 需要判断一下scaleHQscaleVQ不做放大操?br /> if (scaleH >= 1.0 && scaleV >= 1.0) {
return 1;
}
return 0;
}
private static double Lanczos(int i, int inWidth, int outWidth, double Support) {
double x;
x = (double) i * (double) outWidth / (double) inWidth;
return Math.sin(x * PI) / (x * PI) * Math.sin(x * PI / Support)
/ (x * PI / Support);
}
private static void CalContrib() {
nHalfDots = (int) ((double) width * support / (double) scaleWidth);
nDots = nHalfDots * 2 + 1;
try {
contrib = new double[nDots];
normContrib = new double[nDots];
tmpContrib = new double[nDots];
} catch (Exception e) {
System.out.println("init contrib,normContrib,tmpContrib" + e);
}
int center = nHalfDots;
contrib[center] = 1.0;
double weight = 0.0;
int i = 0;
for (i = 1; i <= center; i++) {
contrib[center + i] = Lanczos(i, width, scaleWidth, support);
weight += contrib[center + i];
}
for (i = center - 1; i >= 0; i--) {
contrib[i] = contrib[center * 2 - i];
}
weight = weight * 2 + 1.0;
for (i = 0; i <= center; i++) {
normContrib[i] = contrib[i] / weight;
}
for (i = center + 1; i < nDots; i++) {
normContrib[i] = normContrib[center * 2 - i];
}
}
// 处理边缘
private static void CalTempContrib(int start, int stop) {
double weight = 0;
int i = 0;
for (i = start; i <= stop; i++) {
weight += contrib[i];
}
for (i = start; i <= stop; i++) {
tmpContrib[i] = contrib[i] / weight;
}
}
private static int GetRedValue(int rgbValue) {
int temp = rgbValue & 0x00ff0000;
return temp >> 16;
}
private static int GetGreenValue(int rgbValue) {
int temp = rgbValue & 0x0000ff00;
return temp >> 8;
}
private static int GetBlueValue(int rgbValue) {
return rgbValue & 0x000000ff;
}
private static int ComRGB(int redValue, int greenValue, int blueValue) {
return (redValue << 16) + (greenValue << 8) + blueValue;
}
// 行水qxo?br /> private static int HorizontalFilter(BufferedImage bufImg, int startX, int stopX,
int start, int stop, int y, double[] pContrib) {
double valueRed = 0.0;
double valueGreen = 0.0;
double valueBlue = 0.0;
int valueRGB = 0;
int i, j;
for (i = startX, j = start; i <= stopX; i++, j++) {
valueRGB = bufImg.getRGB(i, y);
valueRed += GetRedValue(valueRGB) * pContrib[j];
valueGreen += GetGreenValue(valueRGB) * pContrib[j];
valueBlue += GetBlueValue(valueRGB) * pContrib[j];
}
valueRGB = ComRGB(Clip((int) valueRed), Clip((int) valueGreen),
Clip((int) valueBlue));
return valueRGB;
}
// 囄水^滤L
private static BufferedImage HorizontalFiltering(BufferedImage bufImage, int iOutW) {
int dwInW = bufImage.getWidth();
int dwInH = bufImage.getHeight();
int value = 0;
BufferedImage pbOut = new BufferedImage(iOutW, dwInH,
BufferedImage.TYPE_INT_RGB);
for (int x = 0; x < iOutW; x++) {
int startX;
int start;
int X = (int) (((double) x) * ((double) dwInW) / ((double) iOutW) + 0.5);
int y = 0;
startX = X - nHalfDots;
if (startX < 0) {
startX = 0;
start = nHalfDots - X;
} else {
start = 0;
}
int stop;
int stopX = X + nHalfDots;
if (stopX > (dwInW - 1)) {
stopX = dwInW - 1;
stop = nHalfDots + (dwInW - 1 - X);
} else {
stop = nHalfDots * 2;
}
if (start > 0 || stop < nDots - 1) {
CalTempContrib(start, stop);
for (y = 0; y < dwInH; y++) {
value = HorizontalFilter(bufImage, startX, stopX, start,
stop, y, tmpContrib);
pbOut.setRGB(x, y, value);
}
} else {
for (y = 0; y < dwInH; y++) {
value = HorizontalFilter(bufImage, startX, stopX, start,
stop, y, normContrib);
pbOut.setRGB(x, y, value);
}
}
}
return pbOut;
}
private static int VerticalFilter(BufferedImage pbInImage, int startY, int stopY,
int start, int stop, int x, double[] pContrib) {
double valueRed = 0.0;
double valueGreen = 0.0;
double valueBlue = 0.0;
int valueRGB = 0;
int i, j;
for (i = startY, j = start; i <= stopY; i++, j++) {
valueRGB = pbInImage.getRGB(x, i);
valueRed += GetRedValue(valueRGB) * pContrib[j];
valueGreen += GetGreenValue(valueRGB) * pContrib[j];
valueBlue += GetBlueValue(valueRGB) * pContrib[j];
}
valueRGB = ComRGB(Clip((int) valueRed), Clip((int) valueGreen), Clip((int) valueBlue));
return valueRGB;
}
private static BufferedImage VerticalFiltering(BufferedImage pbImage, int iOutH) {
int iW = pbImage.getWidth();
int iH = pbImage.getHeight();
int value = 0;
BufferedImage pbOut = new BufferedImage(iW, iOutH,
BufferedImage.TYPE_INT_RGB);
for (int y = 0; y < iOutH; y++) {
int startY;
int start;
int Y = (int) (((double) y) * ((double) iH) / ((double) iOutH) + 0.5);
startY = Y - nHalfDots;
if (startY < 0) {
startY = 0;
start = nHalfDots - Y;
} else {
start = 0;
}
int stop;
int stopY = Y + nHalfDots;
if (stopY > (int) (iH - 1)) {
stopY = iH - 1;
stop = nHalfDots + (iH - 1 - Y);
} else {
stop = nHalfDots * 2;
}
if (start > 0 || stop < nDots - 1) {
CalTempContrib(start, stop);
for (int x = 0; x < iW; x++) {
value = VerticalFilter(pbImage, startY, stopY, start, stop,
x, tmpContrib);
pbOut.setRGB(x, y, value);
}
} else {
for (int x = 0; x < iW; x++) {
value = VerticalFilter(pbImage, startY, stopY, start, stop,
x, normContrib);
pbOut.setRGB(x, y, value);
}
}
}
return pbOut;
}
static int Clip(int x) {
if (x < 0)
return 0;
if (x > 255)
return 255;
return x;
}
}
1.强每天在村里晃悠,爹妈看着发愁Q心惌孩子来怎么办呀Q小明每日都苦读诗书Q父母喜在心里,村里人都认定他必有出息?br />2.那年Q小强和明都是十九岁。小着村里的外出打工,来到了高速公路的工地Q保底工资三千块Q小明考上了一所重点大学Q读的是道\与桥梁专业,学费每年五千多?br />3.那年Q小强和明都是二十三岁。小强的爹妈l他说个巧媳妇,是邻村的Q特别贤惠;明在大学里谈了个女朋友Q是L的,很有文化?br />4.那年Q小强和明都是二十四岁。小强在老家l了婚,把媳妇带到工CQ来l他z衣做饭Q恩爱有加;明l于大学毕业Q找了施工单位工作,跟女友分居两圎ͼ朝思暮惟?
5.强每天很快乐,下了班就没事Q吃了饭和媳妇散散步Q晚上便和工友打d看电视;明每天很忙,白天跑遍工地Q晚上还做资料画囄Q好久不见的奛_跟他分手了?br />6.那年Q小强和明都是二十八岁。小强攒下了二十万,已是两个娃娃的爹Q心想着回家盖栋漂亮的楼房;明q了中职称Q还是单w一个hq,心想着再干几年是高了?br />7.强在农村老家盖了两层楼Q装修很漂亮Q剩的钱C一猪仔,让媳妇回家种地养猪;明在城里贷ƾ买了一套新房,按揭三千多,父母l介l了新女朋友Q在城里上班很少见面?br />8. 那年Q小强和明都是三十一岁。小强媳妇从老家打电话来_强Q现在家里有房有存款Q咱喂喂猪,U种圎ͼ很幸了Q家里不能没有男人,你快回来吧;明媛_从城里打电话来说Q小明,孩的借读费要十五万呢Q家里没有存ƾ了Q你看能不能扑օ司借点?
9.强听了媛_的话Q离开了工圎ͼ回老家跟老婆一起养猪,照顾父母孩Q小明听了妻子的话,更努力工作,M偏远又艰苦的工地Q很隑֛家一ơ?br />10.那年Q小强和明都是三十五岁。猪肉h格疯涨,强的一大圈猪成了宝贝,一q赚了十几万Q通货膨胀严重Q小明的公司很难接到目Q很多h都待岗了?br />11.那年Q小强和明都是五十岁了。小强已是三个孙子的LQ天天晒着太阳抽着q在村里{悠;明已是高路桥工程师,天天着太阳q眉头在工地检查?
12.那年Q小强和明都是六十岁了。小六十大寿Q老伴_一家团圆多好呀Q家里的事就让娃们操心吧Q外面有啥好玩的地方咱出去{转;明退休摆酒席Q领DQ回家歇着没意思,q聘回单位做技术顾问吧Q工C有什么问题您l指导指对{?
13.强病了一场,强拉着老伴的手_我活了快七十岁了Q有儿有孙的Q知了Q小明病了一场,明抚着d的手_我在外工作几十年Q让你受苦了Q对不v?
14.……׃长期体力力_Q吃的是自家U的菜、养的猪Q小n体一直很朗Q慢慢就恢复了。由于长期熬夜加班、小明喝酒应酬、工地食堂饭菜也很差Qn上落下很多毛病,很快去世了?
15.八十岁的强y在村头抽着q袋,看着q远的山Q远q的׃有一片公墓,明已在那里静静睡去Q小强在鞋底磕烟灰Q拄着拐杖站vw,望了望那片公墓,自言自语地说Q唉Q都是一辈子呀……
谨以此向工作在大城市Q付Z青春、爱情、亲情甚至生命的人?br />人的一生很短暂Q希望大家给自己多一些时_l家人多一些关?br />
1.高PR值站点的导入链接
2.内容相关面的导入链?/span>
3.导入链接锚文本中包含面关键?/span>
4.锚文本存在于|页内容?/span>
5.锚文本周围出现相兛_键词
6.导入链接存在3个月以上
7.导入链接所在页面的导出链接于100?/span>
8.导入链接来自不同IP地址
9.导入链接自然增加
10.锚文本多样化Q如QSEO和SEO十万个ؓ什么)
原文地址Q?div style="display: inline-block; ">
Name | SMILES | Correct | FP | Triage | Before | After | Latest |
Propane | CCC | 65337 | 66352 | 42411 | 42.59 | 17.99 | 14.34 |
Selenium | [Se] | 246 | 995 | 225 | 0.80 | 0.83 | 0.52 |
Benzene | c1ccccc1 | 79426 | 79486 | 50893 | 72.69 | 27.56 | 20.29 |
Methane | C | 118519 | 118524 | 118511 | 61.29 | 5.47 | 4.25 |
Amido | NC=O | 25695 | 26975 | 14702 | 18.89 | 9.84 | 8.16 |
Methylbenzene | Cc1ccccc1 | 54529 | 56869 | 20490 | 54.76 | 35.58 | 25.90 |
Carboxy | OC=O | 33009 | 34369 | 17809 | 23.86 | 12.48 | 10.24 |
Chlorine | Cl | 19424 | 23318 | 19424 | 11.23 | 1.38 | 1.12 |
Cyclopropane | C1CC1 | 863 | 4358 | 484 | 8.24 | 7.78 | 5.02 |
Biphenyl | c1ccccc1c2ccccc2 | 2967 | 5142 | 146 | 21.94 | 21.65 | 11.44 |
Dopamine | NCCc1ccc(O)c(O)c1 | 829 | 913 | 23 | 1.85 | 2.09 | 1.47 |
Sulfisoxazole | 7 | 8 | 3 | 0.50 | 0.88 | 0.51 | |
BetaCarotene | 2 | 16 | 1 | 0.48 | 0.68 | 0.58 | |
Nitrofurantoin | 0 | 0 | 0 | 0.42 | 0.58 | 0.52 |
首先在PL/Sql中分别执行:
create or replace and compile java source named TestJava1 as
public class TestJava1
{
public static void test()
{
System.out.println("Hello");
}
}
create or replace procedure testJava1 as language java name 'TestJava1.test()';
---------------------------------------------------------------------------------------------------------
在SQLPlus?/span>
C:\Windows\System32>sqlplus nc5520110105/nc5520110105@192.168.10.87
SQL*Plus: Release 11.2.0.1.0 Production on Fri Apr 1 14:06:02 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL> set serveroutput on;
SQL> show serveroutput;
serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED
SQL> call dbms_java.set_output(2000);
Call completed.
SQL>
SQL> show serveroutput;
serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED
SQL> exec testJava1();
Hello
PL/SQL procedure successfully completed.
SQL>
---------------------------------------------------------------------------------------------------------
再看一个例子:
在PL/Sql中执行:
--用Java~写Oracle存储q程?/span>
create or replace and compile java source named test as
public class MyTest
{
public static void myProc(int a,int b,int[] ret){
ret[0]=a+b;
}
public static int myFunc(int a,int b){
return a+b;
}
}
--创徏存储q程
create or replace procedure myProc(a in number, b in number, ret out number) as
language java name 'MyTest.myProc(int,int,int[])';
--创徏函数
create or replace function myFunc(a in number, b in number) return number is
language java name 'MyTest.myFunc(int,int) return int';
然后在SqlPlus中测试存储过E?#8212;—
SQL> set serveroutput on
SQL> DECLARE a INTEGER;
2 BEGIN
3 myProc(1, 2, a);
4 DBMS_OUTPUT.PUT_LINE(a);
5 END;
6 /
3
PL/SQL procedure successfully completed.
SQL> select myFunc(1,2) from dual;
MYFUNC(1,2)
-----------
3
SQL>