自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鲸落

我们自人海中来,终究要归人海中去

  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 flutter实现UDP发送魔法包唤醒主机

【代码】flutter实现UDP发送魔法包唤醒主机。

2024-06-12 12:03:22 312

原创 android配置flavor发布渠道包

【代码】android配置flavor。

2024-05-31 17:51:41 160

原创 ITMS-91053: Missing API declaration

ITMS-91053: Missing API declaration。

2024-05-11 18:10:00 373

原创 Launch images are deprecated in iOS 13.0. Use a launch storyboard or XIB instead.

LunchImage适配

2024-04-28 17:41:29 164

原创 Swift手撸轮播效果

【代码】Swift手撸轮播效果。

2024-04-24 18:14:20 1225 3

原创 Swift加载Lottie

iOS端使用Lottie

2024-04-24 15:18:51 667 3

原创 flutter嵌入原生view

flutter嵌入原生view

2024-04-11 18:54:41 709

原创 podspec中引用父级目录的功能代码

遇到了一个问题,多平台共用一套功能代码,但是不支持..

2024-02-19 18:57:06 261

原创 error: DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead

LIBRARY_SEARCH_PATHS、LD_RUNPATH_SEARCH_PATHS等等。

2024-02-19 17:05:04 822 1

原创 OC实现基本网络请求

【代码】基本网络请求。

2024-02-05 15:51:17 333

原创 FCM通知

【代码】FCM通知。

2024-02-05 15:43:27 152

原创 启动页LaunchScreen.storyboard

只需要添加2x、3x的图片资源即可。

2024-02-04 15:10:10 287

原创 SplashScreen使用

从 Android 12 开始,SplashScreen API 可让应用通过动画启动,包括启动时的进入应用动作、显示应用图标的启动画面,以及向应用本身的过渡。SplashScreen 是 Window,因此涵盖 Activity</</</</</

2024-02-04 15:03:20 1261

原创 Python获取猎聘网数据

一、效果图GItHub地址:liepin_crawler二、命令# enter the directioncd liepin_crawler# install packagespip install requirements.txt# python liepin_crawler [position] [page]# eg.python liepin_crawler python 1三、使用在命令行中执行脚本,同时带入工作名称和页数。例如: python liepn_cra

2022-04-12 00:37:10 1860 1

原创 Flutter水波纹效果

一、预览参考:Flutter 133: 图解自定义 ACEWaterButton 水波纹按钮二、分析内置圆为固定宽高矩形使用AnimationController获取时间进度外置圆为Paint绘制的动态宽高矩形,根据时间进度逐步更新透明度Stack叠加内置矩形和外置矩形1 内置矩形Container( height: widget.innerHigh, width: widget.innerWidth, decoration: BoxDecoration( colo

2022-02-19 16:43:45 2279

原创 Flutter BottomNavigationBar缓存页面

一、前言使用GetView加BottomNavigationBar布局,切换页面时,会重新build页面。这就会导致我在A页面滑动了,切换后,A页面的滑动会被初始化。二、解决1 IndexedStack将GetView改成IndexedStack这种方式会提前将所有子页面加载完成,不会重新build页面。实则是层叠布局,将所有子页面都渲染出来后,根据index展示相应的页面。int currentIndex = 0;List<Widget> _children = [ H

2022-02-18 18:12:39 1806

原创 Flutter本地数据库sqflite

一、 前言sqflite是一款轻量级的数据库,用法类似于SQLite。同时支持Android和iOS二、引用sqflite版本:^2.0.0+4功能:控制mp3文件播放。地址:https://pub.dev/packages/sqflite方法:数据库的操作。三、使用使用单例模式来进行操作。增删改都含有事务处理。1. 模型final _version = 1;//数据库版本号final _databaseName = "User.db";//数据库名称final _tabl

2022-02-11 15:35:57 2626

原创 Flutter camera自定义

一、前言之前用image_picker来进行调起摄像头进行拍摄,具体可看Flutter调用摄像头录像及获取视频信息。但是页面及相关功能都是封装好的,无法自定义,所以不合适。比如可以重复录制等等,而当前项目不允许重复录制,所以只能再找插件,也就是现在的camera。预览图如下:二、引用1 camera: 0.9.4功能:调起摄像头,允许重制页面布局。安卓看一下配置要求。地址:https://pub.dev/packages/camera备注:我使用的版本是0.9.4,安卓下minSdkVersi

2022-01-25 16:06:52 5407 3

原创 Flutter AudioPlayer单例模式

一、前言一般情况下,audioPlayer最好设置成单例模式,这样在跨页面操作时会更好的使用。确保所有对象都访问一个实例。二、引用audioplayers功能:控制mp3文件播放。地址:https://pub.dev/packages/audioplayers使用文章:https://blog.csdn.net/qq_38779672/article/details/122383327event_bus功能:实现广播功能。地址:https://pub.dev/packages/event_

2022-01-10 18:05:30 2705

原创 Flutter播放音频

一、前言主要为播放mp3音频,二、引用audioplayers功能:控制mp3文件播放。地址:https://pub.dev/packages/audioplayers方法:await audioPlayer.setUrl('clicking.mp3'); /// 预加载但不播放,返回1为成功await audioPlayer.resume(); /// 快速播放,返回1为成功await audioPlayer.pause(); /// 暂停播放await aud

2022-01-08 17:25:11 6988

原创 Flutter Container去掉边框

一、效果图1 原图2 修改后二、解决出现如上原因是由于蓝色边框导致的覆盖不全,所以只需要把蓝色容器边框去掉即可1 例子Container( width: 100.0, height: 100.0, color: Colors.red,),2 修改Container( width: 100.0, height: 100.0, decoration: BoxDecoration( color: c_FF, border: Border.all(

2022-01-07 17:47:42 2811 2

原创 Python获取疾病最新进展

一、效果图二、命令pip install xlrdpip install requests三、思路从丁香园获取数据搜索相关字段写入Excel文档四、具体代码实现import jsonimport reimport requestsimport datetimeimport xlwttoday = datetime.date.today().strftime('%Y%m%d')def crawl_dxy_data(): """ 爬取丁香园实时统计数据

2022-01-06 14:33:01 157 13

原创 Flutter取消下载及拦截器

一、前言下载大文件时,不想等待,既可以选择取消下载。预览如下:二、引用dio功能:网络请求。地址:https://pub.dev/packages/dio三、使用如下功能:下载进度条取消下载import 'dart:async';import 'dart:io';import 'package:dio/dio.dart';/// 第三方import 'package:get/get.dart';import 'package:flutter/services.dar

2022-01-04 17:53:09 1123

原创 Flutter走马灯

一、预览二、代码1. 封装方法参考:Flutter走马灯Flutter生命周期import 'dart:async';import 'package:flutter/material.dart';class NotablePage extends StatefulWidget { Widget child; // 轮播的内容 Duration duration; // 轮播时间 double stepOffset; // 偏移量 double padding

2022-01-04 14:43:22 1228

原创 Flutter笔试页面

一、预览预览二、使用1. 获取试题(1) 实体class ExamQuestions { int? id; int? level; String? subject; String? title; int? right; String? a; String? b; String? c; String? d; int? addtime; int? deltime;}(2) 使用var myExamQuestions = [ExamQuestions

2022-01-04 11:36:21 882 1

原创 Flutter下载文件、获取进度及存储

一、前言应用内下载文件时可使用,基于dio的下载文件二、引用dio功能:网络请求。地址:https://pub.dev/packages/diopath_provider功能:提供访问文件系统的插件。地址:https://pub.dev/packages/path_provider三、使用生成存储文件地址get下载文件及获取下载进度写入文件import 'dart:io';import 'package:dio/dio.dart';import 'package:p

2021-12-31 11:31:44 4372

原创 Flutter广播

一、前言在正常的开发中,我们经常会用到跨页面事件通知,也就是广播机制。比如需要登录的app,页面会关注用户登陆或注销事件,来进行一些状态更新。这时候就需要一个事件总线,它通常实现订阅者模式,订阅者模式包含发布者和订阅者两种角色,可以通过事件总线来触发事件和监听事件。二、引用event_bus功能:实现广播功能。地址:https://pub.dev/packages/event_bus三、使用一般有两种方式:全局变量内实例化eventBus在使用时调用(本次主要讲这种)1.

2021-12-27 11:11:10 1579

原创 Flutter优化加载网络图片及异常捕获

一、前言加载网络图片时,有时候因为一些原因导致加载缓慢。所以可以选择如下方式添加占位图。二、使用1. 图片占位符(1) FadeInImageFadeInImage( width: 100, fit: BoxFit.cover, placeholder: NetworkImage("占位图网址"), image: NetworkImage("实际渲染图片网址"))(2) 带圆角的FadeInImageClipRRect( borderRadius: BorderRadi

2021-12-25 15:24:00 2650

原创 beego使用redis

一、Redis1. 应用场景(1) 缓存-热点数据热点数据:经常会被查询,但是不经常被修改或删除的数据(2) 计数器文章点赞数与阅读数等,因为是单线程操作,所以可以保证不会出错(3) 短信验证码(4) 分布式锁秒杀系统,防止数据库“爆破”(5) 购物车(6) 限流限制访问者ip2. 优点速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash

2021-12-22 10:17:22 1760

原创 Go常用方法

一、加解密1. HmacSHA256加密package mainimport ( "fmt" "crypto/hmac" "crypto/sha256" "encoding/hex")func GenHmacSha256(message string, secret string) string { h := hmac.New(sha256.New, []byte(secret)) h.Write([]byte(message)) sha := hex.EncodeToStrin

2021-12-17 20:41:56 423

原创 常见问题记录(持续更新)

文章目录1. Git忽略规则(.gitignore配置)不生效原因和解决(1) 原因(2) 解决2. fatal: unable to access ‘https://github.com/.../‘: LibreSSL SSL_connect: SSL_ERROR_SY(1) 原因(2) 解决1. Git忽略规则(.gitignore配置)不生效原因和解决(1) 原因本地存在缓存或已经纳入版本管理中(2) 解决git rm -r --cached .git add .2. fatal: u

2021-12-16 10:26:32 240

原创 Flutter使用Clip裁剪Widget

一、前言有时候总会遇到一些奇怪的需求,比如奇形怪状的Widget,今天主要搞一下如何实现这是Widget。二、实现1. ClipOval默认:子组件为正方形时裁剪成内贴圆形;为矩形时剪裁成内贴椭圆。也可自定义Rect参数进行裁剪局域(1) 方法ClipOval({Key? key, this.clipper, this.clipBehavior = Clip.antiAlias, Widget? child}) : assert(clipBehavior != null),

2021-12-15 11:59:41 1951

原创 Flutter主题及状态栏设置

一、依赖只需要原生io和services即可。功能主要为可以自定义AppBar及整体页面布局。1. 状态栏管理主要使用如下import 'dart:io';import 'package:flutter/services.dart';SystemUiOverlayStyle value;if(Platform.isAndroid){ value = SystemUiOverlayStyle( statusBarColor: Colors.transparent, /// 安卓系

2021-12-14 16:49:38 2893

原创 Flutter接入微信和支付宝支付

一、前言使用第三方包来快速接入支付宝支付和微信支付二、配置及使用1 通用配置(1) 配置Associated Domains如图所示,有关universal links可以去Mob内配置,里面免费提供。(2) iOS/Runner/Info.plist内配置放在最高级的dict内 <key>LSApplicationQueriesSchemes</key> <array> <string>https</string> &

2021-12-09 18:24:11 4723

原创 Flutter调用摄像头录像及获取视频信息

一、前言最近在做的一个app,有个需要是需要调起摄像头进行录像,同时提交时,后台需要知道视频的时长及大小。基于这个需求,所以总结一下开发记录二、引用1 image_picker功能:调起摄像头,照片或视频拍摄和选取都可。地址:https://pub.dev/packages/image_picker2 video_player功能:视频播放,这里主要用于解析视频。地址:https://pub.dev/packages/video_player三、使用1 代码实现import 'pack

2021-12-07 18:12:21 7539 1

原创 python获取照片EXIF信息

一、前言目前好多照片都已经抹掉了设备信息、拍摄时间和GPS信息这种比较隐私的信息,除去这这种信息,其他的信息一般照片都能拿到。文末会给出可以查到完整信息的图片做参考。二、准备主要是用python的ExifRead库获取照片信息三、代码实现1 安装依赖包pip install exifread2 具体代码# -*- coding: utf-8 -*-import exifreaddef read(): with open("001.jpg", 'rb') as f: tags =

2021-12-01 23:07:27 1783

原创 Flutter目录及开发结构

一、前言首先先看一下flutter自带的目录文件或目录说明.dart_tool记录了一些dart工具库所在的位置和信息.ideaandroid studio 是基于idea开发的,.idea 记录了项目的一些文件的变更记录androidAndroid项目文件夹iosiOS项目文件夹liblib文件夹内存放我们的dart语言代码test用于存放我们的测试代码.gitignoregit忽略配置文件.metadataIDE 用来记录

2021-11-30 00:21:03 4993

原创 Python获取多个城市多个年份天气状况

一、效果图二、命令pip install beautifulsoup4pip install pypinyinpip install requestspip install urllib3三、思路解析指定网站内,选择具体城市和年份选择后的网址的变化手动拼接网址,将拼接完的网址放到数组内使用requests包进行请求网址,获取源码使用beautifulsoup进行解析写到文本内四、具体代码实现#encoding:utf-8import requestsfrom bs4 i

2021-11-25 17:32:58 630

原创 bootstrap-table后台分页

一、前言bootstrap-table分页分为客户端(client)分页和服务端(server)分页。即前端分页和后端分页。二、源码(function() { $('#table').bootstrapTable({ url: "接口地址", method: 'GET', // 请求方式 search: true, cache:false, clickToSelect:true, pageSize:

2021-10-29 11:22:41 1196

原创 Mac搭建PHP环境

一、配置环境1 启动APacheMac系统本身自带Apache,所以可以直接打开。以下为两种方式:打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”打开“终端(terminal)“,然后输入sudo apachectl start,使Apache运行。开启Apache就是开启Web共享,这时输入“http://localhost”,就可以看到“It works!”的页面Apache默认根目

2021-10-28 11:11:18 4452 4

usagov_bitly_data2012-03-16-1331923249.txt.zip

python数据分析第二章资源

2021-10-14

空空如也

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

TA关注的人

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