- 博客(212)
- 资源 (12)
- 收藏
- 关注
原创 用PyCharm远程调试来编写PaddlePaddle代码
0、前言和相关知识PaddlePaddle运行在Docker中,在这其中我有两个疑问: 1、怎么与Docker交互? paddlepaddle的book项目就是教程,里面有paddle的项目环境,可以用jupyter botebook来写代码和学习,但是总是觉得有点变扭,毕竟浏览器没有IDE那种质感,其实官方是有如下说法以交互容器方式运行开发镜像:docker run -it --rm pad
2017-07-22 02:32:19 5909 3
原创 PaddlePaddle(v0.10.0)源码方式安装
0、前言 PaddlePaddle,百度旗下深度学习开源平台。 2016年9月27日,百度宣布其全新的深度学习开源平台PaddlePaddle在开源社区Github及百度大脑平台开放,供广大开发者下载使用。百度成为继Google、Facebook、IBM后另一个将人工智能技术开源的科技巨头,同时也是国内首个开源深度学习平台的科技公司。—摘自百度百科:PaddlePaddle
2017-07-17 20:28:23 6968
原创 RecyclerView打造一个密码面板
1、效果图及思路 回删键素材1、使用GridLayout的布局管理器,变为12宫格2、每个item是两个textview,一大一下3、下面三个需要一些特殊处理,这个Recyclerview的Adapter代码吧4、分割线–使用鸿洋大神的分割线代码Android RecyclerView 使用完全解析 体验艺术般的控件5、悬浮效果–这个我直接将控件包在cardview中了,因为很好控件
2017-07-08 00:59:07 481
转载 logback的使用和logback.xml详解
一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:logback-core:其它两个模块的基础模块logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或JDK14 Logginglogba
2017-07-05 19:13:49 1557
原创 gitignore的文件小记
其实在团队中,有些东西是ide自动生成的,而且与项目也无关,如果无差别地用git同步,那么到了其他人的ide,那么会变得非常难搞,所以呢?记住git init之后就touch .gitignore(在命令行使用的命令),或者直接新建.gitignore文件,这里我只举例添加如下配置的idea项目忽略文件内容:.idea/*.imltarget/完毕
2017-06-28 18:50:33 426
原创 使用javaAPI生成MD5摘要
方法很简单,直接贴junit测试代码:@Test public void test() throws NoSuchAlgorithmException { String str = "123456"; byte[] buf = str.getBytes(); MessageDigest md5 = MessageDigest.getInstan
2017-06-28 15:17:33 3364
原创 interlij idea创建给Web项目添加SS2M
1、系统环境IDE:InterliJ IDEA 2017.1.4 jdk版本:1.8 Maven版本:3.5 struts版本:2.x spring版本:4.2 Mybatis版本:3.X 其他两个环境搭建请参考: interlij idea创建给Web项目添加struts2,interlij idea创建给Web项目添加Mybatis,熟悉熟悉2、spring环境搭建添加
2017-06-21 20:34:10 778
原创 interlij idea创建给Web项目添加Mybatis
0、相关知识 MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 每个MyBatis应用程序主要都是使用Sql
2017-06-18 23:36:51 20831 3
原创 memcached安装
0、系统环境操作系统:Deepin15.41、安装过程及问题解决下载地址:http://memcached.org/downloads libevent的下载地址:http://libevent.org/ (需要科学上网下载资源memcached官方提示的操作:wget http://memcached.org/latesttar -zxvf memcached-1.x.x.tar.gzc
2017-06-13 22:59:08 376
原创 interlij idea创建给Web项目添加SS2H
1、系统环境IDE:InterliJ IDEA 2017.1.4 jdk版本:1.8 Maven版本:3.5 hibernate版本:5.2.x spring版本:4.2 struts版本:2.3 其他两个环境搭建请参考: interlij idea创建给Web项目添加Hibernate、interlij idea创建给Web项目添加struts2,熟悉熟悉2、spring环境搭建
2017-06-13 21:53:37 1038
原创 interlij idea创建给Web项目添加struts2
0、相关知识 上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 :1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助
2017-06-09 18:40:02 7763
原创 interlij idea创建给Web项目添加Hibernate
0、相关知识java框架篇—hibernate入门 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应...
2017-06-09 08:54:19 5414
转载 修改notepad++的主题(背景色、前景色、字体等)
在设置->语言格式设置,打开设置的界面: 转载自:修改notepad++的主题(背景色、前景色、字体等) 顺便加一个notepad++绿色版地址:http://www.xiazaiba.com/html/186.html
2017-05-27 19:15:08 2859
原创 加深理解BroadcastRecever
0、前言Android四大组件是Activity、Service、BroadcastReceiver和ContentProvider,我们要讲的是BroadcastReceiver,BroadcastReceiver使用起来是蛮简单的,只有简单应用,BroadcastReceiver的存,在我感觉最大的应用,就是不同应用间事件的解耦,并且和系统解耦,我们知道系统中存在很多广播(BroadcastRe
2017-05-26 22:56:50 781
转载 MQTT协议学习及实践
前言MQTT(Message Queuing Telemetry Transport),是一个物联网传输协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQTT是专门针对物联网开发的轻量级传输协议。MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化,使得其能适应各种物联网应用场景。本文旨在研究其在消息发布/订阅/接收场景下的应
2017-05-25 18:34:26 520
原创 云计算openstack笔记--网络拓扑创建笔记
admin下:建立Projectproject members是该项目有什么用户,可以自己新建添加进去项目是资源的集合新建用户选择一个project用户下:(用户的资源总量与所选的project是资源总量是一样的 – me)新建network (可以多个子网)(public是admind建立的网络,能连接到外部网络)Subnet (Gateway xxx.xxx.xxx.254/24)Dhcp设置
2017-05-07 22:30:29 3346
原创 Linux下文件及目录是否存在
头文件自己查,吧,或者我有空,再补上,话不多说,直接贴代码//判断目录是否存在,目录存在返回0,不存在返回-1int is_dir_exist(const char * dir_path){ if(dir_path==NULL){ return -1; } DIR * dir = opendir(dir_path); if(dir==NULL){
2017-05-03 19:50:58 1689
原创 ASP连接Mysql小记
环境: ide:vs2010 数据库:mysql5.71、安装插件https://dev.mysql.com/downloads/windows/visualstudio/ 首先进入msyql官网下载VS插件,使VS支持Mysql的可视化 https://dev.mysql.com/downloads/connector/net/ 下载.net对Mysql的支持 安装完之后,你就可以去,
2017-04-25 19:13:18 707
原创 Eclipse for javaEE创建Web应用,并且转换为meven项目
环境: 系统:window10 IDE:eclipse-jee-neon-3-win32-x86_64(Eclipse neon for java EE) java版本:jdk1.80、前言其实呢,最新版eclipse已经默认集成meven,所以这里也不多做外部添加meven的讲解,主要是讲怎么用eclipse创建web项目,以前都是MyEclipse创建web项目比较简便的,但是MyEcli
2017-04-25 18:25:54 2313
转载 HTML中 ;      等6种空白空格的区别
HTML提供了5种空格实体(space entity),它们拥有不同的宽度,非断行空格( )是常规空格的宽度,可运行于所有主流浏览器。其他几种空格( )在不同浏览器中宽度各异。1、 它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下spa
2017-04-19 09:31:08 6348
转载 web.config中配置数据库连接的两种方式
在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只要修改web.config中的数据库连接代码即可,而不必在修改每一个页面中的数据库连接代码。在ASP.Net中有两种配置数据库连接代码的方式,它们分别是 appSettings 和 connection
2017-04-18 19:03:14 9665
原创 Visual Studio 2010--报错mysql:Unable to connect to any of the specified MySQL hosts
其实报这个错是因为远程ip写错了,图形界面里面有个隐晦的server name的textbox,一看意思不应该是填任意名字么?但是他却要填127.0.0.1或者localhost。vs的菜单栏:工具->连接到数据库,接着填信息吧,下面一个事例图:
2017-04-05 17:44:16 8821
原创 android--使用NDK-build生成so
环境: linux:Deepin15.4rc java:openJDK1.81、将ndk添加至环境变量至添加一次即可,即下面语句使用一次之后以后就不用再使用了echo 'export PATH=~/Desktop/Android/android-sdk-linux/ndk-bundle/:$PATH' >> ~/.bashrc echo ‘export PATH=你的具体ndk路径/ndk-bu
2017-04-04 15:01:34 20332
转载 linux screen 命令详解
一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。二、简介GNU Screen是一款由GNU计划开发的用于命令行终端切换
2017-04-03 22:17:36 2770
原创 安卓源码(二)查看安卓源码分支列表
这里再讲一遍环境安装: 系统deepin 15.4rc1、安装软件sudo suapt-get install openjdk-8-jdk apt-get install curlapt-get install gitgit config --global user.email "你的邮箱(随便一个邮箱就行了)" git config --global user.name "你的名字
2017-04-03 22:12:43 4349 1
原创 Android--toolbar改变按钮的颜色
其他toolbar的知识可以查看这篇文章,排版挺不错的–android:ToolBar详解(手把手教程)和ToolBar按钮颜色自定义我要搞右边那几个icon的颜色,参照文章,应该是修改style的colorControlNormal这个item就行了,就连其他教程也可以改变颜色,也许那些图片是svg所以可以直接生效,而我这是直接的png图片,所以不行。你们可能回想拿到drawable对象不就好了么
2017-03-30 22:39:43 2352
原创 开源的许可证协议
Apache Licene 2.0 协议Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:需要给代码的用户一份Apache Licence如果你修改了代码,需要在被修改的文件中说明。在延伸的代码中(修改和有源代码衍生的代码中)需要带有原
2017-03-30 21:51:04 871
原创 android--添加toolbar
1、添加NoActionbar的Style<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item
2017-03-28 12:36:51 965
原创 安卓--多指触控
1、体验与发现首先看一下代码: @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getActionMasked()) { case MotionEvent.ACTION_DOWN: Log.i(TAG, "viewSi
2017-03-26 21:17:46 1515
原创 android--双击事件
private int getCount=0; private long firstClick; private long secondClick; /** * 调用写在onToucheEvent中 * @param event */ private void doubleClick(MotionEvent event){
2017-03-26 15:48:25 732
转载 ViewGroup为什么不会调用onDraw
正常情况下,我们重写LinearLayout的onDraw方法,它是不会被调用的,这篇文章就来分析一下原因和解决方法。一,现象<com.test.demo.MyLinearLayout xmlns:Android="http://schemas.android.com/apk/res/android" android:id="@+id/ll_absolute" android:orien
2017-03-25 20:51:45 423
翻译 ConstraintLayout
ConstraintLayoutpublic class ConstraintLayout extendsViewGroup java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.support.constraint.ConstraintLayout一个constraintla
2017-03-24 12:52:01 1577
原创 前端工具:Adobe Brackets
Adobe Brackets是一个开源的基于HTML/CSS/JavaScript开发,运行在native shell上的集成开发环境。该项目由Adobe创建和维护,根据MIT许可证发布。提供Windows和OS X平台支持。 Brackets的特点是简约、快捷,没有很多的视图或者面板,它的核心目标是减少在开发过程中那些效率低下的重复性工作,例如浏览器刷新,修改元素的样式,搜索功能等等。 前去官
2017-03-20 14:29:50 2699
原创 数据库及软件工程知识
1、并、差、笛卡尔乘积、投影、选择这五种操作称为基本操作。其他操作均可以用这五种基本操作来表达。 2、数据模型的组成的要素:数据结构、数据操作、数据约束。 3、保证原子性和持久性是DBMS的事务管理器中故障恢复机制的责任。 4、保证单个事务的一致性和保证事务的隔离性是DBMS的事务管理器中并发控制机制的责任。
2017-03-19 12:24:59 739
原创 java之static关键字用法
static,一般我们叫做静态,而可以被static修饰的可以有以下形式:静态变量静态代码块静态方法静态内部类被static修饰的变量和方法我们称为类变量和类方法,因为一个java程序刚开始运行时,类的信息(包括类的名称、方法信息、字段信息)、类变量、类方法被jvm加载进入内存(方法区),确定了内存地址,在运行期间不会改变,只有一个副本,并且由该类的所有对象共享。
2017-03-19 00:41:52 338
原创 boostrap初体验
1、前言很久没写HTML网页了,都忘记得光光了。 HTML的中文名是超文本标记语言,本质就是特定格式的文本,可以被浏览器直接解析,只要符合语法,那么浏览器就会按语法显示。 所以我们只需要新建一个txt把文本后缀改为html,就可以开始你的html之旅了。 编写前,你需要两样东西:浏览器,文本编辑器(editplus、notepad、vscode、submit text等) 思路就是文本编辑器
2017-03-14 22:29:56 588
转载 linux下rdesktop用法
我自己用的参数rdesktop -g workarea -D -r clipboard:PRIMARYCLIPBOARD -a 16 -x lan 192.168.1.2rdesktop是Linux下一个好用的用来连接Windows远程桌面(当然不仅仅在于此,只要是基于RDP协议的好像都行吧),传说中的3389嘛。不过他是一个基于命令行的,对某些人来说可能有一些困难,这里就集合了一些很不错
2017-03-12 22:31:49 10559
原创 windows下生成摘要bat脚本
@echo offtitle 摘要生成setlocal enabledelayedexpansion::color 0D::mode con cols=50 lines=30echo =====================================echo 摘要生成echo.echo PS:大文件请稍等片刻echo 拉入多个文件请用空
2017-03-12 12:14:10 646
转载 几种范数的简单介绍
什么是范数?我们知道距离的定义是一个宽泛的概念,只要满足非负、自反、三角不等式就可以称之为距离。范数是一种强化了的距离概念,它在定义上比距离多了一条数乘的运算法则。有时候为了便于理解,我们可以把范数当作距离来理解。在数学上,范数包括向量范数和矩阵范数,向量范数表征向量空间中向量的大小,矩阵范数表征矩阵引起变化的大小。一种非严密的解释就是,对应向量范数,向量空间中的向量都是有大小的,这个大小
2017-03-07 21:19:07 1029
iNodecClient智能客户端64位
2017-04-21
android studio+sdk(4.0.3~7.1)+ndk(r13b)
2017-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人