自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EaseMob.沈冲

攻城掠地

  • 博客(60)
  • 收藏
  • 关注

原创 Expected feature release number in range of 9 to 14, but got: 8

travis ci 报下述错误:Installing oraclejdk8$ export JAVA_HOME=~/oraclejdk8$ export PATH="$JAVA_HOME/bin:$PATH"$ ~/bin/install-jdk.sh --target "/home/travis/oraclejdk8" --workspace "/home/travis/.cache...

2019-10-15 11:02:31 196

原创 consul服务注册与发现以及Feign的使用

TODO

2019-03-13 14:52:34 959

原创 NoSQL和关系型数据库

NoSQL介绍NoSQL的全称是Not Only Sql,这个概念早起就有人提出,在09年的时候比较火。NoSQL指的是非关系型数据库,而我们常用的都是关系型数据库。就像我们常用的MySQL,SqlServer一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这个时候,NoSQ...

2019-01-09 17:53:38 842

原创 spring boot使用Redis

    关系型数据库在性能上总存在一些这样那样的缺陷,所以大家有时候在使用传统型数据库时,会与具有高效存取功能的缓存系统结合使用,以提高系统的访问性能,如Redis。Redis是一种可以持久存储的缓存系统,是一个高性能的key-value数据库,它使用键值对的方式来存储数据。    1、Redis依赖配置        <dependencies> <dependency...

2018-07-09 16:37:16 450 1

原创 spring boot使用mysql

    使用数据库是开发基本应用的基础。借助于开发框架,我们已经不再编写原始的访问数据库的代码,也不用调用JDBC或者连接池等诸如此类的被称作为底层的代码了。spring boot包含了一个功能强大的资源库,为使用spring boot的开发者提供了更加简便的接口进行访问。    一、使用MySQL:        对于传统关系型数据库来说,spring boot使用JPA资源库来实现对数据库的操...

2018-07-09 12:38:35 336

原创 适配iPhoneX

1、写到tableView,解决MJrefrsh底部“加载更多”文字在iPhoneX的最底部if (@available(iOS 11.0, *)) {      self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever ;  } else {      sel

2017-10-16 17:54:44 1212

原创 Python字符串常见操作

先初始化一个字符串scStringscString = "my name is shenchong shen shen"find:scString = "my name is shenchong shen shen"print(scString.find("shen"))# 输出结果,第一个shen的s的角标为1111index:print(scString.index

2017-07-20 17:59:41 372

原创 基于百度AI的文字识别-Python

使用百度AI的文字识别库,做出的调用示例,其中filePath是图片的路径,可以自行传入一张带有文字的图片,进行识别。下载baidu-aip这个库,可以直接使用pip下载:pip install baidu-aip,也可以在PyCharm等开发工具中下载。然后运行下列代码即可。# -*- coding: UTF-8 -*-from aip import AipOcrimport

2017-07-07 15:45:22 33924 14

原创 基于百度AI的人脸识别-Python

使用百度AI的人脸识别库,做出的调用示例,其中filePath是图片的路径,可以自行传入一张图片,进行识别。下载baidu-aip这个库,可以直接使用pip下载:pip install baidu-aip,也可以在PyCharm等开发工具中下载。然后运行下列代码即可。# -*- coding: UTF-8 -*-from aip import AipFace# 定义常量

2017-07-07 14:47:57 11271 7

原创 Python数据分析处理库Pandas

1、读取csv文件,使用read_csv函数food_info = pandas.read_csv("food_info.csv")print(food_info)# print(type(food_info))# print(food_info.dtypes)print(food_info.head(3)) # 默认取前5条数据,如需自定义所取数,传数字即可print(food

2017-06-26 18:01:24 931

原创 Python科学计算库NumPy

1、NumPy是什么机器学习中常用到一个库叫NumPy:NumPy就是一个矩阵数组。是一个多维数组对象,称为ndarray。如:import numpya = numpy.array([[1,2,3,4], [5,6,7,8], [1,3,5,7]])print(a)print(a.shape)

2017-06-20 16:19:43 927

原创 个人微信接入微信机器人

首先说明一下这个接入的机器人是基于图灵机器人的接口,接口调用基于Python 2.7,需要request库和itchat库;这里只介绍如何下载itchat库,关于Python和request库的下载安装,请自行百度,如果还是不太会,请在评论区告诉我,我可以给些攻略。1、如何获取一个图灵机器人在图灵机器人官网(http://www.tuling123.com)注册账号,创建机器人,一个账

2017-06-11 21:26:43 12261 4

原创 Python正则表达式

1、首先说一种最简单的正则表达式,它没有特殊的符号,只有基本的字母或数字。它满足的匹配规则就是完全匹配。import retext = "Hi, I am Shirley Hilton. I am his wife."m = re.findall(r"hi", text)if m: print melse: print "not match"以上代码为截取"Hi, I

2017-06-01 19:16:40 257

原创 Python库urllib2详解

先来一段urllib2的概念:        urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。他以urlopen函数的形式提供了一个非常简单的接口,这是具有利用不同协议获取URLs的能力,他同样提供了一个比较复杂的接口来处理一般情况,例如:基础验证,cookies,代理和其他。它们通过handlers和openers的对象提供。

2017-05-23 14:03:04 755

原创 Python的多线程

start_new_thread(function, args[, kwargs])function 是开发者定义的线程函数,args 是传递给线程函数的参数,必须是tuple类型,kwargs 是可选参数。调用 start_new_thread 之后,会创建一个新的线程,来执行 function 函数。而代码原本的主线程将继续往下执行,不再等待 function 的返回。通常情况

2017-05-23 12:30:20 207

转载 Python Class __init__ __del__ 构造,析构过程解析

最近学习《Python参考手册》学到Class部分,遇到了类的构造析构部分的问题:1、什么时候构造?2、什么时候析构?3、成员变量如何处理?4、Python中的共享成员函数如何访问?------------------------探索过程:1、经过查找,Python中没有专用的构造和析构函数,但是一般可以在__init__和__del__分别完成初始化和删除操作,可用这

2017-05-22 16:06:28 416

原创 Python面向对象

class Person: def __init__(self,name): self.name = name def sayHi (self) : print "Hello, my name is", self.namep = Person('Swaroop')p.sayHi()这里,我们把__init__ 法定义为取 个参数n

2017-05-17 00:41:54 219

原创 Python函数

def printMax(a, b, c=10): global x #函数内使用global引用全局变量 x = 5 if a>b: print a, 'ismaximum' else: print b, 'ismaximum' print "c等于%d" %cx = 1print xprintMax(3, 4)pr

2017-05-16 15:17:59 266

原创 iOS获取文件大小

- (long long)lengthOfFile:(NSString *)path { long long ret = 0; // get file length NSFileManager *fileman = [NSFileManager defaultManager]; NSDictionary *fileAttributes = [fileman attr

2017-05-09 18:05:59 1419

原创 Python基本语法

1、中文编码:输出中文的时候报错,Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。# -*- coding: UTF-8 -*-

2017-05-01 23:29:01 229

原创 CSS语法

一、CSS书写方式    1、内嵌式写法;2、外嵌式写法;3、行内式写法二、CSS语法格式     1、选择器{属性: 值;    属性:值;......}           选择器:选择(html标签,如:p标签,h标签,a标签)                  简单选择器:标签选择器;类选择器(使用最多);ID选择器;通配符选择器

2017-03-21 17:35:41 579

转载 从NSArray看类簇

Class ClustersClass Clusters(类簇)是抽象工厂模式在iOS下的一种实现,众多常用类,如NSString,NSArray,NSDictionary,NSNumber都运作在这一模式下,它是接口简单性和扩展性的权衡体现,在我们完全不知情的情况下,偷偷隐藏了很多具体的实现类,只暴露出简单的接口。NSArray的类簇虽然官方文档中拿NSNumber说事儿,但Foun

2017-02-15 16:29:12 363

原创 block循环引用

//  判断是否存在循环引用,可以用下面代码检测分析- (void)dealloc {    NSLog(@"我去了");}

2017-02-07 17:38:11 192

原创 操作缓冲池

缓冲池 => 要解决下载图片操作被重复创建,需求:能够定位到该操作!  什么是缓冲池?-> 容器,能够装一些东西  - NSArray(有序的,通过下标来检索) -> indexPath    下拉&上拉刷新数据,只要一拉,有新数据加入,indexPath就会变化!  - NSSet(无序的),取对象 anyObject    可以做什么的缓冲池?UITouch,

2017-02-07 17:36:51 673

转载 GCD与队列

// MARK: - 全局队列/** 开多条线程,不顺序执行!  全局队列本身就是一个并发队列  问题:  一. 全局队列 & 并发队列的区别  1. 全局队列只需要 get     * 没有 name 2. 并发队列需要 create    * 如果在 MRC 开发,需要自己 release    - dispatch_release(q)

2017-01-12 13:40:17 187

原创 环信ReactNative Demo运行

环信终于发布了ReactNative版本的demo:V0.1.0 2016-12-23那么问题来了,ReactNative新手如何运行demo源码呢?首先阅读下集成的官方文档:http://docs.easemob.com/im/react-native/ios-app;下载demo源码。如果之前没有安装过ReactNative环境的,执行npm run newclear命

2016-12-29 11:01:50 2051 2

转载 JSPatch技术文档

一、背景需求介绍为什么我们需要一个热修复(hot-fix)技术?工作中容易犯错、bug难以避免。开发和测试人力有限。苹果Appstore审核周期太长,一旦出现严重bug难以快速上线新版本。作为生产力工具,用户有对稳定性和可靠性的需求。二、JSPatch简介JSPatch诞生于2015年5月,最初是腾讯广研高级iOS开发@bang的个人项目。它能够使用JavaScript调用

2016-12-28 10:08:53 211

转载 Weex Begin

前言相比较于React Native的“Learn once, write anywhere”,Weex的口号是“Write once, run everywhere”。考虑到React Native比较任性的向下兼容性,我们也引入了Weex做一番了解。本文主要分为以下几个部分:构建Hello World程序;集成到现有的iOS工程中;使用Weex的高级特性;如何为Weex做贡献;

2016-12-20 19:49:00 468

原创 查看公网IP

查看公网IP:http://ip.3322.net

2016-12-20 11:59:56 673

原创 cocoapods相关记录

用pod search的命令 搜到的版本不是最新的。解决:pod repo update或pod setup即可解决

2016-12-12 11:16:35 200

原创 url中中文字符编码和解码

//编码NSString *urlStrTemp = @"沈冲";NSString *urlStr = [urlStrTemp stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];NSLog(@"%@",urlStr);//解码NSString *urlStrTemp = @"\%E6\%B2\

2016-12-06 18:42:09 355

转载 关于heightForRow和cellForRow方法的调用次数和顺序的系统差异性

关于heightForRow和cellForRow方法的调用次数和顺序的系统差异性经试验发现在iOS7和iOS8中UITableView的委托方法:-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath和-(UITableViewCell*)t

2016-12-04 00:25:15 658

原创 GCD

- (void)gcdTest{    //全局队列,负责调度任务    dispatch_queue_t q = dispatch_get_global_queue(0, 0);    NSLog(@"%@",[NSThread currentThread]);    void (^task)() = ^{        NSLog(@"%@",[NSThread curre

2016-12-02 20:52:42 215

原创 - (void)loadView方法

用纯代码开发的时候,建立视图层次结构,先于viewDidLoad执行,与xib和storeboard等价;一旦实现该方法,xib和storeboard失效。

2016-11-30 20:13:32 343

原创 如何关闭Xcode8的系统日志打印

Xcode8里边 Edit Scheme... -> Run -> Arguments,在Environment Variables里边添加 OS_ACTIVITY_MODE = disable

2016-11-29 12:49:56 575

原创 CSS中id和class选择器注意点

id和class选择器属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用。

2016-08-31 23:21:51 337

原创 IE8及更早IE版本添加H5元素

可以使用 Sjoerd Visscher 创建的 "HTML5 Enabling JavaScript", " shiv" 来解决该问题: 以上代码是一个注释,作用是在 IE 浏览器的版本小于 IE9 时将读取 html5.js 文件,并解析它。注意:国内用户请使用百度静态资源库(Google 资源库在国内不稳定): 针对IE浏览器html5shiv 是比较

2016-08-31 17:14:51 548

原创 HTML的POST和GET

post请求不会将数据加入url拼接暴露,安全性高,get会拼接显示。

2016-08-30 16:42:25 418

原创 环信接收消息本地推送的实现

集成环信后,当app推到后台没被杀死的时候,接收消息会走本地推送,很多开发者误以为这时候走APNs,其实这时候app长连接未断开,调用苹果的本地通知即可。首先注册本地通知的权限是必须的:UIApplication *application = [UIApplication sharedApplication];    application.applicationIconBadgeNu

2016-08-26 15:44:52 9815

原创 HTML样式

1、标签:      :样式定义      :资源引用2、属性      rel="stylesheet":外部样式表      type="text\css":引入文档的类型      margin-left:边距

2016-08-24 11:26:16 292

空空如也

空空如也

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

TA关注的人

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