- 博客(122)
- 收藏
- 关注
原创 flutter国际化一键替换脚本(python翻译库translator,open函数,CRLF,LF)
用python脚本写的替换文件,昨天python还是0基础,同事用ai生成了查找的代码,今天在基础上面向百度编程,修改成了这样。# data.json内容实例:[{'key':'hello','value':'你好'}...]# 有一说一,python虽然用代码缩进感觉别扭,但是还挺好玩。# 保留替换之前的,并变成注释,可以直观看到修改前后的值。# print("----查找了----")# print("----替换啦----")# print("----替换结束--")# 去除空格,这里忽略。
2023-07-12 15:53:03 656
原创 Flutter Getx使用: 状态管理
使用Getx可以把逻辑,UI,数据分开。还可以实时动态更新。实现:1 Getbuilder使用,logic类class MyLogic extend GetController{}page界面:class MyPage extends statelessWidget {声明logic: final logic = Getx.put(MyLogic());@overiderbuildcontext(){return GetBuilder() {return
2021-12-15 13:19:15 4004
原创 GetX Worker 的用法 防抖,搜索
@override onInit() { super.onInit(); /// 每次更改都会回调 ever(count1, (_) => print("$_ has been changed")); /// 第一次更改回调 once(count1, (_) => print("$_ was changed once")); /// 更改后3秒回调 debounce(count1, (_) => print("debo...
2021-12-15 13:09:16 1244
原创 Vue3.0
vue2.0到3.01 声明周期变成了onmouted等一大堆2setup数据源管理data和method改成了setup, 都在setup里完成//如果需要emit,需要先声明emits['方法名'],//如果有父子传值,用provider,或者propsprovider{}setup(props,context) {//props,context需要就写,不需要不写,声明都变成了const, 改变值用x.value改变,如果需要return出去,用ref修饰c
2021-01-26 22:23:37 214
原创 RN FlatList
RN列表开发, RN应该是3.0注意版本/** * Created by blocknew on 2019/10/15. *//* jshint esversion: 6 */import React, {Component} from 'react';import { StyleSheet, View, Alert, Button,...
2019-11-16 11:24:26 436 1
原创 RN 导航栏 tabbar
/**index.js里边的 * @format */import {AppRegistry} from 'react-native';import App from './App';import {name as appName} from './app.json';import Home from './appfile/Home/Home';import MyStack f...
2019-11-16 11:22:40 389
转载 如何将apache的这个默认目录更改到用户目录下。
如何将apache的这个默认目录更改到用户目录下。做如下更改即可:1、在自己的用户目录下新建一个Sites文件夹,我的用户目录为gaocuili2、进到cd /etc/apache2/users/目录下,sudo vim username.conf,找到 DocumentRoot "/Library/WebSever/Documents" <Directory "/L...
2019-05-16 22:56:20 456
转载 如何将apache的这个默认目录更改到用户目录下。
如何将apache的这个默认目录更改到用户目录下。做如下更改即可:1、在自己的用户目录下新建一个Sites文件夹,我的用户目录为gaocuili2、进到cd /etc/apache2/users/目录下,sudo vim username.conf,找到 DocumentRoot "/Library/WebSever/Documents" <Directory "/L...
2019-05-16 22:44:13 795
原创 一个小公司的iOS面试
1.融云链接失败处理,心跳?融云注册失败怎么处理?APP和融云是怎么连接的?2.一周学习几个小时? 3.for循环里有很多变量,造成的内存太大怎么解决?(autorelease)4.千万级列表怎么设计?如何做到内存不增加,界面流畅,多个类型的cell怎么加载?5.代理,通知,kvo区别,优缺点?6.区块链钱包本地存储的安全问题? 7. push和present的区别一个...
2019-01-29 15:54:47 324
转载 如何创建IPv6的步骤。
如何创建IPv6的步骤。1.首先确保你的Mac是通过网线连接到网络的而不是WiFi。2.在设置中找到共享。按住option键时点击共享按钮进入界面才会出现“创建NAT 64网络”的勾选框。3.选择共享互联网共享Wi-Fi,选中“创建NAT64网络”的复选框,点击Wi-Fi选项按钮进行Wi-Fi相关配置。3.1完成配置后如下4.至此一个 IPv6 WIFI 热点创建完成ps:可以通过手机中的Wi-F...
2018-06-15 10:37:42 2568
原创 swift 和 oc混编 找不到头文件等问题
1 swift项目,找不到第三方文件,exp:AFN.h找不到,要修改build settings 里的User header custome search paths ,改成${SRCROOT},选择recursive.2 oc项目找不到swift文件,要引入工程名-swift.h文件。A.设置Product Module Name 为当前工程名。注意:工程名字不要含有特殊字符(例如 +)**T...
2018-05-03 10:42:49 4981
原创 ios 黄色文件夹,蓝色文件夹,Create groups 与 Create folder references的使用。
一、向ios工程中添加文件Create groups 与 Create folder references是往工程中添加文件的两种方式1reate groups:使用Create groups ,groups不创建实际的文件夹。groups一旦被创建或添加,黄色的,当你想要使用文件夹中的某个类的头文件时,你可以直接添加它的引用,例如#include xxx.h因为groups下的cpp文件是会被编...
2018-03-14 15:09:08 1412
原创 scrollerview
方法&&属性:// 监控目前滚动的位置(默认CGPointZero)CGPoint contentOffset; - (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;// 滚动范围的大小(默认CGSizeZero)CGSize ...
2018-02-27 19:46:25 529
原创 iOS 判断界面消失或出现的时候是push进来还是pop出去
当前的controller消失的时候回先后执行- (void)viewWillDisappear:(BOOL)animated;-(void)viewDidDisappear:(BOOL)animated;12这两个方法;在这两个方法中进行判断消失的方式即可:- (void)viewWillDisappear:(BOOL)animated { NSArray *viewControlle...
2018-02-26 10:20:45 4374
原创 iOS runtime method swizzing简单运用
一:最近领导要求看一下项目中的所有sql语句,要统计一下sql, 安卓直接在sqlite的sdk源码里改了,然后导出成文件了,我这边想用分类和runtime,研究了一会成功了,记录一下,大神勿喷。我们项目用的是fcmodel,在调用sql时会走一个方法resultDictionariesFromQuery:....于是在这里runtime替换了方法,并在本地加了一张表,导出,ok#import "...
2018-02-09 16:24:09 382
原创 iOS iconfont字体图标使用
iconfont技术的主要目的是为减少应用体积而生。首先icon代表图标 font代表字体。此技术便是将图标转化为字体,从而达到减小应用体积的目的(这样避免了@2X图和@3X图的使用,只需要一个字体图标就可搞定)。如需在项目中使用iconfont技术,图标矢量图一开始都应合并转化为字体库(这属于UI设计师的工作了)。在这里会简单说明怎么生成字体库和简单的使用!此技术缺点也很明显,只适用于纯色的...
2018-02-08 15:46:28 1038
原创 行内元素与块元素
定义文档中的分区或节定义最大的标题定义副标题定义标题定义标题定义标题定义最小的标题定义无序列表定义有序列表定义有序列表或无序列表的列表项目定义自定义列表定义自定义列表中的条目定义自定义列表中的项目创建一条水平线定义段落定义表格表格中的标准单元格定义表头单元格标签定义表格的表头定义表格中的行行内元素:(以
2018-02-02 19:44:32 338
原创 h5 图片路径问题
纯小白刚才做了一个图片,发现路径不对,虽然知道是相对路径和绝对路径,但是不知道h5里怎么写,记录一下,相对路径:../文件夹名字/文件夹绝对路径:是从该项目从头到尾的路径。不建议使用绝对路径
2018-02-02 19:31:38 2576
原创 iOS 沙盒机制
iOS沙盒:笼统的说就是APP的文件目录系统。一:简介1是iOS安全机制,每个iOS程序只能访问自己沙盒中的东西2是对程序执行各种操作的权限限制3访问其他APP沙盒,需要权限。4非代码文件都在此保存,例如图片,图标,视频,plist文件,文本文件。5APP之间不能相通,只能通过URL scheme来通信。6相对独立,封闭。二:访问路径:1)/Users/XX
2018-01-30 14:53:15 4674
原创 textfield设定搜索框,高亮部分不搜索,
1.给uitextfiled增加一个 消息处理:[mInputField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];2.在textFieldDidChange中,就可以接收到,所有的输入,但是需要将选中态时的拼音排除掉。UITextRang
2018-01-29 14:32:07 423
原创 iOS跳转到淘宝天猫
跳转到淘宝或天猫的商品详情页。1)安装了淘宝:跳转到淘宝详情页。2)没装淘宝,装了天猫:跳转到天猫详情页3)淘宝、天猫都没装:跳转到应用自己的页面,加载网页。1)阿里百川的SDK。 文档地址:http://baichuan.taobao.com/doc2/detail.htm?spm=a3c0d.7629140.0.0.fXnfzs&treeId=51
2018-01-09 19:33:40 2977 1
原创 html选择器
html的选择器:就是选择标签的过程。分为4中:类选择器,ID选择器,属性选择器,派生选择器head:1.red{/*类选择器*/color=red;}2 #miss{color=green;font-size=50px;} body:1类选择器:这一类的都使用这种样式,例如div都使用.red这种样式exp:这是一个类选择器2ID选
2018-01-05 09:20:12 414
原创 mac webstorm 快捷键
编辑Command+alt+T 用 (if..else, try..catch, for, etc.)包住Command+/ 注释/取消注释的行注释Command+alt+/ 注释/取消注释与块注释alt+↑ 向上选取代码块alt+↓ 向下选取代码块Command+alt+L 格式化代码tab,shift+tab 调整缩进Contro
2017-12-29 22:36:27 994
原创 iOS11新特性:新增拖拽交互体验
#import "ViewController.h"@interface ViewController ()UIDragInteractionDelegate,UIDropInteractionDelegate>{ UIImageView *img1; UIImageView *img2; UILabel *label;}
2017-12-20 09:38:37 1310
原创 iOS 11 NSPhotoLibraryAddUsageDescription 闪退
iOS11 需要添加Privacy - photo LIbrary Additions Usage Description 添加到相册。- (void)saveTophone:(UIImage *)image { UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingW
2017-11-17 14:42:58 1958
原创 git 分支切换和 提交代码到远程分支 撤销add reset 撤销修改 打标签 补标签git tag
Talk is cheap, show me the code.创建分支git branch yourlocalbranch切换分支git checkoutyourlocalbranch创建分支并切换到该分支,等效于上面两个命令都执行git checkout -byourlocalbranch在本地更改完分支的代码后,add并commit后,需要合并分支到主干的话执行git checkout ma...
2017-11-15 20:21:13 2191
原创 ifndef的使用
1ifndef#ifndef XX_CFunction_h#define XX_CFunction_h/*中间是一些声明的东西;*/#endif这样,在编译阶段(ifndef是在编译阶段起作用滴!)假设有两个文件同时include了这个文件(),这两个文件如果一个先编译了,那么XX_CFunction_h就被定义了。当编译
2017-11-08 17:55:01 642
原创 ios 选择联系人 发短信 通讯录开发 addressUI
同事的代码。。。#import "MyAddressBookVC.h"#import #import "PhoneModel.h"#import #import "MyAddressBookCell.h"@interface MyAddressBookVC (){ UITableView *myBookTB;
2017-11-02 17:45:33 722
转载 qq列表拖拽效果 qq果冻效果 qq删除消息提醒 小红点 CAShapeLayer动画
QQ里面有一个非常炫酷的动画,就是它的消息提示的小红点是可以拖拽的。这个动画综合运用了绘图、手势拖拽和CAShapeLayer的基础知识,下面我们就通过一个小项目来模仿一下:QQ消息提示拖拽示例.gif一、添加消息按钮 首先,你需要知道这个小红点其实是一个UIButton,因为这个button的形状和系统默认的不太一样,所以肯定会想到要自定义一个UIB
2017-11-02 17:36:59 836
原创 iOS dispatch group dispatch_group_notify 多线程等待 多个数据请求处理 异步请求
dispatch_queue_t queue =dispatch_get_global_queue(0,0); group =dispatch_group_create(); // [MBProgressHUDshowBlackHudTo:WINDOW]; dispatch_group_enter(group)
2017-11-02 17:12:01 3168
原创 iOS 扫描二维码自动打开灯 检测环境光线强度
扫描二维码自动打开灯 检测环境光线强度,做的不太好,打开灯了没有关闭,后期优化可以打开关闭的代码,并且加一个定时器时间间隔(例如10秒左右)来控制是否改变灯的状态,否则灯会随着光线闪来闪去的。最简单 的也可以价格灯光的按钮,点击打开就OK了,省的麻烦。目前没有做到扫描时自动拉近镜头,个人猜想,微信等用的是自己的API, 封装的matlab,matlab里有识别范围的确定时机。 可以在距
2017-10-31 11:30:01 6932
原创 iOS 生成二维码 带头像logo 头像logo带边框 圆角
1 调用的地方//二维码 NSString *url = [NSStringstringWithFormat:@"%ld",[UserSessionsharedInstance].userId]; if (url.length >0) { //这是我们项目中的需求,这是二维码字符串的前缀为了UI显示的更好看在扫到之后会根据字符串
2017-10-31 10:00:24 2045
原创 git 操作
提要//查看git操作日志$ git log //单行格式查看操作日志 $ git log --pretty=oneline//还原操作到上一次版本,有几个^就上几次 $ git reset --hard HEAD^ //还原操作到某一次版本,后面的是版本code $
2017-10-26 14:32:56 302
原创 swift webview error = 999
今天原本的两个链接突然报错999,发现是两次url加载,第二次把第一次取消了,所以在didfail方法里排除掉cancel的情况,func webView(_ webView: UIWebView, didFailLoadWithError error: Error) { /* if ([error.domain isEqualToString:NSURLErro
2017-10-16 15:47:00 628
原创 iOS不提交pod到Git,忽略文件,gitignore
# Xcode## gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore## Build generatedbuild/DerivedData/## Various s
2017-10-16 13:29:36 4890
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人