自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS适用于所有设备计算tabbar height的方法

tababrHeight = (tabBar.frame.size.height - (UIApplication.shared.keyWindow?.safeAreaInsets.bottom ?? 34))参考:cocoa touch - What's the height of a UITabBar on iOS 8, iOS 9, iOS 10, and iOS 11? - Stack Overflow

2021-12-10 09:51:41 1943

原创 flutter 提示android toolchain not found build-tools 29.0.2 android sdk build-tools 29.0.2 aapt

更新了as之后,运行flutter doctor提示这个错误。只需删除android SDK 的build-tools 文件夹和tools文件夹,然后再as中重新下载SDK tools 即可。参考:stackoverflow

2021-07-28 13:46:02 621

原创 proxy error could not proxy request econnreset

用nginx代理springBoot,vue跨域的时候出现了这个错误,求助谷歌爸爸也没有办法,后来发现将nginx代理的80端口改成8088端口,错误消失。至于其中原理暂时还不知道,找这个错误也找了1个多小时,特记录下。...

2021-07-23 15:40:02 1149 1

原创 c++可以携带任意参数的线程池

本来知乎上有位大神,提供了非常完美的代码。奈何不能传递参数,一开始也不怎么能看懂,更不知道怎么使用。在原有基础上,只是实现了一个可以添加任意参数。全部代码#ifndef THREADPOOL_H#define THREADPOOL_H#include <mutex>#include <condition_variable>#include <functional>#include <queue>#include <thread>

2021-01-19 17:42:19 505

原创 C++ 实现标准的变态UTC时间格式,应该是最简单的实现了

C++ 实现标准的变态UTC时间格式,应该是最简单的实现了项目中遇到一定要使用如下格式进行时间传递ISO8601格式yyyy-MM-dd'T'HH:mm:ss.SSSzzz借鉴了stackover的做法,实现一个简单的满足自己的要求。 time_t now; time(&now); char buf[sizeof "2011-10-08T07:07:09.000+08:00"]; strftime(buf, sizeof buf, "%FT%T.000+08:00", gmtim

2021-01-06 18:28:37 941 1

原创 vim笔记

之前写在博客里,域名没续费访问,搬过来这里算了。主要是最近部署服务器频繁与这个反人类的编辑器打交道。在需要在vim底线模式下输入:/name 在整篇文档中搜索匹配name的字符串 向下查找:?name 在整篇文档中搜索匹配name的字符串 向上查找查找到以后,在输入n查找下一个匹配处,输入N 反方向查找文件替换的使用一般分为以下几种:单个字符替换用r 覆盖多个字符用R 用多个字符替换一个字符用s 整行替换用S:s/name/user/ 替换当前行第一个name.

2020-08-04 11:35:00 123

原创 springBoot学习笔记一:ConditionalOnProperty注解

在别人的项目中看到这个注解,通过查官方文档终于弄明白了。@Retention(RetentionPolicy.RUNTIME)@Target({ ElementType.TYPE, ElementType.METHOD })@Documented@Conditional(OnPropertyCondition.class)public @interface ConditionalOnProperty {String[] value() default {};String prefix() de

2020-07-03 16:06:32 604 1

原创 SpringBoot集成mybatis实现mysql读写分离

前言 最近项目中需要实现mysql读写分离,参考了网上的一些例子,终于搞明白了怎么回事。特做笔记以供日后参考,也希望给有需要的朋友们提供些帮助。由于本人知识有限,如有不对的地方请大家指正。为什么要读写分离日常开发中,读数据库可能占了业务的80%,写数据库操作需要的时间要远远高于读数据库的时间。因此读写分离大大提高系统查询的效率,在数据量大的情景下效果更加明显。读写分离的原理主要是让master(主数据库)来响应事务性操作,让slave(从数据库)来响应select非事务性操作,然后再采用主从复制

2020-06-30 11:14:42 568

原创 swift使用opencv提示"error "OpenCV 4.x+ requires enabled C++11 support"" 解决办法

由于项目中需要使用opencv,将写好的Object-mm文件添加到桥接文件时编译器提示error "OpenCV 4.x+ requires enabled C++11 support" 和 “error core.hpp header must be compiled as C++”。当然是上谷歌了,最终问题解决。 出现这样的原因原来就是Swift和C++之間的橋接是* n...

2019-11-20 14:56:47 1941

原创 iOS导航栏显示和去掉底部横线

self.navigationController?.navigationBar.shadowImage = UIImage()// 底部横线就没有了 self.navigationController?.navigationBar.shadowImage = nil // 这句代码就可以让消失的底部横线重新出现根据官方文档的说法,我们就很好理解了,所以这应该是去掉横线最简单的办法。...

2019-09-03 17:09:28 2427

原创 swift 去掉WKWebView缓存的方法

直接上代码func clearCache() { if #available(iOS 9.0, *) { let websiteDataTypes = NSSet(array: [WKWebsiteDataTypeDiskCache, WKWebsiteDataTypeMemoryCache]) let date = NSDat...

2019-08-30 10:19:55 1525

原创 swift tableview.deleteRows

最近在项目中发现一个iOSbug,当我调用tableview.deleteRows时,会崩溃 requestDatas.remove(at: index.row) tableview.deleteRows(at: [index], with: .fade) tableview.reloadData()明明已经移除了数据源中对应cell的数据,还是会崩溃。于是各种谷歌也没找到原因,内心...

2019-08-29 16:42:48 1189

原创 给UITableViewCell 添加阴影

UItableviewCell 添加阴影一直没效果,在Stack Overflow找到解决办法,特记录下。// 这两行非常重要self.backgroundColor = UIColor.clearself.contentView.backgroundColor = UIColor.whiteself.layer.shadowColor = UIColor(red: 0, gr...

2019-08-14 15:52:38 2402

原创 iOS中文件目录的说明

默认情况下只能访问程序自己的目录沙盒的目录结构DocumentsLibraryCachesPreferencesSystemDatatmp”Documents" 最常用的目录,iTunes同步该应用时会同步此文件夹中的内容,适合存储重要数据。获取路径:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserD...

2019-07-10 20:04:17 310

原创 vs2017 配置glfw最简单的方法

https://github.com/microsoft/vcpkg是的你没看错最简单的方法,点击上面连接安装vcpkg,在目录位置输入:cmd 进入终端模式输入vcpkg search glfw可看到下图可以看到vcpkg支持glfw,只需继续在终端输入vcpkg install glfw3 就可以安装,最后输入vcpkg integrate install连接上vs2...

2019-07-09 15:36:05 1208

原创 flutter 导入package:flutter/material.darts 报错

网上下载的flutter demo运行不了,提示 "improt 'package:flutter/material.dart' not exit",网上搜索了下解决办法,只需在项目目录,打开终端,运行flutter packages get重启下vscode 就可以了,希望能帮到遇到同样问题的朋友。...

2019-06-14 11:53:48 8032

原创 git 忽略跟踪文件

1.编辑.gitignore 文件2.如果已经commit到仓库,git rm -- cached name_of_file 的方式删除掉git仓库里面无需跟踪的文件。注意若要删除文件夹,需要添加-r参数,即git rm -r --cached folder_to_untrack。...

2019-05-29 22:43:21 284

原创 shell中常用命令总结

shell中常用命令总结前言typeecholocalereaddeclare/typesetalias ,unaliashistorychgrp 、chown、chmodsort前言在Linux或MacOS系统中,shell肯定是我们必不可少的工具,掌握好shell能够让我们很方便的处理程序。系统给我们提供的命令大概有2000多个,而记住常用的命令能够快速的提高我们开发效率。typesh...

2019-05-21 22:55:47 205

原创 mac 安装qemu的方法

1.brew install qemu2.brew install i386-elf-binutils i386-elf-gcc //安装gcc i386版本,系统自带的是苹果自家的LLVM

2019-05-17 15:53:03 10702

转载 mac环境变量设置

我们安装一个软件后,之所以能够使用一些与该软件相关的命令,是因为该命令被添加到了系统的环境变量里面。比如安装完 Atom 之后,就可以使用 atom 命令打开文件。有时候我们需要自己设置环境变量,MacOS 设置环境变量有很多种方法,最常用的是编辑当前 SHELL 对应的用户级环境变量配置文件,如 bash 对应的 .bash_profile。MacOS 和 Linux 都是类 Unix 系统...

2019-05-10 14:24:50 920

原创 最简单的代码实现服务器和客户端

之前搭建服务器都是用的开源框架来实现,心中一直有不少的疑惑,操作系统到底是怎么实现服务器功能? 最近结合《详解TCP/IP》和《深入理解计算机系统》这两本书得以管中窥豹,突然间有种豁然开朗的感觉。将我个人的理解以作笔记,都知道socket是网络通信的基石,用socket写了一个serverapp和clientapp。其中客户端clientapp.c的代码如下:#include <std...

2019-04-29 16:07:58 1507

原创 decltype的介绍

摘抄一段关于decltype的介绍decltype类型指示符decltype和引用decltype我仅仅是本文的搬运工,关于decltype关键字《C++ Primer》这本书算是解释的很清楚了,以后要是记不住了总不可能每次都去翻书吧,我就将书上的内容摘抄下来,以便后面查看。类型指示符有时候我们想要从表达式的类型来推断要定义的变量的类型,但是不想用该表达式的值初始化变量,c++11新标准引...

2019-03-11 12:14:16 1442

原创 mac 中安装apache的mod_wsgi模块方法

        最近配置Django项目,遇到这个问题,在网上搜了好多办法,python项目配置网上说的方法都有的麻烦,于是自己查看了下官方文档,原来是这么简单直接在终端上运行下pip3 install mod_wsgi即可,然后运行mod_wsgi-express程序命令,终端输入mod_wsgi-express start-server ,在浏览器输入器输入http://localhost:8...

2018-04-04 16:59:35 971

空空如也

空空如也

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

TA关注的人

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