自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (11)
  • 收藏
  • 关注

原创 小议Android开发中的MVC,MVP和MVVM

俺是做Android开发的。重点从Android角度诠释。以下仅是个人见解与整理,仅供参考。首先,M-V- X 本质都是一样的 重点还是在于M-V 的桥梁。要靠 X来牵线,X的模式之间不同 主要是 M与V 的数据传递的流程不同。数据传递的流程不同来源于运行环境技术栈能够做到的事情不同。所以无论是复杂化 简单化 还是修改流程,基本都是因为技术栈变化了 对应做的调整。先大致了解Android开

2016-07-26 09:51:13 1099

原创 Android13默认开启电池百分比数字显示Framework

通过,0,1 的切换,可以修改默认显示电池数字百分比,或不显示电池数字百分比的效果。修改2个地方,一个是Setting,一个是SystemUI显示。通过查阅Framework代码。终于找到了如何默认显示。查了很多平台,就是没有Android13的。有个小需求,需要实现。

2024-09-05 17:09:17 442

原创 Android13修改Setting实现电量低于30%的话不可执行Rest操作

需要实现 showInfoDialog 方法。提示用户无法进行该操作即可。Android执行Reset操作。使设备变成出厂一样的新机。如果在操作的过程中,电量不足而中断或失败,设备可能会直接变砖。

2024-09-05 17:09:06 447

原创 紧急通知:避坑花生壳,花生壳退钱!!!推荐使用cpolar

我这里没有收cpolar的任何广告费,但是我损失了2127元。大家还是避坑花生壳吧。直接用cpolar,就可以了。给花生壳客服反馈了,对方技术人员也无法解决。更可笑的是花生壳服务,每一步配置,都要收钱。同样的服务,花生壳收费 2127元。有个需求,需要使用内网穿透功能。本地使用花生壳搭建还算可以。然后再通过远程进行了搭建。人家cpolar可以实现。一直报处于离线状态。

2024-08-29 17:58:48 220

原创 06年07年的高考落榜生的阿里之路

87年的我,09年开始工作,不知不觉就工作了10年,10年一瞬,感谢一路走来陪伴我的家人,朋友和好多公司的同事。2018年5月偶然的机会,有幸通过了阿里的5轮面试(实际7轮),加入了阿里大家庭。成为阿里的一员。故事从06年开始吧,那时候自己在读高三,自己什么都不懂,其实,感觉自己真不是上学的料,对学习,对自己实在失望透顶。自己字写的很丑,语文分不高,自己讨厌数学,考试分数一直在80分左...

2024-08-26 11:43:33 437

原创 Android13系统源码内置App并通过AIDL调用获取内置存储卡的真实大小

jix 进行从事Android系统源码开发不得不在原有的系统上内置自己的App。通过内置App一般都需要调用些系统才能访问的系统级App。App的部署和调试需要依赖源码系统。通过命令 : mm 来实现。Android源码工程的文件构成和格式和标准的app完全不一样。第三方App想调用内置的app需要通过跨进程调用。为了方便调试,先在标准的App中调试通过。再copy标准工程到源码App工程里。这里通过AIDL来实现跨进程调用。本地调用Service的代码。AIDL的文件夹放的位置。实现AIDL接口的地方。

2024-08-26 11:19:13 351

原创 Android 源码上实现并显示 “未写入Google Key“

直接在Launch上实现显示提示。需要实现判断Google Key是否已经写入的逻辑。同时,要不影响文字下 正常的单击事件。

2024-07-31 14:35:01 267

原创 Android Launcher3 定制App图标为椭圆图标

找到 BaseIconFactory 类。

2024-07-31 11:42:12 230

原创 Android14 or 13 Launcher3 去掉All App抽屜显示功能,全部App显示到桌面上

將Launcher3的抽屜去掉,將所有的App顯示到桌面上。目前實現的是可控制的。通過修改开关可以显示All App抽屉. Launcher有个判断,如果是系统app则不显示到桌面上.需要把此判断也进行修改即可.

2024-07-20 11:29:43 304

原创 高通平台android的Framework开发遇到的一些问题总结

每当Wifi连接后,系统会通过访问一个网站来确定网络的联通性。Google默认用的是https://www.google.com/generate_204 这个网站,在国外可以访问,国内不一定可以访问。1、Android设备,发现耳机插入了设备,但是设备statusbar并没有显示耳机插入的状态。2、连接Wifi,WiFi连接成功却显示感叹号或问号,不能使用。实际访问网络是可以的。3、如何添加GMS包。一般GMS包在partner_gms 文件夹下。涉及到framwork的修改一般都在QSSI文件夹下。

2024-07-11 15:19:14 494

原创 Python的Django部署uwsgi后自签名实现的HTTPS

通过x509格式的规范,通过证书生成,包含各类签名算法,加密算法(对称和非对称等),需要客户端支持对应的协议和各类算法。web.key 是打死也不能给其他人的。web.csr 通过私钥 web.key生成。定义xxx.ini文件。

2024-06-28 13:39:21 415

原创 Android的NDK开发中Cmake报缺少对应的x86的so文件

需要在 build.gradle.kts里添加 abiFilters 的过滤。如果没有添加过滤系统默认,编译全部的abi平台。添加过滤后,系统只编译指定的abi平台。分别是 armeabi-v7a 和 arm64-v8a。在CMakeLists.txt里添加so文件。报缺少对于的 x86 的so文件。也可以减小apk的安装包。需要实现一个串口操作的命令。执行编译和操作的是一直报错。预编译和打包,都能顺利完成。供应商提供了2个so文件。添加到对应的cpp下。对应的在最后也要添加。

2024-05-09 17:16:08 437

原创 msyql数据库创建可以远程登录的用户和重置root密码

对应的要更新 云服务器的安全策略,打开对应的 3306 端口。如果mysql的root密码忘记,可以重新设置密码。创建新用户,并授权相关数据库的权限给用户。创建新用户,只能本地连接,无法远程登录。创建新用户可以远程登录。打开相对应的端口号 3306。设置所有权限给新建的用户。

2024-05-03 18:22:04 527

原创 如何训练自己的大语言模型

最后,我们进行模型训练,迭代训练数据集,在每个周期中进行前向传播、计算损失、反向传播和参数更新的步骤。在上述代码中,我们首先进行数据准备阶段,包括加载和预处理文本数据,以及构建数据集或数据加载器。然后,我们定义了一个基于LSTM的语言模型,包括Embedding层、LSTM层和全连接层。你可以根据需要进行调整和扩展,例如使用不同的模型架构、优化器或添加更多的训练技巧。接下来,我们定义了模型的参数和超参数,如输入大小、隐藏大小、学习率和训练周期数。然后,我们创建了模型实例,并定义了损失函数和优化器。

2023-07-15 18:38:40 2747

原创 大语言模型举例和相关论文推荐

"GPT-2: Language Models are Unsupervised Multitask Learners" by Radford et al. (2019): 这篇论文是对GPT的改进,提出了GPT-2模型,具有更大的模型规模和更好的生成能力。随机性控制:为了增加模型的多样性和鲁棒性,大语言模型的训练通常会引入一定的随机性。这些论文代表了大型语言模型训练领域的重要里程碑,它们对于模型架构、预训练任务、优化算法等方面的创新和改进,对于推动大型语言模型的发展具有重要作用。

2023-07-15 18:35:30 1896

原创 TensorFlow和Pytorch分析经典数据iris实现区别和对比

当使用TensorFlow来分析Iris数据集时,可以使用经典的机器学习问题——鸢尾花分类任务。该模型由三个密集连接层组成,使用ReLU激活函数,并在最后一层使用softmax激活函数来输出概率分布。接下来,我们使用训练数据集进行模型训练。最后,我们使用测试集数据评估模型的性能。然后,我们将数据转换为PyTorch张量,并创建了训练数据集的数据加载器,使用。接下来,我们使用训练集数据进行模型训练,使用。最后,我们使用测试集数据评估模型的性能,使用。然后,我们将数据集分为训练集和测试集,使用。

2023-07-15 18:21:51 574

原创 用最新版的Android Studio和Gradle把自己开发的Android包发布到JitPack上

首先需要创建一个Android 工程。Android工程里要含有一个 library的工程。这个 library的工程就是你要发布的包。注意加了 maven { url 'https://jitpack.io' } 源依赖。确保library类本地运行OK。主应用可以正常使用我们依赖的类库。gradle版本:gradle-7.3.3-bin.zip。引用源的地方发生改变。发布本地代码到github上。

2022-09-27 14:15:38 1619 1

原创 Android登录界面实现手机号输入和密码输入效果

每个应用登录界面是必不可少的界面。其中,要实现手机号输入的分开显示的效果,还要实现输入验证码输入块的效果。需要添加 jitpack的依赖。

2022-09-27 12:48:01 1718

转载 Android通过设置颜色的透明度来获取颜色值

格式:android:background="#XXxxxxxx"(颜色可以写在color中)说明:半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。也就是说透明度和颜色结合就可以写出各种颜色的透明度。下面是透明度说明表,供大家参考。不透明100%FF 95%F2 90%E6 85%D9 80%CC 75%BF 70%B3 65%A6 60%99 55%8C半透明...

2018-06-11 14:14:02 1301 1

原创 Android 使用GreenDAO的坑,小bug

GreenDAO是一款Android平台的数据持久化平台。其中的有些小bug,也算是要注意的地方。1、一个数据持久化类,进行@Entity 修饰的时候,如果里面的变量要指定@Id  修饰的话。这个数据类型一定要是 Long。否则会保存数据不成功。莫名其妙的保存不成功。一般新手谁知道是这个原因啊。 小坑一个。@Entitypublic class XXXBean implements Seriali...

2018-05-31 17:43:31 2254

原创 Ubantua安装Diszu

安装完LAMP后,再安装Diszu,需要下载Diszu到本地,解压缩到。var/www/html/的文件夹下。通过浏览器即可访问。访问 127.0.0.1/bbs/upload/install.php。Diszu 会对LAMP环境进行检查,可能会报一些函数的缺失 or 文件夹的权限不够。执行 chmod -r 777 bbs (Disuz的文件夹)安装 php和mysql数据库的各

2017-07-10 12:35:47 384

原创 Ubuntu安装LAMP

http://www.linuxidc.com/Linux/2016-01/127180.htmhttp://www.cnblogs.com/2016xt/p/5517049.html1、安装msyql:sudo apt-get install mysql-server 用命令 sudo netstat -tap | grep mysql  来验证是否安装成功。2、

2017-07-09 20:28:02 211

原创 Ubuntu 16.04环境配置(更新软件源远程登录图形界面)

远程桌面用久了,依赖性大,不可能一下子变成。各种命令狂。看着用putty登录的命令行界面懵逼啊。而且默认的软件源有问题。通过执行 update命令 即可自动更新软件源并更新。sudo apt-get update要想使mstsc命令同样可以登录Ubuntu执行sudo apt-get install xrdpsudo apt-get install vn

2017-07-09 19:48:25 484

原创 Java终止一个已启动的线程

import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class TestClazz {private

2017-04-13 14:22:03 836

原创 Android SSL双向认证HttpsURLConnection

public static String httpsPostServerWithCert(String url, String xml, Activity act) { KeyManagerFactory keyManager = null; try { keyManager = KeyManagerFactory.getInstance("X509"); } catch

2016-12-15 19:02:22 679

原创 Android30分钟 DIY搭建局域网视频直播演示Demo

现在移动直播如火如荼的一片大火。而直播技术也层出不穷,各种开源的,收费的直播SDK平台也不少。以上所有种种,虽然可以快速的实现直播功能,但对于自己技术的积累和学习并没有什么好处。本例子通过不借助任何框架。纯手打代码的模式。所有代码皆可编辑查看方便自己学习和积累。       手机直播的原理很简单。就是通过手机带有的Camera模块。获取到Camera的数据,然后通过网络,发送到服务器。服务器再

2016-12-01 18:46:43 7725 2

原创 Android Studio 诉苦大会

舍弃Eclipse转移到Android Studio开发好久了。也做过几个得心顺手的项目。、但是,痛并快乐的。痛的苦!宝宝哭,宝宝什么都不说。NO,NO我要说出来。最痛苦的是Android Studio 莫名其妙的编译不成功,而且编译提示的错误无从下手。80以上的问题竟然是:Android Studio的版本兼容问题,Android Studio 有好多版本。版

2016-09-21 14:58:21 468

原创 Android开发工具:Eclipse与Android Studio 快捷键对比

从09年开始做Android开发。过去7年了。自己从一个菜鸟变成一个资深的开发工程师。Eclipse一直是自己的得力工具,助我攻克一个又一个难题。迁移到AS上快一年了。通过AS更新Android SDK ,Eclipse竟然也可以用。总结下自己平时Eclipse上用到的快捷键。以下待补充:代码提示与引入:Eclipse: Alt+/       AS: Ct

2016-07-23 18:01:28 401

原创 静夜思

此时夜深人静,听夜里下雨的声音,回想起好多自己的过去,上小学的时候,写完作业,在窗台听雨。初中晚上背完历史,高中下完晚自习,躺在上铺,靠着窗户听雨,在西安,在教室敲着代码,听着雨,看着雨从树叶滴下。今天的深夜,在上海,一个人在窗前聆听,下雨的日子不少,即下雨,有静心得日子不多。在杭州也有下雨的日子,也很怀念,发现自己很幸福,自己很知足。觉得自己很苦,为了不知道为了什么的东西,加油!!开创属于自己的

2016-07-23 17:30:24 335

原创 阿里的日子

昨天,杭州外面下雨,下的很飘渺,很无声,看见同事们拿着雨伞,来去匆匆才知外面正在默默的下着雨,中秋已过,实属下秋了,我不知道中秋为何叫中秋,难道是秋天的中部吗?看着屋外的雨,夜空洞黑,飘着几丝冷意,心里暗地一阵爽意。这多想春雨呀,融物细无声,也略带甚至带着寒意。不过人为什么喜欢春雨而厌恶秋雨?正所谓"秋风秋雨煞死人"。原因何在?不同的是都是与冬天有关,一个是迈向冬天,一个是从冬天走出来。诚然人不能

2016-07-23 17:27:53 405

原创 android NDK开发环境搭建(windows) 最新整理 截止2012年9月

网上有好多搭建ndk的帖子,但是发现有些不可行,自己总结了下,使用现在最新的环境,截止到2012年9月底。把ndk的开发环境重新搭建了下,总结之,供大家一起参考或学习。首先下载和安装java环境, JDK,1.6与1.7皆可。我下载安装的是jdk1.7http://www.oracle.com/technetwork/java/javase/downloads/index.html

2016-07-23 17:24:46 505

原创 Android实现自定义字体格式液晶数字

最近在研究点心省电,想做个类似的产品,看到界面听炫的,在实现过程中发现android不支持液晶显示的数字格式,一时陷入困境。最后自己,通过查看Linux系统下的字库ttf,查看实现了起功能,顺便搜集了下其他格式的字体格式,皆可以个性化自己的程序,变得与众不同。看实现的代码:// 必须事先在assets底下创建一fonts文件夹 并放入要使用的字体文件(.ttf)

2016-07-23 17:23:02 4100 1

原创 Android实现OCR扫描识别数字图片之图片扫描识别

Android可以识别和扫描二维码,但是识别字符串呢?google提供了以下解决方案用的是原来HP的相关资料。可以吧,这个迁移到Android上。工程导入成功是可以正常运行的,我是专门换了个电脑重新验证了下。如果有不能运行的问题,应该是其他方面的问题,不然我的截图如何截 啊?关于识别汉字,理论上可以识别,但是要是实现,并且很实用要做的东西更多。兄弟不才啊,这2个简单的工程,

2016-07-23 17:18:43 7553 1

原创 个人android开发风险得与失

今天是自己成长的历程,确实是好多事情过了N久才知道好与坏,自己上半年算是白过了,工资算是白拿了,给公司造成的损失是自己无法估量的,才知道自己真要作为一个优秀的程序员还有很长的路要走,其实自己真正严格意义上的项目经验真的不多,以前在mappn属于小作坊式的软件开发,无论测试与开发都是几个人完成,那时也曾经出现过一次比较严重的产品质量问题,CCTVStream无法给客户演示(在北京),这是个很严重的问

2016-07-23 17:11:53 1113

转载 Android手机耗电分析

最近在了解超频和耗电的事情,先来说说CPU频率到底是怎么回事,它有什么效果,它和处理机是如何配合工作的。CPU的处理机需要一个外部时钟来让自己工作,外部时钟接在处理机的总门上。当收到一个时钟脉冲时,处理机开始作业,当流水线满之后停止,再收到一个时钟时继续作业。打个形象的例子就是你(处理机)站在马路上,你的身后有一个人(外部时钟),他推了你一把(一个时钟脉冲),你向前走了一步(处理流

2016-07-23 17:09:42 2793

转载 Android内存分析工具MAT

今天给大家介绍一下如何对Android应用进行内存分析,和常用的内存分析工具,希望朋友们能给喜欢!如果使用 DDMS 确实发现了我们的程序中存在内存泄漏,那又如何定位到具体出现问 题的代码片段,最终找到问题所在呢?如果从头到尾的分析代码逻辑,那肯定会把人逼疯, 特别是在维护别人写的代码的时候。 这里介绍一个极好的内存分析工具-- Memory Analyzer Tool(MA T。)

2016-07-23 17:08:03 436

转载 Java高效编程建议

Android里的Java编程,通过java的虚拟机kvm实现,虽然kvm比Jvm更高效更有效率,但是由于手机设备资源的有限性,与虚拟机不能进行内存操作,全部由vm后台进行回收,所以必要的java高效编程,是程序更有效率的运行的必要条件。垃圾回收  vm里简称gc,对象在new 操作的时候,就在vm里对对象进行有了分配内存的操作。vm进行回收是在一定的步骤和算法

2016-07-23 17:06:12 301

原创 OTP研究记录

基于事件的 HOTP (Event Tokens)和基于时间的 TOTP (Time Tokens)以下是 HOTP 加密的一些知识Let:K be a secret keyC be a counterHMAC(K,C) = SHA1(K ⊕ 0x5c5c… ∥ SHA1(K ⊕ 0x3636… ∥ C)) be an HMAC calculated

2016-07-23 17:02:35 459

转载 Android外设AOA技术原理

今日的智慧手机及平板等Android装置,大都只能限于自身的应用,不过,在Google I/O 2011大会中发表了Android开放性周边(Android Open Accessory)协定技术,让外部的USB硬体(Android USB accessory)可以透过专用的Accessory mode来与Android装置互动。这个功能对于Android装置的发展是很有影响力的,未来Andr

2016-07-23 16:59:50 3255

原创 2013年总结2014年规划

Hi,  2014年已经迈进,现在回想2013年在动联的工作充实而紧张.  2013年,主要的工作内容:1月1到2月23日:进行动码云Android的升级与修改.使动码云更加完善和优秀,在考虑各种细节问题,维护客户遇到的问题,协调其他版本的开发安排.2月23日到3月5日开发和实现提交PICC-VPN动态口令项目二期2013-03-06到2

2016-07-23 16:56:40 741

Android源码手机直播局域网实现demo

Android源码手机直播局域网实现demo

2016-12-01

Android经典入门教程

Android 教程 入门 ,是我总结的欢迎大家下载学习。

2010-03-11

MIPS设计学习.pdf

MIPS 设计的原理 与介绍,基于嵌入式编程

2010-03-04

android 页面 设计器

android 页面 设计器.可以很方便的输出页面。也有些有用的文档。

2009-05-26

数据库\DB2基础教程

数据库\DB2基础教程。官方的不错。数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错数据库\DB2基础教程。官方的不错

2009-04-20

动软.Net代码生成器Codematic 源码

动软.Net代码生成器Codematic 是一款为C#数据库程序员设计的自动代码生成器,Codematic 生成的代码基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。采用Model+DAL +BLL+Web 的设计,主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model 类构造等基础代码片断,支持不同3种架构代码生成,使程序员可以节省大量机械录入的时间和重复劳动,而将精力集中于核心业务逻辑的开发。 Codematic 同时提供方便的多类型数据库管理,查询分析器,SQL脚本生成,存储过程生成,数据库文档生成,Web项目发布,代码批量自动输出等多项开发工作中常用到的功能,您可以很方便轻松地进行项目开发。

2009-02-25

国产动软代码生成器c#

国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#国产 动软 代码 生成器 c#

2009-02-25

MarcObject代码生成器

代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器代码生成器

2009-02-25

程序员考试考点指导 软考方向

看看看吧看看。不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用不得他用

2009-02-07

大家看看《程序设计艺术3》

大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看大家看看。不可他用。不可他用。不可他用。不可他用。不可他用。不可他用。不可他用。不可他用。

2009-02-07

soa技术文档关于官方的规定

规定发给对方感到反感的风格东方古典风格的非官方 发给对方规定发给对方 的发生的方式的方式对付

2008-09-14

空空如也

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

TA关注的人

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