自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 sql 中 in 和 not in的问题

经常我们会用到以下情况: a表一共76条数据, 当我们按type进行查询时: select * from a where type in (1,2,3,4); 查询出来4条数据, 这时我们想看下剩余的数据是什么情况,想到用not in: select * from a where type not in (1,2,3,4); 这时,竟然是0条数据,而不是我们以为的 76-4=72条,出什么问题了呢? 这时因为 not in的字段会从有数值的数据中来查询,而不包括空字符串或者null空数据的情况,所以查询时需

2021-03-03 11:54:37 2366

原创 02-css显示模式和背景

css的元素显示模式 元素(标签)以什么方式进行展示 html元素一般分为: 块元素 独占一行 高度,宽度,外边距,内边距都可以控制 宽度默认是容器(父级宽度)的100% 文字标签内部不允许再放块元素,比如 p,h h,p,div,ul,ol,li 行内元素: 一行可以显示多个 宽,高直接设置是无效的 默认宽度是本身内容的宽度 只能容纳文本和其他行内元素 特殊:链接a 内部不能再放链接,但是可以放块元素,给a转换一下块级模式最安全 a,strong,b,em,li,del,s,ins,u,sp..

2021-02-25 16:57:37 206

原创 02-css基础和选择器

css:层叠样式表 我们称之css样式表或级联样式表, 网页的美容师,用来美化页面 html主要做结构,展示元素内容,只关心内容语义,能写些简单的样式 结构html 和样式css 分离 <style></style> 写在html的head里面, 语法构成: 选择器 一条及多条声明 代码风格: 样式格式: 紧凑型: h3{color:red;font-size:12} 展开型:通用方式 h3 { color: red; font-size: 12 }

2021-02-24 18:39:35 219

原创 vue项目搭建 - 脚手架方式

vue项目搭建 - 脚手架方式: 1、全局安装vue-cli: npm install --global vue-cli 2、进入你的项目目录,创建一个基于 webpack 模板的新项目: vue init webpack 项目名 说明: Vue build ==> 打包方式,回车即可; Install vue-router ==> 是否要安装 vue-router,项目中肯定要使用到 所以Y 回车; Use ESLint to lint your code ==> 是否需要 js 语

2021-02-22 17:30:52 241

原创 01-html基础

web标准构成: 结构 structure (html),最重要 表现 presentation( css) 行为 behavier (js) <!DOCTYPE>: 文档类型声明标签,告诉浏览器使用哪种html版本来显示网页 - 位于文档最前面位置,处于html标签之前 - 不是一个html标签,它就是文档类型声明标签 <!DOCTYPE html> 表示当前页面采用html5版本显示 html:超文本标记语言 lang:语言 en,zh-CN,fr 主要是提示作用

2021-02-22 17:26:04 155

原创 完全卸载idea

完全卸载idea 1、先卸载应用 2、 cd ~/Library/ 把 logs、Preferences、Application\ Support、Caches下的: IntelliJIdea* 和 jetbrains 文件夹都删除 rm -rf IntelliJIdeaxxx/ rm -rf jetbrains/ 3、把~/下的.idea/ 和 jetbrains也删掉 Idea 的缓存文件在 /Users/xxxx/Library/Preferences 注意:以上方式会直接删除缓存文件,所以你重新安

2020-10-28 11:01:54 14449 2

原创 java-ES-DSL cat命令

1、确保9200端口号可用: Kibana’s Console: `GET /_cat/health?v` curl: `curl -XGET "127.0.0.1:9200/_cat/health?v"` epoch timestamp cluster status node.total node.data shards pri relo init unassign p...

2019-07-24 10:27:02 775

原创 Linux命令

提交后台命令运行: nohup sh xx & 查询进程: ps -ef|grep xx 查杀进程: kill -s 9 端口号 查看当前有多少在后台运行的命令 jobs

2019-05-30 11:40:40 159

原创 Java-ES-DSL操作-查询

查询所有以cust开头的索引 GET /cust*/_search?pretty 返回bank索引中的所有的文档: GET /bank/_search?q=*&pretty 等同于: POST /bank/_search?pretty { "query": {"match_all": {}} } 指定返回第11到第20个文档,并指定返回字段: POST /bank/_sear...

2019-05-30 11:35:49 2537

原创 Java-ES-DSL

DSL查询语言中存在两种:查询DSL(query DSL)和过滤DSL(filter DSL) 查询上下文 是在 使用query进行查询时的执行环境,比如使用search的时候。 query DSL 在查询上下文中,查询会回答这个问题——“这个文档匹不匹配这个查询,它的相关度高么?” 如何验证匹配很好理解,如何计算相关度呢?ES中索引的数据都会存储一个_score分值,分值越高就代表越匹配。另外关...

2019-05-30 11:33:38 1577

原创 Mac terminal git 中文乱码(转)

Mac termianl 中 如果使用git进行命令操作,如果文件名是中文,会显示形乱码: /\346\210\221\347\232\204/... 解决方案: git config --global core.quotepath false 解释: core.quotepath设为false的话,就不会对0x80以上的字符进行quote ...

2019-04-18 17:26:38 1262 2

原创 springboot2.0-集成redis

1、pom集成

2019-03-15 17:45:38 139

原创 Mac 安装Redis

1、安装redis: 下载地址:官网http://redis.io/ 下载最新的稳定版本,解压 sudo mv 解压文件夹 到 /usr/local/ 进入解压后的目录 sudo make test 测试编译,测试时报如下错: Executing test client: couldn't execute "src/redis-benchmark": no such file or direc...

2019-03-15 17:41:52 223

原创 springboot2.0集成log4j

1、pom添加: &amp;lt;!--log4j--&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-log4j&amp;lt;/artif

2019-03-14 16:55:27 1203

原创 Springboot2.0集成lombok

Lombok 采取的注解形式的,在编译后,自动生成相应的Get/Set/toString等方法. pom添加依赖: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.projectlombok&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;lombok&amp;lt;/artifactId&am

2019-03-07 15:54:59 347

原创 Springboot2.0集成mybatis

1、配置application.properties spring.datasource.url=jdbc:mysql://localhost:3306数据库名称 spring.datasource.username=root spring.datasource.password=密码 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Dr...

2019-03-07 15:47:20 384

原创 Springboot学习基础

1、SpringBoot简介 1、简化spring开发的框架 2、整合Spring全家桶(整合 ssh、ssm、安全、docker、缓存、权限、消息、分布式、监控) 3、不需要直接启动tomcat,内嵌tomcat,通过main方法启动,部署jar包来运行整个项目 4、整合SpringMVC 5、以后互联网项目都面向SOA ===》 微服务 spring could 6、几乎全部都是注释:@co...

2019-03-06 16:23:27 274

原创 Pod使用

1、项目集成Pod 到项目目录下执行初始化,生成Podfile和Pods文件夹 Pod init 2、执行Pod安装,生成 XXX.xcworkspace Pod install 3、接下来修改Podfile,添加需要的依赖包 # Uncomment the next line to define a global platform for your project # platform :i...

2019-03-01 16:07:57 638

原创 IDEA Maven 打包 Springboot项目

1、点击 Project Structure 2、 根据 modules 创建 jar。如图所示,选择项目,入口类等。最后一项 META-INF 默认放到 src\main\java 目录里,如果使用默认值,没有进行其他配置,生成的 jar 有可能不会包含 META-INF 目录,导致运行 jar 出错。 正确的是将 META-INF 放到 src 目录下,或者 src\main\resour...

2019-03-01 15:47:38 734

原创 IDEA快捷键

Command + Y删除行 Command + D 复制行 Command + J 自动补全代码

2019-02-27 14:26:25 156

原创 Http请求状态码

请求状态码: 200:一切正常 300/301:页面重定向(跳转) 404:资源不存在 403:权限不足 500:服务器内部错误(代码错误)

2019-02-26 15:31:55 420

原创 Tomcat配置及使用

1、启动/关闭: bin目录下有startup.sh和shutdown.sh,但需要有执行权限。 对bin目录进行添加执行权限: chmod -R u+x ./bin 接下来:./startup.sh启动后,在浏览器内可以打开: http://localhost:8080 默认端口8080 ./shutdown.sh执行关闭 2、修改端口: Tomcat的所有配置都放在conf文件夹之中,里面的...

2019-02-26 14:40:09 227

原创 gem安装错误

在用gem install **时一直报这个错误,完整的错误信息如下: ERROR: Could not find a valid gem ‘rails’ (&amp;gt;= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Connection timed out - con...

2019-01-31 22:27:28 720

原创 Xcode-常用快捷键

1、替换文字时,按住option键可以把在选中的文字中进行替换 2、

2019-01-22 09:37:18 144

原创 iOS-常见问题

1、 kvo &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; kvc KVC是Key Value Coding的简称。它是一种可以通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。关键方法定义在 NSKeyValueCodingProtocol KVC支持类对象和内建基本数据类型。 KVO:Key-Value Observing, 基于 KVC 实现。它能够观察一个对象的 KVC ke...

2018-11-29 17:27:39 241

原创 iOS-沙盒机制(Sandbox)

沙盒也叫沙箱,英文standbox,其原理是通过重定向技术,把程序生成和修改的文件定向到自身文件夹中。在沙盒机制下,每个程序之间的文件夹不能互相访问。iOS系统为了保证系统安全,采用了这种机制 iOS 应用程序在安装时,会创建属于自己的沙盒文件,应用程序不能直接访问其他应用程序的沙盒文件,当应用程序需要向外部请求或接收数据时,都需要经过权限认证,否则,无法获取到数据。 应用程序中所有的非代码文件都...

2018-11-29 17:27:30 418

原创 iOS-内存优化

1、用ARC管理内存 2、在正确的地方使用 reuseIdentifier,比如tableviewcell复用 3、避免过于庞大的XIB/Storyboard。 载入时就会将XIB/storyboard需要的所有资源,包括图片全部载入内存,即使未来很久才会使用。那些相比纯代码写的延迟加载,性能及内存就差了很多。 4、延迟加载。 - 对于不应该使用的数据,使用延迟加载方式。 - 对于不需要马上显示的...

2018-11-29 17:27:21 220

原创 iOS - define、 static、extern

oc对象需要进行内存管理,非oc对象不需要进行内存管理,比如基本数据类型 1、堆栈区别: 堆空间的内存是动态分配的,一般存放对象,并且需要手动释放内存。若程序员不释放,则可能会引起内存泄漏。 堆都是动态分配的,没有静态分配的堆。 栈空间的内存由系统自动分配,一般存放局部变量等,不需要手动管理内存。 栈有两种分配方式:静态分配和动态分配.静态分配是编译器完成的,比如局部变量的分配.动态分配由all...

2018-11-29 17:27:12 215

原创 Xcode - 常见编译错误Error - Pods

1、pod init后打开workspace编译,报错: pod library not found for -lARThirdTools 这是因为未将pod库加入到Library search paths 导致没找到库 将 $(inherited) 加入到 Library search paths ...

2018-11-29 17:27:03 329

原创 OC-常用数据处理函数

#include &amp;amp;lt;math.h&amp;amp;gt; double floor(double x); float floorf(float x); long double floorl(long double x); double floor(double x); double ceil(double x); 使用floor函数。floor(x)返回的是小于或等于x的最大整数。 如: flo...

2018-11-29 17:26:54 579

原创 iOS - 内存

oc对象需要进行内存管理,非oc对象不需要进行内存管理,比如基本数据类型 1、堆栈区别: 堆空间的内存是动态分配的,一般存放对象,并且需要手动释放内存。若程序员不释放,则可能会引起内存泄漏。 堆都是动态分配的,没有静态分配的堆。 栈空间的内存由系统自动分配,一般存放局部变量等,不需要手动管理内存。 栈有两种分配方式:静态分配和动态分配.静态分配是编译器完成的,比如局部变量的分配.动态分配由all...

2018-11-29 17:26:45 175

原创 Git常用命令

git init //初始化本地git环境 git clone XXX//克隆一份代码到本地仓库 git pull //把远程库的代码更新到工作台 git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面 git fetch //把远程库的代码更新到本地库 git add . //把本地的修改加到stage中 git commit -m ‘comme...

2018-11-29 17:24:43 142

原创 Cocoa pod使用

创建静态库工程 直接使用 pod lib create SDKLib 库名称 这样直接创建出Example、.gitignore、等等

2018-11-29 11:30:54 170

原创 Xcode - 常见编译问题

1、引用#include &amp;amp;lt;libxml/tree.h&amp;amp;gt;报错 缺少libxml2.tbd 在BuildPhases内引入 配置libxml2库路径 在BuildSettings里面设置Header Search Path 和 Library Search Path

2018-11-13 15:59:03 381

原创 SVN常用命令

呆的

2018-11-07 17:03:39 246

原创 iOS-keyboard关闭

resignFirstResponder 这种方式都需要知道对应的编辑控件才能调用 在视图控制器里面调用 [self.view endEditing:YES]; 在视图控制器获取困难的时候用,在视图控制器里面也能用 [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:ni...

2018-11-05 15:54:09 576

原创 iOS-动画

1、动画有两种基本类型: UIView动画,又称隐式动画,动画后frame的数值发生了变化. CALayer动画,又称显示动画,动画后模型层的数据不会发生变化,图形回到原来的位置。 2、Quatrz 2D的绘图功能的三个核心概念是什么并简述其作用。 上下文:主要用于描述图形写入哪里 路径:是在图层上绘制的内容 状态:用于保存配置变换的值、填充和轮廓, alpha 值等 ...

2018-10-30 15:30:13 186

原创 iOS-网络请求

1、NSURLConnection,NSURLSession 区别 1、NSURLSession支持http2.0 2、NSURLConnection下载文件时,先是将整个文件下载到内存,然后再写入到沙盒,如果文件比较大,就会出现内存暴涨的情况。而使用NSURLSessionUploadTask下载文件,会默认下载到沙盒中的tem文件中,不会出现内存暴涨的情况,但是在下载完成后会把tem中的临时...

2018-10-30 15:28:33 567

原创 iOS-线程

1、线程安全方式: 1)nonatomic atomic:使用atomic多线程原子性控制,atomic的原理给setter加上锁, getter不会加锁。OC在定义属性时有nonatomic和atomic两种选择 atomic:原子属性,为setter方法加锁(默认就是atomic) nonatomic:非原子属性,不会为setter方法加锁 2)GCD实现单例 + (instance...

2018-10-30 15:08:42 191

原创 iOS-block

1、block为什么用copy? block本身是像对象一样可以retain,和release。但是,block在创建的时候,它的内存是分配在栈上的,而不是在堆上。他本身的作于域是属于创建时候的作用域,一旦在创建时候的作用域外面调用block将导致程序崩溃。因为栈区的特点就是创建的对象随时可能被销毁,一旦被销毁后续再次调用空对象就可能会造成程序崩溃,在对block进行copy后,block存放在堆...

2018-10-30 15:03:19 142

ios 面试题目

自己整理的ios面试的一些资料,仅供参考。

2013-12-25

DIVE_INTO_PYTHON-中文.pdf

学习python的很不错的书,还是中文版。

2011-04-12

git 使用指南

关于 git 版本控制的基本使用

2012-05-21

unity3D 中文手册

简单的 unity3D 中文手册, 没有太多的编码知识

2012-05-21

空空如也

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

TA关注的人

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