自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 使用echarts的中国地图

需要选择图表里的地图和组件里的视觉映射。

2023-06-15 16:01:57 120

原创 常见的Webpack Babel用来解析ES6语法的插件

7. @babel/plugin-transform-regenerator:用于将使用async/await关键字的异步函数转换为ES5的生成器函数。4. @babel/plugin-transform-template-literals:用于将模板字面量转换为普通字符串拼接。1. @babel/plugin-transform-arrow-functions:用于将箭头函数转换为普通函数。6. @babel/plugin-transform-object-assign:用于将对象的扩展运算符转换为。

2023-04-14 16:11:24 519

原创 mac git使用ssh上传模式

git的ssh路径使用

2022-11-09 11:03:40 475

原创 前端图片、模块懒加载

前端技术

2022-09-21 10:29:40 107

原创 flex布局调节行和列的间距

flex布局小技巧

2022-08-23 15:17:12 1355

原创 react hooks中为useState添加回调函数以及强刷函数

为useState添加回调函数: function useCallbackState(od) { const cbRef = useRef(); const [data, setData] = useState(od); useEffect(() => { cbRef.current && cbRef.current(data); }, [data]); return [ data, function (d, callback) {

2022-07-05 16:06:58 763

原创 git stash 命令的应用场景及详解(保存当前更改入缓存)

在更改未add之前:1 git stash能够将所有未提交的修改(工作区和暂存区)保存至堆栈中,用于后续恢复当前工作目录。2 git stash save作用等同于git stash,区别是可以加一些注释3 git stash list查看当前stash中的内容4 git stash pop将当前stash中的内容弹出,并应用到当前分支对应的工作目录上。git stash clear清除堆栈中的所有 内容...

2021-01-18 14:19:12 118

原创 babel对promise的支持插件与配置

babel6:babel7:

2020-09-26 15:58:38 1806

原创 使用better-scroll作业面时防止浏览器默认滚动偏移

const touchStartListener = function (e) { e.preventDefault();};componentDidMount() { document.addEventListener('touchmove', touchStartListener, { passive: false });}componentWillUnmount() { document.removeEventListener('...

2020-08-18 15:32:01 190

原创 解决ios双击页面上移问题

//在项目中测试不紧input/button这些表单控件有这个问题,p,div等也有问题,于是乎就直接在body开刀了(function(){var agent = navigator.userAgent.toLowerCase(); //检测是否是iosvar iLastTouch = null; //缓存上一次tap的时间if (agent.indexOf('iphone') >= 0 || agent.indexOf('ipad') >= 0){document

2020-08-03 09:57:24 276

原创 react页面缓存

react-router-cache-route官方文档:https://github.com/CJY0208/react-router-cache-route/blob/master/README_CN.md

2020-06-11 18:08:55 2542

原创 获取npm全局安装的路径

npm config get prefix

2020-06-04 10:32:39 1214

转载 js模拟事件(click等)

DOM结构:<button id="btn">按钮</button>var btn=$('"#btn")[0]//参数click是要模拟的事件名var ev=new MouseEvent("click")//向按钮派发事件btn.dispatchEvent(ev)

2020-06-01 15:24:41 990

原创 动态加载JS

/** * 动态加载JS * @param {string} url 脚本地址 * @param {function} callback 回调函数 */ export default function dynamicLoadJs (url, callback) { var head = document.getElementsByTagName('head'...

2020-04-22 16:13:25 206

原创 scss下的1像素线

@mixin thinBorder($directionMaps: bottom, $color: #ccc, $radius:(0, 0, 0, 0), $position: after) {// 是否只有一个方向$isOnlyOneDir: string==type-of($directionMaps);@if ($isOnlyOneDir) {$directionMap...

2020-02-17 08:31:26 246

转载 ios 谓词的使用

<pre name="code" class="objc"> //返回一个符合谓词条件的数组 NSArray *newArray = [ array filteredArrayUsingPredicate:predicate]; for (Person *person in newArray) { //NSLog(@"person name : %@...

2019-05-16 06:29:02 405

转载 根据时间戳(或NSDate) 计算时间差

NSDateFormatter *date = [[NSDateFormatteralloc]init];[date setDateFormat:@"yyyy-MM-dd HH:mm:ss"];NSDate *startD =[date dateFromString:startTime];NSDate *endD = [date dateFromString:e...

2019-04-25 09:44:34 923

转载 iOS并发网络获取数据都完成后再执行其他操作

dispatch_group_t group = dispatch_group_create(); // 任务1dispatch_group_enter(group); [self getAdHotTopDataBaseRequestisScu:^(BOOL isScu) { dispatch_group_leave(group...

2019-04-07 15:52:23 405

转载 oc和js交互

-(void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{ NSString *strURL = [...

2019-03-19 10:53:04 158

转载 iOS view上直接添加图片

UIImage*image = [UIImageimageNamed:@"bg"];view.layer.contents = (__bridge id)image.CGImage;/** 设置对齐模式*/view.layer.contentsGravity = kCAGravityResize; 

2018-11-11 09:12:09 1661

转载 iOS 本地化搜索历史或纯文字消息

路径:NSString *parh = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"searchHistory.plist"];获取:NSMutableArray *searchHis...

2018-11-09 15:11:07 544

转载 CocoaPods1.4.0 安装使用详解

https://www.jianshu.com/p/1892aa0b97ea

2018-11-06 10:48:31 219

转载 ios 向上取整 向下取整 四舍五入

round:如果参数是小数,则求本身的四舍五入。ceil:如果参数是小数,则求最小的整数但不小于本身.floor:如果参数是小数,则求最大的整数但不大于本身.  Example:如何值是3.4的话,则3.4 -- round 3.000000      -- ceil 4.000000      -- floor 3.00000 ...

2018-09-30 15:17:33 477

转载 GCD倒计时

__block NSInteger timeOut = 1000.0; //倒计时时间 毫秒    dispatch_queue_t queue = dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_DEFAULT ,0 );    dispatch_source_t _timer = dispatch_source_create (DISPA...

2018-06-29 14:53:30 339

转载 获取手机通讯录人员信息

typedef void(^ CopyAddressCallback)(NSArray *);#import &lt;Foundation / Foundation.h&gt;@interface FWHCopyAddressBookManager:NSObject+(void)copyAddressBookCallback:(CopyAddressCallback)callback;@...

2018-05-18 14:27:11 1475

转载 处理json格式的字符串中的换行符、回车符

- (NSString *)deleteSpecialCodeWithStr:(NSString *)str {    NSString *string = [str stringByReplacingOccurrencesOfString:@"\r" withString:@""];    string = [string stringByReplacingOccurrencesOfString...

2018-03-27 10:26:23 26203

转载 判断有无网络

#pragma mark  网络判断-(BOOL)requestBeforeJudgeConnect{    struct sockaddr zeroAddress;    bzero(&amp;zeroAddress, sizeof(zeroAddress));    zeroAddress.sa_len = sizeof(zeroAddress);    zeroAddress.sa_fami...

2018-03-27 10:25:57 266

转载 IOS中TextField中支付只能输入数字,并且小数点后最多输入两位

http://www.jianshu.com/p/a920df4b7936/** * textField的代理方法,监听textField的文字改变 * textField.text是当前输入字符之前的textField中的text * * @param textField textField * @param range 当前光标的位置 * @param s

2017-05-23 13:51:56 1234

转载 iOS 根据数组里的model的属性进行筛选

NSPredicate* predicate = [NSPredicatepredicateWithFormat:@"count > 0"];        NSArray* tempArr = [self.tableDatafilteredArrayUsingPredicate:predicate];如果self.tableData 里的 model里有count属性 就可以这样

2017-05-05 10:13:56 7932

转载 ios数组里的model排序(高级排序)

- (NSMutableArray *)datas{ if (!_datas) { _datas = [NSMutableArray array]; Person *p1 = [[Person alloc] initWithName:@"jack" age:20 score:97]; Person *p2

2017-05-05 10:04:40 7033

转载 设置text的行距

NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStylealloc] init];        [paragraph setLineSpacing:13];        NSMutableAttributedString *attributeStr = [[NSMutableAttributedStringal

2017-04-11 10:52:34 802

转载 添加固定位置圆角

UIView *view = [[UIView alloc] init];        view.backgroundColor = RGB(0xFF72809A);        UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:UIRec

2017-02-23 11:17:53 267

转载 编码正则判断 字符串中是否包含某些字符

// 判断字符串是否只包含a-z 0-9- (BOOL)isStringOnlyContainLimitStr:(NSString *)str{    // 编写正则表达式:只能是数字或英文,或两者都存在    NSString *regex = @"^[a-z0-9]*$";    // 创建谓词对象并设定条件的表达式    NSPredicate *predicate =

2016-12-12 11:58:40 4436

转载 iOS各种判断判断(手机号/邮箱等)

//邮箱+ (BOOL) validateEmail:(NSString *)email{    NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF

2016-11-29 10:16:33 776

转载 iOS中简单易懂秒杀倒计时/倒计时

@interfaceViewController (){     dispatch_source_t _timer;}@end @implementationViewController/** *  获取当天的年月日的字符串 *  这里测试用 *  @return 格式为年-月-日

2016-11-24 14:40:12 817

转载 使用虚拟机报.o错误 清楚二进制文件

前往资源库(finder的工具栏 鼠标停在前往 然后按住option)->developer->Developer-Xcode 删除DeriverdData这个文件夹 然后cd到工程目录 xattr -rc

2016-11-10 13:17:08 343

转载 点击响应链下传

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {    id hitView = [superhitTest:point withEvent:event];        if (hitView ==self) {        returnnil;    } else {     

2016-11-07 11:12:31 184

转载 在cell中获取自己的tableView

- (UITableView *)tableView{    UIView *tableView =self.superview;    while (![tableViewisKindOfClass:[UITableViewclass]] && tableView) {        tableView = tableView.superview;    } 

2016-10-25 09:50:34 1353

转载 tableView cell 分割线顶头

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{        if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {

2016-10-21 13:30:17 231

转载 pod更新语句

pod install --verbose --no-repo-update

2016-10-19 16:10:29 234

空空如也

空空如也

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

TA关注的人

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