- 博客(38)
- 收藏
- 关注
原创 采用LoRA方法微调llama3大语言模型
先介绍一下如何与本地llama3模型交互,再介绍如何使用torchtune和LoRA方式微调llama3,最后介绍一下如何用torchtune与llama3模型交互。目前llama3开源的模型有Meta-Llama-3-8B、Meta-Llama-3-8B-Instruct、Meta-Llama-3-70B和Meta-Llama-3-70B-Instruct。
2024-05-22 11:20:16 2676
原创 在linux上下载llama3-8B模型权重
Meta公司在前不久发布了llama3开源大语言模型,今天介绍一下如何通过huggingface-cli命令行工具下载模型8B参数量的模型权重文件。
2024-05-10 14:26:57 1940 2
原创 Flutter module接入安卓原生项目
引入flutter全局页面基本步骤:1.在android studio里打开你的安卓原生项目;2.依次点击File->New->New Module,选择flutter module;3.在AndroidManifest.xml文件中注册对应的FlutterActivity,具体配置如下:<activity android:name="io.flutter.embedding.android.FlutterActivity" android:theme="@style/A
2021-02-17 21:27:31 462 1
原创 leetcode 70.爬楼梯(Java)
Climbing StairsYou are climbing a staircase. It takes n steps to reach the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?Example 1:Input: n = 2Output: 2Explanation: There are two ways to climb t.
2021-01-09 19:59:38 136
原创 leetcode 64.最小路径和(Java)
Minimum Path SumGiven a m x n grid filled with non-negative numbers, find a path from top left to bottom right, which minimizes the sum of all numbers along its path.Note: You can only move either down or right at any point in time.Example 1:Input: g.
2021-01-09 19:48:26 129
原创 leetcode 1143.最长公共子序列(Java)
Longest Common SubsequenceGiven two strings text1 and text2, return the length of their longest common subsequence.A subsequence of a string is a new string generated from the original string with some characters(can be none) deleted without changing t.
2021-01-09 19:25:38 180
原创 the sum of three integers
3Sum(the fifteenth question of leetcode)Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.Notice that the solution set must not contain duplica
2020-12-13 17:47:40 204
原创 tree traversal implemented in Java(recursive and non-recursive)
recursive pre-order traversalpublic class main{ private class TreeNode{ int value; TreeNode left, right; TreeNode(int value){ this.value = value; } } public static void main(String[] args){
2020-12-12 18:08:18 127
原创 sorting algorithms implemented in Java
binary insertion sort//binary insertion sortimport java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String[] strArr = str.split(",");
2020-12-12 08:48:47 189 1
原创 改变世界的webp图片技术,节约你的流量和带宽
痛点:很多网站和app有高清图片展示的需求,前后端交互时有很大的流量,在线用户量大时带宽压力随之增大。目前针对图片服务的第三方,有阿里云的oss图片存储服务器,七牛云和又拍云,价格都不便宜。怎样能够少流量又高效地服务用户呢?webp图片编码技术应运而生(可能google根本没考虑这点,只是为了提高网络图片传输速度,哈哈)。技术栈:1.前端基于dart的flutter框架,主要用于构建android和ios移动应用软件;2.后端基于golang的gin开发框架,负责提供webp静态资源图片。解决方案
2020-09-03 21:57:36 1860
原创 360安卓平台apk包加固签名, jarsigner使用详解
在360平台上传apk包时遇到如下问题:警示:您的应用的签名算法采用“SHA256withRSA”,在部分4.2以下安卓版本的手机上不能安装。解决办法:1.先构建一个apk包出来, 打开android studio, 依次点击build->Generate signed bundle/apk, 选择apk, 点击next, 填写keystore配置, 选择发布版本, 构建.2.打开360加固助手, 应用加固->签名设置, 去掉 启动自动签名,如下图:3.然后推到加固页面, 开始加固a
2020-09-02 14:53:02 1357
原创 Flutter项目启动时黑屏解决办法
我的flutter项目是带一个动画启动页的,在真机上开启app时,遇到以下现象:白屏几秒->黑屏几秒->动画启动页。研究了很多文献,一直想解决这个问题,目前已经得到了安卓上的解决办法。我先贴一下参考资料:flutter启动时的背景颜色(不要白屏或黑屏)Flutter - 给App增加启动屏幕(Splash Screen)并且设置背景颜色谷歌官方文档,全面解析flutter项目...
2020-04-06 18:35:17 3433 2
原创 flutter集成Jverify实现一键登录
1.flutter可以识别设备的系统类型,判断是安卓还是iosimport 'dart:io'bool isAndroid = Platform.isAndroid;bool isIos = latform.isIOS;bool isWindows = Platform.isWindows;
2020-03-21 10:58:24 1970 2
原创 Flutter构建聊天页面+接入图灵机器人
作为一个专注flutter开发十年的老人,我想说talk is cheap, show me the gif:这里特别感谢一下screenToGif软件,只有3MB大小,却是录屏转gif的神器,墙裂推荐给大家!如何用flutter构建一个聊天页面?1.引入bubble: ^1.1.9这个插件,这是一个可以带口子的聊天框,各种样式设定都有,一下对它封装制造一个自定义组件ChatRow,源码如...
2020-03-15 17:45:45 548 1
原创 一个flutter开发者的创作小结
为啥选择flutterflutter自北京时间2018年12月5日在中国发布以来,引起了多方关注。我在2019年6月接触这一新兴事物,主要熟悉了dart语法和flutter开发框架。2020年初,谷歌开启fuchsia系统dogfood测试,标志着dart+flutter+fuchsia的技术栈体系正式形成。如果有志于在移动开发大前端领域砥砺前行,那么势必要对这一技术栈有所了解。flutter...
2020-03-12 22:30:14 520
原创 找不到工作就写go题(奇数值单元格的数目)
奇数值单元格的数目给你一个 n 行 m 列的矩阵,最开始的时候,每个单元格中的值都是 0。另有一个索引数组 indices,indices[i] = [ri, ci] 中的 ri 和 ci 分别表示指定的行和列(从 0 开始编号)。你需要将每对 [ri, ci] 指定的行和列上的所有单元格的值加 1。请你在执行完所有 indices 指定的增量操作后,返回矩阵中 「奇数值单元格」 的数...
2020-02-22 18:53:40 161
原创 找不到工作就写go题(删除最外层的括号)
删除最外层的括号有效括号字符串为空 ("")、"(" + A + “)” 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,"","()","(())()" 和 “(()(()))” 都是有效的括号字符串。如果有效字符串 S 非空,且不存在将其拆分为 S = A+B 的方法,我们称其为原语(primitive),其中 A 和 B 都是非空有效括号字符串。...
2020-02-22 17:25:49 277
原创 找不到工作就做go题(合并两个排序的链表)
面试题25. 合并两个排序的链表输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4限制:0 <= 链表长度 <= 1000/** * Definition for singly-linked list. * ...
2020-02-22 16:29:18 141
原创 找不到工作就写go题(6 和 9 组成的最大数字)
6 和 9 组成的最大数字给你一个仅由数字 6 和 9 组成的正整数 num。你最多只能翻转一位数字,将 6 变成 9,或者把 9 变成 6 。请返回你可以得到的最大数字。示例 1:输入:num = 9669输出:9969解释:改变第一位数字可以得到 6669 。改变第二位数字可以得到 9969 。改变第三位数字可以得到 9699 。改变第四位数字可以得到 9666 。...
2020-02-22 15:49:51 224
原创 找不到工作就写go题(分割平衡字符串)
分割平衡字符串在一个「平衡字符串」中,‘L’ 和 ‘R’ 字符的数量是相同的。给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。返回可以通过分割得到的平衡字符串的最大数量。示例 1:输入:s = “RLRRLLRLRL”输出:4解释:s 可以分割为 “RL”, “RRLL”, “RL”, “RL”, 每个子字符串中都包含相同数量的 ‘L’ 和 ‘R’。示例 2:输入...
2020-02-21 17:36:13 115
原创 找不到工作就写go题(从尾到头打印链表)
面试题06. 从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000/** * Definition for singly-linked list. * type ListNode struct { * Val int *...
2020-02-21 16:57:36 141
原创 找不到工作就写go题(最小高度树)
给定一个有序整数数组,元素各不相同且按升序排列,编写一个算法,创建一棵高度最小的二叉搜索树。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / -10 5 来源:力扣(LeetCode)链接:https:/...
2020-02-21 11:55:36 109
原创 找不到工作就写go题(二叉树的镜像)
面试题27. 二叉树的镜像请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入: 4/ 2 7/ \ / 1 3 6 9镜像输出: 4/ 7 2/ \ / 9 6 3 1示例 1:输入:root = [4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]/** * Definition fo...
2020-02-21 11:28:57 82
原创 找不到工作就写go题(二叉树的深度)
面试题55 - I. 二叉树的深度输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。例如:给定二叉树 [3,9,20,null,null,15,7],3/ 9 20/ 15 7返回它的最大深度 3 。/** * Definition for a binary tree node. * t...
2020-02-21 11:16:27 170
原创 找不到工作就写go题(替换空格)
面试题05. 替换空格请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = “We are happy.”输出:“We%20are%20happy.”限制:0 <= s 的长度 <= 10000func replaceSpace(s string) string { //return strings.Replace(s," ","%2...
2020-02-21 11:09:01 153
原创 找不到工作就写go题(链表中倒数第k个节点)
面试题22. 链表中倒数第k个节点输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。示例:给定一个链表: 1->2->3->4->5, 和 k = 2.返回链表 4->5./*...
2020-02-21 10:39:29 129
原创 找不到工作就写go题(IP 地址无效化)
IP 地址无效化给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。示例 1:输入:address = “1.1.1.1”输出:“1[.]1[.]1[.]1”示例 2:输入:address = “255.100.50.0”输出:“255[.]100[.]50[.]0”func d...
2020-02-21 10:22:40 135
原创 找不到工作就写go题(访问所有点的最小时间)
访问所有点的最小时间平面上有 n 个点,点的位置用整数坐标表示 points[i] = [xi, yi]。请你计算访问所有这些点需要的最小时间(以秒为单位)。你可以按照下面的规则在平面上移动:每一秒沿水平或者竖直方向移动一个单位长度,或者跨过对角线(可以看作在一秒内向水平和竖直方向各移动一个单位长度)。必须按照数组中出现的顺序来访问这些点。示例 1:输入:points = [[1...
2020-02-20 20:08:37 175
原创 找不到工作就做go题(二进制链表转整数)
二进制链表转整数给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。请你返回该链表所表示数字的 十进制值 。示例 1:输入:head = [1,0,1]输出:5解释:二进制数 (101) 转化为十进制数 (5)示例 2:输入:head = [0]输出:0示例 3:输入:head = [1]输出:1示例 4...
2020-02-20 19:29:46 212
原创 找不到工作就写go题(统计有序矩阵中的负数)
统计有序矩阵中的负数给你一个 m * n 的矩阵 grid,矩阵中的元素无论是按行还是按列,都以非递增顺序排列。请你统计并返回 grid 中 负数 的数目。示例 1:输入:grid = [[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]]输出:8解释:矩阵中共有 8 个负数。示例 2:输入:grid = [[3,2],[1,0]]...
2020-02-20 19:16:55 190
原创 找不到工作就写go题(宝石与石头)
宝石与石头给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = “aA”, S = “aAAbbbb”输出: 3示例 2:输入: J = “z”, S = “...
2020-02-20 19:05:52 198
原创 找不到工作就写go题(统计位数为偶数的数字)
给你一个整数数组 nums,请你返回其中位数为 偶数 的数字的个数。示例 1:输入:nums = [12,345,2,6,7896]输出:2解释:12 是 2 位数字(位数为偶数)345 是 3 位数字(位数为奇数)2 是 1 位数字(位数为奇数)6 是 1 位数字 位数为奇数)7896 是 4 位数字(位数为偶数)因此只有 12 和 7896 是位数为偶数的数字示例 2:...
2020-02-20 18:37:00 138
原创 找不到工作就写go题(整数的各位积和之差)
给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。示例 1:输入:n = 234输出:15解释:各位数之积 = 2 * 3 * 4 = 24各位数之和 = 2 + 3 + 4 = 9结果 = 24 - 9 = 15示例 2:输入:n = 4421输出:21解释:各位数之积 = 4 * 4 * 2 * 1 = 32各位数之和 = 4 + 4 ...
2020-02-20 17:54:16 115
原创 找不到工作就刷GO题(解压缩编码列表)
解压缩编码列表给你一个以行程长度编码压缩的整数列表 nums 。考虑每对相邻的两个元素 [a, b] = [nums[2i], nums[2i+1]] (其中 i >= 0 ),每一对都表示解压后有 a 个值为 b 的元素。请你返回解压后的列表。示例:输入:nums = [1,2,3,4]输出:[2,4,4,4]解释:第一对 [1,2] 代表着 2 的出现频次为 1,所以生...
2020-02-20 17:29:45 131
原创 找不到工作就刷GO题(左旋转字符串)
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例 1:输入: s = “abcdefg”, k = 2输出: “cdefgab”示例 2:输入: s = “lrloseumgh”, k = 6输出: “umghlrlose”fu...
2020-02-20 17:03:04 215
原创 找不到工作就刷GO题(将数字变成 0 的操作次数)
给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。func numberOfSteps (num int) int { var cnt int for{ if num == 0 { return cnt } if num%2 == 1...
2020-02-13 18:07:51 251
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人