(编译原理)java实现词法分析器 闲话最近在学编译原理,需要用语言实现一个词法分析器,其实挺简单的,主要涉及一些语言字符串操作处理,如果会正则表达式的话,感觉实现这个会很简单,但是我并不会啊,然后自己用java实现了,也算是加强了对java的一些字符操作方法的使用。实现这个分析器,算法上基本上没什么难度,但是其中涉及的一些逻辑上的思考,说白了就是这么多种情况,有写情况还有交叉部分,你怎么让自己不绕进去,并且用代码实现自己的
【新征程】5、tensorflow IOError: [Errno socket error] [Errno 101] Network is unreachable 【问题描述】在做手写数字识别的时候tensorflow read_data_sets 下载mnist数据报错mnist = input_data.read_data_sets('MNIST_data',one_hot=True)结果[Errno socket error] [Errno 101] Network is unreachable【网上解决办法】参考一些其他的解决办法大...
【新征程】4、爬虫爬取百度POI检索 【目的】最近毕设在做一个城市功能属性分析,用一些自然语言模型处理一些交通数据,挖掘其中潜在的语义规律,但是得到的语义规律需要用到百度地图上的POI信息。相关的百度POI接口详见:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-placeapi我现在得到的是经过处理的三个主题,并且在地图上进行显示了。需要对这些...
【新征程-ssm】3、mybatis的使用 3、mybatis的使用【目的】我不是为了了解其中实现的细节而去学这个ssm框架的,虽然现在企业用的很多都是ssm框架,但是我暂时不需要找工作,我的目的很明确,为了搭建一个web框架,供我临时使用。1、准备工作1.1 编译环境:IDEA+mysql-server+Navicat Premium其中Navicat Premium是mysql的一个可视化界面,我电脑上没有按照mysql的全套...
【新征程】2、新一阶段的安排(附:如何收心小技巧) 这一阶段的安排1、收心从考研紧张的气氛,一下变为无所畏惧混吃等死的状态,感觉就像脱缰的野马一样,考验时候被压抑的自己就像身体里的另一个人,突破了束缚占据了自己的身体,现在是时候收一收另一个我的神通了。开始搞毕设了,不然毕不了业,还读个鬼的研究生啊。自己收心的几个小办法。1)计划——OneNote如这张图所见,个人感觉非常好用,作为自己常用的一些记事本,可以记录自己每天要干的事情,左...
【新征程】1、考研路漫漫 考研1、我胡汉三又回来了!快一整年没有写博客了。要问我去干什么了,哈哈哈我去寻找诗和远方了(考研也是一件跟随自己心做的一个决定)先告诉大家一下结果,因为我这人比较幸运,可能是因为上天没有给我一张好看的容颜,所以选择用才华和运气补偿我(暗中偷笑),结果就很幸运的成功上岸某济。前段时间玩的太疯了(因为真的运气太好了,心情一时难以平复),根本没有心思学习,没有输入就没有输出,所以也就没有更新博客...
(python)pd.read_csv出现乱码 【错误】 ‘utf8’ codec can’t decode byte 0xc3 in position 0: invalid continuation byte代码:import pandas as pdfilename='B_StationInfo_brief.csv'data_csv=pd.read_csv(filename,encoding='utf-8')print d...
(python)如何利用python深入爬取自己想要的数据信息 一、问题说明由于老师布置了一个任务,需要对一个网站的城市做一些统计,并提取出这个网站上的城市的经纬度信息然后绘制在百度地图上。如果是一些数量不多的城市那也到好办,但是如果对于这种存在几百上千的城市,而且这些城市的经纬度信息在第三级网站上才能找到,这样一来,如果人工去完成会非常枯燥而且耗时长。 这个网站是维基百科关于自行车公共站点的统计介绍这里可以看到城市这一列是有超链接的,通过点击这...
(mysql笔记)添加用户、删除用户与授权 添加用户、删除用户与授权连接数据库mysql -uroot -prootMySQL5.7 mysql.user表没有password字段改 authentication_string;一. 创建用户:命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;例子: CREATE USER ‘dog’@’loc...
(树莓派)树莓派安装Mysql数据库,并设置远程连接 ubuntu上安装mysql非常简单只需要几条命令就可以完成。1. sudo apt-get install mysql-server2. apt-get isntall mysql-client3. sudo apt-get install libmysqlclient-dev安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功...
(树莓派)如何在树莓派上安装eclipse开发java 前言最近在搞一个树莓派接收其他单元传的数据,数据格式为csv文件,之前专门学习了怎么对csv文件的一些操作,读写等等,由于使用Java比较多,所以在树莓派上编程,自己就立刻想要利用java进行开发等。现在系统已经安装好了,安装了树莓派官网推荐的系统,这个随便百度都有很多,难点在于树莓派这个小系统上能不能开发java,因为也没什么人尝试。自己参考了一些贴吧,实现了树莓派上的java开发,...
(java笔记)java读写CSV文件的方法 CSV文件逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都...
(java笔记)ClassCastException: java.util.Date cannot be cast to java.sql.Date 目的根据oracle数据库中的一个日期字段,利用Java代码自动更新数据库中的数据。难点 数据库中的数据字段为LEASEDAY | DATE类型 在java这边的条件为字符串日期yyyy-mm-dd | String类型由于存在这样的类型的差异,就会碰到一些这样的问题:ClassCastException: java.util.Date cann...
【oracle笔记】关于windows中安装Oracle的SQLPlus windows中安装Oracle的SQLPlus说明一下: 由于自己在服务器上安装了一个oracle数据库,但是数据库中只有数据库,也就是没有任何客户端等接口,我在本地安装的pl/sql等一些连接工具,但是突然想在服务器做一些工作,因为这样服务器上跑查询数据命令自己就可以去玩了。直接上别人的博客地址:https://blog.csdn.net/wherejaly/articl...
电脑显示已连接网络但是无internet访问 电脑显示已连接网络但是无internet访问 自己电脑不知道出什么问题了,连接到无限网络但是无法访问,一开始以为是自己双系统的问题,然后自己在ubuntu那边是可以正常上网的。下面是自己的解决方法方法一:首先打开这个网络的状态,在属性这里,点击进入:打开这个ipv4进行配置,把所有的ip,dns都设置为自动获取地址:如果此时还没有用,在此基础上,再进一步进...
(HDOJ)数塔(动态规划) Problem Description在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?已经告诉你了,这是个DP的题目,你能AC吗?Input输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行
(HDOJ)Children's Queue(java大数大法好) 前言首先看一个对大数类的介绍和一些常用的方法链接,在大数中没有传统的+,-,*,/等等,都是封装好的方法,而且对于处理一些ACM中的大数问题,可以用java大数很快解决,java大数大法好!!!看一下这道题: Problem DescriptionThere are many students in PHT School. One day, the headmaster whose name
(HDOJ)2044——一只小蜜蜂...(递推) Problem Description有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。其中,蜂房的结构如下所示。Input输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b (0问题分析典型的递推题,递推公式:f(n)=f(n-1)+f(n-2)前几个f(1)=1;f(2)=1;f(3)=2….AC代码#
(HDOJ)1001——超级楼梯(递推) Problem Description有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?Input输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。Output对于每个测试实例,请输出不同走法的数量Sample Input2 2 3Sample Output1 2AuthorlcyS
(HDOJ)1004——今年暑假不AC(贪心) 今年暑假不ACProblem Description“今年暑假不AC?” “是的。” “那你干什么呢?” “看世界杯呀,笨蛋!” “@#$%^&*%…”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。 作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生