- 博客(73)
- 资源 (101)
- 收藏
- 关注
原创 GO语言学习笔记
1.空导入GO语言中不允许导入的包没有使用,在编译的时候就报错,而有时候只需要让包中的init方法被执行,可以这样做import _ "image/png"
2019-11-07 16:21:10 174
原创 [项目]用正则解析铁路12306的车票信息短信
最近经常乘坐高铁,现在也不需要取票了,用身份证就可以进站非常的方便,但也产生了一个问题,我们一般都是提前买的车票,(很少有人是出发当天才买车票吧,估计是想买也买不到了),虽然上车不用车票,但是想找到自己的座位成了新的问题,这个时候在去找买票时候的短信,相信大家也跟我差不多吧,要从一大堆的垃圾短信中找,非常是不方便,所以就有了这个项目,实在编不下去了,进入正题吧。首先最关键的就是下面的这条解析短...
2019-11-01 18:24:31 768
原创 [项目]重构Go语言照片存储项目 Day 2
将读取的文件流,使用完关闭,整理了输出日志,在Windows机器运行基本没有异常,而在树莓派上运行,有时还会报内存不足,这应该和树莓派3只有1G内存有关系。package uploadimport ( "github.com/julienschmidt/httprouter" "github.com/markusleevip/taostorage/config" "github.c...
2019-08-22 10:05:10 205
原创 [项目]重构Go语言照片存储项目 Day 1
之前开发的Go语言存储项目,用来保存手机客户端备份的照片,在使用过程中,还有些问题,所以决定把它优化或者是重构一下,Go语言我也是在学习中,怎么写出健壮的程序也在不停的试错,不停的摸索。...
2019-08-21 16:15:15 166
原创 [项目]Go语言与React实现图片浏览器 Day 9
今天学习了React Router的使用,需要先进行安装安装React Router插件npm install --save react-router-dom然后发现我这个项目根本就不需要页面路由,是的没错,因为整个项目就只有这一个页面。...
2019-08-19 18:23:47 173
原创 [项目]Go语言与React实现图片浏览器 Day 8
加了自动翻页和给当前浏览照片换个样式。PhotoItem.jsrender(){ const {photoItem} = this.state.photoItem; return ( <div className="photoMain"> <div>total:{this...
2019-08-16 18:56:18 141
原创 [项目]Go语言与React实现图片浏览器 Day 7
增加React翻页功能,增加几个状态比如,当前显示的位置,总量还有预览几张照片(pageNum)等等,每次改变照片调用changePhoto方法同时更新这几个状态,页面效果也就跟着改变了。代码已经提交到GitHub:React Photo。PhotoItem.jsimport React from 'react';import '../config';class PhotoItem ...
2019-08-15 19:16:43 308
原创 [项目]Go语言与React实现图片浏览器 Day 6
点击翻页按钮会更新current,而直接点击图片列表的图片并没有更新这个状态,今天把这个功能增加上,并且把当前页保存在了浏览器本地,使用localStorage的getItem和setItem方法实现。PhotoItem.jsimport React from 'react';import '../config';class PhotoItem extends React.Compo...
2019-08-14 19:12:08 192
原创 [项目]Go语言与React实现图片浏览器 Day 5
修改了页面布局,让它看上去更像是个图片浏览器了,主要修改的就是PhotoItem.js文件,增加几个响应事件,比如可以显示 下一张、上一张等。PhotoItem.jsimport React from 'react';import '../config';class PhotoItem extends React.Component { constructor(props) ...
2019-08-13 19:09:34 190
原创 [项目]Go语言与React实现图片浏览器 Day 4
现在还是以学习React基础为主,参考的资料有React的官网,还有一本《React进阶之路》,如果是初学者建议大家边看资料边把例子自己敲一遍,一是加深印象,还有就是能看懂和能运行中间还差着好多事呢,即使作者写的在完善,在自己实际操作的时候还是会碰到一些问题。完成的功能就是给页面的头部加了一个定时器,每隔一秒更新下时间。Header.jsimport React from 'react'...
2019-08-12 18:36:10 211
原创 [项目]Go语言与React实现图片浏览器 Day 3
React开发,推荐把页面封装成不同的组件,所以将PhotoList里面的照片列表部分,封装成PhotoItem。在PhotoList.js文件中使用PhotoItem组件。import PhotoItem from './PhotoItem';<PhotoItem aUrl={serverUrl+'show/'+item.FilePath +'/'+item.FileN...
2019-08-09 17:57:08 279
原创 [项目]Go语言与React实现图片浏览器 Day 2
首先把程序的框架搭建起来,内容在慢慢填充,下图是代码结构,第一个功能就是查询 图片列表并显示出来,在PhotoList.js文件中实现。已经提交到GitHub:React Photo,功能已经实现了剩下就是调整页面效果了,边学习React边优化,毕竟主要的目的还是学习React开发嘛,要是深入学习还是有很多功能的,这只是刚刚迈出了一小步而以,加油鸭!App.jsimport Reac...
2019-08-08 19:45:40 303
原创 [项目]Go语言与React实现图片浏览器 Day 1
之前用Go语言和原生安卓开发了一个备份手机照片的项目,感兴趣的朋友可以参考我之前的博客。GitHub地址:Go语言后端,Android客户端React开发环境搭建现在最火的前端技术应该是Vue了,前不久我刚刚用它做了一个小程序的项目,那为什么不选择Vue来实现呢?用Vue当然没问题了,选择React的原因,一是纯粹是为了学习,毕竟是由Facebook主导开发的,还有React的生态也...
2019-08-07 19:26:10 497
原创 [项目]备份手机相册到私有服务器 Day 15
在Day 14 服务端生成了缩略图,今天实现客户端显示缩略图,一个ListView,加上ImageView即可实现效果,当然啦页面依旧是很简陋,只是实现了功能,下面是核心代码,从服务器获取到照片列表后在分别将缩略图也从服务器请求下来,绑定到ImageView上。完整代码参考TaoAlbum,GitHub上的代码。ServerAlbumListActivity.onSuccess@Over...
2019-08-06 15:38:39 262
原创 [项目]备份手机相册到私有服务器 Day 14
增加了生成缩略图功能,生成缩略图功能,CreatePreviewImgjpeg.Options{50}取值范围从100到0,值越大图片越清晰,占的空间也就越大,这里取个中间值清晰度还可以。package utilsimport ( "github.com/disintegration/imaging" "github.com/rwcarlsen/goexif/exif" "...
2019-08-05 19:06:35 189
原创 [项目]备份手机相册到私有服务器 Day 13
Day 12 实现了服务端按时间查询的功能,现在完成了客户端的改造,在照片列表页面增加了日期的选择,就是按年加月查询。1.获取最近24个月private static SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMM"); public static List<String> getDa...
2019-08-02 19:21:00 152
原创 [项目]备份手机相册到私有服务器 Day 12
增加了读取照片拍摄时间,这样查询照片列表就可以通过时间来过滤了,核心代码就是下面这个类,需要读取文件的元信息,所以需要一些特别的方法,在Go语言大佬Mai的帮助下顺利实现,上代码吧。package utilsimport ( "github.com/rwcarlsen/goexif/exif" "github.com/rwcarlsen/goexif/mknote" "os" "...
2019-08-01 19:08:48 163
原创 [项目]备份手机相册到私有服务器 Day 11
前几天都是写前端的功能,接下来整理下后端代码,如果运行过这个项目的朋友应该注意到了,每次请求照片列表返回的文件顺序都不相同,原因是使用的数据结构是map,默认是Hash结构的也就是无序的,然后加了一个排序的功能,不多说先上代码。代码是开发工具GoLand 的截图,正好顺便提一下Go语言的优点。Go语言优点1.继承 Go语言要实现一个接口不需要像Java那样显式声明要实现哪个接口,而是只需...
2019-07-31 17:22:56 148
原创 [项目]备份手机相册到私有服务器 Day 10
啊哈,Day 10,终于来到了两位数啦,我发现码字比码代码难多了,写了好多代码要想整理成通顺的文字都不太容易,越是困难的事情就是越要去做,这些都是自己的短板嘛,既然发现了为什么不去改变呢?改变了不就是进步了吗,终身学习说的不就是这个吗。好了,回到我们这个项目吧,现在客户端已经能查询服务器保存的照片了,不过页面还是比较粗糙,接下来还要加按日期查询的功能,现在也想不出来还需要加什么功能了,而且也不太擅...
2019-07-30 18:34:55 269
原创 [项目]备份手机相册到私有服务器 Day 9
客户端与服务器的通信改成回调的方式,这样Activity就不用不停的监控有没有返回数据啦,代码看上去也清爽了不少,直接上代码。完整的代码已经上传到GitHub。ServiceHelper.java其中ServiceCallback.onSuccess接口返回成功ServiceCallback.onFailure接口返回失败可以给用户一些错误提示。package cn.cloudf...
2019-07-29 19:16:43 228
原创 [项目]备份手机相册到私有服务器 Day 8
完成了浏览服务器照片的功能,就是两个页面一个是照片的列表页和浏览照片页面,下面是列表页监听用户点击具体文件名,跳转到浏览照片Acvivity的代码,使用Intent的扩展参数传递文件名ListView lv = findViewById(R.id.server_listView); lv.setOnItemClickListener(new AdapterView.OnI...
2019-07-26 15:37:56 143
原创 [项目]备份手机相册到私有服务器 Day 7
把照片列表的数据获取并显示在页面上,为下一个显示图片页面做好了准备,上代码,已经上传到GitHub。ServerAlbumListActivity.javapackage cn.cloudfk.taoalbum.activity;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;i...
2019-07-25 19:30:14 161
原创 [项目]备份手机相册到私有服务器 Day 6
开始写查询服务器相册前端的代码,写前端代码碰到的问题就会比后端多很多啊,相册列表页面怎么布局,XML写好了,怎么处理后端返回的JSON数据,还有Android的各种限制,不能在主线程发起Url请求,然后Url请求返回的数据又不能在子线程中更新页面。。。反正就是不想让你优雅的实现功能了。获取图片列表,JSON数据还没有解析完成,明天继续protected void onCreate(...
2019-07-18 19:30:31 252
原创 [项目]备份手机相册到私有服务器 Day 5
后端项目地址前端项目地址浏览服务器相册功能,服务端的代码基本完成了,就是增加了两个方法,一个是查询照片列表,另一个是通过文件名浏览照片,功能都比较简单,但是还是有些优化点需要优化,源数据是使用K/V数据库保存的,不能像操作关系型数据库那么方便,现在只是简单的把全部数据都查出来了,以后有时间加一个分页查询还有用日期过滤查询的功能。上代码吧。完整的代码已经提交到GitHub。感兴趣的朋友可以试...
2019-07-17 18:03:40 329
原创 [项目]备份手机相册到私有服务器 Day 4
相册上传的功能基本完成了,准备增加浏览服务端存储的的相册功能,前后端的通信使用REST接口,也就是使用JSON的数据格式,上传的照片是直接保存在服务端,而源数据使用的是我自己封装的一个K/V数据库,说自己封闭了一个数据库好像有点装X的嫌疑,goleveldb这是一个LevelDB 的Go语言实现版本,简单的测试了一下,存储100百级别数据性能没有任何问题,我们这个项目是保存自己手机的相册,我想大...
2019-07-16 19:49:46 518
原创 [项目]备份手机相册到私有服务器 Day 3
后端项目地址前端项目地址把上传进度条完善了一下,之前只有显示百分比的圆圈,页面样式也做了修改,增加了文件数量的显示,这样看上去能更直观的了解当前的进度。下面是进度条的页面截图,代码已上传,打卡完毕。不积跬步,无以至千里!!!...
2019-07-15 17:58:19 172
原创 [项目]备份手机相册到私有服务器 Day 2
增加了显示上传进程的功能:参考了这个文档:https://www.runoob.com/w3cnote/android-tutorial-progressbar.html加到项目中倒是挺简单的,但是不能更改当前的进度值,经过一些改造最终还是实现了效果,代码已经提交,今天任务完成,收工~...
2019-07-12 19:34:08 180
原创 [项目]备份手机相册到私有服务器 Day 1
这个项目的雏形已经完成了,能实现手机项目上传到私有服务器的功能。前端使用Android开发,后端使用Go语言开发,之所以使用Go语言开发后端,主要原因是我想使用自己的树莓派迷你电脑备份相册,而树莓派的内存只有1G(现在树莓派4 内存已经有4G啦,打算入手一块玩玩),要使用Java Web来开发,基本上是运行不了的,之前我试试在树莓派上运行一个Spring 项目都要好十几分钟才能启来,果断放弃,...
2019-07-11 19:17:23 423
原创 挑战自己,用30天去改变人生
哈哈哈,这是一个标题党的标题,我不是要改变人生了,这是昨天看的一个TED视频的标题,作为一个资深码农,自然想到的都是学习啦,我的计划是30天学习一个新技术或者是开发一个小项目,记录一下以鞭策自己。自己吹过的牛哭着也要完成!!!ps--每天最少花30分钟在这件事情上,如果是学习必须要有学习笔记,如果是开发项目,必须要有代码提交记录。...
2019-07-11 17:07:40 720
原创 给goleveldb加TCP的服务端及客户端
最近学习go语言,发现一个GO语言版的LevelDB,简单的测试了一下,发现性能还可以,但是它只有本地访问接口,无法远程连接和访问,于是就有了下面这个项目TaoDB给goleveldb加了一个TCP的访问外壳1.下载项目go get github.com/markusleevip/taodb2.启动服务cd taodb./build.sh./taodbd -dbPath=/...
2019-03-27 17:42:21 455
原创 关于未来人工智能时代的一点感想
人工智能及大数据用在自动驾驶上,确实能减少很多因为人为操作不当引起的交通事故,因为它不会打电话、不会刷朋友圈,不会和别人发微信,更不会有"路怒症",但是当事故不可避免的时候,你的命运已经不掌握在自己的手中了。举个例子,在不远的将来,人工智能及大数据等技术已经深入到人类生活的方方面面,路上行驶的自动驾驶汽车,交通管理中心根据各个汽车的目的地,为每辆汽车规划了最优路线并同步到每辆汽车,虽然那时路上...
2018-09-23 23:54:49 2296
原创 找到一个网站自动截屏工具
因为业务的关系,需要定期查看一些网站和微博,之前只能每天定期访问这些网站,非常的麻烦,还经常忘记,也用过一些截屏工具,也不是很方便,还是要手动的操作。后来找到一个非常好用的网站 www.urlphoto.cn只要输入网址选择需要定期截屏的时间就可以了,非常的方便,可以免费试用7天。登录之后点击右上角的名称进入后台,选择上面的新建任务,输入网址及下载时间之后,在网址图片中就可以...
2018-04-08 13:01:18 7394
原创 linux下tomat不能访问链接的解决方法
最近在使用Tomcat开发一个项目,由于特殊原因不能使用IDE自带的Maven或者Web Server环境,因此每次修改都需要copy文件到生产环境,但是当项目文件太多以后每次copy都会很慢,于是就想到使用Linux软连接的方式,但是我在自己的webapp下创建软链接之后总是不能访问,后来发现如果需要使用软链接的话需要修改webapp的一些设置,具体方法是,在webapp目录下创建META-IN
2014-12-25 18:07:49 763
原创 iptables常用命令
-- 开放8080端口iptables -I INPUT -p tcp --dport 8080 -j ACCEPT service iptables saveservice iptables restart-- 查询配置详细信息 iptables -L -n
2014-12-25 18:06:37 551
原创 BigDecimal 比较大小
BigDecimal userNum = new BigDecimal(1); System.out.println(userNum.compareTo( new BigDecimal(0))>0);// pring true
2013-11-06 16:33:14 780
原创 别跟我说windows有97,2005我不知道我无知。
我的第一台电脑是二手486,我见过插卡式CPU,修过主板,修过电源,别跟我说windows有97,2005我不知道我无知。
2013-10-18 14:07:19 519
原创 资源文件中文不乱码
public static void main(String[] arg) throws UnsupportedEncodingException{ ResourceBundle rb = ResourceBundle.getBundle("questionTemplate",Locale.SIMPLIFIED_CHINESE); Enumeration enum1 = rb.getKey
2013-08-15 14:08:13 649
转载 宝贝计划 古天乐蔡卓妍经典对白
古天乐:给我站住!站住!你有没有搞……你有没有搞错呀?怎么穿成这样,知不知道这是高级场所?你用用脑子,就算跟我也不用穿成这样吧!不用说了,离婚!蔡卓妍: 我在上班嘛。古天乐: 当然知道你上班,难道是兴趣穿成这样?蔡卓妍: 刚才思思说看见你,我就过来了。你……里面那个?古天乐:里面那个当然是女人啦。谈生意不是女人就是男人,难道清一色男人才能谈生意?你这都不信任我,离婚!蔡卓妍
2013-07-22 17:04:20 1224
转载 修改Apache的最大连接数
转自:http://blog.sina.com.cn/s/blog_4b82753d0100wxa9.htmlApache的最大连接数,默认为256个。 修改apache的最大连接数,方法如下: 步骤一:先修改./apache/conf/httpd.conf文件。 # vi httpd.conf 将“#Include c
2012-06-18 20:50:54 994
hMailServer-5.3.3+squirrelmail+ActivePerl-5.16+php5.2.5
2013-07-09
C语言入门经典第四版(中文版)part3
2012-08-24
C语言入门经典第四版(中文版)part2
2012-08-24
C语言入门经典第四版(中文版)part1
2012-08-24
EPSnap 强力抓屏工具 2.5.1圣诞版
2011-04-23
SQL Loader 加载数据
2011-04-04
SQL Loader 加载数据
2011-04-04
PHP程序设计第2版
2009-05-18
FOLLOW BARACK OBAMA TO LEARN ENGLISH(跟奥巴马学英语)part3 of 5
2009-05-11
FOLLOW BARACK OBAMA TO LEARN ENGLISH(跟奥巴马学英语)part4 of 5
2009-05-11
FOLLOW BARACK OBAMA TO LEARN ENGLISH(跟奥巴马学英语)part5 of 5
2009-05-11
FOLLOW BARACK OBAMA TO LEARN ENGLISH(跟奥巴马学英语)part2 of 5
2009-05-11
VS.php for VisualStudio 2005
2009-03-04
经典算法大全.pdf
2008-05-05
经典算法大全.pdf
2008-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人