- 博客(98)
- 问答 (1)
- 收藏
- 关注
原创 idea 创建java web工程
1.下载idea下载地址:https://www.jetbrains.com/idea/download/#section=windows选择Ultimate旗舰版,旗舰版比社区版功能更多,但需要付费499$,可以免费试用30天,如果是教师或者学生可以通过edu邮箱申请,可以免费使用JetBrains全家桶正版,教育申请地址:https://www.jetbrains.com/shop/eform/students2.安装idea安装时根据自己的操作系统选择32位还是64位笔者是
2020-07-07 10:00:51 1318 1
原创 git的安装和使用
1.下载git登录https://www.git-scm.com/download/win,根据自己的操作系统选择下载版本,这里以windows 10 64位为例,下载了Git-2.26.2-64-bit.exe文件2.安装Git-2.26.2-64-bit.exe文件双击安装此文件,全部保持默认即可3.在码云注册一个账户(1)打开https://gitee.com/(2)选择注册,最好使用邮箱注册(见下图),并和本地账号配置保持一致4.配置本地git账户单击开始菜.
2020-07-06 22:42:20 1384
原创 maven的安装和使用
1.下载mavenhttp://maven.apache.org/download.cgi#,根据自己的操作系统下载相应的文件,这里windows系统为例,我们选择apache-maven-3.6.3-bin.zip2.将maven解压至本地磁盘(1)将zip文件拷贝到C盘根目录C:\(其他盘也可以)(2)右击zip文件选择解压到当前文件夹3.配置maven环境变量(1)右击我的电脑选择属性,然后选择高级系统设置,在打开的面板里选择环境设置按钮(2)在用户变量里选择.
2020-07-06 16:38:30 1110
原创 Eclipse的安装和使用
Eclipse 是基于 Java 的可扩展开发平台,所以安装 Eclipse 前你需要确保你的电脑已安装 JDK,关于jdk的安装请参照之前的blog1.下载Eclipse下载地址https://www.eclipse.org/downloads/packages/注意选择Eclipse IDE for Enterprise Java Developers,根据你安装的jdk位数,选择...
2020-02-24 00:00:56 5911
原创 基于ResNET50模型进行迁移学习构建中药饮片分类Web App
本文主要介绍如何利用深度学习迁移方法进行中药分类的设计的过程1.数据采集大量有效的中药图片是宝贵的资源,采用自己拍照的方式收集非常耗时,可以从借助搜索引擎从网络抓取中药材图片,方法如下(1)安装Fatkun插件在Chrome安装Fatkun插件,可以很方便的下载选定好的图片,并且可以对图片进行重命名保存,插件下载安装地址https://chrome.google.com/web...
2020-02-18 09:52:30 1007
原创 macOS spark的安装与运行
1.访问spark官网https://spark.apache.org/,然后单击download连接https://spark.apache.org/downloads.html2.进入download界面后,选择类型为Pre-buil for Apache Hadoop2.7 and later,这样就不用事先安装Hadoop了3.单击download spark后的连接,下载...
2019-06-03 10:29:54 11421 3
原创 如何利用Docker来部署一个go web应用程序
Docker 是一个开源的商业容器产品,方便软件的统一生产环境和开发环境的安装部署,它有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。本文使用CE版1.mac docker的安装(1)下载mac docker客户端https://hub.docker.com...
2019-03-15 10:42:42 1063
转载 Python绘图库Matplotlib入门教程
Matplotlib是一个Python语言的2D绘图库,它支持各种平台,并且功能强大,能够轻易绘制出各种专业的图像。本文是对它的一个入门教程。运行环境由于这是一个Python语言的软件包,因此需要你的机器上首先安装好Python语言的环境。关于这一点,请自行在网络上搜索获取方法。关于如何安装Matplotlib请参见这里:Matplotlib Installing。笔者推荐大家通过...
2018-11-24 09:39:56 959
转载 Python数据处理库pandas进阶教程
在前面一篇文章中,我们对pandas做了一些入门介绍。本文是它的进阶篇。在这篇文章中,我们会讲解一些更深入的知识。前言本文紧接着前一篇的入门教程,会介绍一些关于pandas的进阶知识。建议读者在阅读本文之前先看完pandas入门教程。同样的,本文的测试数据和源码可以在这里获取: Github:pandas_tutorial 。数据访问在入门教程中,我们已经使用过访问数据的方法。...
2018-11-24 09:38:03 818
转载 Python数据处理库pandas入门教程
pandas是一个Python语言的软件包,在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础编程库。本文是对它的一个入门教程。pandas提供了快速,灵活和富有表现力的数据结构,目的是使“关系”或“标记”数据的工作既简单又直观。它旨在成为在Python中进行实际数据分析的高级构建块。入门介绍pandas适合于许多不同类型的数据,包括:具有异构类型列的表格数据...
2018-11-24 09:36:08 713
转载 numpy 基础入门 - 30分钟学会numpy
Numpy简单介绍1.Numpy是什么很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。如果接触过matlab、scilab,那么numpy很好入手。 在以下的代码示例中,总是先导入了numpy:(通用做法import numpu a...
2018-11-24 09:34:08 666
转载 Python 机器学习库 NumPy 教程
NumPy是一个Python语言的软件包,它非常适合于科学计算。在我们使用Python语言进行机器学习编程的时候,这是一个非常常用的基础库。本文是对它的一个入门教程。介绍NumPy是一个用于科技计算的基础软件包,它是Python语言实现的。它包含了:强大的N维数组结构 精密复杂的函数 可集成到C/C++和Fortran代码的工具 线性代数,傅里叶变换以及随机数能力除了科学计...
2018-11-24 09:30:26 988
原创 VS code golang 开发环境搭建
安装go(1)下载go安装程序 下载地址:https://golang.org/dl/ (墙内下载地址http://www.golangtc.com/download),如果是您的系统是windows32 位系统,请选择go1.6.2.windows-386.msi即可,如果想尝鲜可以安装go1.7beta2,1.7正式版要在8月1号发布 (2)下载后直接双击msi文件安装,默认安装在c:\g
2016-06-21 13:13:49 42765 3
原创 golang 单元测试、性能测试、性能监控技术
golang 单元测试、性能测试、性能监控技术go语言提供了强大的测试工具,下面举例简单介绍一下go test 单元测试go test -bench=. 性能测试go tool pprof 性能监控go test 单元测试例如对包helper下的util.go 进行单元测试,util.go 里主要包含两个功能,一个是对字符串进行sha1加密,一个是验证手机号码 编写测试文件如果我们要测试验
2016-06-12 10:35:16 13691 1
原创 Windows Server服务器端MySQL数据库自动备份
1.给root账户授权所有sql权限grant all privileges on *.* to root@"%" identified by ".";flush privileges;2.建立bat批处理文件@echo offset path=%path%;D:\Program Files\MySQL\MySQL Server 5.5\binset y=%date:~0,4%s
2014-05-10 21:12:36 3907
原创 Android视频客户端的设计与实现
1.前言笔者最近正在给网站视频模块开发android手机客户端,通过手机客户端可以很方便的浏览网站的视频内容,网站的视频内容大部分是flv和mp4格式,以下为手机客户端的部分截图: 下面记录下笔者的开发过程和注意事项2.开发工具项目基于Android Studio IDE构建,Android Studio是2013 google I/O开发者大会推出的,基于IntelliJ
2014-03-06 22:07:48 7349 3
翻译 Loading Large Bitmaps Efficiently-高效的加载大位图
BitmapFactory类提供了一些解码方法 (decodeByteArray(), decodeFile(), decodeResource(), 等.) 从各种源来创建位图Bitmap。选择最合适的解码方法依赖于你的图片数据源。这些方法试图按照bitmap的构造方法分配内存,因此很容易导致OutOfMemory异常。每一种解码方法还有额外的通过 BitmapFactory.Options来指定解码选项的签名,在解码时设置inJustDecodeBounds属性为真可以避免分配内存,虽然返回的是空位图,
2014-02-07 19:30:48 1510
原创 DoctorNote医生处方笔记开发记录
一个开诊所的中医朋友,希望我能给他开发一个记录病人姓名和处方的Android手机app,以便查询病人每次就诊信息,比如上一次的处方,以前他要找个病人上一次的就诊处方,几乎要翻遍一叠厚厚的处方纸张才能找到(他的门诊量还是很大的),非常麻烦。于是利用周末的两天时间开发了这款DoctorNote软件,DoctorNote开发过程用了很Android各个方面的知识点,比如ActionBar的使用、自定义ActionBar样式、SQLite的使用、AsyncTask的使用,SearchView的使用和SearchAc
2013-11-21 11:05:38 5047 1
原创 Android Asynchronous Http Client-Android异步网络请求客户端接口
Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android Handler message 机制传递信息。
2013-10-31 22:16:20 37778 14
翻译 Android's HTTP Clients -Android的http客户端连接方式
开发android的手机客户端,通常都要通过模拟http请求与服务器端通信,android给我们提供了两种方式的http client客户端接口,一种是采用Apache HTTP Client,一种是采用HttpURLConnect,那么到底选择哪种方式好呢?来自google android Dalvik team团队的Tim Bray工程师在android官方blog上的一篇文章告诉了我们答案,下面是我的翻译:
2013-10-27 23:05:48 2857
转载 AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:
2013-09-22 21:44:04 1202
原创 Android Studio更新升级方法
自从2013 Google I/O大会之后,笔者就将android ide开发工具从eclipse迁移到Android Studio了,android studio一直在更新完善,为了与时俱进,我们当然要将工具更新到最新版本啦!其实更新本来是很简单,只要从Android Studio Help菜单中选择Check for Update即可:但是你会收到如下提示:小伙伴们这是
2013-09-08 21:31:52 150088 8
原创 Android学习笔记-两个Activity之间传递数据
情景描述:在主界面MainActivity中的EditText控件中输入数据,单击Send按钮,将信息传递到第二Activity中,并在TextView控件中展示1. 在MainActivity的布局文件为activity_main.xml中给按钮设置单击是触发sendMessage()方法<Button android:layout_width="wrap_content
2013-08-09 16:50:34 4655 1
原创 Google Maps Android API v2官网例子使用说明
1.安装Google Play services SDKGoogle Maps SDK已经作为Google Play services SDK的一部分,所以首先要安装Google Play services SDK,Eclipse->android sdk manager->Extra文件夹下选中google play service安装2.将Google Play service
2013-07-30 22:34:54 3445
转载 想开发Android应用吗?从这里开始吧!
经过这么多年的发展,你可能会认为移动应用市场已经饱和了,能想到的应用都已经做出来了,但事实并非如此。仍然有许多的空白需要被填补,现在领先的一些应用体验也并不好。总结一下:新的android应用仍然有机会,掌握一点开发技能,说不定你就是下一个明星应用的开发者。在你开始android开发之旅之前,有一些必备的知识需要掌握。Java技能:android开发大多数情况下是用Java
2013-07-21 15:28:07 1151
转载 Android开源项目(非组件)_持续更新欢迎推荐
学习开发一个有效的途径就是借鉴成熟的案例作为学习的对象,下面为大家推荐一些比较不错的Android项目,有些也是在其它的帖子中发现的,欢迎大家补充,将开源进行到底。1、 eoe客户端:eoe网站Android客户端,这个客户端使用了SliddingMenu等效果
2013-07-17 22:28:09 1145
转载 Android优秀开源项目
Android经典的开源项目其实非常多,但是国内的博客总是拿着N年前的一篇复制来复制去,实在是不利于新手学习。今天爬爬把自己熟悉的一些开源项目整理起来,希望能对Android开发同学们有所帮助。另外,如果你有比较好的项目推荐,也烦请在评论里分享出来,我会定期更新博客内容。项目篇:Apollo音乐播放器:就一个播放器,但是实现的很好oschina客户端:oschina网站
2013-07-15 10:19:46 1270 1
原创 使用Eclipse插件部署应用到CloudFoundry
一、什么是Cloud FoundryCloud Foundry是一个开源的平台即服务产品,它提供给开发者自由度去选择云平台,开发框架和应用服务。Cloud Foundry最初由 VMware 发起,得到了业界广泛的支持,它使得开发者能够更快更容易的开发,测试,部署和扩展应用。Cloud Foundry是一个开源项目,用户可以使用多种私有云发行版,也可以使用公共云服务,官网http://www.
2013-04-29 21:37:38 3791 1
转载 java.util.Date和java.sql.Date的区别及应用
java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());...------------------------------
2013-03-22 18:15:50 819
转载 Fragments (Android官方文档中文版)
概述Fragment表现Activity中UI的一个行为或者一部分。可以将多个fragment组合在一起,放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment。把fragment想象成一个activity的模块化区域,有它自己的生命周期,接收属于它自己的输入事件,并且可以在activity运行期间添加和删除.
2013-02-13 21:57:09 1221
原创 如何从Eclipse导入github上的项目源码
1.首先在github.com上申请一个账号,比如笔者的账号为puma0072.Eclipse需要安装egit插件,在Eclipse中选择help-》Marketplace,在search中输入egit,找到后安装即可3.在github上找到你要导入的源码项目,比如笔者以oschina的Android客户端为例,网址:https://github.com/oschina/android
2013-02-03 10:04:25 135364 35
转载 Android 开发中的多线程编程技术
多线程这个令人生畏的“洪水猛兽”,很多人谈起多线程都心存畏惧。在Android开发过程中,多线程真的很难吗?多线程程序的“麻烦”源于它很抽象、与单线程程序运行模式不同,但只要掌握了它们的区别,编写多线程程序就会很容易了。下面让我们集中精力开始学习吧! 多线程案例——计时器 我在给我的学生讲多线程的时候都会举一个计时器的案例,因为计时器案例是多线程的经典应用。 这个案例中,屏幕启动
2013-01-15 20:33:48 1550
原创 Java+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现
笔者最近在给客户开发文档管理系统时,客户要求上传到管理系统的文档(包括ppt,word,excel,txt)只能预览不允许下载。笔者想到了百度文库和豆丁网,百度文库和豆丁网的在线预览都是利用flash来播放文档的,在网上查阅了大量资料,终于实现了该项功能,现将自己的设计和实现整理如下。一、如何将文档转成flash支持的swf文件实现在线播放?1.先用openOffice把ppt、wor
2013-01-02 22:13:40 41271 79
转载 PHP+Mysql+jQuery实现发布微博程序--PHP篇
在上一篇文章中,我讲解了如何用jQuery实现输入表单的实时字数统计和Ajax提交数据到后台的功能。本文将重要介绍后台是如何处理前台提交的数据,并返回结果的。先还是要说明本例的业务流程:1、前端用户输入内容,并对输入的内容字数进行实时统计。2、用户提交数据,jQuery实现通过Ajax向后台发送数据。3、后台PHP接收提交表单的数据,并对数据进行必要的安全过滤。4、后台PHP连
2013-01-01 10:14:09 1279
转载 PHP+Mysql+jQuery实现发布微博程序--jQuery篇
我们在QQ个人中心或者新浪微博等网站上可以看到一个发表话题的应用。该应用实现了即时统计输入字数,并且通过ajax与后台交互,将输入内容插入到话题列表中。我将整个流程分为两部分,本文讲解第一部分jquery实现前端交互操作。XHTML id="myform" action="say.php" method="post"> > class="counter">140说说你正
2013-01-01 10:09:31 1004
转载 BeanUtils的copyProperties,populate实现方式分析以及容易引发的Bug
BeanUtils的copyProperties方法用来将orig中的成员变量的值复制给dest,即将已经存在的dest变为orig的副本。public void copyProperties(Object dest, Object orig) { ....... } BeanUtils的populate方法用来将Map中的以值(String或String[])
2012-12-29 21:00:06 12523
原创 基于感知哈希算法的中药标本相似图片的搜索
一 前言笔者最近在开发中药标本相似图片的搜索,就是根据用户上传的图片,然后到中药标本库里找到相似的图片,从而帮助用户识别标本,获取标本信息。查阅了大量资料,看到了阮一峰的一篇文章,经过一个月的开发终于完成二 下面是阮一峰的一个最简单的实现(原文点击打开链接)你输入Google图片的网址,或者直接上传图片,Google就会找出与其相似的图片。下面这张图片是美国女演员Alyson Hann
2012-12-26 21:14:53 4965 6
原创 mysql创建自定义函数和存储过程
一 创建自定义函数在使用mysql的过程中,mysql自带的函数可能不能完成我们的业务需求,这时就需要自定义函数,例如笔者在开发过程中遇到下面这个问题:mysql表结构如下DROP TABLE IF EXISTS `test`;CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `pic`
2012-12-26 19:55:42 68871 1
原创 mysql慢查询设置
在web开发中,我们经常会写出一些SQL语句,一条糟糕的SQL语句可能让你的整个程序都非常慢,超过10秒一般用户就会选择关闭网页,如何优化SQL语句将那些运行时间 比较长的SQL语句找出呢?MySQL给我们提供了一个很好的功能,那就是慢查询!所谓的慢查询就是通过设置来记录超过一定时间的SQL语句!那么如何应用慢查询呢?1.开启MySQL的慢查询日志功能默认情况下,MySQL是不会记录超
2012-11-20 20:41:18 2936
空空如也
用struts1.x好还是用struts2好?
2010-07-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人