自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 常见拉丁文读法,肯定用得着~

α 阿尔法β 贝塔γ 伽玛δ 得尔塔ε伊普西隆ζ泽塔η 伊塔θ西塔ι约塔κ 卡帕λ 兰姆达μ 米欧(连读)ν 纽ξ 克西ο 欧米克隆π 派ρ 柔σ 西格玛τ 陶υ 玉普西隆φ 弗爱χ 凯ψ 普赛ω 哦米伽...

2021-05-17 10:37:33 2316

原创 用visualparadigm梳理仿qq获取好友列表

用UML把仿QQ从服务器获取好友的功能梳理了一下:功能很简单,就是进入界面直接获取所有好友分组(有用到ExpandableListView),然后点击刷新可以获取在线好友。获取在线好友需要多个真机连接同一个服务器。客户端的部分源码:https://github.com/CharlyRoder/QQ-/tree/main中间用到了Httpconnection和socket,以及outputstream、inputstream、printwriter等输入输出流的技术,当然还有多线程。...

2021-04-16 13:12:48 183

原创 Android studio导入外部资源,导入Zxing扫描二维码

资源永远在更新,要搜一周内的资源估计都是转载N年前的,当然很多套路也是万变不离其宗。Android studio如何导入外部资源。我需要用zxing做个二维码扫描,资源肯定要找最新的,或者最“星”的,这里推荐这个:https://github.com/zxing/zxing,GITHUB怎么下载就不说了。其实导入资源,无非就是用人家的API,只需要导入平常写的那些东西类似的文件,这里就是android文件夹。点击file->new->import module,选择下载好的zxing文件里

2021-03-21 20:31:09 1047 1

原创 Camera2中方法createcapturesession过时的解决方案

想做个相机的DEMO,简单地打开相机,然后捕捉画面到手机屏幕上。结果在创建会话的时候遇到了个麻烦。搜遍了CSDN和博客园等等,关于关键方法createCaptureSession全是用过时的参数配置,自己查看源码和API文档,慢慢地给试出来了~感觉真是第一篇关于createCaptureSession方法的讲解。2021年前的这样的参数配置都过时了~ @Deprecated public abstract void createCaptureSession(@NonNull List<S

2021-03-15 19:06:13 2887 3

原创 所有问题都是数学问题,关于getRotationMatrix的源码和原理

有一篇说了下大致的原理,反正就是最后会获得个三维向量,根据向量的和,确定指南方向,不过源码很多细节很吸引我去研究噢,向量,矩阵,叉乘,先去补补课。这篇博客做个引子~

2021-03-07 22:14:17 267

原创 pendingintent 四个参数略解,FLAG(笔记)

PendingIntent nIntent = PendingIntent.getBroadcast(context,requestcode, pIntent, PendingIntent.FLAG_UPDATE_CURRENT);主要用来推送服务第一个参数,上下文;第二个参数,需求码,来标记不同的意图第三个参数,意图,包含着要传递的消息体第四个参数,有四种,常用的两种:FLAG_CANCEL_CURRENT和FLAG_UPDATE_CURRENTFLAG_CANCEL_CURRENT,有个ca

2021-01-31 11:33:56 1591

原创 sql语句的坑

之前写前端用SQLYog写sql语句还记得一些细节呢,今儿个换个SQLite就忘了,稍微记录一下吧!这是一开始顺手写的sql语句: String SelectSQL = String.format("select * from %s ", Table_name);然后就出错了:near "select": syntax error (c...后来看到%符号下面有个红色波浪线,想起了什么,改成这样: String SelectSQL = String.format("select * fr

2021-01-27 10:40:53 278

原创 AndroidStudio定时器AlarmManager在真机测试失效?求助!求解!

在虚拟机上测试很OK,能够在设置的延时时间产生效果,但是搬到真机就收不到效果,没有反应!贴代码!大家帮忙看看~~AndroidManifest.xml的权限啊,接收器啊都有 <uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission and

2021-01-26 22:16:46 1726 2

原创 LunarCalendar中的二进制移位等问题的理解

写个万年历,学习了下农历的一些算法,其中有个方法研究了半天:// 传回农历 y年的总天数 final private static int yearDays(int y) { int i, sum = 348; for (i = 0x8000; i > 0x8; i >>= 1) { if ((lunarInfo[y - 1900] & i) != 0) sum += 1; } return (sum + leapDays(y)); }其中数组

2021-01-21 20:00:41 550 1

原创 FragmentStatePagerAdapter构造方法中,新增了个参数behavior的理解

AndroidStudio里的解释是这样子的:androidx.fragment.app.FragmentStatePagerAdapter public FragmentStatePagerAdapter(@NonNull androidx.fragment.app.FragmentManager fm, int behavior)Constructor for FragmentStatePagerAdapter. If BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT

2021-01-19 16:33:23 2170

原创 求助!在viewpager中嵌入ListView,列表出不来,滑动屏幕还出现这个

021-01-16 21:53:06.101 24089-24089/com.example.contactor_add_read W/HiTouch_PressGestureDetector: Touch pointer move a lot. The moving distance of X is:4.471466, limit is:51The moving distance of Y is:59.34253, limit is:512021-01-16 21:53:06.122 24089-240

2021-01-16 21:58:10 1852 3

原创 BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /storage/...

最近在做一个选择照片并添加到imageview的DEMO,发现能选择,但是却显示不出来,明明路径成功获得了,每次到BitFactory.decodeFile就不行了,查了很多博主的解决方案,都不行,最后百度在开源中国找到了方法!分享给大家!首先在AndroidManifest.xml中添加权限: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission&gt

2021-01-12 20:54:48 2355

原创 AS多线程只有在主线程才能更改UI

做个添加联系人详细联系方式的demo,试了一下,果然哦下面报错Process: com.example.contactor_add_read, PID: 21622 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.试火完毕!...

2021-01-09 13:02:05 228

原创 提问~短信监测

AS写的一个app真机测试,本来想监测短信收到,结果收到短信就闪退,优先级设置为了一千也不行

2021-01-09 07:43:57 148

原创 Android.support.v4.view.pageradpter跟viewpager不能匹配

直接上图,这是证据哈哈哈,还特意下了个android.support.v4.jar包其实一开始就自动导入了androidx.viewpager.widget.PagerAdapter,但是发现没有自动重写instantiateItem和destroyitem方法,只重写了isViewFromObject和getCount方法,所以就觉得是不是导错了包,后来v4包也没有自动重写那两个方法,翻看源码,原来PagerAdapter确实有instantiateItem和destroyitem方法,只是要自己进行重写

2021-01-04 21:41:37 894

转载 ThemeAppcompat(主题)的一些玩法

转载

2021-01-02 17:14:34 910

转载 ObjectAnimator animator的一些知识点,转载~

添加链接描述

2021-01-01 11:06:17 109

原创 Android studio在真机调试运行的问题和解决方案

Android studio在真机调试运行的问题和解决方案没有running devices无法运行app首先要在手机打开开发者模式,就是在“设置”-“关于手机”中点击“Android版本”5到7次,会冒出个“已进入开发者模式”的提示板,再进入“设置”-“系统和更新”就可以看到“开发人员选项”,打开“USB调试”,打开“启用多进程WebView”。手机的调试就可以了。还要在AS中添加USB驱动,下载Google USB Driver:然后AS中应该可以在running device中看到自己的实体

2020-12-30 13:16:56 1766 2

原创 远程连接不上阿里云TOMCAT的解决方案之一

远程连接不上阿里云TOMCAT的解决方案之一花了50大洋租了个阿里云ECS云服务器,把mysql、Tomcat、sqlyog安装到远程服务器中后,想试试连接一下,为下一步发布自己的音乐小网站做点准备,在本地输入IP:8080后,连接不上,试了好多方法,最后是这样解决的首先在远程服务器中,确实打开了Tomcat,并且在浏览器上也打开了:然后远程服务器的防火墙我压根儿就没开呢:看了许多博客,大多是跟防火墙有关系,后来看到有个从云服务器控制台下手的,我想到可能是配置服务器的时候没有放开8080端口!解决

2020-11-29 19:06:02 610

原创 populate方法注意事项

Beanutils. populate (domain,map)的一点注意 这个方法就是遍历map如果有跟实体类对象domain相同的属性,就赋值进去,(让我想到了设计模式中的克隆模式,额,,,) 要非常注意一点的是,**你的实体类对象初始化不能为null,必须new出来!**...

2020-11-10 08:52:21 496

原创 eclipse创建我们的第一个servlet

#eclipse创建servlet##搭载的是jdk-14.0.2和Tomcat9.0,之前写过一篇eclipse与Tomcat绑定的博客,这里不再赘述###创建dynamic web project注意一下红圈里的内容,是要自己选择的###将Tomcat添加运行时环境,在菜单栏中window 下的preferences中,选择server下的runtime environment打开添加服务器,并进行配置finish之后在下面控制台会出现:双加添加进来的Tomcat服务器进行配置,注意红圈中的

2020-11-06 18:03:07 376

原创 TOMCAT下载配置安装启动全套,贼清晰!!!

#记录一下安装TOMCAT的艰难历程##下载下载没什么说的,上链接~官方下载,免费哈哈哈选择自己的版本和系统~##安装配置环境变量编辑系统变量PATH和新建一个系统变量CATALINA_HOME~系统变量PATH给它添加%CATALINA_HOME%\bin系统变量CATALINA_HOME给它配置的值是你TOMCAT安装的位置~启动试试看!有两种方式启动TOMCAT,不过它并不老实一种是点击bin下的startup.bat(windows系统)一种是在cmd操作台中输入st

2020-10-31 00:12:03 121

原创 MySQL下载安装与配置

MySQL的下载安装及配置下载MySQL安装和配置MySQL下载MySQL登录https://www.mysql.com/进入DOWNLOADS中跟着我走~安装和配置MySQL下载好了之后,我们看看压缩包里面的东西:解压到你自己觉得合适的地方(我放到E盘的自建文件夹Java下)后,添加一个配置文件:配置环境变量,不用在操作台进行跳转操作,让命令能够找到资源:在cmd操作台中执行一些命令:mysqld --initialize -insecure,如果

2020-10-27 11:36:26 211

原创 奇怪的想法又来了——servletcontext域对象

servletcontext计数访问次数会有同步

2020-10-04 16:46:26 90

原创 web服务器与应用服务器

web服务器与应用服务器*刚开始想看看tomcat 跟mysql的关系觉得是前台招待与前台那台电脑的关系吧是前台招待与前台那台电脑的关系吧是前台招待与前台那台电脑的关系吧**tomcat**响应http请求后将mail中的东西给browser呈现,它靠着脑记忆把空房源推荐给客户———————————————————————————————————————————**mysql**是存储大量的各种信息(比如房间大小,朝向,价格,服务等)的“前台电脑”后来再看了下web服务器与应用服务器的区

2020-10-02 18:35:53 101

原创 2020-09-29

增强方法之装饰者设计模式重写的方法是?首先你要重写的方法,必须是某个接口A和其实现类C的共同方法2.装饰者?即创建一个新类B,它实现接口A构造方法新类B的构造方法要传A为参数类型,用于接收C为参数4.成员变量?B中添加类型为A的成员变量重写方法!重写你要增强的方法,其他的方法不用管...

2020-09-29 19:37:41 135

piccache_save_fragment.zip

截屏图片保存的工具,可以作为模块导入项目中,主要包含了一个文件查看对话框的代码,有查询文件是否存在的API(模糊搜索)等,自己写了详细的中文注释~

2021-04-10

core-3.4.1.jar

zxing的jar包,扫描二维码啊,生成二维码啊,都用的到

2021-03-21

用Android Studio创建一个在手机上能跑的app

Android studio Android SDK11.0,做了一个简单的app。但是控件比较丰富,实践了spinner,textview,button,listview等;用了自定义布局适配器,BaseAdapter,ArrayAdapter等,进行了页面跳转和数据传递,多线程处理计算和UI布局。从创建到安装到实体机上的操作和一些问题解决方案,过后再发个blog记录下~

2021-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除