2 PancrasBohemian

尚未进行身份认证

人生如逆旅,我亦是行人。

等级
博文 70
排名 7w+

_assert_unfinished错误 py2neo

本质上是事务导致的,在Transaction的begin和commit的频率不一样例如transaction.begin()foriina: xxx xxx transaction.commit()这样就容易报错,应该改成foriina: transaction.begin() xxx xxx transaction.commit()或者transacti...

2019-03-13 22:16:01

读取比特币区块链的blk.dat信息

如果下载了bitcoin的客户端,就会自动同步链上数据,把许多blk*****.dat等下载到电脑里,这个blk.dat里保存着区块的信息,里面是用十六进制编写的内容,为了能把这些数据信息解析出来,我们可以使用一些工具,例如bitcoinj,python-bitcoin-blockchain-parser。但是,在我使用bitcoinj,从blk00976开始,由于使用了Segwit技术,使得编...

2019-02-27 15:13:12

POJ 2393 Yogurt factory(贪心)

总时间限制:1000ms内存限制:65536kB描述Thecowshavepurchasedayogurtfactorythatmakesworld-famousYuckyYogurt.OverthenextN(1<=N<=10,000)weeks,thepriceofmilkandlaborwillfluctuat...

2018-12-18 18:12:21

POJ Butterfly

使用队列,核心思想还是找到矛盾的地方,用一个一维数组保存种类,一个二维数组保存关系,如果遍历之后,两种蝴蝶种类的异或与关系矩阵中的内容不符合,那么就是有矛盾,不可能实现。#include<cstring>#include<iostream>#include<queue>#include<math.h>#include<vec...

2018-12-17 16:55:06

POJ 3259 Bellman-Ford算法

感觉看到与路径有关,有负权值,输出为YESorNO的基本都是Bellman-Ford算法这个题注意一点就行,普通路径是双向的,虫洞是单向的。//224K250MS#include<iostream>#include<vector>#include<sstream>#include<set>#include<m...

2018-08-29 16:12:23

二分图最大匹配——POJ2536_Gopher II

拿他来学了学二分图的最大匹配,搞清楚原理之后,算法比较简单,这个博客讲的很好,细心看十分钟就看明白了核心就是在于不断地dfs来找到合适的匹配#include<iostream>#include<vector>#include<sstream>#include<set>#include<map>#include...

2018-08-26 19:56:20

【已解决】MAC 使用pip安装包提示TLS证书错误解决办法

好久没用pip,突然就有Therewasaproblemconfirmingthesslcertificate:[SSL:TLSV1_ALERT_PROTOCOL_VERSION]tlsv1alertprotocolversion(_ssl.c:661)-skippingNomatchingdistributionfoundforxlrdC...

2018-08-02 13:31:07

北大信科直博保研经历

零、前言经过一学期的准备,也是顺利的拿到了心仪的offer,北大信科直博。由于我在准备的过程当中,看了许多学长学姐留下来的经验,所以我也写一下我的经验以及教训来帮助后来的学弟学妹们。这里只说北大信科的夏令营经历。文中涉及以老师的视角说明的问题,大部分是我自己的推测,不代表任何老师的意思。一、个人情况学校:山东大学排名:6/294英语:CET4640C...

2018-07-22 21:05:27

实训日记【15】文章功能

为了实现文章功能,需要在数据库当中建立数据表。packagekc.model;importlombok.Data;importjava.sql.Date;importjava.util.Calendar;@DatapublicclassArticle{privateStringid;//主键privateStringtitle;...

2018-06-14 21:23:59

实训日记【14】评论功能

由于评论是跟着文章走的,所以用一个cid来标记,属于哪一个菜谱,在访问菜谱的详情页面的时候,我们便可以进行调用,得到所有的评论,并显示在前端上。packagekc.service;importkc.dao.ReplyDao;importkc.model.Reply;importkc.util.Result;importkc.util.ResultFactory;impor...

2018-06-14 21:21:58

实训日记【13】附近餐馆的推荐

根据百度的相关API,我们可以进行调用,根据所在的地的经纬度,来进行运算。得到的数据如下。{"rating":"3.5","tel":"0531-66591000;0531-66591001","typecode":"050100","areacode"

2018-06-14 21:19:07

实训日记【12】维度组合以及同义问答

同义表达西红柿鸡蛋怎么做?西红柿鸡蛋的菜谱我该怎么做西红柿鸡蛋西红柿鸡蛋……纬度组合功效(美容、维护心血管……)食材(鸡蛋、西红柿……)口味(甜、酸……)工艺(炒、炖……)我们该如何处理?这里使用了一个词性向量。首先对单词进行分词,将句子分成不同词性的词语根据特殊的词性,来构建词性向量根据向量的特征,判断问题类型根据问题类型,以及词性向量...

2018-06-14 20:10:01

实训日记【11】解决同义词以及上位词的问题

同义词我们可以用冗余来实现,但是这种实现方式非常的不好。我们可以用无向图来实现。从图中我们可以看到,有两种节点,一种是根节点,也就是绿色的节点。我们如果需要访问番茄的同义词。只需要经过根节点再到其它叶子节点就行,由于树高都是2,所以我们只需要两步,就可以获得所有的节点信息。材料这种同义词,是需要找到其它的同义词。还有一种同义词,是需要找到同一个意思的词,也就是消除歧义。例如一家人、...

2018-06-14 20:00:19

实训日记【10】问答系统需要解决的问题

一、同一问题的不同问法:(1)青椒炒鱿鱼怎么做?(2)告诉我青椒炒鱿鱼的做法(3)我想吃青椒炒鱿鱼。二、不同属性维度的组合(1)适合减肥美容的午餐有什么。MATCHp=(q:Topic)<-[]-(n:Cuisine)-[]->(m:Tag)whereq.topic=“午餐”andm.tag=“减肥美容”returnp(2)请问适合...

2018-06-14 19:38:29

【实训日记9】Ansj5.1.3版本自定义词典、歧义词典的使用

之前的资料说的都不太明白,这次也是自己找了很久之后,做一个总结,以便以后再用到。我们这里使用的都是资源配置。零、Maven<dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId&gt...

2018-05-14 16:47:02

实训日记【8】Ansj自定义词典

Ansj是一个非常好用的中文词典,而且也支持与Lucene等框架的搭配。在垂直领域当中,使用一个专用的词典非常重要。例如这次实训当中的“西红柿炖牛腩”,一般的分词会将其按照名词-动词-名词的形式分开。但我们都知道菜名应当是一个名词,所以我们在这里使用Ansj的分词。在其官方文档当中,使用了UserDefineLibrary这样一个类。但是5.1.6版本已经找不到这个类了,现在的做法是p...

2018-05-10 15:01:45

给定前序、中序遍历,输出后序遍历

#include<iostream>#include<string.h>#include<algorithm>#include<string>#include<stdio.h>#include<math.h>#include<map>#include<queue&

2018-04-28 11:18:43

实训日记【7】 Nginx反向代理配置

在配合同学的Angular的应用的时候,他对我提出了如下要求:/KnowledgeCuisine/*这种模式的url(比如/KnowledgeCuisine/user/login),按照你的MVC框架定义的逻辑回应除了以上模式的url都返回给我一个index.html文档我一开始是真不理解,其实就是如果是tomcat提供的接口,就返回接口内容,要是不是接口内容,那么就返回i...

2018-04-27 20:04:16

实训日记【6】 MongoDB+Spring整合

<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://ww

2018-04-23 14:13:12

欧拉函数与扩展欧几里得

我是真没看懂……把算法留在这把。欧拉函数inteuler(intn){//返回euler(n)intres=n,a=n;for(inti=2;i*i<=a;i++){if(a%i==0){res=res/i*(i-1);//先进行除法是为了防止中间数据的溢出while(a%i==0...

2018-04-17 21:31:36
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!