f***o 发帖数: 92 | 1 #!/usr/bin/perl
use File::Basename;
my $filename = "/nfs/sc/proj/jkt/jkt088/jmeng/jkt/FRZ1/rcbgfctls_frz1_ww43.3
";
print dirname($filename) . "\n";
split(/_/, basename($filename));
print $_[0] . "\n"; |
|
|
k****o 发帖数: 83 | 3 地理学起来枯燥无味?非得死记硬背?我看不见得。
长期的地形、地质、水文调查,早已攒够了原始数据,若与强大的计算机系统结合,定
能将枯燥的数据演绎得活灵活现。世界各国都在利用各自的这些数据,忙着建立优秀的
地理信息系统。实践表明,可视化展现各类数据做得好的话,可以高效科学地指导国民
经济规划和发展。
我对水资源独有情衷,尤其对于有小水电开发潜力的河流感兴趣。特与博友们分享最近
网上看到的几个大国的水脉效果图。
1、美国
http://blog.sciencenet.cn/home.php?mod=attachment&filename=clip_image002.jpg&id=113030
美利坚合众国的浮雕版3D地形图
美国水脉效果图
该效果图生动地显示了河流分布、水流方向、分水岭等信息。
线条越粗,代表汇集的水流量越大,水从细线代表的位置,流向粗线代表的位置。分水
岭为不同颜色区域的交界线,很可能是山脉或丘陵的顶线。
有了这张图,任何地方下雨之后,水往哪里流就一目了然。
上图中央的大片紫色区域,代表美国著名的密西西比河流域的汇流情况,其入海口位于
新奥尔良市。记得吗?若干年前的那次台... 阅读全帖 |
|
g**********y 发帖数: 423 | 4 千老干的活是这样的:
struct TIME
{
int seconds;
int minutes;
int hours;
};
void computeTimeDifference(struct TIME t1, struct TIME t2, struct TIME *
difference){
if(t2.seconds > t1.seconds)
{
--t1.minutes;
t1.seconds += 60;
}
difference->seconds = t1.seconds - t2.seconds;
if(t2.minutes > t1.minutes)
{
--t1.hours;
t1.minutes += 60;
}
difference->minutes = t1.minutes-t2.minutes;
difference->hours = t1.hours-t2.hours;
}
static size_t Wr... 阅读全帖 |
|
|
w********e 发帖数: 43 | 6 除非真的太多公式,我现在都不太用latex,而是直接用word了。唉。。。
一个办法:
1)安装pandoc http://pandoc.org/
2)pandoc -s -o filename.docx filename.tex
3)最后还需要手动调一调
还有其他的方法,如htlatex等等,但都不完美 |
|
x*******i 发帖数: 777 | 7 Write a program for mixing soundfiles, with the following
characteristics:
写一个音频合并的程序,包括以下内容
(a) accepting any soundfile formats supported by libsndfile
输入的音频文件的格式要被libsndfile支持。
libsndfile :a crossplatform library for soundfile manipulation.
(b) taking only uncompressed PCM format, in any (integer or floating-
point)
precision (8-bit (signed/unsigned), 16-bit, 24-bit, 32-bit, floats,
doubles).
接受未经压缩过的PCM编码格式的音频,这些音频的量化精度为浮点数或者整数(每个
sample分为
1 -100 就是整数,每个sample的值只有100个可能; 每个sample 分为1.00-10... 阅读全帖 |
|
i**********e 发帖数: 1145 | 8 我写的 boggle 游戏算法,DFS + trie.
一秒以内给出所有 5x5 的答案。
#include
#include
#include
#include
#include
#include
#include
using namespace std;
struct Trie {
bool end;
Trie *children[26];
Trie() {
end = false;
memset(children, NULL, sizeof(children));
}
void insert(const char *word) {
const char *s = word;
Trie *p = this;
while (*s) {
int j = *s-'A';
assert(0 <= j && j < 26);
if (!p->childre... 阅读全帖 |
|
e********r 发帖数: 2352 | 9 在本地的考试中心预约的上机考试。考试有三个部分,1.数学题,2.给出一种新的编程
语言的语法,回答相应问题,3. Programming Test 要求速度和准确性both important
Programming test 答得不好,肯定不行了,把面试题发上来让大家做做。做了3个半小
时,快累死了。
数学题基本上就是脑筋急转弯,举几个例子
1. You have three kinds of magazines, all but two are Times, all but two are
Science, all but two are Nature. How many magazines in total do you have?
3 books
2. Only one of the answers is true
A. All of the below are true
B. All answers are true
C. One of the above is true
D. All of the above are true
E. None of the above ar... 阅读全帖 |
|
e***n 发帖数: 42 | 10 一个文件,每行一个单词,要求编程输出所有的 anagram,比如:
input:
abc
bac
asbd
sadb
output:
[abc, bac]
[asbd, sadb]
写了一个Java的,请帮忙高手帮忙看看有什么可以改进的:
import java.io.FileInputStream;
import java.io.IOException;
import java.util.*;
import java.util.Arrays;
public class FileReadTest {
public static void main(String[] aArgs) throws IOException {
String fileName = aArgs[0];
String word;
String anagram;
Map wTable = new HashMap();
// Read words from file
List text;
Scanner scanner = new Scanner(n... 阅读全帖 |
|
s*********d 发帖数: 2406 | 11 完成第一部分,regex好像很难,我google了一堆好像没有perfect方案
现在这个也很占内存
public HashSet readfromfile(String filename) {
HashSet plist=new HashSet() ;
try {
File file = new File(filename);
if (file.exists()) {
BufferedReader input = new BufferedReader(new FileReader(
file));
String line = null;
while ((line = input.readLine()) != null) {
StringBuffer paralist=new StringBuffer... 阅读全帖 |
|
J*****a 发帖数: 4262 | 12 下面是反序列化
public static Node deserialize(String filename){
Node root = null;
File file = new File(filename);
try{
Scanner scanner = new Scanner(file);
if(scanner.hasNext()) {
String tmp = scanner.next();
if(tmp.equals("#")) {scanner.close();return null;}
else {
Node node = new Node(Integer.parseInt(tmp));
root = node;
}
}
else {scanner.close(); return null;}
Queue q = new LinkedList();
q.add(roo... 阅读全帖 |
|
m********l 发帖数: 791 | 13 感谢分享!
第一问你的解法很像leetcode anagram那题。
但是题目是说找到所有的anagrams of "a given word",你为什么要把所有的anagrams
都弄出来呢?他给你的input是findAllAnagrams(String fileName)还是findAnagrams(
String fileName, String word) ?
没有那么多memory 存到内存里怎么办 ? 这个应该怎么回答?我比较不懂这个跟
static 有什么关系,可以用分而治之的办法吗?把大文件分割成多个小文件,然后分
开处理。如果这样的话也只能提到吧,写代码就比较繁琐了。 |
|
r*c 发帖数: 167 | 14 #include
#include
#include
#include
#include
using namespace std;
class KModulo {
public:
int numSolutions(const string& s, const int m, const int rmd, vector<
string>& res) {
int len = s.size();
int localM = m, mLen = 0;
while(localM){
localM /= 10, ++mLen;
}
if (len < mLen) return 0;
vectorvIndices;
unordered_mapmp; //[index of s, index of vIndices]
... 阅读全帖 |
|
r******n 发帖数: 170 | 15 来自主题: JobHunting版 - FB 面经 楼主是按照inorder和preorder reconstruct的方式写的吗? 我现在觉得这种方式比较
容易写的clean,assume 已经把tree load到数组里,不必要写文件IO的操作。
我之前按照leetcode网站的方式写的,serialize 按照inOrder写,遇到null就写#。
这样deserialize 可以写成:
public TreeNode btDeSerialization(String fileName) throws
FileNotFoundException {
Scanner s = new Scanner(new File(fileName)); //default delimiter is
white space
String token = s.next();
if(token.equals("#")) {
return null;
} else {
TreeNode root = new TreeNode(Integer.p... 阅读全帖 |
|
g*****g 发帖数: 34805 | 16 这题真不难,多半是你没读懂。
public class MyLogger implements Logger {
private final long LIMIT;
private String baseFileName;
private volatile int index = 1;
private FileOutputStream file;
private volatile long size = 0L;
public MyLogger(String filename, long limit) throws Exception {
this.baseFileName = filename;
this.LIMIT = limit;
file = new FileOutputStream(baseFileName);
}
public void log(Loggable input) {
try {
... 阅读全帖 |
|
b**********5 发帖数: 7881 | 17 然后还有一个FileLineIterator
class FileLineIterator {
String nextLine;
public FileLineIterator(String fileName) {
try {
File file = new File(fileName);
BufferedReader br = new BufferedReader(new FileReader(file));
this.nextLine = null;
} catch {
throw new RuntimeException("...");
}
}
public boolean hasNext() {
if (nextLine == null) {
nextLine = br.readLine();
}
return nextLine!=null;... 阅读全帖 |
|
m********0 发帖数: 2717 | 18 送你一个EA,(copyright "Andrew Whaley")
专门从MT下载intraday data的。
别搞这么恶心的标题了。
//+---------------------------+
//| Historic Data Dumping EA |
//+---------------------------+
#property copyright "Andrew Whaley"
extern int min_year = 2010;
extern int max_year = 2012;
// Global scope
int handle;
int init()
{
int p = Period();
string pd;
if (p == 1) pd = "M1";
else if (p == 5) pd = "M5";
else if (p == 15) pd = "M15";
else if (p == 30) pd = "M30";
else if (p == 60) pd = "H1";
else if ... 阅读全帖 |
|
|
|
|
t***q 发帖数: 418 | 22 【 以下文字转载自 Programming 讨论区 】
发信人: treeq (treeq), 信区: Programming
标 题: 天,如何能让程序转得快点?有包子。
发信站: BBS 未名空间站 (Fri Feb 27 23:26:22 2015, 美东)
天,如何能让程序转得快点?
原帖在这里:
http://www.mitbbs.com/article_t0/Programming/31381809.html
主要是要做 title matching.
有两个 file, file A 162283 行 X 12 列。 File B 3695 行 X 6 列。用 A 的 第五
列和 B的第四列进行比较, 对 B 的第四列的每一行, 从 A的 那 162283 行中 找出
与之最相似的那一行。A 的第五列和 B 的第四列都是些影视作品的 title, 是一些长
短不一的 string. 我用的是 Levenshtein algorithm 算每一对string 的相似度,再
把相似度排序,从高到低,找出相似度最大的那一个 string, 也就是影视作品的
title, ... 阅读全帖 |
|
|
|
o****e 发帖数: 916 | 25 下面这个命令行用来把音轨1保存到filename.wav文件,wav转mp3有很多软件就有做,
你可以自己编译一个sox支持mp3,或者直接下载我的软件,要是包里有一个sox.exe可
以用来转mp3
mplayer "D:\4.mpg" -vo null -ao pcm:file=filename.wav:fast -aid 1 -
nofontconfig |
|
t***q 发帖数: 418 | 26 【 以下文字转载自 Programming 讨论区 】
发信人: treeq (treeq), 信区: Programming
标 题: 天,如何能让程序转得快点?有包子。
发信站: BBS 未名空间站 (Fri Feb 27 23:26:22 2015, 美东)
天,如何能让程序转得快点?
原帖在这里:
http://www.mitbbs.com/article_t0/Programming/31381809.html
主要是要做 title matching.
有两个 file, file A 162283 行 X 12 列。 File B 3695 行 X 6 列。用 A 的 第五
列和 B的第四列进行比较, 对 B 的第四列的每一行, 从 A的 那 162283 行中 找出
与之最相似的那一行。A 的第五列和 B 的第四列都是些影视作品的 title, 是一些长
短不一的 string. 我用的是 Levenshtein algorithm 算每一对string 的相似度,再
把相似度排序,从高到低,找出相似度最大的那一个 string, 也就是影视作品的
title, ... 阅读全帖 |
|
m*z 发帖数: 3102 | 27
http://community.acdsee.com/forums/topic/how-to-batch-transfer-
包子呢~哈哈~
00000000000000000000000000000000
I have a monthly job which requires me to shoot various images for a client,
who then requires the GPS data contained in the EXIF (I'm using a Nikon GP-
1 hot shoe attachment) transferred to an Excel spreadsheet. They only
require filename, date, longtitude, latitude and height.
Is there any way of doing this as a batch process in ACDSEE PRO 3 ?
Thanks in advance.
Fairly(!) easy.
1. Select ... 阅读全帖 |
|
c***e 发帖数: 1453 | 28 cat filename >filename.doc? |
|
c***e 发帖数: 1453 | 29 举俩例子
1.sed -n '2'p filename
打印文件的第二行。
2.sed -n '1,3'p filename
打印文件的1到3行 |
|
s****a 发帖数: 6521 | 30 【 以下文字转载自 Programming 讨论区 】
发信人: shorea (未注册用户), 信区: Programming
标 题: PHP拷贝文件(copy),文件名有空格的问题求解
发信站: BBS 未名空间站 (Fri Jul 19 21:10:56 2013, 美东)
$f = 'file name.txt'
copy('file name.txt','filename.txt'); ##没问题;
copy($f,'filename.txt'); 就有warning : The first argument to copy() function
cannot be a directory
肿莫破? |
|
p**o 发帖数: 3409 | 31 http://www.lightroomqueen.com/whats-new-in-lightroom-cc-2015-2-
If you’re an advanced user, you will need to be aware of some Import
features that are no longer available. They are:
- Move is gone. You can only Add the photos at their existing location or
Copy the photos to a new location.
- Eject After Import is gone. You must now remember to eject memory cards
using the operating system (although this will hopefully return in a future
update).
- Duplicate photos can’t be imported (without work... 阅读全帖 |
|
d**********o 发帖数: 1321 | 32 我与Emacs的不解情缘(9)
差不多去年暑假后回学期也学会了自己写macro,贴个前段时间做题时写过的写lc的模
板吧:M-x lc ENT :
(fset 'lc
[?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?i ?o ?s ?t ?r ?e ?a ?m ?> return ?# ?i ?n
?c ?l ?u ?d ?e ? ?< ?v ?e ?c ?t ?o ?r ?> return ?# ?i ?n ?c ?l ?u ?d ?e ?
?< ?a ?l ?g ?o ?r ?i ?t ?h ?m ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?s
?t ?r ?i ?n ?g ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?m ?a ?t ?h ?>
return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?s ?t ?a ?c ?k ?> return ?# ?i ?n ?c ?l
?u ?d ?e ? ?< ?q ?u ?e ?u ?e ?> retur... 阅读全帖 |
|
d**********o 发帖数: 1321 | 33 我与Emacs的不解情缘(9)
差不多去年暑假后回学期也学会了自己写macro,贴个前段时间做题时写过的写lc的模
板吧:M-x lc ENT :
(fset 'lc
[?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?i ?o ?s ?t ?r ?e ?a ?m ?> return ?# ?i ?n
?c ?l ?u ?d ?e ? ?< ?v ?e ?c ?t ?o ?r ?> return ?# ?i ?n ?c ?l ?u ?d ?e ?
?< ?a ?l ?g ?o ?r ?i ?t ?h ?m ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?s
?t ?r ?i ?n ?g ?> return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?c ?m ?a ?t ?h ?>
return ?# ?i ?n ?c ?l ?u ?d ?e ? ?< ?s ?t ?a ?c ?k ?> return ?# ?i ?n ?c ?l
?u ?d ?e ? ?< ?q ?u ?e ?u ?e ?> retur... 阅读全帖 |
|
|
h*******x 发帖数: 12808 | 35 打一个cmd窗口
进入文件所在目录cd 目录名
rem filename.xml filename
这样不行吗?
那样 |
|
s***k 发帖数: 23 | 36 Apache source: http://www.apache.org, it is a freeware.
When you type http://www.apache.org in your web browser, it
actually sends the following request:
GET / http/1.1
Host:www.apache.org
Apache translates a URL into a filename and transfer the
filename back over the internet. Apache can also translate a
URL to a program such as cgi file or c file. The apache
serve runs fast, multitasks, check security, responds
errors, determines network protocol.
Under UNIX, it is an executable file "httpd". |
|
c***c 发帖数: 21374 | 37 < a href="filename">filename
it works |
|
t******g 发帖数: 10390 | 38 加一段code往html里写连接啊.
比如:http://www.ic.sunysb.edu/stu/wmao/upload/
cgi代码相关部分:
$basedir='/usr/www/Stu/wmao/upload/';
$index = 'index.html';
open(INDEX, "$basedir$index") || die $!;
@index=;
close(INDEX);
open (INDEX, ">$basedir$index") || die $!;
foreach $index_line (@index)
{
if ($index_line =~ //)
{
print INDEX "\n";
print INDEX "\n$filename | \n$descriptio | |
|
s*******h 发帖数: 2148 | 39 /images/filename.gif
或者images/filename.gif |
|
w***a 发帖数: 432 | 40 inkscape -f filenames --export-png png-filename |
|
b*********n 发帖数: 1258 | 41 想利用别人定义好的一个程序
int* LinearSuffixSort(char*& inputString, int& stringLength);
inputString is the pointer to the string to be sorted. stringLength is the l
ength of inputString.
===================
我的程序是这样的
#include "LinearSuffixSort.h"
using namespace std;
void main(int argc, char* argv[]){
char * fileName="abcdefg";
cout << LinearSuffixSort(fileName,7) << endl;
}
===================
Compile不通过
error C2665: 'LinearSuffixSort' : none of the 3 overloads can convert parame
ter 1 from type 'char *'
== |
|
w****a 发帖数: 186 | 42
l
int iLen = strlen(fileName);
cout << LinearSuffixSort(fileName, iLen) <
parame |
|
a***n 发帖数: 1 | 43 int* LinearSuffixSort(char*& inputString, int& stringLength);
Modify the statement:
cout << LinearSuffixSort(fileName,7) << endl;
to
int i=0;
cout << LinearSuffixSort(fileName,i) << endl;
This is because the function prototype is
int* (char*& , int&);
Whenever you want to reference to som obj, you have to allocate memory for
that obj first. |
|
s*****n 发帖数: 839 | 44 本来我的程序能顺利运行的,后来电脑重装,就装了Python3.2,然后下面的程序就开始
报错了。一开始是找不到next() function, 这个问题已解决。后来是说没有把文件读
成text.我就搞不明白该怎么改了。
程序在这里:
>>> import csv
>>> filename="C:/QWI_2011Q3.csv"
>>> reader=csv.reader(open(filename,'rb'),delimiter=",")
>>> reader.next()
I changed reader.next() to reader.__next__() |
|
h*****l 发帖数: 184 | 45 【 以下文字转载自 Software 讨论区,原文如下 】
发信人: hanibal (ganggang), 信区: Software
标 题: Re: SQL下如何转移tempdb
发信站: The unknown SPACE (Tue May 2 17:31:56 2000) WWW-POST
In SQL Server 7, tempdb is the only database that you can
move using the
ALTER DATABASE command:
ALTER DATABASE tempdb
MODIFY FILE (
Name = 'tempdev', Filename = 'newpath/tempdb.mdf)
ALTER DATABASE tempdb
MODIFY FILE (
Name = 'templog', Filename = 'newpath/templog.ldf)
The changes will not take effect until the SQL Server is
restarted. |
|
f*******h 发帖数: 1269 | 46 An example in Java:
Suppose you have a table (id varchar, image blob)
public static void loadImage(Connection con, String fileName, String
tableName, String idValue){
File imageFile;
try{
imageFile = new File(fileName);
} catch (Exception e) {
System.out.println("File not found!");
return;
}
String queryString = "INSERT INTO "+tableName+" VALUES(?,?)";
try{
PreparedStatement pstmt = |
|
B*********L 发帖数: 700 | 47 解决了。
1. Move tempdb files to new location(ramdisk).
USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = '{new location}\tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = '{new location}\templog.ldf');
GO
2. after reboot machine, new tempdb files are re-created to the ramdisk. |
|
s*i 发帖数: 5025 | 48 try this:
//in C#, make a sbyte array, say
//sbyte[] sArray = .....
unsafe
{
fixed(byte *fileName=sArray) className.open(fileName);
}
This should work. Remember to enable 'unsafe blocks" in Visual Studio to
compile correctly.
Working with sbyte is actually not very convinient. If you can recompile your
C++ with "/J" (default char unsigned: Yes), your expected input becomes
"byte*" instead of "sbyte*". This way, you can try this:
//using System.Text
.....
ASCIIEncoding encoding=new ASCIIEncod |
|
c**t 发帖数: 2744 | 49 不同的问题。我的程序用了3rd party的软件,print url to pdf, 这个需要在guest
account 的 context 中加 printer,并且对某个folder有读写权限。
如果直接 process.StartInfo.FileName=3rdPathApp, process.StartInfo.Arguments=
url
没有pdf生成。即使源程序在local admin account下运行,因为要调用browser,其
权限自动的用guest替代。
编辑一个bat: 3rdPartyApp url, process.StartInfo.FileName=thisBatch,就可以
工作了。因为执行batch,用的是local admin account的profile,就可以了。
问题最终是解决了。 |
|
d****d 发帖数: 133 | 50 C#里的New是用来解决不同Library之间versioning问题的。
比如WinForm有Button,你想做一个Image Button,于是你从Button派生了一个类。
public class ImageButton : Button
{
public virtual void LoadImage(fileName : String);
}
然后你这个自定义按钮就被大量的使用在程序里,Perfect!
然后某一天,.NET 4.0发布了,其中扩充了Button按钮,在里面加了一个方法,而这个
方法正好也叫LoadImage(没办法,微软又不知道用户会怎么扩充这些类)
public class Button
{
public virtual void LoadImage(fileName : String);
}
结果现在的问题就是你的程序没办法编译了,因为你的LoadImage掩盖了Button里的
LoadImage方法。这时你有几个选择,你可以删掉你自己的LoadImage方法,然后祈祷
微软提供的方法正好满足你的要求,你当然也可以把你自己的LoadImage |
|