- 博客(63)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 tomcat配置虚拟目录
具体的步骤在这里这里写链接内容我想重点提一下的事情是 1、在我的本地window上按照上面的教材来的确可以成功的,但是如果你正在打开intellij开发并使用tomcat运行一个java web项目的时候,浏览器上就访问不到这个虚拟目录了。2、在linux远程服务器上,由于tomcat的webapps下已经有几个war包了,所以我要新建虚拟目录的时候,先停止tomcat,然后按照上面的教材修改co
2016-11-28 22:32:52 274
原创 Asynctask + HttpClient 和Volley框架
我分别实现了一下使用Asynctask + HttpPost 和Volley框架这两种方法的一个网络访问操作,很简单,就是访问一个API,https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443 然后用对话框显示一下返回的数据。我的目的是理解Volley框架。 先看界面: 再贴代码:package com.y
2016-11-28 20:23:27 720 1
原创 Volley 使用报错NullPointer Exception at com.android.volley.Request.<init>
在以下代码中,StringRequest stringRequest = new StringRequest( url,,,,,,,,,,)我设置了url为www.baidu.com就报错,后来查资料得知可能是url错误,于是改成http://www.baidu.com就不会报错了
2016-11-28 16:19:17 671
原创 习题宝典Android版App展示及源码
涉及知识点sqlite数据库(用于存储习题)HelloCharts 开源库截屏分享至qq、微信等Bmob后端云TextView显示HTML内容(目的是使用 标签显示图片)部分页面展示做题时间查看习题页面的截屏分享登录页面做题页面首页关于源码由于App正在被使用,我怕数据被人不小心删除,所以不能直接公开源代码,如果有学习需要查看源代码,可以评论留下邮箱,我会把隐私数据隐藏掉再发送给你。
2016-11-20 18:37:58 6808 52
原创 D/dalvikvm: No JNI_OnLoad found in /data/app-lib/com.yuzhiyun.listenforuninstall
ndk开发中会出现这个错误,是因为在c文件里面没有加JNI_OnLoad函数,这是加载so库的时候会首先被执行的函数,但是其实不写这个函数,出现了这个错误,并不影响c代码的执行,所以不必担心程序的运行。比如我之前写的一个计算平方数的ndk小demo,没写JNI_OnLoad函数,程序可以正常执行。
2016-11-18 20:40:14 2216
原创 在监听卸载的过程中学到的知识
最终我并没有实现这个功能,我本来希望能够实现在用户卸载程序之后,打开用户反馈网页,我暂时用www.baidu.com代替反馈网页。 大体的想法是使用ndk开发,在c代码中fork一个子进程,在子进程中监听data/data/packageName文件是否消失来判断app是否被卸载,由于子进程不会立刻被杀死,这样就能实现想要的功能了,但是不知道为什么我一卸载app的瞬间,子进程也是立刻
2016-11-18 20:40:08 353
原创 ndk中打印log
编译报错: undefined reference to `__android_log_print',于是按照这篇博客的指引,加入了ldLibs "log", "z", "m" defaultConfig { applicationId "com.yuzhiyun.listenforuninstall" minSdkVersion 15 t
2016-11-18 20:40:02 1062
原创 activity 模板
转载自hongyang ,http://blog.csdn.net/lmj623565791/article/details/51592043 new 一个activity的时候,可以使用一些模板,可以减少代码的输入,那么这些模板的位置就在android studio安装目录的子目录下,示例:E:\Android\Android Studio\plugins\android
2016-11-18 20:39:57 386
原创 live Template
这是android studio提供的另一种方便开发的使用工具,打开方式为》setting>Editor》Live Template. 比如展开Android: 可以看到其中有fbc(findviewbyid with cast),这就表示,只需要在代码编辑界面输入fbc,然后回车就可以直接出现:() findViewById(R.id.);
2016-11-18 20:39:51 403
原创 hexo使用next主题,并且使用”多说“给博客的文章添加评论功能
使用next主题: 1、下载next: git clone https://github.com/iissnan/hexo-theme-next themes/next2、修改配置:_config.yml配置项theme: theme:next 使用”多说“给博客的文章添加评论功能:(附加:我是微信登录的) 1、在多说网站新建一个站点,并且获取一个多说域名
2016-11-18 20:39:45 4887 7
原创 如何发布文章到使用hexo搭建的博客网站上去
hexo支持markdown,如何编辑文章并且发布到hexo博客网站上去?步骤如下: 1、选择一个markdown编辑器,编写文章,比如我使用markdownPad,地址:http://www.markdownpad.com/download.html ,编写好之后,保存为md文件。还可以使用一些在线的markdown编辑器,比如csdn提供的http://write.blog
2016-11-18 20:39:39 8301
原创 android开发中获取SDK自带的图片
在开发中要用到很多的图片,其实我们可以直接使用android sdk自带的图片,有大量供你选择,而且都有不同大小的图片来适应分辨率,很方便。 那么如何获取到这些图片呢? <android.support.design.widget.FloatingActionButton android:id="@+id/fabAdmin"
2016-11-18 20:39:33 3646
原创 2048的图片版本
自己做了一个2048的创意版本,绝对原创噢,效果如下: 源码在这里:https://github.com/yuzhiyun/Growup2048 涉及知识点: 1.自定义view 2.自定义groupView 3.手势判断
2016-11-18 20:39:27 2031
原创 栈~ C++用栈Stack实现数学复合运算
关键思想是运算符的优先级设置,分别使用一个数字栈和一个运算符栈,等到运算符栈为空,运算结束了。 compute.cpp// compute.cpp : Defines the entry point for the console application.//#includeusing namespace std;#include"StdAfx.h"#includ
2016-11-18 20:39:21 1843
原创 hellocharts-samples,android 图表工具
github上有一个图表工具hellocharts,非常的精美,由于github上提供的sample不是android studio环境下的,所以我就把sample源码的环境转换成了android studio,并且把apk也提取出来了,欢迎前去下载,直接查看效果。https://github.com/yuzhiyun/HelloChartSample 柱状图效果如下:
2016-11-18 20:39:16 707
原创 汉诺塔问题的java算法实现
最近在当家教,顺便下复习大一的内容,项目可以做,但是基础还是得扎实。 汉诺塔问题是递归思想优越性的最权威证明啦。public class TowerOfHanoi { public static void main(String[] args) { Scanner inputScanner=new Scanner(System.in); System.o
2016-11-18 20:39:10 399
原创 java异常
RuntimeException、Error以及它们的子类都称为免检异常;所有其他异常都称为必检异常,也就是说,编译器会强制程序员检查并处理它们。 例如: NullPointerException、IndexOutOfBoundsException、IllegalArgumentException都是RuntimeException的子类,它们是免检异常,所以编译器不
2016-11-18 20:39:04 368
原创 eclipse 查看类的源码失败:class file editor, source not found
很简单,点击Change Attached Source...按钮后,选择到jdk下的src.zip就可以啦,因为src.zip就是源代码的压缩文件
2016-11-18 20:38:59 11024 5
原创 java基本数据类型
Java为每一种基本数据类型都提供了一个包装类,这些类是Character、 Boolean、Byte、Short、Integer、Long、Float和Double,他们分别对应基本类型:char 、boolean、 byte 、short、 int 、long 、float、 double
2016-11-18 20:38:53 269
原创 字符串
不可变字符串: String对象是不可变的,它的内容是不能改变的。 String s="java"; s="HTML"; 上面的语句并没没有改变字符串的内容,第一条语句创建了一个内容为"java"的字符串对象,并且将它的引用赋值给S,同理"HTML"的引用也赋值给S,"java"对象仍然存在,没有被改变,只是再也无法访问这个对象了。
2016-11-18 20:38:47 256
原创 Activity生命周期
这段时间做到一个涉及生命周期的软件,之前一直没仔细注意Activity生命周期的具体细节,今天就写了一个测试类来看看效果。记录如下: public class TestActivity extends AppCompatActivity { /** * 打开一个 Activity:onCreate 》 onStart 》onResume *
2016-11-18 20:38:41 333
原创 java 中通过引用变量访问对象
引用类型:一个类就是一种引用类型。 对象是通过对象引用变量来访问的,该变量包含对对象的引用,使用如下语法格式进行声明: ClassName objectRefvar; 类名 对象引用变量; Circle circle1=new Circle();上面的语句,创建了一个对象,并且把对象的引用赋值给变量circle1( 也就是说,circle1中放的是对Circle对象的
2016-11-18 20:38:36 1120
原创 MeasureSpec类
截取MeasureSpec类的源代码出来看看 /** * A MeasureSpec encapsulates the layout requirements passed from parent to child. * Each MeasureSpec represents a requirement for either the width or the he
2016-11-18 20:38:29 257
原创 android studio常用快捷键记录
注:快捷键可以根据开发者自己的喜好来设置,设置途径:file》setting>keymap 代码整理: Ctrl+Alt+L (format)去除多余import的包: Ctrl+Alt+O注释:
2016-11-18 20:38:24 292
原创 正确使用toast
用户操作时候可能出现多次重复点击一个按钮的现象,然后toast的就断弹出,甚至当我们进行其他操作的时候,本应弹出新的toast,但是还是显示之前还未显示完成的toast,所以有必要正确的使用toast,我的做法是新建一个类,把toast进行封装: public class toast { private static Toast toast; public stat
2016-11-18 20:38:18 402
原创 mfc连接mysql数据库,插入数据,查询数据
连接数据库函数代码如下:CString Person::ConnectMySQL(void){ CString failOrSuccess; //mysql_init(&m_sqlCon); // localhost:服务器 root/1234为账号密码cooldowntest为数据库名 3306为端口 if(!mysql_real_connect
2016-11-18 20:38:12 6459 1
原创 JAVA super关键字以及 构造方法
1、调用父类的构造方法:super(), or super(parameters);注:不像属性和方法,父类的构造方法是不被子类继承的,只能从子类的构造方法中用super关键字来调用。2、super必须放在构造方法的第一行。 3、构造方法可以调用重载的构造方法(使用this关键字)或他的父类的构造方法(使用super关键字),如果没有被显式的调用,编译器会自动把super()作为构
2016-11-18 20:38:06 1177
原创 JAVA的实例和静态
依赖于具体实例的变量或者方法是一个实例变量或者方法, 被类的所有实例所共享的变量就应该被声明为静态的。注:1、构造方法永远都是实例方法、因为它是用来创建具体实例的。2、一个静态变量或方法可以从实例方法中调用,但是不能从静态方法中调用实例变量或者方法。3、不要从构造方法中传入参数来初始化静态数据域,最好用set方法来改变静态数据域。
2016-11-18 20:38:00 381
原创 如何解决换行符\n和制表符\t 在textview中失效
在讲一个问题之前,先看一段小代码 String c="name\\nname"; Log.i("检测c",c); Log.i("检测c",c.replace("\\n","\n")); 上述代码的打印结果是这样的:07-22 21:25:04.981 25196-25196/com.yuzhiyun.chemistry I/检测c: na
2016-11-18 20:37:55 8576
原创 file is encrypted or is not a database
static String DB_PATH = "/data/data/com.yuzhiyun.chemistry/databases/";static String DB_NAME = "sqlite3.db";private SQLiteDatabase db;this.db = SQLiteDatabase.openDatabase(DB_PATH+DB_NAME,nu
2016-11-18 20:37:49 28078 2
原创 sqLite Editor查看Android手机的sqlite数据库文件
sqlite数据库的内容在电脑上可以用navicate查看,但是在手机里系统不提供软件给人查看,在获取root权限之后,用sqLite Editor就可以查看啦。 在软件的主界面有4个tab,在FILES tab下找到目录data/data/包名/,就可以看到数据库文件啦。这个软件是通过一个叫“手机乐园”的客户端搜索到的,我本来打算把sqLite Editor安装包上传的,
2016-11-18 20:37:43 3931
原创 This Activity already has an action bar supplied by the window decor.
在给一个布局添加toolbar的时候出现一个错误This Activity already has an action bar supplied by the window decor. 这样在preview里面的确可以看出有2个actionBar 于是只需要在声明这个Activity的时候说明一下NoActionBar就可以啦,具体操作是在Andro
2016-11-18 20:37:37 1484
原创 Android的 assets和raw
Asset和raw都是资源文件夹,比如可以放置数据库文件,音乐文件等等,这些文件在生成APK的时候不会被转换成二进制文件。Asset和raw的区别: 一、Assets和res在同一个目录,但是raw在res目录下,并且只有Assets才支持建立子目录。 二、raw中的文件会被映射到R文件中,访问的时候直接使用资源ID即R.raw.*,而assets文件夹下的文件不会被映射到
2016-11-18 20:37:31 403
原创 SSH命令
ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中 1、打开ssh-agent eval "$(ssh-agent -s)" 2、把专用密钥添加到 ssh-agent 的高速缓存中 ssh-add ~/.ssh/id_rsa3、ssh-add -l -l:显示ssh-agent中的密钥 4、ssh-add -L
2016-11-18 20:37:25 388
原创 github hexo搭建博客出现的错误记录
1.报错spawn git ENOENT 不用cmd,用git bash就不会报错,非得用cmd的话,听说只需配置git 的环境变量就行,但是我只用过前者,因为前者更简单,我何必多做一步操作呢 2.运行hexo server 命令之后在浏览器中查看,出现中文乱码 将config.yml重新保存一下,保存为utf-8编码的就行啦,覆盖原来的文件 3.fatal:
2016-11-18 20:37:19 1768
原创 使用KNN算法在python下识别手写数字(带注释)
# -*- coding: utf-8 -*-#pip install numpyimport osimport os.pathfrom numpy import *import operatorimport timefrom os import listdir"""描述: KNN算法实现分类器参数: inputPoint:测试集
2016-11-18 20:37:13 2284
原创 Android学习资源
今年大二的学习结束了,想来大二刚开学的时候接触到了Android,便喜欢上了它,断断续续已经学了一年了,现在整理下一些好的资源。 大型网站:Android中文社区: http://www.android-doc.com/apps/forum/forum.phpAndroidDevTools:
2016-11-18 20:37:08 343
原创 在github建立自己的网页并且绑定自己的域名
扫描二维码即可了解详情:个人网页:http://www.yuzhyun.me/ 大小: 27.3 KB 查看图片附件
2016-11-18 20:37:02 495
原创 一些关于android控件布局的小细节记录
1、指定本元素的子元素相对它的对齐方式 android:gravity="top" 2、控件本身在父布局上的位置设置android:layout_gravity="center" layout_gravity好像只在LinearLayout有作用,且注意两点: 垂直(vertical)的LinearLayout布局内无法通过控件的Android:la
2016-11-18 20:36:56 312
原创 Android 的BaseActivity
当代码量变多的时候,其实Activity是很混乱的,我们很有必要自己定义一个BaseActivity来管理代码,使得代码更加规范,这是我自己写的一个示范的例子,有需要的童鞋可以参考下。 import android.content.Context;import android.os.Bundle;import android.support.v7.app.AppCompatActi
2016-11-18 20:36:50 444
本人使用xcode8 ,iOS 模拟器10.1的系统可以跑动,同样10.1的真机却闪退
2016-12-18
iOS 使用tableview出现如下错误
2016-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人