w*******s 发帖数: 96 | 1 BigInt里的值不会被修改, 无符号,要求实现可以存任意长整数。实现加法。
public interface BigInt {
BigInt add(BigInt other);
public void store(int i);
}
抛砖。。 |
|
|
i**********e 发帖数: 1145 | 3 4. 很久以前写的大数 class. 基本思路很简单,就是小学的乘法 + carry.
BigInt BigInt::multiply(const BigInt &b) const
{
BigInt answer;
BigInt temp;
int carry = 0;
for (int i = 0; i < b.numDigits; i++)
{
temp.numDigits = this->numDigits + 1;
int down = b.digits[i];
for (int j = 0; j <= this->numDigits; j++)
{
int up = (j < this->numDigits) ? this->digits[j] : 0;
int tempDigit = up * down + carry;
temp.digits[j] = tempDigit % 10;
carry = tempDigit / 10;
}
temp.s... 阅读全帖 |
|
y****3 发帖数: 131 | 4 Again, thank you very much for everyone who kindly helped me in this. I am
already learning a lot as a db design newbie....
Yes, I totally agree with you.
2 is a very interesting point.Sql Server supports varchar(8000), and for
larger data you have to use varchar(max), which may not be in row.
I am thinking about adding a hash column so that I can do easy comparison
and also index.
1. is also very interesting. I am debating if I should add a table to
capture the sub-directory information like ge... 阅读全帖 |
|
y****3 发帖数: 131 | 5 非常感谢各位的指点。
我最后的design是:
/****** Object: Table [dbo].[Users] ******/
CREATE TABLE [dbo].[Users](
[UserID] [int] NOT NULL,
[UserName] [varchar](256) NOT NULL,
PRIMARY KEY CLUSTERED
(
[UserID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF
, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
/****** Object: Table [dbo].[Directories] ******/
CREATE TABLE [dbo].[Directories](
[DirectoryID] [bigint] NOT NULL,
[UserId] [int... 阅读全帖 |
|
b********n 发帖数: 56 | 6 问题分为两部分。
1. 有一个music_actions table:
music_actions
date STRING (e.g. '2013-04-01')
timestamp BIGINT (unix time)
user_id BIGINT (e.g. '24601...')
song_id BIGINT (e.g. '8675309...')
Write a query from music_actions that gives the average # of unique songs
played per user across all users.
2. 还有一个lifetime_music_actions table:
lifetime_music_actions
user_id BIGINT
song_id BIGINT
play_cnt INT (number of times user has played the song)
Assuming we have:
lifetime_music_actions (yesterday's date)
music_a... 阅读全帖 |
|
x****e 发帖数: 1773 | 7 USE [CFH_ODS]
GO
/****** Object: StoredProcedure [dbo].[DQ_VALIDATE] Script Date: 07/13/
2015 15:08:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[DQ_VALIDATE](@tableID bigint = null, @fldID bigint =
null) -- This proc takes @tablID and @fldID arguments.
-- No idea what this proc does without knowing about the procs it calls, and
all the tables that are involved in the whole process.
AS
BEGIN
SET NOCOUNT ON
declare @VAL_ID bigint; -- Declare an ... 阅读全帖 |
|
M********5 发帖数: 715 | 8 c的限制太宽了
举一个很简单的例子,你定义一个BigInt,你的类应该是允许 BigInt + int的,而不
是只允许BigInt + BigInt的 |
|
b*****n 发帖数: 760 | 9 1. You have a class that supports to input sample records and to compute the
average of the samples. The class has two members: total and count. How
would you make the class thread-safe? If 99% of the time average() is called
, how to optimize for that?
2. Talk about your recent interesting project/bug.
3. You have 100 files, each containing 10G sorted integers. How to merge all
integers into one sorted file?
4. Write a function to reverse digits of an integer. E.g. 123 --> 321, -890
--> -98.
5.... 阅读全帖 |
|
y********o 发帖数: 61 | 10 请问这个procedure干什么用的?sql 蝌蚪,读不懂啊~~求高人指点
USE [CFH_ODS]
GO
/****** Object: StoredProcedure [dbo].[DQ_VALIDATE] Script Date: 07/13/
2015 15:08:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[DQ_VALIDATE](@tableID bigint = null, @fldID bigint =
null)
AS
BEGIN
SET NOCOUNT ON
declare @VAL_ID bigint;
--
INSERT INTO DQ_VAL(VAL_START_DT) values(GETDATE());
SELECT @VAL_ID = @@IDENTITY;
DECLARE c CURSOR LOCAL STATIC READ_ONLY FORWARD_ONLY
... 阅读全帖 |
|
K**********i 发帖数: 22099 | 11 首先声明哥是文科生,所以后面跟帖“你文科生?”的就不要废话了。
不就是个破素数么,用计算机呗!
别看哥是文科的,但是在清华时还是学过C语言C++的,素数太大Int肯定存不下,对吧?
于是只能用BigInt类。用数组也行,链表也行,反正能存非常大的数就行,我记得我们
当时大一期末考试上机题就是这道题,写一个BigInt,实现加减乘除就行,不需要开方
什么的。
然后从1开始,挨个测试就是,看哪个能整除就不是素数,对吧?
然后找到一个“非常大”的素数,或许4G内存就存这一个BigInt就冒了,公布出来,号
称老子找到了一个非常大的素数。
然后问那些人:你们觉得这个数,是不是够大了?
如果那些人承认素数无穷多,证明完毕;
如果不承认,继续找,找下一个素数,找到了再问他,素数无限多否?不服继续找,直
到服了为止。
理论上讲,计算机可以无限运行,人的寿命有限,总有一天他服了:“求求你啦!别算
了,我承认素数无穷多还不行么!!!”
于是证明完毕。
当然你可能说这太慢了,无妨,我听薛师兄说现在都用并行计算,一个数是不是素数可
以用背后1万台计算机,第一台算1到(这个数除以一万),第二台算(这个数除以一... 阅读全帖 |
|
m******y 发帖数: 588 | 12 I'm writing some store procedures to build trace and set status etc. and I
have a problem here.
For example, I want to set some filter that only captures the duration
greater than 5000 but the code
EXECUTE sp_trace_setfilter
@traceid=1,
@columnid=13,
@logical_operator=0,
@comparison_operator= 4,
@value=5000
doesn't work because the last parameter is expecting a bigint!!!
If I define a bigint parameter first like the below and it will work:
declare @abc bigint
set @abc=5000
EX |
|
|
y****w 发帖数: 3747 | 14 5个,用的是字符串函数。
后来改了下用数字,两层cte,7次(sql server则多一次,替换values)出现select,在我破x41上快了一倍,大约0.07s.
我贴个db2的,替换下函数就可以在sql server上跑。
你把oracle的做法贴一下吧,我不会oracle,今天下午试了好像oracle的cte差点,但是connect by不错。
with fibo(d1,d2,n) as
(
values (cast(1 as bigint), cast(1 as bigint),1)
union all
select d2, d1+d2, n+1 from fibo where n+1 < 92
),
f1(fibo,step,digit,cnt)as
(
select d2, d2/10, mod(d2,10),
case when mod(mod(d2,100),11) = 0 then 1 else 0 end from fibo
union all
select fibo, step/10, mod(step,10),
case when |
|
z***y 发帖数: 7151 | 15 这个不奇怪啊。
你可以看一看那个procedure, 你看里面有几个对temp table 的改变, 这些数据的改
变都会触发
recompilation。
我这个版本是2008 SP2的。
create procedure sys.sp_replmonitorrefreshagentdata
as
begin
set nocount on
declare @retcode int
,@agent_id int
,@agent_id2 int
,@publisher_id int
,@xact_seqno varbinary(16)
,@logreader_latency int
,@publisher_db sysname
,@publication sysname
-- security check
-- Has to b... 阅读全帖 |
|
t****t 发帖数: 6806 | 16 perl -MMath::BigInt -e 'print new Math::BigInt(1000)->bfac(),"\n"' |
|
t****t 发帖数: 6806 | 17 $ perl -MMath::BigInt -e '$a=Math::BigInt->from_hex("
D55A445A08C92C1208216D916AD839CE739CC10414119243FFE70B113C")>>3; print $a->
as_hex, "\n";'
0x1aab488b4119258241042db22d5b0739ce739820828232487ffce16227
D55A445A08C92C1208216D916AD839CE739CC10414119243FFE70B113C" |
|
d******e 发帖数: 2265 | 18 开始试水 akka-slick-spray-play 技术stack. 大吃一惊。
先看fsm.
case class Supplier(id: Option[Int],name: String,desc: String)
case class SimpleSupplier(name: String,desc: String)
trait Suppliers extends Profile{
import profile.api._
class Suppliers(tag: Tag) extends Table[Supplier](tag, "SUPPLIERS") {
def id = column[Int]("id", O.PrimaryKey, O.AutoInc)
def name = column[String]("userID")
def desc = column[String]("last_name")
def * = (id.?, name, desc) <> (Supplier.tupled, Supplier.unapply... 阅读全帖 |
|
r*****n 发帖数: 4844 | 19 前言
你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么
经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业
项目都看不出有什么实际作用,不如从工作中的需求出发)
建议:
不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至
少10年通用。
回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。
一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末
节。
一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。
注:你也许会很奇怪为什么下面的东西很偏Unix/Linux,这是因为我觉得Windows下的
编程可能会在未来很没有前途,原因如下:
现在的用户界面几乎被两个东西主宰了,1)Web,2)移动设备iOS或Android。Windows
的图形界面不吃香了。
越来越多的企业在用成本低性能高的Linux和各种开源技术来构架其系统,Windows的成
本太高了。
微软的东西变得太快了,很不持久,他们完全是在玩弄程序员。详情参见《Windows编
程革命史》
所以... 阅读全帖 |
|
r***u 发帖数: 241 | 20 开始给的unsigned int,我指出后改为BigInt |
|
l***i 发帖数: 1309 | 21 There are two ways, easy and hard.
The easy way would be using python or java BigInteger
The hard way is to write your own bigint or use GNU GMP.
Actually facebook is evil, in the testcases they just enumerate all primes
less than 500... |
|
P**********c 发帖数: 3417 | 22 第9题是放一个timer再放一个static的counter吗?
第12题的意思是说这个class是个integer, 可以无穷大,还是说这个class有无穷多个
integer?
add (int) 是说加进一个integer到这个set, 还是这个integer和BigInt相加?
the
called
all
890 |
|
P**********c 发帖数: 3417 | 23 第9题是放一个timer再放一个static的counter吗?
第12题的意思是说这个class是个integer, 可以无穷大,还是说这个class有无穷多个
integer?
add (int) 是说加进一个integer到这个set, 还是这个integer和BigInt相加?
the
called
all
890 |
|
r********3 发帖数: 2998 | 24 呵呵,一般考memory allocate等细节,可以看出这个人是工程派还是面试派的。
那个Predicate是javax.sql.rowset的interface, for all FilteredRowSet。考这道题
,就是看你真的熟悉JDBC不。熟悉JDBC的人,几乎背都可以背得出来。不熟悉的人,一
下子还很难明白题目的意思。这个题目,明显不是靠楼主算法,思维的能力,而仅仅也
是想鉴别楼主到底是工程派还是面试派。
LZ的sql方面问题不是很大,但是也不够好。首先你的课程号怎么没有年份?semester
这些。大家选课的时候,难道不考虑是哪个学期的课程吗?
其次varchar到底有多长?是varchar(10)还是varchar(4096)甚至还是long varchar?
是不是unique的?varchar在数据库里面的存储空间是固定的,所以用不好容易造成空
间浪费,而且在读数据的时候也造成Disk I/O的浪费。这个表很小,disk i/o上的浪费
可能比你实际要用的数据都还大。起码你的rowid应该用unique bigint?还有你的rowid
是auto-increm... 阅读全帖 |
|
a********d 发帖数: 195 | 25 1.1 universal user ID?BIGINT?
胡写了一点属性,方法多是setget。
Class course{id,semester,prof,requiredCourseList,ListStudent,testResult,
capacity...}
Class testResult{stuID,resultQ;}
Class student{ListPreviousCourse,ListCurrentCourList}
Class prof{ListCourse}
Class ClsMgn{courseQ,studentQ,profQ...
hire/fire prof();
add/remove student();
add/remove course();
chooseCourse(stuID,cID);
dropCourse(stuID,cID);
}
总感觉有问题,又好像看不出,麻烦OO大牛有时间轻拍一下。
sync问题都用db,先查后删改用事务。
1.2咋分析...要是count的话map reduce?要是算coefficiency的话不知道怎么搞了,... 阅读全帖 |
|
s*******f 发帖数: 1114 | 26 日子久了,忘了一些。搅拌到一起,无公司名。有些板上看见过的不列了,呵呵
注意编码,很难得算法不咋会考。
1.实现BigInt类。实现 ‘+’ 即可。
2.国际象棋棋盘中两个queen之间最短路径(queen只能斜着走),返回步数即可。就是
一个queen最少几步能走到另一个queen
3.class SortedArrays{
listofSortedArrays;
public:
bool HasNext();
bool Next();
}
1,3 ..
2,5 ..
4,5 ...
--> 1,2,3,4,5,5....
4. // return a^b
// pow(2, 3) = 8;
// pow(2, -3); = 1 / 8;
// if a < 0;
double pow(double a, int b){
5. binary search in sorted, but head-in-middle array. [15, 16, 1, 3, 9, 11,
13]
6. 1boogle game. give a boogle and a word, retu... 阅读全帖 |
|
p*****2 发帖数: 21240 | 27 1.实现BigInt类。
都实现什么方法呢?+,-,*,/? |
|
s***z 发帖数: 5 | 28 以前发的贴找不到了,请问如果要加的数和本身有可能是negative,implement起来是不
是太麻烦了。。 好多case要考虑? |
|
|
p********2 发帖数: 123 | 30 OJ过了,字符串太长也可以用bigint
public class Solution {
public int numDistinct(String S, String T) {
// Start typing your Java solution below
// DO NOT write main() function
if(S.length()==0) return 0;
if(T.length()==0) return 1;
int[][] DP=new int[T.length()+1][S.length()+1];
for(int i=0;i<=T.length();i++){
DP[i][0]=0;
}
for(int i=0;i<=S.length();i++){
DP[0][i]=1;
}
for(int i=1;i<=T.length()... 阅读全帖 |
|
p********2 发帖数: 123 | 31 OJ过了,字符串太长也可以用bigint
public class Solution {
public int numDistinct(String S, String T) {
// Start typing your Java solution below
// DO NOT write main() function
if(S.length()==0) return 0;
if(T.length()==0) return 1;
int[][] DP=new int[T.length()+1][S.length()+1];
for(int i=0;i<=T.length();i++){
DP[i][0]=0;
}
for(int i=0;i<=S.length();i++){
DP[0][i]=1;
}
for(int i=1;i<=T.length()... 阅读全帖 |
|
M********5 发帖数: 715 | 32 刚收到消息,悲剧了,意料之中,不过我也还ok,还有其他公司move on吧,可能今年
准备的还是不够,希望能对其他找工作的人有帮助。
一共三题,有一道是c++的基础题,那个很简单,基本你要是会c++应该就会写。
另外两道题
1 第一道题,是说你知道(n&(n-1))得出什么结果吗?
这个好答,我当时说这个我见到过,是看一个数是不是2^n,然后他问,除了这个之
外,还可以用在别的地方吗?然后他问了这个之后,我主要是不知道他要问的point在
哪。。。最后兜兜转转地跟他聊了很多,结果最后终于知道,他要的答案是,“n&(n-1
)”改变最后一位不是0的数字。I mean,这个我未必不知道,但是他问我还可以用来做
什么的时候,我确实不知道他想要什么答案,因为这个可能可以用在很多情况下
2 第二道题,以1/(2^n)的概率返回1,其它的时候返回0,题目应该假设有个函数可以
生成1或者0,以1/2的概率
我当时想了一下,最intuitive的想法是先产生一个数,num = 1<
(double)num * rand();
当时写的时候没有把num转化成dou... 阅读全帖 |
|
M********5 发帖数: 715 | 33 刚收到消息,悲剧了,意料之中,不过我也还ok,还有其他公司move on吧,可能今年
准备的还是不够,希望能对其他找工作的人有帮助。
一共三题,有一道是c++的基础题,那个很简单,基本你要是会c++应该就会写。
另外两道题
1 第一道题,是说你知道(n&(n-1))得出什么结果吗?
这个好答,我当时说这个我见到过,是看一个数是不是2^n,然后他问,除了这个之
外,还可以用在别的地方吗?然后他问了这个之后,我主要是不知道他要问的point在
哪。。。最后兜兜转转地跟他聊了很多,结果最后终于知道,他要的答案是,“n&(n-1
)”改变最后一位不是0的数字。I mean,这个我未必不知道,但是他问我还可以用来做
什么的时候,我确实不知道他想要什么答案,因为这个可能可以用在很多情况下
2 第二道题,以1/(2^n)的概率返回1,其它的时候返回0,题目应该假设有个函数可以
生成1或者0,以1/2的概率
我当时想了一下,最intuitive的想法是先产生一个数,num = 1<
(double)num * rand();
当时写的时候没有把num转化成dou... 阅读全帖 |
|
n******r 发帖数: 869 | 34 贡献好文:
http://coolshell.cn/articles/4990.html
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to
those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉
我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,
于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来
了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进
阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。
我的这个朋友把这篇文章取名叫Build Your Programming Technical Skills,我实在
不知道用中文怎么翻译,但我在写的过程中,我觉得这很像一个打网游做任务升级的一
个过程,所以取名叫“技术练级攻略”,题目有点大,呵呵,这个标题纯粹是为了好玩
。这里仅仅是在分享Mailper和我个人的学习经历。(注:省去了我作为一个初学者曾
经学习过的一些技术(今天明显... 阅读全帖 |
|
p*****2 发帖数: 21240 | 35
如果Java的话可以用BigInteger吧?如果dynamic language通常都支持bigint的。 |
|
f******h 发帖数: 45 | 36 也找工作了一段时间了,从版上学了很多,上周G家面完了,求个bless。
之前的一些都挂了,还在继续找其他的。等定下来之后一定发面经回报本版。
谢谢大家啦!!
1. http://www.mitbbs.com/article_t/JobHunting/32005597.html
1) Implement a simple calculator (+,-,*,/);
2) Implement "+1" for a large integer;
3) How to match Ads to users;
4) How to extract useful information from a forum webpage (list all
kinds of useful signal you can think of)
5) How to detect the duplicate HTML pages (large scale);
6) Find all the paths between two places on Google map;
7)... 阅读全帖 |
|
y***k 发帖数: 162 | 37 [Update]没想到借了个朋友的ID发个面经也会引发性别问题的争议。面试的主人翁是
个30好几的老大爷。运气真的很好,所有题目都不难。
概略:从本科到PhD一直念的EE。PhD毕业后没怎么找工作就直接到一个小型research
lab做networking research待了2年多。2014年初第一次Google试水,挂在onsite上了
。到了下半年这几家的recruiter开始陆续contact我,想想也差不多是时候换一下环境
了,就安排了感恩节前一周三个电面。电面除了G都非常顺利。G的电面我自己作死,面
完觉得必须挂的。谁知道过完感恩节那周竟然三家都收到onsite通知了。当时的想法是
避免战线拖太长,所以把三个onsite都安排在元旦后第一周。计划利用圣诞/新年长假
养精蓄锐好好复习,然后一鼓作气搞定。现在回头看,这个策略这次发挥的非常出色。
三家onsite都发挥的非常好,据说feedback都不错,最后都拿到了offer,包裹也都挺
不错的(G > L > F)。
准备:我一直不认为临急抱佛脚似的突击能有多大用处。所以准备时间比较长,可以算
从2013下半年就开始了。因... 阅读全帖 |
|
y****9 发帖数: 252 | 38 今天抽空去HackerRank练了一下,有几点看法,想和大家分享一下。
1. HackerRank 的 输入界面 是尽量模仿IDE 的,在Web app 开发上值得赞扬,但是不
要期望太多。比如namespace 是没有提示的。到底是System.LINQ 还是 System.Linq
我们是记不住的,如果是这样的话,准备一份模板吧。
2. VS大法好,但是到了别的地方就不一定了,Linq 不要用太多。我就测试过,同样的
代码。FirstLine.Split().Select(s => Int32.Parse(s)).ToArray() 的performance
就是会慢那么一点点的。
3. HR吓唬我说复制粘贴是被监控的,我还真的打开了developer tools 来看network,
除了定期保存,没看到啥,我就不信它还记住每个keydown。如果真的担心的话,就在
VS打好了,敲上去,不担心的话,就直接复制吧。网页版的IDE 实在靠不住,换行的
incline 都是乱来的。
4. 这是最关键的问题,用C# 真的是吃亏的,我就碰到一题需要用到阶乘的,额,我想
到的算法就一定要用。... 阅读全帖 |
|
b********e 发帖数: 595 | 39 设计的和你的网名一样复杂,需要快速查询就在数据库里弄简单,又是foreign key,
又是constrain的,通通去掉.
user_id 10位unsigned好像是40亿, 放不下6 billion, user_id 设成bigint (12) 或
者更长一些,需要auto_increment, 兴趣简单的话就试试弄成set类型, 糙快猛的干法
就直接存json进去 |
|
e******g 发帖数: 5344 | 40 是个小印,上来聊了聊然后做题,题目是实现bigint的add,期间一直提各种不同需求
让马上优化代码,如何存变量等等。写完后聊了聊。2小时后收到onsite邀请。 |
|
p****1 发帖数: 275 | 41 有兴趣做不? 我琢磨着, 出题的人是在寻找最优解 :)
Given the table [tSWIFT_History_Trades] , the C# structure TradeNAK and the
C# method UpdateTradeACKNAKDB as defined below:
CREATE TABLE [tSWIFT_History_Trades](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[BatchId] [varchar](25) NOT NULL,
[TradeId] [varchar](25) NOT NULL,
[Account] [varchar](25) NULL,
[TranType] [varchar](50) NULL,
[TradeDate] [int] NULL,
[SettleDate] [int] NULL,
[Exch] [varchar... 阅读全帖 |
|
p****1 发帖数: 275 | 42 Question:
Given the table [tSWIFT_History_Trades] , the C# structure TradeNAK and the
C# method UpdateTradeACKNAKDB as defined below:
CREATE TABLE [tSWIFT_History_Trades](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[BatchId] [varchar](25) NOT NULL,
[TradeId] [varchar](25) NOT NULL,
[Account] [varchar](25) NULL,
[TranType] [varchar](50) NULL,
[TradeDate] [int] NULL,
[SettleDate] [int] NULL,
[Exch] [varchar](50) NULL,
[D... 阅读全帖 |
|
s**i 发帖数: 381 | 43 几乎完全新手
拿到一个stored procedure like this:
CREATE PROCEDURE [dbo].[nextUrl]
@asmx varchar(80)
AS
begin transaction
create table #thisUrl ([System Name] varchar(80) not null,url
varchar(4096) not null,asmx varchar(80) not null,invocations bigint not
null)
这里的#thisUrl是啥意思?
括号里那一大串又是什么呢?
thanks |
|
c*****t 发帖数: 1879 | 44 俺有一 table (id bigint, char* data). 其中 id 是 unique 但不一定
连续的数字。
问,如何从该 table 里面挑 N 个 row (random order,有可能重复)?
比如 table
1 a
9 b
7 c
8 d
如果里面挑 3 个,可以得到 abc, aac 等。postgresql 里面有
select * from table order by random(),不过那个好像是
random w/o replacement ,不是俺要的。
thx |
|
B*********L 发帖数: 700 | 45 Thanks. it is a index column. I was using bigint type. i'll try numeric or
vachar. |
|
N****w 发帖数: 21578 | 46 好像还不够多
这个 D 要是有类似的 web lib, Gtk-D, Qt lib,估计也会火
现在貌似还只有基本的 IO 和算法
但加上别的如果有人肯干也就是一年半载的体力活
std
* std.algorithm
* std.array
* std.base64
* std.bigint
* std.bind
* std.bitarray
* std.bitmanip
* std.boxer
* std.compiler
* std.complex
* std.contracts
* std.conv
* std.cover
* std.cpuid
* std.ctype
* std.date
* std.demangle
* std.encoding
* std.file
* std.format
* std.functional
* core.memory
* std.getopt
* s |
|
R****i 发帖数: 91 | 47 小弟想用c++实现一个大数运算的库,也就是简单的big int,不知道有什么比较好的参
考资料?貌似boost里面没有。。谢谢各位大虾了^O^ |
|
X****r 发帖数: 3557 | 48 你是要用呢还是要写(比如做练习或作业)。要用的话你可以看一下GMP
The GNU Multiple Precision Arithmetic Library
http://gmplib.org/ |
|
|
R****i 发帖数: 91 | 50 我是自己要写。。练习一下,准备面试罢了。。不过这个很有用,谢谢你! |
|