- 博客(92)
- 资源 (4)
- 收藏
- 关注
原创 如何将 Chatbox 连接到远程 Ollama 服务:逐步指南
现在有越来越多的开源模型,可以让你在自己的电脑或服务器上运行。Chatbox 可以很好地连接到 Ollama 服务,让你在使用本地模型时可以获取 Chatbox 提供的更多强大功能,比如 Artifact Preview、文件解析、会话话题管理、Prompt 管理等。(注意:运行本地模型对你的电脑配置有一定要求,包括内存、GPU 等。如果出现卡顿,请尝试降低模型参数。
2025-03-26 16:13:18
608
原创 EOS智能合约开发与交互
EOS智能合约的开发、编译、部署与交互。运行示例代码1、启动节点服务在1#终端启动nodeos,建议先清除历史数据:~$ rm -rf ~/.local/share/eosio/nodeos/data~$ nodeos在2#终端启动keosd:~$ keosd2、初始化钱包和账户进入3#终端,执行以下脚本初始化默认钱包,并创建三个账户:~$ init...
2025-03-24 02:22:57
340
1
原创 Android如何判断一个链接是否是有效
privatebooleanisValid(String urlString){try{URL url =newURL(urlString);returnURLUtil.isValidUrl(urlString) && Patterns.WEB_URL.matcher(urlString).matches();}catch(MalformedURLException e){...
2021-12-22 20:43:35
2411
2
原创 Android 快速集成谷歌账户登录
谷歌登录开发者平台注册地址为https://console.firebase.google.com/,并不是在https://console.developers.google.com/上进行注册,一开始我也是参考网上的帖子 在谷歌的developers网站上进行注册, 流但发现流程一直走不通,最后发现需要在firebase网站上进行注册,具体流程直接上图,简单粗暴明了:通过上述6步就能获取到一个google-service.json文件,把它拷贝的项目的根目录下,如...
2021-12-20 20:22:02
1344
原创 Android 高版本http访问权限err_cleartext_not_permitted解决方案
Android系统10,运行程序执行报CLEARTEXT communication to aaaaa.vaiwan.com not permitted by network security policy原因是Android 高版本后限制了http访问权限解决方案如下<?xml version="1.0" encoding="utf-8"?><manifest ...> <uses-permission android:name="androi...
2021-01-20 19:13:31
1078
翻译 Android 黑科技之卸载系统应用(卸载流氓软件)
黑科技我们都知道一般预置的 APP 是不能卸载的,需要有 root 权限,今天分享一个命令,帮你卸载那些你想卸载又不能卸载的系统预置的 APP。adbshellpmuninstall[-k][--userUSER_ID]包名参数说明: -k 卸载应用且保留数据与缓存,如果不加 -k 则全部删除。 --user 指定用户 id,Android 系统...
2019-09-10 15:08:19
15559
4
原创 MacOS上编译FFmpeg make && make install失败
mkdir: /usr/local/ffmpeg/lib: Permission deniedmake: *** [install-libavdevice-static] Error 1./configure成功了,但是在configure之后make编译的时候报了上面的错,我su了一下,但是也还是失败。解决方案:执行sudo make && sudo make...
2019-08-10 10:04:52
2066
原创 EOS的资源利用机制
我们知道,比特币和以太坊中的交易手续费机制,其目的就是防止大量 垃圾交易使得系统拥堵。而EOS则通过基于膨胀的奖励机制(每年增发1%,总增发不超过5%)完全取消了 交易手续费,这在降低了系统使用的成本同时也带来一个不可避免的问题:如何避免系统资源的滥用?EOS设计了一种新的资源使用机制:根据账户中EOS通证的数量来分配系统资源。CPU与带宽:抵押/赎回在EOS的模型中,CP...
2019-08-01 19:58:22
366
原创 便签DApp实战
基于EOS和React实现一个多用户便签应用。运行示例代码请按照以下顺序运行示例代码:1、启动节点服务程序首先在1#终端启动nodeos,建议先清理历史数据:~$ rm ~/.local/share/eosio/nodeos/data~$ nodeos或者使用方便脚本:~$ clean-nodeos.sh在2#终端启动keosd:~$ keosd...
2019-08-01 19:36:16
453
1
原创 使用代码访问EOS智能合约
使用RPC接口与EOS智能合约交互。示例代码依赖于eosio.token系统合约。运行示例代码1、启动节点服务在1#终端启动nodeos,建议启动前先清除历史数据:~$ rm -rf ~/.local/share/eosio/nodeos/data~$ nodeos或者使用方便脚本:~$ clean-nodeos.sh在2#终端启动keosd:~$ ...
2019-08-01 19:24:35
421
1
原创 发行自己的代币
使用cleos命令行工具发行代币。发行代币1、启动节点服务在1#终端启动nodeos,建议先清理历史数据:~$ rm -rf ~/.local/share/eosio/nodeos/data~$ nodeos或者使用方便脚本:~$ clean-nodeos.sh在2#终端启动keosd:~$ keosd2、创建钱包与账户:在3#终端,初始化默认...
2019-08-01 19:21:34
506
1
原创 EOS智能合约开发与交互
EOS智能合约的开发、编译、部署与交互。## 运行示例代码### 1、启动节点服务在1#终端启动nodeos,建议先清除历史数据:```~$ rm -rf ~/.local/share/eosio/nodeos/data~$ nodeos```在2#终端启动keosd:```~$ keosd```### 2、初始化钱包和账户进入3#终端,执行以下脚本初始化...
2019-08-01 19:20:14
421
1
原创 EOS智能合约与DApp开发入门
# EOS智能合约与DApp开发入门EOS智能合约与DApp开发入门,并最终完成一个基于React和 EOS的便签DApp。## 终端使用建议- 1#终端用于nodeos运行- 2#终端用于keosd运行- 3#终端用于cleos和DApp代码运行## 预置代码运行进入章节代码目录,参考其README文件中的说明。## nodeos异常退出的处理如果需要保留历史数据...
2019-08-01 19:13:47
722
1
原创 Android Webview 大型H5 秒开方案探讨+VasSonic实现h5首页加速
前言现在许多app都嵌入了H5页面, 然而WebView加载速度慢这个问题却一直影响着用户的体验, 所以本文就如何提高H5页面的加载速度展开讨论。问题原因首先我们需要知道为什么WebView的加载速度那么慢。H5页面的渲染速度其实主要取决于两个js解析效率 如果js文件较多、解析比较复杂, 就会导致渲染速度较慢。或者手机的硬件性能比较差的话, 也会导致渲染速度比较慢。 页面资源...
2019-07-11 11:48:54
5746
6
转载 较为全面总结 Android WebView与 JS 的交互方式
1. 交互方式总结Android与JS通过WebView互相调用方法,实际上是:Android去调用JS的代码 JS去调用Android的代码二者沟通的桥梁是WebView对于Android调用JS代码的方法有2种:通过WebView的loadUrl() 通过WebView的evaluateJavascript()对于JS调用Android代码的方法有3种:通过We...
2019-07-05 11:20:58
314
转载 Java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/conn/scheme/SchemeRegistry;
Android 项目在运行在Android9.0上面的时候 闪退 报错如下Java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/conn/scheme/SchemeRegistry;解决办法:在AndroidManifest.xml文件的application标签里面加入<uses-li...
2019-02-02 11:11:51
7117
1
原创 Android方法数methods超过65536
当Android App中的方法数超过65535时,如果往下兼容到低版本设备时,就会报编译错误:Cannot fit requested classes in a single dex file. Try supplying a main-dex list.# methods: 86204 > 65536Message{kind=ERROR, text=Cannot fit req...
2019-02-02 11:10:02
630
转载 Android快速点击的屏蔽和多弹出框的拦截
一、屏蔽同一个按钮的快速点击 同一个按钮,在一般情形下,不需要在极短的时间内连续点击很多次。当然,类似咻一咻的功能除外。屏蔽同一个按钮的快速点击,普通的情形有设置setClickable属性。在点击实现,首先将该对象置为不可点击。注意事项是,需要考虑不同情形下,将该按钮属性修改回来。 修改点击事件,是另一种方法。 public abstract class...
2019-02-02 11:07:54
1307
转载 Android Studio最全插件整理
在Android开发中,合理的使用Android Studio插件不但可以提高开发效率,还能从整体上提高代码的质量。下面就Android开发中常见的一些插件做一个整理。1,GsonFormatGsonFormat是一个可以快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程。 使用方法:快捷键Alt+S也可以使用Alt+Inse...
2019-02-02 11:05:12
677
转载 Android 引导、图片轮播控件(BGABanner)
目录功能介绍 效果图与示例 apk 常见问题 使用 自定义属性说明 关于我 打赏支持 License功能介绍 引导界面导航效果 支持根据服务端返回的数据动态设置广告条的总页数 支持大于等于1页时的无限循环自动轮播、手指按下暂停轮播、抬起手指开始轮播 支持自定义指示器位置和广告文案位置 支持图片指示器和数字指示器 支持 ViewPager 各种切换动画 ...
2019-02-02 11:02:34
1461
原创 android 华为、魅族手机无法打印 Log 日志的问题
最近使用魅族真机测试 App 时,发现 LogCat 不显示项目工程中通过Log.d()和Log.v()打印的 debug 和 verbose 级别的日志,甚是奇怪,通过 debug 模式断点调试也没看出有什么问题,无奈之下,Google 一番,终于找到了答案。 原来国内的部分厂商定制的手机对于应用中的 Log 日志默认做了打印限制,需要手动设置才能打印出特殊级别的日志。目前发现有魅族和华...
2019-02-02 10:57:54
552
1
原创 android 同一套代码打包多个apk在同个手机上安装运行的方案
背景:为了便于我们开发者的调试和产品测试人员的方便,由此产生需要在同一部机安装多个APP的需求同一套代码打多个APP包并能够在同一个手机上安装运行,同时APP名称、桌面icon图标也都不同首先在app下的build.gradle中:android {buildTypes { debug { applicationIdSuffix "...
2019-01-15 15:16:52
4091
1
原创 Java RSA 加密
什么是Rsa加密? RSA算法是最流行的公钥密码算法,使用长度可以变化的密钥。RSA是第一个既能用于数据加密也能用于数字签名的算法。 RSA算法原理如下: 1.随机选择两个大质数p和q,p不等于q,计算N=pq; 2.选择一个大于1小于N的自然数e,e必须与(p-1)(q-1)互素。 3.用公式计算出d:d×e = 1 (mod (p-1)(q-1)) ...
2018-11-23 19:38:50
3975
1
转载 一种解决Android进行蓝牙连接时发生socket已关闭或超时错误的方法
在进行树莓派与android蓝牙通信时遇到一个难以解决的错误:java.io.IOException: read failed, socket might closed or timeout, read ret: -11这个错误是出现在: try { mmSocket.connect();// This is a blocking call ...
2018-07-11 10:51:21
5503
原创 Java RC4加密解密
public class RC4 { public static String decry_RC4(byte[] data, String key) { if (data == null || key == null) { return null; } return ...
2018-04-08 17:20:37
778
转载 Android开发常用网络请求框架OkHttp、Volley、XUtils、Retrofit对比
网络请求框架总结1.xutils 此框架庞大而周全,这个框架可以网络请求,同时可以图片加载,又可以数据存储,又可以 View 注解,使用这种框架很方便,这样会使得你整个项目对它依赖性太强,万一以后这个库不维护了,或者中间某个模块出问题了,这个影响非常大,所以在项目开发时,一般会更喜欢选择专注某一领域的框架。2.OkHttp Android 开发中是可以直接使用现成的api进行网络请求...
2018-03-13 16:37:59
507
原创 无人机开发-图传技术浅析
2016年,是中国无人机市场的元年,无人机能够一跃进入大众视野,并迅速在大众市场火热发展,是很多人始料未及的。从刚开始的空中摄录,到后来的实时摄录,方便的无人机图传功能无疑为无人机加足了筹码,赚足了眼球。博主就来分析一下无人机图传技术。一.观念从“图传”的叫法可以发现,这并非一个专业的定义,大概是从某些资深航模玩家口中发展而来。专业的航空航天器并没有独立的视频图像传输设备。图传的概念只存在于消费类...
2018-02-15 21:44:28
16918
4
转载 Android-接收UDP TS流实现边缓存边播放
Android播放本地文件视频是硬解,这样对CPU占用比较少,所以将直播收到的数据临时缓存3个文件,给定每个文件的大小,然后进行播放。后续还会进行优化。具体实现代码如下:[java] view plain copypackage com.cayden.videodemo; import java.io.File; import java.io.FileOutputStream; impo...
2018-02-15 21:34:32
2562
1
转载 Android平台对H264视频硬解码
原本我们是用JNI调用平台提供的硬件解码接口得到YUV帧,再放入opengl脚本里处理渲染的。可是换了新平台之后,没有拿到底层的接口,所以这两天找在Android上的H264解码方案。前天在友人的提示下找到了MediaCodec这个类,Android developer上面有MediaCodec的描述和用法,还算详细可以慢慢摸索。但是在网上关于这个类的用法是比较少。 那在这里贴代码介绍一下。 1...
2018-02-15 17:33:20
2589
1
转载 编写Android Studio插件
一、概述相信大家在使用Android Studio的时候,或多或少的会使用一些插件,适当的配合插件可以帮助我们提升一定的开发效率,更加快乐。例如:https://github.com/zzz40500/GsonFormat 可以帮助我们从Gson转化为实体类https://github.com/avast/android-butterknife-zelezny 可以帮助我们更加方便的使用butte...
2018-02-15 17:21:23
260
转载 android adb wifi无线调试4
首先弄懂怎么设置adb wifi无线调试的功能,如下所示。1. 手机端开启adb tcp连接端口:/$setprop service.adb.tcp.port 5555:/$stop adbd:/$start adbd其中setprop是用来设置系统属性的,这里不需要root权限,su即可。可通过adb shell设置,亦可通过手机上安装的Android terminal设置。2. 电脑端的设...
2018-02-15 17:17:55
988
翻译 如何看待 Kotlin 成为 Android 官方支持的开发语言?
Google IO 2017 宣布了 Kotlin 会成为 Android 官方开发语言。一时间朋友圈和 Android 圈被各种刷屏。当然我也顺势而为发布了一篇的文章《为什么我要改用Kotlin》,着实狠狠地蹭了一波热度(尽管这样会被鄙视)。眼下 Android 圈已经躁动了,甚至严重到如果对 Kotlin 视而不见就显得自己不像一个合格的 Android 程序员。本文尝试从一个客观全面一点儿的...
2018-02-15 17:14:49
728
转载 Android锁屏状态下保持后台唤醒WakeLock机制
一些手机app(如微信、QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态,而收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过...
2018-02-15 17:12:35
4394
2
转载 android-AlarmService的使用
可参考博客:http://blog.youkuaiyun.com/knxw0001/article/details/101803972.1通过AlarmService每个5秒发送一个广播,setRepeating时的类型为AlarmManager.ELAPSED_REALTIME。 AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);...
2018-02-15 16:37:49
4534
翻译 android-3种定时器机制及区别
在android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这只是最主要的方法,当然H...
2018-02-15 16:35:52
1493
翻译 Android 热修复
一、什么是热修复热修复说白了就是”打补丁”,比如你们公司上线一个app,用户反应有重大bug,需要紧急修复。如果按照通 常做法,那就是程序猿加班搞定bug,然后测试,重新打包并发布。这样带来的问题就是成本高,效率低。于是,热 修复就应运而生.一般通过事先设定的接口从网上下载无Bug的代码来替换有Bug的代码。这样就省事多了,用 户体验也好。二、热修复的原理1.Android的类加载机制Androi...
2018-02-14 22:35:17
687
原创 java-同步机制-浅析 Synchronized
Synchronized 介绍Synchronized 方面的文章网上有很多了。它主要是用来进行同步操作。也被称为重量级的锁,它的同步包括:对于普通方法同步,锁是当前实例对象对于静态方法同步,锁是当前类的 Class 对象对于方法块同步,锁是 Synchronized 括号里的对象上述都是对象级别的锁,当一个线程访问对象中的同步方法时,会获取到对象级别的锁,由于 Synchronized 内部是可...
2018-02-14 22:19:00
589
原创 Android-TextureView的原理分析及使用
图1 TextureView及其依赖的java/c++类本文将从TetureView的用途、使用模式及其在Framework依赖的类(图1所示那些)的三个方面进行说明。1. 用途TextureView可用于承载显示『数据流』的场合,之前看到『流』不太明确其意义,这里给两个具体的场景大家体会一下:camera模块从sensor采集了1080p@30fps的预览数据『流』,视频通话模块从网络包里解出...
2018-02-14 22:14:30
18797
1
KTV项目资料
2013-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人