自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄晓智的博客

安安静静写心得

  • 博客(38)
  • 问答 (8)
  • 收藏
  • 关注

原创 TP5 在宝塔Linux环境报错,并且500错误无法上传图片

TP项目放到宝塔LNMP环境下,上来就给你一个下马威,仔细一看原来是跨域问题。解决方案:将防跨站攻击勾选去掉,并重启服务器即可。网站可以正常访问了,但是你会发现无法上传图片,错误是500,真是个不错的问题解决方案:1.检查upload文件夹,runtime文件夹的权限2.检查php的配置是否开启了上传权限,并核对上传文件的大小是否符合配置3.php安装filei...

2019-01-17 11:11:25 3842

原创 前端 echarts实现柱状图

一、准备工作引入js库:<script src="https://cdn.bootcss.com/echarts/4.2.0-rc.2/echarts-en.common.js"></script>html部分:<div id="main"></div>JS部分 :<script type="text/

2019-01-14 18:30:28 5385

原创 PHPSTORM 连接宝塔面板FTP无法上传问题解决方案

背景:阿里云服务器,Linux系统,用宝塔面板创建的FTP账户,本地用phpstorm连接,没有勾选反向代理的情况下。测试连接,可以连接成功。但是每当你Ctrl+S保存的时候,就提示你:could not create FTP directory。如果勾选反向代理,不仅没法上传,还不停在请求,在卡顿。巨烦,不要说端口没打开,20,21,3000-4000的端口在面板跟阿里云安全组都是打开的。也...

2019-01-04 14:10:07 6340 1

原创 ECShop添加微信H5支付

       ECShop在早些版本是支持微信公众号支付的,但是在2.7.3版本里是不支持微信H5支付的。所以需要在相应的微信支付文件中添加相应的代码。那么废话不多说。    公众号信息,微信支付相应的信息,当然得提前准备好,这里不需要再过多赘述了,提醒一点是,微信公众号里面的网页授权域名跟JS接口安全域名记得设置,之前就是忘了设置了....... 在wxpay.php中添加相应的代码,如果...

2018-08-07 17:19:20 6315 3

原创 【MySql】Mysql ERROR 1067: Invalid default value for ‘date’ 解决

在给一个表添加字段的时候,忽然发现会报一个date类型的字段的默认值错误,郁闷~经过排查,原来是MySQL的配置问题,在wamp下,MySQL 5.7里是没有设置 SQL_MODE 的。1.找到 [mysqld]2.如果没有SQL_MODE,就添加,有就修改一下sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"...

2018-05-10 17:17:02 4331 1

原创 【WAMP】wamp服务器让局域网用户访问,403forbidden 解决办法

本来很简单的一个问题,在网上看了不下十条相关的博客,都是只说了一半的,真的很无语,觉得有必要总结一下。1.httpd.conf文件,搜索关键字:onlineoffline tag - don't remove,将 Require local 修改成 Require all granted;2.httpd-Vhosts.conf 文件,同样将Require local 修改成 Require all...

2018-05-07 17:21:14 2481 2

原创 【PHP】wamp集成环境下PHPStorm安装XDebug插件

新手看这一篇就够了,包教包会。如果你用的是wamp集成开发环境,恭喜你,你成功了一小半,如果不是,也没关系,方法大同小异,只不过一些文件放的地方不一样而已。需要准备的东西:1. xdebug.dll这个库文件如果你装的是wamp环境,你自带的就有这个文件,路径:wamp\bin\php\php5.5.12\zend_ext如果你不是,那么你就乖乖的去下吧:http://xdebug.org/   ...

2017-11-21 11:22:35 400

原创 【HTML】<a>标签href属性不跳转问题

最近由于项目需要,支援到了微信公众号开发小组,在调试过程中发现,部分页面的跳转,在iOS的微信公众号上无法跳转,始终在原来的页面上。但是在安卓的微信公众号上却能够完美跳转。按理说同是腾讯旗下的微信,同样的URL,不应该会出现这样的情况。经过与度娘半个小时的交流,最后找到两个方案,别问我为什么需要找这么久,因为这个问题我都不知道怎么描述。方案一:在你的URL最后添加一个随机的参数,这样写

2017-10-28 09:34:43 48041 3

原创 【前端】完整,简单的幻灯片的实现

对于有经验的前端工程师来说,这样的一个东西都已经烂了。没有什么好讲的了,但是最近有时间开始学习前端的一些东西,既然用到了,就拿出来分享一下,感觉应该能帮到一些跟我一样刚入门的前端小朋友。用的是bootstrap框架。没了解过的可以去了解一下他的栅格模式,非常的好用,为了方便大家拿到就能用,有一些CSS样式都抽出来了,但是在实际项目中,还是单独写一个CSS文件比较好一些,就跟下面的recomme

2017-07-05 17:42:23 3429

原创 【PHP】完整的PHP wampServer集成环境的配置

PHP环境的配置,就可以让很多想要学习PHP的人直接放弃这该死世界上最好的语言。现在来介绍一下PHP中较为简单的也是较为快速的wampServer集成环境的搭建,以便在自己的电脑上也能测试PHP一、下载wampServer32位 下载地址: http://yun.baidu.com/s/1ntjHdpR (44M)64位 下载地址: http://yun.baidu

2017-06-13 10:56:40 2687

原创 【iOS】The behavior of the UICollectionViewFlowLayout is not defined because:

当你用collectionView做轮播滚动的时候,发现头顶会空一块,或者发现有以下提示的时候,可以用这个解决:- (void)viewDidLoad { [super viewDidLoad]; [self initCycleView]; self.automaticallyAdjustsScrollViewInsets = NO;}

2017-02-16 14:45:09 1688 1

原创 [iOS]部分页面变换主题,navigation bar,tabBar颜色修改,状态栏

没有很好的封装,也没有用到很高级的主题库,由于项目比较赶,匆匆的找到了解决办法,写的不是很好,现在记录一下,以后有时间再优化:#pragma mark - 是否黑色主题-(void)isBlackTheme{ //读取开关状态 NSUserDefaults *isBlackorNot = [NSUserDefaults standardUserDefaults]; _i

2017-01-10 17:39:10 1707

原创 【iOS】由于app名字与开发者账号不符,被拒

例子:app名:华东商贸大宗商品开发者账号:江西玉质杰有限公司这个时候你的app有可能会因为app名称与开发者账号不相匹配而被拒绝,苹果测试人员认为,你应该用华东商贸大宗这一开发者账号来上架你的这一款app。即使你在第一版没有被拒,可能在接下来的更新的时候也会被这个问题所困扰,楼主就是这么走过来的,解决方法:1.很明显,苹果认为,华东商贸大宗是一个公司的名称,所以你要和

2016-12-05 09:18:08 4710

原创 [iOS]调用系统电话,邮件,手机QQ,微信

1.调用系统电话[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"tel://10086"]];2.调用系统邮件[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"mailto://123456@qq.com"]];3.调用手

2016-10-31 11:14:49 2398

原创 【iOS】一个完整的简单的调用系统相机和相册设置头像

1.Xcode8,iOS10的权限设置(不设置会崩溃):找到项目的info.plist文件,右键open As,以Source Code的形式打开,将以下代码添加进去:相机权限设置:NSCameraUsageDescription    cameraDesciption相册权限设置:NSPhotoLibraryUsageDescription    photoLib

2016-10-28 18:17:06 5680 1

原创 【iOS】Xcode7以后的添加empty project方法

网上有很多类似的教程,自己写主要因为无聊就记录一下了,而且实在不想每次建新的工程都删来删去的,所以记录这种方法1.到CSDN下载空项目包http://download.csdn.net/detail/mydo/94320092.前往文件夹到以下路径,将包放进去就行了Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/De

2016-10-26 11:21:43 491

原创 【iOS】个别页面的横竖屏设置

1.先确定你的general设置中是支持横竖屏的以及你的info.plist文件中是否支持横竖屏2.在你需要使用横竖屏的地方,实现这两个函数,如果你的底层控制器是navigationCtrl或者是tableBarCtrl.那么这两个函数写在你的底层控制器中-(BOOL)shouldAutorotate{ return NO; }- (UIInterface

2016-10-24 14:45:57 1957

转载 【iOS】获取苹果设备信息

这个demo之前在别人的博客上看到的,虽然最后自己没有用上,也放在这里留给以后用吧.h文件中#import @interface Device : NSObject- (NSString *)platform;@end.m文件中#import "Device.h"#import "sys/utsname.h"@implementation Device- (N

2016-10-24 11:44:10 677

原创 【iOS】实现二进制数据流一一对应的处理方法

近段时间接触的项目中,从后台获取的数据并非是Json/XML格式的,而是最原始的二进制流,也就是我们所说的data格式,这就让人郁闷了,平时接触的json格式,是可以通过的键值来将数据进行一一对应。而用到data,猛一下感觉无从下手。现在来说一下本人的处理方法:1.定义一个结构体:struct { int price; double time; };之后只需

2016-10-20 17:45:32 6125

原创 【iOS】AFN网络请求通过获取cookies保持会话

在现在大多数的iOS的APP开发中,与服务端保持通信会话,更多的是使用token。但难免会需要使用到cookies。最近项目中就使用到了。由于网上关于cookies的资料参差不齐,或者说基本都不适用于我吧。所以在此总结一下自己使用中遇到的坑吧。首先,我在登录成功的回调函数中就记录下当时的cookie,并保存在本地中,全局调用。 //获取cookie

2016-09-18 09:39:30 6440

原创 【iOS】关于DES的加密

前天后台给了个C#的DES加密算法需要我研究,并运用到新的项目中去,虽然网上有很多,但质量也参差不齐,并没有完全符合自己的需求的。现将这几天的研究成果附上:-(NSString *)encrypt:(NSString *)sText encryptOrDecrypt:(CCOperation)encryptOperation key:(NSString *)key andIv:(NSStrin

2016-09-11 15:48:59 1925

原创 [MFC]MFC中变量数组的问题

好久没写东西了,今天算是爬了一天坑吧,现在来自己总结总结。        首先,谈谈MFC中数组的问题,在MFC中当你要初始化一连串的控件变量的时候,我首先想到了CArray这个类,自以为CArray的功能能够做到和OC中的NSArray一样强大,但查看完之后,还是怪自己太年轻。CArray并不能一次对多个同一类型变量进行初始化。而需要一个一个add进去(此时觉得CArray一无是处)。那么怎

2016-08-12 16:55:00 1058

原创 【MFC】SendMessage与PostMessage

SendMessage与PostMessage函数功能:(1).能够向指定的窗口发送窗口消息,既可以是本进程内窗口也可以是其他进程的;(2).既可以发送系统内部消息,消息编号范围是:1 - WM_USER-1;例如:WM_LBUTTONDOWN,WM_MOUSEMOVE;(3).也可以发送非系统消息(开发者自定义的消息),范围是:WM_USER - 0x7FFF.SendM

2016-06-27 16:06:07 1099

原创 【WIN32】IntelliSense: "const char *" 类型的实参与 "LPCWSTR" 类型的形参不兼容

MessageBox(NULL,"这是一个WIN32程序", "提示",MB_YESNOCANCEL );如上代码,直接编译可能会发生错误,错误提示正如标题所示。两种解决方法:1.加上_T("你所输入的内容") MessageBox(NULL,_T("这是一个WIN32程序"), _T("提示"),MB_YESNOCANCEL );2.项目——>属性——>项目默认值——>字符

2016-06-24 14:04:11 2766

原创 最近不少iphone6,6s白屏,分享一下自己的抢救过程

首先,你得有如下设备:mac机一台,iphone数据线一根,一台一直处于开机界面的iPhone注意啦,又到了展现真正的技术的时候啦:1.将你的iPhone强制关机(长按 电源键+home);2.将你的手机连接到mac上,然后打开mac的itunes软件3.按住电源键2秒4.在不放开电源键的情况下,按着home键10秒强制关机5.在不放开home键的同时,按一下你的电

2016-04-07 09:54:51 2308

原创 UIView背景图片设置一些技巧

一、加一个UIImageview在UIView上(可以)UIImageView *imageView = [[UIImageView alloc]initWithFrame:self.view.bounds]; imageView.image = [UIImage imageNamed:@"home"]; [self.view addSubview:imageView];这种方

2016-03-29 18:10:13 2874 1

原创 解决 OSX10.11 Xcode7安装模拟器需要授权的问题

系统升级到OSX10.11 Xcode也一起升级到Xcode7,安装模拟器时,会出现需要授权的问题。一开始觉得莫名其妙。最后还是在Stack Overflow上找到解决方案。 废话不多说,如果你安装iOS版本模拟器碰到下面的这种情况:“Could not download and install iOS 8.1 Simulator.1.完全关闭你的Xcode,关不了,就co

2016-03-25 11:02:44 1577

原创 致正在成长的程序员

最近在网上看到一些给正在成长中的程序员的一些建议,看得自己也是五位夹杂,在这也给大家分享一些比较中肯的建议:1.解决你自己的问题:       从外面获取答案和自己解决问题,是两种完全不同的成长方式。当你自己解决一个问题的时候,你不仅解决这个问题,你还解决了跟它类似的数百万的问题,并且印象远比从别人那获得答案来的深刻。或许这个小小的问题困扰了你一整个上午,两天,甚至更久。但这对于年轻的你并

2016-03-19 14:36:47 310

原创 iOS中MD5加密

一.密码加密原则:1.任何应用程序都不能在本地直接存储与安全相关的用户信息2.任何应用程序在于服务器传递数据的时候,都不能直接传输与安全相关的用户信息。 MD5(摘要算法,哈希算法):是计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。主流编程语言普遍已有MD5的实现iOS中的MD5的实现:MD5还广泛用于操作系统的登录认证上,如Unix,各类BS

2016-03-12 19:43:07 432

原创 多线程--GCD

GCD的基本思想:将操作放在队列中去执行1.操作使用的Blocks定义2.队列负责调度任务执行所在的线程以及具体的执行时间3.队列的特点就是先进先出(FIFO)的,新添加至队列的操作都会在队尾。基本格式:GCD的函数都是以dispatch(分派,调度)开头的队列:(队列不是线程,也不表示对应的cpu,队列就是负责调度的,谁空闲,就把任务给谁)dispatch_queue

2016-02-29 18:53:12 316

原创 iOS多线程

进程:1.正在进行中的程序被称为进程,负责程序运行的内存分配2.每个进程都有自己独立的虚拟空间线程:1.线程是进程中一个独立的执行路径(控制单元)2.一个进程中至少包含一条线程,即主线程3.可以将耗时的执行路径(如:网络请求)放在其他线程中执行总结:创建线程的目的就是为了开启一条新的执行路径,运行指定的代码,与主线程的代码实现同时运行。主线程栈区有1M,

2016-02-24 22:03:12 332

原创 关于runtime

runtime是什么?1.runtime 是一套底层的C语言API(包含了很多强大实用的C语言数据类型,C语言函数)2.实际上,平时我们编写的OC代码,底层都是基于runtime实现的,也就是说,我们编写的OC代码,最终都是转成了底层的runtime代码(C语言代码)总结:简单明了的说,OC的底层是C语言,而runtime就相当于是OC的幕后工作者,程序的运行都会经过OC代码 --->

2016-02-18 21:22:53 364

原创 关于分类category与类扩展extension的区别

分类category:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法,并且分类的实现是和其他文件分开的。

2016-02-18 15:32:15 967

原创 iOS中一些共存混编的问题

在协作开发的过程中,总是能碰到各式各样的项目需求,甚至部分需求对性能的要求较高,我们不得不自己把握一些内存的精确释放,自然就有MRC与ARC的代码共存,甚至在需要第三方类库的时候,也会碰到这样的一些共存问题。下面我们总结一下ARC与MRC共存的一些问题。               MRC代码转换成ARC代码      Xcode  --> Edit --> Refactor --> 

2016-02-16 14:18:37 701

原创 实际开发中关于autorelease的运用

autorelease与release:autorelease的功能和release的功能一样,同样是将retaincount -1。区别在于release能够精确减1,且release操作之后不能再对对象进行操作,而autorelease则能够延迟release对象。autoreleasepool:对象存放到自动释放池中,当这个池子被销毁的时候他会对池子中所有的对象进行一次relea

2016-02-15 21:40:36 405

原创 关于iOS中ARC机制的理解

ARC是苹果公司在iOS4.3之后才出现的内存管理机制,全名为: ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。但其又有别于java,c#的自动垃圾回收机制。甚至在本人理解中,觉得ARC更优于JVM一些。       在ARC中又引入

2016-02-15 18:13:30 533

原创 iOS中@property

二.@property1.生成get与set方法的声明2.生成get与set方法的简单实现3.如果你没有声明对象成员变量,那么他会自动生成一个_开头的成员变量 @property参数分为4类:1.与set方法内存管理相关参数retain:要生成符合内存管理原则的set方法(应用与对象类型),引用计数会+1;assign:直接赋值,(对象类型,基本数据类型而不是NS对

2016-02-13 16:40:50 391

原创 iOS内存管理之我所见

一.内存管理机制(一).创建对象发生了些什么1.分配内存空间,存储对象2.初始化成员变量3.返回对象指针地址(二).对象创建完成后发生什么1.对象在完成创建的同时,内部会自动创建一个引用计数器,这个计数器,是系统用来判定是否回收对象的唯一依据,当我们的计数器retainCount = 0的时候,系统会毫不犹豫回收当前对象2.[对象 release]  retainCou

2016-02-13 16:26:22 335

空空如也

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

TA关注的人

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