由买买提看人间百态

topics

全部话题 - 话题: trunc
1 (共1页)
s********e
发帖数: 893
1
来自主题: Database版 - 来做sql题目。
select U_ID, min(start_date), max(end_date) from datetest
where trunc(end_date)-trunc(start_date)<30
group by u_id
union
select * from datetest
where trunc(end_date)-trunc(start_date)>30;
B**z
发帖数: 153
2
来自主题: Unix版 - 一个关于命令行的小问题
create a small script, named it trunc (or anything you want)
only one line inside it, echo ${1%.class}
or define it as a function, on command line type
trunc(){
echo ${1%.class}
}
then you can call it like `trunc Test.class`
m******u
发帖数: 12400
3
个人觉得这个题目出的不好(比如第二题),answer key 也不算怎样,第一题就可见
一斑。
。。。。。。。。。。。。。。
Table 1 : DEPT
DEPTNO (NOT NULL , NUMBER(2)), DNAME (VARCHAR2(14)),
LOC (VARCHAR2(13)
Table 2 : EMP
EMPNO (NOT NULL , NUMBER(4)), ENAME (VARCHAR2(10)),
JOB (VARCHAR2(9)), MGR (NUMBER(4)), HIREDATE (DATE),
SAL (NUMBER(7,2)), COMM (NUMBER(7,2)), DEPTNO (NUMBER(2))
MGR is the empno of the employee whom the employee reports to. DEPTNO is a
foreign key.
QUERIES
1. List all the employees who have at least one person reporting to them.
2. L... 阅读全帖
K*****n
发帖数: 65
4
来自主题: Programming版 - 问一个C++文件读取的问题
Solution One:
1) Replace
fstream OUTPUT( "RESULT.dat", ios::out | ios::in );
with
fstream OUTPUT( "RESULT.dat", ios::trunc| ios::out | ios::in );
2) Replace
OUTPUT.seekg( 2*sizeof(int), ios::beg );
with
OUTPUT.seekg( 1 + 2*sizeof(int), ios::beg );
Solution Two:
Replace
fstream OUTPUT( "RESULT.dat", ios::out | ios::in );
with
fstream OUTPUT( "RESULT.dat", ios::binary | ios::trunc| ios::out | ios::in );
c******g
发帖数: 63
5
来自主题: Programming版 - C++ ofstream的一个诡异问题
一个比较大的仿真程序(NS-2,很多做网络的人应该都用过)里面,想把数据输出到文
件。在C++源码某个相关类里加了个ofstream类的成员函数ofs,开始仿真的入口点初始
化(也就是以ios::trunc打开相应文件),在此后的代码中输出时,在ofs << buf外头
加个if (即 if (ofs << buf) {...})也没有问题,但是输出的文件一直是空的(用
cout则可以确定buf里是有内容的),感觉很诡异。
于是,在输出前检验了ofs.is_open()、ofs.good()和ofs.bad(),发现值为true,
false, true。试了ofs.clear(),发现没用,就改用每次输出前重新用ios::app方式打
开一次这个文件(文件名是记在另一个成员变量outFileName中的),居然就work了,
但是这样会让程序速度大大减慢。于是另加了一句判断 if (!ofs.is_open() || !ofs.
good()) 才重新打开这个文件。这样速度提升了,内容也都写进去了。。。但是这还没
完。。。
改了一些其他的仿真参数仿真,又不行了(这诡异到居然是scen... 阅读全帖
t**s
发帖数: 284
6
1. read your txt file into excel. Let's say your data is now in column A to
E, 1000 rows.
2. in column F, from row 1 to 5000, use the following formula:
=INDIRECT(ADDRESS(ROUNDUP(ROW()/5,0),IF((ROW()/5-TRUNC(ROW()/5))*5>0,(ROW()/
5-TRUNC(ROW()/5))*5,5)))
S**********r
发帖数: 28
7
来自主题: Mathematics版 - 请问一个matlab 求ODE的特征值问题
小女子打算求一个ODE的特征值:
(d^4/dt^4) y(t)=lambda* y(t),t in [0,1]
边值条件是y'(0)=y'(1)=y''(0)=y''(1)=0
据说有个很神奇的软件叫chebfun()可以做,小女子于是编了下面这个code
trunc=30;
tic
L = chebop(@(x,u) diff(u,4), [0,1]);
L.lbc = @(u) diff(u,1);
L.lbc =@(u) diff(u,2);
L.rbc = @(u) diff(u,1);
L.rbc =@(u) diff(u,2);
[V,D] = eigs(L,trunc);
disp(diag(D)), toc
可是有报错说
Error using eig
Matrix must be square.
各位计算数学大侠请帮忙看看小女子哪里错了?谢谢!
R*******T
发帖数: 1171
8
来自主题: Mathematics版 - 请问一个matlab 求ODE的特征值问题
小女子打算求一个ODE的特征值:
(d^4/dt^4) y(t)=lambda* y(t),t in [0,1]
边值条件是y'(0)=y'(1)=y''(0)=y''(1)=0
据说有个很神奇的软件叫chebfun()可以做,小女子于是编了下面这个code
trunc=30;
tic
L = chebop(@(x,u) diff(u,4), [0,1]);
L.lbc = @(u)[ diff(u,1), diff(u,2)];
L.rbc = @(u)[ diff(u,1), diff(u,2)]
[V,D] = eigs(L,trunc);
disp(diag(D)), toc
试试这个,不知道对不对。
h****y
发帖数: 9234
9
觉得很牛B,那个年代,能实现这种,对着电视打,能定位
而且都是很简陋便宜的设备.
后来上网查了一下.
非常佩服设计者的智慧.....
http://zhidao.baidu.com/question/4722924.html
和我们想象的不同,光线枪不会射出光线,只能接收光线。在接收到光线后,光线枪会
把枪口对准点的信号传回给游戏机,对应的软件就会告诉主机枪口所瞄准的位置在哪里

那么软件又是怎么测量位置的呢?如果你仔细观察的话,当按下扳机后,无论枪口是否
对着屏幕,屏幕上总会有一道闪光,而这道由软件控制发出的白色帧就是光枪测位的关
键。在此之前我们还有必要先来看一下隔行扫描电视机的成像方式:
在PAL\NTSC的CRT电视中,扫描线是影像生成的方式。以NTSC为例,每次影像扫描时,在
六十分之一秒内并非从头到尾连续扫描525条扫描线,而是只扫描一半,也就是262.5线
,剩下一半在另外一个六十分之一秒时扫描。第一次扫描时只由上而下水平扫描奇数线
,第二次扫描时扫描偶数线。二次扫描所生成的图场(Field)就结合成一幅完整的图像
帧(Frame)。由于扫描时是以奇数、偶数扫描线做交替... 阅读全帖
H********g
发帖数: 43926
10
是不是测了一堆数据,在sheet1里,然后想挑出一些点放在sheet2里
例如sheet1
0.0 A
0.2 B
0.4 C
0.6 D
0.8 E
1.0 F
然后 sheet2想做成
0.0 A
1.0 F
“换了一组A2和E2”然后D5里空了,可能是因为新的A列里没有绝对等于sheet2!A5的数
值了吧?
比如仪器返回的1.0点实际记录成了0.99999998,而sheet2里的A5还是1.0,所以说找不
到。本质上是浮点数比大小的问题。
解决这个问题的方法见此:http://support.microsoft.com/kb/315961
要用trunc函数把sheet1 A列或者sheet2 的数值规定有效数字,或者用round函数。简
单方法是新建一个sheet3,然后整页的A列都拷贝上=round(sheet1!a1,3),然后再从
sheet2查找sheet3 的内容。
z***i
发帖数: 8285
11
这个算第一个有效方案。。

是不是测了一堆数据,在sheet1里,然后想挑出一些点放在sheet2里
例如sheet1
0.0 A
0.2 B
0.4 C
0.6 D
0.8 E
1.0 F
然后 sheet2想做成
0.0 A
1.0 F
“换了一组A2和E2”然后D5里空了,可能是因为新的A列里没有绝对等于sheet2!A5的数
值了吧?
比如仪器返回的1.0点实际记录成了0.99999998,而sheet2里的A5还是1.0,所以说找不
到。本质上是浮点数比大小的问题。
解决这个问题的方法见此:http://support.microsoft.com/kb/315961
要用trunc函数把sheet1 A列或者sheet2 的数值规定有效数字,或者用round函数。简
单方法是新建一个sheet3,然后整页的A列都拷贝上=round(sheet1!a1,3),然后再从
sheet2查找sheet3 的内容。
g*******l
发帖数: 6
12
来自主题: Database版 - Question about the err when export table
I am exporting a subset of records in two tables into a file. The command i
use
is:
exp usr/pass@db file=test.dat log=test.log tables=\(table1, table2\)
query=\"where the_time\ The command was running but it gave follow error:
"
Export: Release 9.2.0.4.0 - Production on Tue Sep 14 07:10:52 2004
Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
Expor
c**t
发帖数: 2744
13
来自主题: Database版 - open cursor for collection?

procedure Foo(pResult OUT type_return_cursor)
as
type MyRow is object (
f1 varchar2(10),
f2 NUMBER,
f3 Date);
type MyTbl is VARRAY(10) of MyRow;
myTbl MyTbl;
stmt varchar2(5000) := '';
begin
myTbl := MyTbl();
for i IN 1..10 loop
myTbl(i).f1 := 'string of ' || to_char(i);
myTbl(i).f2 := i;
myTbl(i).f3 := trunc(sysdate, 'HH24') + i / 12;
end loop;
for i in myTbl.First..myTbl.Last
Loop
if i > 1 then stmt := stmt || CHR(10) || 'UNION' || CHR(10); e
d****n
发帖数: 12461
14
来自主题: Database版 - sql的2个问题 (转载)
Oracle写法
with t0 as
(select
acct_number,status,day,
row_number() over (partition by acct_number order by day) rn
from t)
select
t3.acct_number,t3.status,t3.day+t4.level
from
(select
t1.acct_number,t1.status,t1.day,
nvl(t2.day,trunc(sysdate)+1)-t1.day day_between
from
t0 t1,
t0 t2
where
t1.acct_number=t2.acct_number(+)
and t1.rn+1=t2.rn(+)
) t3
(select level-1 day_delta from dual connect by level<36500) t4
where
t4.day_delta
c*****d
发帖数: 6045
15
来自主题: Database版 - Need help with an oracle SQL expression
首先,这种设计就是没事找事。
日期型的就用日期型,容易操作,比如dateadd, + 1 day, trunc, etc
显示给用户的时候只要用to_char(ym1, 'yyyymm')就屏蔽了dd
其次,Oracle没有DATEADD这么个函数
如果现在这个字段是数值型的
where ym1 BETWEEN
TO_NUMBER(TO_CHAR(add_months(dob,12*12),'YYYYMM')) AND
TO_NUMBER(TO_CHAR(add_months(dob, 13*12),'YYYYMM'))
g*****y
发帖数: 36
16
Further optimization
1. create composite index on timestamp and load_id.
create index idx_pos on (DATETIME_STAMP,load_id);
2. Remove functional filter against indexed column.
select * from positions where load_id =
(select min(load_id) from positions where datetime_stamp >=trunc(sysdate));
w***g
发帖数: 5958
17
来自主题: Programming版 - C++ ofstream的一个诡异问题
你试试给ofs.ofstream或者ofs.open加断点, 看是什么时候执行的. 根据你的描述有可
能是这么一种情况, 就是NS-2由于某些特殊的需要可能会在正常simulation之后又创建
了一个带有ofs的instance, 然后把你的正常输出给trunc了.
或者你每次用ofs打开文件的时候用不同的文件名看看.

ofs.
d***o
发帖数: 761
18
http://www.math168.com/sxsh/826.htm
冯康学派对计算数学发展的重要贡献
—— 作者 余德浩
2009-8-24 16:56:48
计算数学是当代数学科学的重要分支,是伴随着计算机的出现而迅速发展并获得
广泛应用的新兴交叉学科,是数学及计算机实现其在高科技领域应用的必不可少的纽带
和工具。计算与理论和实验相并列,已经成为当今世界科学活动的第三种手段,这是二十
世纪后半叶最重要的科技进步之一。值此世界进入新的世纪,国际数学家大会将首次在
我国召开之际,回顾半个世纪来我国计算数学的发展,尤其是以已故冯康院士(1920-1993
)为代表的我国计算数学家群体,即"冯康学派"对国际计算数学发展所做出的重要贡献,
是非常有意义的。当然由于篇幅所限,本文只能涉及部分研究领域和少数专家学者,挂一
漏万在所难免。
冯康先生祖籍浙江绍兴,1920年9月9日出生于江苏南京,6岁迁居苏州。1939年毕
业于省立苏州中学,1944年毕业于中央大学物理系。1945年起先后在复旦大学物理系、
清华大学物理系和数学系任教。1951年转到刚组建的中国科学院数... 阅读全帖
v*******e
发帖数: 506
19
来自主题: Statistics版 - 包子求sas 问题解决办法
遇到一个sas问题, 知道的人应该认为很简单, 不好意思问下,
一个variable 值类似于,
19
18,
129,
139,
1329,
28,
229,
2337,
39,
328,
3239,
想把这个variable值最后的7,8,9都去掉, 保留7,8,9前面的数字,
想用trunc (var, length), 结果value长度不同, 无法定义length,
请问高人如何解决, 谢谢!!!
D******n
发帖数: 2836
20
来自主题: Statistics版 - 新手问个问题 (转载)
create a .vim directory under you home directory(there is a dot before
vim)
and then create a syntax directory under it
and then create a sas.vim file under the syntax directory
==============sas.vim======================
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish
endif
syn case ignore
syn region sasString start=+"+ skip=+\\|\"+ end=+"+
syn region sasString start=+'+ skip=+\\|\"+ end=+'+
" Want region from 'cards;' to ';' to be captured (Bob Heckel)
sy... 阅读全帖
q**j
发帖数: 10612
21
来自主题: Statistics版 - R里面regression 变量选择的package?
打听一下,glmnet default给前面加一行constant。但是我的X matrix里面已经有了这
个常数了,能否改变glmnet?还是我自己要改变了?
还有
set.seed(1010)
n=1000;p=100
nzc=trunc(p/10)
x=matrix(rnorm(n*p),n,p)
beta=rnorm(nzc)
fx= x[,seq(nzc)] %*% beta
eps=rnorm(n)*5
y=drop(fx+eps)
px=exp(fx)
px=px/(1+px)
ly=rbinom(n=length(px),prob=px,size=1)
set.seed(1011)
cvob1=cv.glmnet(x,y)
以后
coef(cvob1)的结果和
coef(cvob1,s=cvob1$lambda.min)不一样。
我想第二个应该是我们最后想要的东西,但是第一个是什么?
最后,cv.glmnet里面如何能够取出来那个balance L1和L2 penalty的常数呢?

... ...你好歹应该先知道Lasso和Ridge是什么吧?
n*********e
发帖数: 318
22
I am doing an R logistic regression exercise -
My question is - 是否要先从validation set 中删掉 dependent variable, 然后再 run
prediction?
谢谢。
--------------------
library(MASS)
attach(birthwt) #The famous 'low birth weight' data for logistic regression
index <- 1:dim(birthwt)[1]
test<- sample(index, trunc(length(index)/3))
train<-birthwt[-test,]
validation <- birthwt[test,]
logit.1<-glm(low~., data=train, family=binomial(link='logit'))
logit.1
#------------------------------
#这里是否要先从validation set 中删掉 dep... 阅读全帖
c***z
发帖数: 6348
23
【 以下文字转载自 DataSciences 讨论区 】
发信人: chaoz (晨钟暮鼓), 信区: DataSciences
标 题: generating percentile-percentage charts
发信站: BBS 未名空间站 (Mon Nov 24 20:11:11 2014, 美东)
Spent some time generating this kind of charts from raw data. There might be
better ways of doing so, but I would just post my method and 抛砖引玉。
Raw table has three columns: clinic | age | count, which records the age of
patients, rather, how many of each age category.
Target table has three columns: clinic | age_percentile | count_percentage... 阅读全帖
c***z
发帖数: 6348
24
来自主题: DataSciences版 - generating percentile-percentage charts
Spent some time generating this kind of charts from raw data. There might be
better ways of doing so, but I would just post my method and 抛砖引玉。
Raw table has three columns: clinic | age | count, which records the age of
patients, rather, how many of each age category.
Target table has three columns: clinic | age_percentile | count_percentage,
which records the percentage of patients in each age category, with the
categories in percentiles form (e.g. if there are only two age categories,
then the... 阅读全帖
1 (共1页)