d******8 发帖数: 2191 | 1 exec("php index.php > ~/a.html");
readfile("~/a.html");
PHP Warning: readfile(~/a.html): failed to open stream: No such file or
directory in /var/www/ex.php on line 2 |
|
m*p 发帖数: 1331 | 2 最近需要用到jni,在java里面调用已有的cpp代码, 自己在学,
http://java.sun.com/developer/onlineTraining/Programming/JDCBoo
新建了ReadFile.java文件之后,在windows console用
javac ReadFile
编译通过,生成了一个ReadFile.class文件
但是诡异的是,下一步是需要生成一个 header文件,命令如下:
JavaNativeTest\src>javah ReadFile
error: cannot access ReadFile
class file for ReadFile not found
javadoc: error - Class ReadFile not found.
Error: No classes were specified on the command line. Try -help.
明明ReadFile.class, ReadFile.java都在当前目录src\下,不知道为何会出现此问题?
谢谢!! |
|
m*p 发帖数: 1331 | 3 【 以下文字转载自 Java 讨论区 】
发信人: mbp (Mac Book Pro), 信区: Java
标 题: JNI 诡异问题求教
发信站: BBS 未名空间站 (Sun Jul 24 23:15:57 2011, 美东)
最近需要用到jni,在java里面调用已有的cpp代码, 自己在学,
http://java.sun.com/developer/onlineTraining/Programming/JDCBoo
新建了ReadFile.java文件之后,在windows console用
javac ReadFile
编译通过,生成了一个ReadFile.class文件
但是诡异的是,下一步是需要生成一个 header文件,命令如下:
JavaNativeTest\src>javah ReadFile
error: cannot access ReadFile
class file for ReadFile not found
javadoc: error - Class ReadFile not found.
Error: No classes were speci... 阅读全帖 |
|
S*******C 发帖数: 822 | 4 这答案不对,看我测试结果,IntFileIterator对象是mutable的
[1, 2, 3, 4, 5, 9, 8, 7, 6]
[1, 2, 3, 4, 5, 4, 8, 7, 6]
true
=====================
[1, 2, 3, 4, 5, 9, 8, 7, 6]
[1, 2, 3, 4, 5, 9, 7, 6]
false
=====================
[1, 2, 3, 4, 5, 9, 8, 7, 6]
[1, 2, 3, 4, 5, 9, 8, 7, 1, 6]
false
=====================
[1, 2, 3, 4, 5, 9, 8, 7, 6]
[1, 2, 3, 4, 5, 9, 8, 7, 6, 3, 2]
false
=====================
[1, 2, 3, 4, 5, 4, 8, 7, 6]
[1, 2, 3, 4, 5, 9, 7, 6]
false
=====================
[1, 2, 3, 4, 5, 4, 8, 7, 6]
[1, 2, 3, ... 阅读全帖 |
|
xt 发帖数: 17532 | 5
On 2nd though, I didn't. Here's the method "readFile":
public static byte[] readFile( String fileName ) throws
FileNotFoundException, IOException
{
byte[] buff=null;
// Read in the file content
InputStream in=null;
try{
in = new FileInputStream( fileName );
buff = new byte[in.available()];
in.read( buff );
} finally {
if( in!=null ) {
try{
in.close();
} catch ( Exception e ) {
// Ignore
}
}
}
return buff;
} |
|
c****f 发帖数: 1102 | 6 楼主 我也无聊 写了一个go的
package main
import (
"fmt"
"io/ioutil"
"strings"
"sync"
"runtime"
"github.com/pmezard/go-difflib/difflib"
)
func worker(x string, y []string, wg *sync.WaitGroup) {
max, index := float64(0), 0
a := strings.Split(x, "")
for i, v := range y {
b := strings.Split(v, "")
sq := difflib.NewMatcher(a, b)
r := sq.Ratio()
if r > max {
max = r
index = i
}
}
fmt.Printf("%f similarity r... 阅读全帖 |
|
D***i 发帖数: 79 | 7
呵.. 你说的也不对! 我随便 google 了一下, 发现 COCOM 对中国的禁运项
目从 1951年5月18日的联大决议通过对中国实施全面封锁禁运的决议。对于中
共控制下的地区,“实行禁运武器,弹药和战争工具,原子弹材料,石油,具
有战略价值的运输器材以及对制造武器,弹药和战争工具有用的物资”。
而这个决议到 1957 年 7 月 16 就名存实亡. 因为到 1957.7.16 日本是最
后一个已开发国家宣布对中国进行直接贸易. 至此发达国家集团, 除美国外
对中国都已经进行了直接贸易.
source: http://bbs.people.com.cn/bbs/ReadFile?whichfile=1054&typeid=40
请记住! 这时是 1957 年中! 大饥荒还没开始, 西方国家对共产中国禁运项
目除了武器之外几乎已经全部解禁.
现在我们再来讨论看看为什么会在 58 ~ 60 年间饿死这 3 千万人!
Dadai |
|
|
M******a 发帖数: 6723 | 9 http://www.ideobook.com/doc/chinese_academia_corruption.pdf
亦 明
一 前言
学术腐败是九十年代之后风靡中国大陆的一种社会现象,它是继政治腐败和经济腐败之
后的另一个大规模、深层次的社会腐败。学术腐败的具体表现就是,学术界人士,上至
院士、
博导,下至研究生、大学生,抄袭剽窃成风,巧取豪夺成性,弄虚作假为常,欺世盗名
为荣。
不仅如此,学术腐败已经从学者的个体行为发展成集体、集团行为,并且有制度化、合
理化
的趋势。比如,大学普遍向高官明赠暗送高等学位,学术界头面人物公开地、明目张胆
地欺
骗政府、舆论和社会,学术机构对学术腐败现象不仅熟视无睹,任其泛滥,甚至包庇纵
容,
等等。
不过,在中国,对学术腐败现象的讨论和揭露目前主要停留在互联网上。在社会上,中
国的一般民众对学术腐败现象几乎一无所知,或不甚关心。在大学,在科研机构,尽管
人们
承认学术腐败的存在,但对它的严重程度却看法截然不同。在中国的常规媒体上,讨论
学术
腐败问题的文章和报道充其量也就是零星的,表面的。而中国的政府部门至今未对学术
腐败
问题表明自己的态度,或... 阅读全帖 |
|
|
g**********y 发帖数: 14569 | 11 radiochromatogram * suspensefulnesses = 289
public class WordProduct {
private final static String DIR = "src/test/resources/com/practice/
search";
public void search() {
int N = 30;
String content = FileHelper.readFile(DIR + "/WORD.LST");
String[] words = content.split("\n");
HashSet[] set = new HashSet[30];
HashMap map = new HashMap();
for (int i=0; i
set[i] = ... 阅读全帖 |
|
g**********y 发帖数: 14569 | 12 我写的慢程序:用HashMap实现的Trie. 换成char[], 对于N=7, 速度快一些,但是对N<
7, 速度更慢。可能因为解跟Hash key的位置有关。
public class WordRectangle {
private final static String DIR = "src/test/resources";
private Trie m_trie;
private String[] m_words;
public static void main(String[] args) {
WordRectangle w = new WordRectangle();
long t0 = System.currentTimeMillis();
w.find(6);
long t1 = System.currentTimeMillis();
System.out.println("Time = " + (t... 阅读全帖 |
|
g**********y 发帖数: 14569 | 13 直接做效率不高,我当时的解法跟appleseed说的是一样的,就是分单词长度计算,从
短到长,每一层结果放在set里。计算到没有解时,上一层的任意一个单词都是解。
=======================================================================
这是code:
public void find() {
int N = 30;
String content = FileHelper.readFile(DIR + "/WORD.LST");
String[] words = content.split("\n");
HashSet[] set = new HashSet[30];
HashMap[] map = new HashMap[N];
for (int i=0; i
set[i] = new HashSet();... 阅读全帖 |
|
g**********y 发帖数: 14569 | 14 public class Boggle {
private final int N = 5;
private HashSet m_words;
public Boggle() {
m_words = new HashSet();
}
public static void main(String[] args) {
String[] str = new String[]{
"AEBOF", "TSUVW", "RFOEG", "RSOFI", "PQWRE"
};
new Boggle().run(str);
}
public void run(String[] str) {
char[][] cs = new char[N][N];
boolean[][] used = new boolean[N][N];
m_word... 阅读全帖 |
|
G****A 发帖数: 4160 | 15 同感. 第一题虽然不难,但是要readfile + 建树 + print out + testing全弄完, 怎么
也20分钟了吧. |
|
M******9 发帖数: 10 | 16 基本都面完了,前一段刚注册了一个帐号,上来发文,大概说下自己的经历,抛个砖头
,希望对大家有用,也祝愿大家都能找到满意的工作。有NDA就不说onsite具体题目了
,感觉也没什么必要说,会大概说说面到的知识点,可能比较乱,大家将就着看。
基本情况:fresh cs phd, 找的都是SE的工作,为啥不找教职或者research lab这里就
不讨论了. FLGT(2 offers, 1家withdraw, 1家简历被刷), startups UPASD(2 offers,
2家电面挂,1家没申请)
pros:背景还不错,都是top school, GPA高。。(fresh貌似公司还是会稍微看看这个)
cons: 没有intern经验是硬伤,PhD期间,上完课后代码写得不多
package还没开始谈,initial offer都差不多200k+的样子,大公司hr明确表示等我都
面完了可以谈, startup都是late stage, 股票都是十万分之5-10, 感觉不好谈。LD目
前在一家大公司,说其实先去大公司几年也不错,比较稳定,貌似股票refresh也可能
不错,work/life... 阅读全帖 |
|
M******9 发帖数: 10 | 17 基本都面完了,前一段刚注册了一个帐号,上来发文,大概说下自己的经历,抛个砖头
,希望对大家有用,也祝愿大家都能找到满意的工作。有NDA就不说onsite具体题目了
,感觉也没什么必要说,会大概说说面到的知识点,可能比较乱,大家将就着看。
基本情况:fresh cs phd, 找的都是SE的工作,为啥不找教职或者research lab这里就
不讨论了. FLGT(2 offers, 1家withdraw, 1家简历被刷), startups UPASD(2 offers,
2家电面挂,1家没申请)
pros:背景还不错,都是top school, GPA高。。(fresh貌似公司还是会稍微看看这个)
cons: 没有intern经验是硬伤,PhD期间,上完课后代码写得不多
package还没开始谈,initial offer都差不多200k+的样子,大公司hr明确表示等我都
面完了可以谈, startup感觉不好谈。LD目前在一家大公司,说其实先去大公司几年也
不错,比较稳定,貌似股票refresh也可能不错,work/life balance比较好。我自己是
想去startup, 但... 阅读全帖 |
|
c**a 发帖数: 98 | 18 共同社北京7月28日讯,为实现计划于明年启动的中国国内现有铁路提速项目,中国铁道
部于28日就引进新型列车实行招标。同川崎重工业等6家日本企业有合作关系的中国大型
铁路车辆制造商“南车四方机车车辆”(山东省)等企业参加了此次竞标,最后竞标成功
的企业将在铁道部审查后确定。铁道部一反常态,静悄悄地发标和招标。
日本经济新闻网7月28日报道的竞标情况是:(1)日本川崎重工为首的日立制作所、三菱
商事、伊藤忠商事、丸红、三菱电机日本联合与山东省青岛南方车辆四方机车厂联手提案
应招,提价约4200亿日元;(2)长春客车厂(吉林省长春)与法国联手应招,提价约550
0亿日元;(3)青岛南方车辆四方机车车辆厂与加拿大联手应招,提价约4000亿日元。
http://bbs.people.com.cn/bbs/ReadFile?whichfile=253627&typeid=18
反对铁道部借“招标”引日本新干线火车技术登陆中国的基本根据
[贝叶窗] 于 2004-08-03 16:13:07上贴 |
|
f*******d 发帖数: 339 | 19 发信人: xiaozhu (體育用品), 信区: ChineseClassics
标 题: 古代蹴鞠就是足球的起源zz
发信站: Unknown Space - 未名空间 (Sun Dec 12 11:50:30 2004) WWW-POST
http://bbs.people.com.cn/bbs/ReadFile?whichfile=45390&typeid=13
足球起源于中国,古代蹴鞠就是足球的起源
[德泉张] 于 2004-08-05 14:08:09上贴
为中国足球的振兴呐喊
――足球起源于中国,古代蹴鞠就是足球的起源
张英基
摘要:国际足联、亚足联主要负责人,曾多次明确地提出:“足球起源于中国”;国际足
联于2004年2月4日宣布:“足球最早起源于中国——中国古代的蹴鞠就是足球的起源。”
这一观点,在本届亚洲杯足球赛盛会上,国际足联、亚足联主席再一次明确地向世界宣布
了这一结论。而中国古代的蹴踘运动又源于何时、何处呢?
中国古代蹴鞠运动的起源地,今天见于文献典籍载录最早的是战国时代的齐国临淄。这一
具有军事性和娱乐性的体育运动项目从齐都开始,这是与齐国繁荣的经济、浓郁的 |
|
j***y 发帖数: 2074 | 20 http://bbs.ynet.com/cgi-bin/ReadFile?whichfile=23887&typeid=33
文章作者:阿特
三国演义,本来是一部满严肃的小说,唯有"华容道"一
节,却近乎于儿戏。刘备和曹操本是冤家对头,恨不得彼
此置之死地而后快的,可是一旦机会来了,曹操兵败华容,
刘备和诸葛亮却派和曹操最有交情的关羽去截曹操,而且
知道关羽会把曹操放走。刘备和诸葛亮的一段对话也有趣
的紧:
玄德曰:"吾弟义气深重,若曹操果然投华容道去时,只
恐端的放了。"孔明曰:"亮夜观乾象,操贼未合身亡。
留这人情,教云长做了,亦是美事。"玄德曰:"先生神
算,世所罕及!"
诸葛亮说夜观乾象,知道曹操命不该绝,显然是骗人的鬼
话。刘备一代枭雄,当然也不迷信。两人此时都心知肚明,
曹操不能杀,留着有大用场,才彼此用假话互相搪塞。
其实刘备不想杀曹操,这不是第一次。在许田打围之时,
"操就讨天子宝雕弓、金*箭,扣满一射,正中鹿背,倒于草
中。群臣将校,见了金*箭,只道天子射中,都踊跃向帝呼
"万岁"。曹操纵马直出,遮于天子之前以迎受之。众皆失
色。玄德背后云长大怒,剔起卧蚕眉,睁开丹凤 |
|
j***y 发帖数: 2074 | 21 http://bbs.ynet.com/cgi-bin/ReadFile?whichfile=23947&typeid=33
文章作者:阿特
关羽败走麦城,被东吴所杀。曹丕废了汉献帝,刘备终于当上了梦想已久的
皇帝。皇帝当然想统一全国。摆在刘备面前的有两种选择,先伐魏,还是先伐吴。
古人讲忠义,忠总是摆在义的前面。不但以诸葛亮为首的一班文臣谏刘备先
伐魏,就连赵云为首的武将也反对伐吴。云曰:"汉贼之仇,公也,兄弟之仇,私
也。愿以天下为重。"可是一贯深明大义,从谏如流的刘备。此时却一意孤行,非
要起倾国之兵伐吴,而且连诸葛亮都不带,才导致有火烧连营七百里的大败。看
来确实奇怪的很。
刘备为人,本是"喜怒不形于色"。老婆糜夫人在长板坡为他跳井殉情死了,
他一点表示都没有,但心里肯定是痛苦的很,后来从众多的儿子里,一定要选最
蠢笨的阿斗做接班人,大概也是为了报答阿斗的老妈糜夫人。嘴上说"兄弟如手足
,妻子如衣服",可是在江东和孙夫人度蜜月时早把兄弟们忘的一干二净,还要诸
葛亮用锦囊妙计骗他回家。
而关羽一死,刘备"一日痛哭三五次,三日水浆不进,只是痛哭,泪湿衣襟,
斑斑成血"。比孟姜女哭长 |
|
j***y 发帖数: 2074 | 22 http://bbs.ynet.com/cgi-bin/ReadFile?whichfile=23986&typeid=33
文章作者:阿特
三国里面,曹操是正经高干出身,本姓夏候,又过继给曹家,
得到两大家族财力,人力的充分支持,家大业大,人气也旺。
血统总是最可靠,大将曹仁,曹洪,夏候敦,夏候渊,曹氏宗
族在曹操帐下占了大半。所以曹操的基础最雄厚,挟天子以令
诸侯。
孙权就差点了,都是老爹,老哥打下来的天下,留下来的人马。
而且孙权的血统也很可疑,"碧眼紫髯",也就是绿眼珠,
红胡子,整个一个北欧海盗的形象。估计是当年孙权的老爸孙坚
和海贼打仗的时候,除了抢财物还抢了个白种女人。不过三国时
代大概也没有什么华夷之分,外国鬼子也当皇上也没有多少人说
三道四,除了关羽骂上两句"碧眼小儿,紫髯鼠辈"。关羽不肯
把女儿嫁给孙权的儿子,大概也是为了这个,和现在中国的父母
反对女儿嫁给外国鬼子差不多。
最惨的是刘备,只能号称"汉景帝玄孙"。有人算了一下,在
刘备年代,能靠血统和汉景帝挂上的能有万把人之多。贫居闹
市无人问,富在深山有远亲。刘备织席子卖草鞋为生,家里没
钱没势没人,活活一个贫下中 |
|
o********g 发帖数: 162 | 23 【 以下文字转载自 ChinaNews 讨论区 】
【 原文由 kangjia 所发表 】
http://bbs.peopledaily.com.cn/cgi-bbs/ReadFile?whichfile=165
9422&typeid=14
中国重点大学综合指标排行
排行 大学名称 名次升降 综合得分 学术声誉得分 学术地位得分
学术成果得分 学生情况得分 教师资得 分 物
资资源得分
1 清华大学 0 100.0 100.00 100.00 100.00 100.00 95.90 100.00
2 北京大学 0 87.0 99.20 98.70 76.40 97.90 100.00 32.60
3 南京大学 0 75.4 92.20 57.20 74.50 88.40 96.80 31.60
4 复旦大学 2 69.0 89.90 54.70 45.60 89.60 91.80 46.00
5 中国科学技术大学0 66.4 91.80 37.10 59.50 81.40 87.50
40.00
6 浙江大学 -2 65.3 86.80 82.10 58.80 75.60 46.30 |
|
a*p 发帖数: 62 | 24 my php:
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($processfilename));
header("Content-Disposition: attachment;
filename=".basename($processfilename));
readfile($processfilename);
My experiences is IE is not as capable as Netscape in
handling octet-stream
this code probably doesn't work in IE5.5
you can use NetXRay to detect what's going on if you click
attachment in webmail
or you can check HTTP RFC for exact answer.
Unfortunately as far as I know, ther |
|
t********k 发帖数: 808 | 25 I want to read or write a binary file in pb5.
But the functions,such as FileRead,FileWrite are
work in ASCII.So i want to use API functions.
OpenFile or CreateFile
ReadFile or ReadFileEx
WriteFile or WriteFileEx
CloseHandle
Can you tell how to declare these extern functions
in pb?
BTW,do we can use following functions in pb?
How to declare them?
_lopen,_lread,_lwrite,_lclose
Thanks. |
|
t********k 发帖数: 808 | 26 I want to read or write a binary file in pb5.
But the functions,such as FileRead,FileWrite are
work in ASCII.So i want to use API functions.
OpenFile or CreateFile
ReadFile or ReadFileEx
WriteFile or WriteFileEx
CloseHandle
Can you tell how to declare these extern functions
in pb? |
|
g**********y 发帖数: 14569 | 27 Java seems have not so perfect FileLock mechanism --
1. lock() will physically lock the file in that OS. The second call lock()
will cause Exception thrown. Ideally, if the second call comes from the same
thread, it should be fine. However, JVM failed here.
I write a piece of code:
RandomAccessFile raf = new RandomAccessFile("test.txt");
FileChannel fc = raf.getChannel();
fc.lock();
System.out.println(raf.readLine()); // (1)
readFile(); // (2)
fc.release();
private |
|
g******9 发帖数: 70 | 28 ~是当前用户的home,在script里有这个大多都指不到正确位置吧。
改成绝对路径看看 |
|
|
h**********c 发帖数: 4120 | 30 may be some.package.ReadFile |
|
w******p 发帖数: 166 | 31 sure here's the code, i want to get a map from the log lines, with the 2nd
or 3rd record as key. You see that I try to make it quicker by only getting
first 30 chars of each line because I know that the keys cannot be too long,
and I filter out empty lines and short lines with less than 50 words. In
practice the `isInfixOf` filtering did speed up the parsing by about 1x or
2x.
parseLog candidates = readFile "records" >>= buf ->
return $ foldl' (accu -> x->
let v = (x!!1,x!!... 阅读全帖 |
|
a*****e 发帖数: 1700 | 32 你那行 perl 显然做的不是同一件事情。如果做和 perl 同样的事情,以下是 Haskell
程序:
main = parse >>= mapM_ (putStrLn . show)
parse = readFile "records" >>= return . concat . map (takeOut . words) .
lines
where
takeOut x = let v = (x!!1,x!!2,x!!29,x!!27,x!!32,x!!33,x!!49)
in [(x!!1,v), (x!!2,v)]
以下是 Perl 程序:
my $filename = "records";
open (my $fh, $filename)
or die ("could not open file '$filename'");
while (my $row = <$fh>) {
my @x = (split(/ /, $row))[1,2,29,27,32,33,49];
print "($x[1], @x)\n";
... 阅读全帖 |
|
g****t 发帖数: 31659 | 33 字符串的问题是,可能会碰到有各种forward slash之类的东西扩展一个系统,引起问
题。你写你现在的程序的时候,不知道未来你的程序会被谁用,也不知道现在程序会用
在什么地方。考虑到时空可维护性。老王说的一些问题,是确实存在的。
例如老刑这个垃圾网站,我无法在手机浏览器界面写出加号,无法写出forward Slash。
一个简单粗暴办法是,例如我发帖写了一段话,按发表这个按钮后,内容存在一个
文件里。
老刑这网站只需引用文件名。不要直接用输入框里面的内容。这样他就用readfile()之
类的标准办法处理文本了。
: 文本交流本身也没有什么问题,serilize 一下应该就好多了。但是如果
直接用
RAW
: text 来交换信息,还是不太方便。
|
|
f**l 发帖数: 1666 | 34 【 以下文字转载自 History 讨论区,原文如下 】
发信人: johny (前程似锦), 信区: History
标 题: 抗日名将—为国民党政府立下了汗马功劳的薛岳 by 北海孔融
发信站: Unknown Space - 未名空间 (Tue Jan 13 23:10:17 2004) WWW-POST
http://bbs.ynet.com/cgi-bin/ReadFile?whichfile=29342&typeid=33
文章标题:抗日名将——为国民党政府立下了汗马功劳的薛岳
文章作者:北海孔融
发表时间:2004-01-06, 16:33:48
文章内容:
抗日名将——薛岳生平
薛岳(1896——1998),字伯陵,广东乐昌人,原名薛仰岳,后因崇敬岳飞改名薛岳。19
07年春,他进入黄埔陆军小学学习。1910年毕业后加入同盟会。1914年,又加入中国革命
党,参加反袁护国斗争。次年,被送往武汉陆军预备学校第二期学习,两年后转入保定陆
军学校第六期深造。1918年,南下广东参加孙中山新建的援闽粤军,任司令部少尉参谋。
6月,随部赴福建,建立闽南根据地。1920年,随部参 |
|
s*********d 发帖数: 19 | 35 有str1、str2两个cstring类型变量
str1是从edit对话框得到的
str2是从txt文本利用ReadFile()得到
出现诡异的是:假设str1的值是"aa", str2的值是"aa";利用str1.compare(str2)能正
确比较。但是如果str1的值是"bb", str2的值是"bb",结果却是不相等,查看两个的
m_pszData都是显示"bb",但是一个是显示0x000a L''另外一个却显示是0x0062L'b'
请问原因是什么 怎么解决好 |
|
f**l 发帖数: 1666 | 36 【 以下文字转载自 History 讨论区,原文如下 】
发信人: johny (前程似锦), 信区: History
标 题: 抗日名将—为国民党政府立下了汗马功劳的薛岳 by 北海孔融
发信站: Unknown Space - 未名空间 (Tue Jan 13 23:10:17 2004) WWW-POST
http://bbs.ynet.com/cgi-bin/ReadFile?whichfile=29342&typeid=33
文章标题:抗日名将——为国民党政府立下了汗马功劳的薛岳
文章作者:北海孔融
发表时间:2004-01-06, 16:33:48
文章内容:
抗日名将——薛岳生平
薛岳(1896——1998),字伯陵,广东乐昌人,原名薛仰岳,后因崇敬岳飞改名薛岳。19
07年春,他进入黄埔陆军小学学习。1910年毕业后加入同盟会。1914年,又加入中国革命
党,参加反袁护国斗争。次年,被送往武汉陆军预备学校第二期学习,两年后转入保定陆
军学校第六期深造。1918年,南下广东参加孙中山新建的援闽粤军,任司令部少尉参谋。
6月,随部赴福建,建立闽南根据地。1920年,随部参 |
|
|