- 博客(16)
- 资源 (7)
- 问答 (3)
- 收藏
- 关注
原创 不使用框架来发送Json数据到前台
背景前面一个博客记录的怎样在不使用类似于spring等框架的基础下,发送数据到后台。这里我来记录一下前台怎样获取后台传过来的数据。写这一篇博客的目的有两个: 介绍一个超好用的json解析工具:fastjson.jar 前端使用 jQuery+ajax 来完成这个程序 题目设计题目需求如下:前台一个form表单,设有一个按钮,点击这个按钮获取后来传过来的用户信息。 表单需要填充的
2017-03-27 13:40:30 1466
原创 不使用框架来发送数据到服务器后台
背景因为这学期学校有JavaEE的课,第一个大作业就是不使用框架来写一个管理系统。昨晚开始通宵写到今天早上八点半,还是学了很多东西的。系统需求这里为了简单,就像服务器发送一个表单吧!使用两种提交方式,一种是使用表单提交,另外一种是ajax提交。开发工具:eclipse 服务器:tomcat基本架构搭建首先新建一个动态的Web工程。开始写前台页面,代码如下:<form action="user/ad
2017-03-26 15:27:26 1683
原创 用 antlr 做一个计算器
前言在前一篇博客已经介绍了如何在eclipse中安装antlr插件,这篇博客中就来用它做一个计算器小程序。为了使程序简单一点,这里只涉及基本的加减乘除以及括号运算。定义词法ID : [a-zA-Z]+ ; // 变量可以为大写小写字母的任意组合INT : [0-9]+ ; // 运算数为整数的任意组合NEWLINE:'\r'? '\n' ;//匹配换行WS : [ \t]+ -> skip ;
2017-03-25 17:45:44 4241 6
原创 antlr4+eclipse环境搭建以及创建实例
前言最近因为项目,需要使用到antlr词法/语法分析生成程序,接下来就简要介绍一下在eclipse中搭建antlr的环境。下载插件Help -> EclipseMarketplace…输入 antlr ,店家 Go 进行搜索。点击 Install 进行安装(图中是已经安装完毕的)。我们等待一会就安装完毕了! antlr 安装完毕之后eclipse会继续安装 Xtext。我们需要再等待一会!(如果中
2017-03-25 11:53:32 7149 5
原创 JavaWeb跨域访问问题
在访问后台的时候,出现了跨域不能访问资源问题: 已拦截跨源请求:同源策略禁止读取位于 http://123.207.236.150/login 的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’)。网上看了很多的解决方案都没解决我的问题。最后的解决方案如下:在 tomcat 的 conf目录下找到 web.xml 文件,打开,加入下列代码: 注意
2017-03-23 21:12:32 4551
原创 怎样求任意一个数的位数问题
对于一般要求不高的程序代码如下:#include iostream >using namespace std;int main(){ __int64 n; while(scanf("%I64d",&n)==1) { intcount=0; while(n) { n/=10; count++; } cout }
2017-03-22 20:50:29 3233
原创 用Java做一个及时翻译工具
平时看英文文档或者查询资料的时候,遇到了不懂的单词,就要去百度,然后就会很麻烦。于是就想到用Java写一个及时翻译的小工具!预期的实现效果: 双击选中一个单词,按下Ctrl+C进行复制 然后马上显示出对应单词的中文翻译首先基本思路是这样的: 首先获取系统剪切板的内容 将该内容发送到网页上,然后获取网页的源码,查找到对应的中文解释 将中文翻译显示出来 以上就是基本的思路!但
2017-03-19 05:25:33 32348 14
原创 使用Java实现在单机上统计单词的数目
准备首先在IDE(eclipse或者IntelliJ IDEA)上面创建一个Java项目。导入F:\spark\spark-1.6.0-bin-hadoop2.6\lib\spark-assembly-1.6.0-hadoop2.6.0.jar这个jar包。然后我们就可以开始写程序啦! new一个class,比如取名就叫WordCount吧,生成main函数。 在main函数中的代码生成步骤如下
2017-03-19 01:01:46 1546
原创 下载Spark并在单机模式下运行它
声明: 以下是在Windows 10 64位系统下面进行的操作。 使用的语言以及版本是Python 2.7。 JDK版本是 JDK1.8。下载SparkSpark的下载地址为:https://archive.apache.org/dist/spark/ 在这个里面可以选择你自己想要的版本。 我下载的是spark-1.6.0-bin-hadoop2.6.tgz 注:在Spark1.4起增加
2017-03-18 13:40:09 2996
原创 sql中的 IF 条件语句的用法
IF 表达式 IF( expr1 , expr2 , expr3 )expr1 的值为 TRUE,则返回值为 expr2 expr1 的值为FALSE,则返回值为 expr3如下:SELECT IF(TRUE,1+1,1+2);-&amp;amp;amp;gt; 2SELECT IF(FALSE,1+1,1+2);-&amp;amp;amp;gt; 3SELECT IF(STRCMP(&amp;amp;quot;111&am
2017-03-16 22:56:15 112741 5
原创 第一次用SVN遇到的问题
TortoiseSVN is a shell extension.That means it is integrated into the windows explorer.WIN7系统TortoiseSVN右键没有菜单解决办法
2017-03-16 16:40:09 35374 3
原创 Java中Double类型的运算精度
这个问题的来源是《剑值Offer》这本书的第85页中提出的一个问题: 如何比较两个 Double 类型的数的大小?看到这个问题,大家肯定会想到使用 == 啊!那么如果你也是这么想的,就请接着看下面的几个小程序吧!package question;import java.util.Scanner;/** * @author 白芷 * @time 2017/03/15 * @functio
2017-03-15 16:41:03 1185
原创 《剑指Offer》面试题九之斐波那契数列
题目描述编写一个函数,要求输入n,然后打印斐波那契数列的第n项。解题思路一因为在很多书的有关递归的的章节都会拿出这个例子来讲,所以说我们的第一印象就是使用递归来解决这个题目。 public static int getFibonacciIndexN(int n) { if (n <= 0) { return 0; } else if (n
2017-03-15 13:55:31 762
原创 用Java实现给图片添加文字水印
程序背景在网络中的很多地方都有水印的存在,比如微信公众号上面的图片,微博,以及这个CSDN博客上面的图片……所以突发奇想,看看自己能否写一个可以给图片添加水印的工具类。程序代码package image;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;imp
2017-03-12 23:04:50 26759 11
原创 安卓学习笔记:让自己显示在地图上(使用百度地图API)
申请秘钥百度地图开放平台:http://lbsyun.baidu.com/注册登录后,点击下方的申请秘钥点击创建应用应用类型选择 Android SDK,这时候需要填写发布版SHA1,其获取方法如下: 打开命令行: win-R 切换目录到 .android:cd .android 获取三种指纹证书:keytool -list -v -keystore debug.keystore
2017-03-12 14:38:09 2962 2
原创 安卓学习笔记:获取我们当前所在的位置
申请权限在AndroidManifest.xml中添加如下权限 <!--添加权限--> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />注意:在安卓6.0以上的系统中,这个权限属于危险权限,得动态去申请。这个我们到后面再详细介绍。LocationManger的基本用法我们确定自己的位置,
2017-03-11 15:06:53 2761
TA创建的收藏夹 TA关注的收藏夹
TA关注的人