- 博客(195)
- 资源 (14)
- 收藏
- 关注
原创 PHP工程师面试常见问题
九月快到了,又是一年秋招,所以要好好准备一下,针对不足和薄弱的地方进行学习,希望可以找到令自己满意的工作。最近慕课网举办了一次分享面试经验的活动,我从上面总结了一下常见的问题,来督促自己完善和提升。后续会不断更新,尽自己最大努力做到最好。加油! PHP面试 一、技术问题 (1)基础知识:如数组的操作,变量的操作,字符串的处理。主要考察数组、字符串的函数。还
2016-07-25 17:29:03 2134
原创 yii2模糊查询并且防SQL注入
博主前天在修改之前的网站代码时,因为之前写代码完全没有考虑过网站安全,所以对最基本的防SQL注入没有任何预防,所以需要对网站代码很多地方都要进行修改。而yii2框架对防SQL注入提供了接口,所以修改起来并不困难。但是当修改到使用了模糊查询的搜索功能时,出现了错误。
2016-07-25 12:45:45 5899 1
原创 yii2出现Unable to verify your data submission错误
前几天,在进行APP接口的编程测试时,使用curl的post方式提供参数给网站时,出现了以下这个问题: 经过查阅资料,出现这个情况是因为表单在提交的时候时,被yii2的CSRF验证拦截了,只需把它禁用掉即可 Web网页访问的时候form表单中会有对应的一个隐藏input:_csrf进行了验证才可以正常进行访问; 而非网页访问方式(不通过Web
2016-07-22 14:39:26 11800
原创 PHP加密技术
前几天学习了PHP加密的一些知识,现在总结一下PHP中几种加密形式 Md5()加密算法 Crypt()加密算法 Sha1()加密算法 URL编码加密技术 Base64编码加密技术Md5()加密算法 语法: string md5(string $str [, bool $raw_output = false ] ) $
2016-07-15 21:18:20 389
原创 JSON的基础知识
JSON的基本语法 JSON的四个基本规则 (1)并列的数据之间用逗号(“,”)分隔。 (2)映射用冒号(“:”)表示。 (3)并列数据的集合(数组)用方括号(“[]”)表示。 (4)映射的集合(对象)用大括号(“{}”)表示。 举例: “北京市的面积为16800平方公里,常住人口1
2016-06-13 21:59:24 406
原创 在wamp的环境下配置虚拟域名
首先,需要下载一个wamp,提供一个下载链接 : http://download.csdn.net/detail/panjican/9414854 ①开启apache的mod_rewrite功能模块 1)打开httpd.conf文件 2)这里使用sublime text软件打开,查找到mod_rewrite所在的位置,并且把注释去掉,并保存
2016-06-13 21:40:47 5869
原创 PHPExcel学习笔记
以下学习笔记均是从慕课网的视频里整理得来,仅作自己学习记录和交流之用,课程链接为 http://www.imooc.com/view/433 学习PHPExcel准备工作 php版本不能太低 保持php版本5.3以上 下载PHPExcel插件 https://github.com/PHPOffice
2016-06-13 21:19:04 2024
原创 PHP的模糊查询
在搭建网站的时候,经常会使用到使用关键词查找网站某些资源的这个功能,这时候我们往往需要用到模糊查询。今天学习了一下PHP的模糊查询,现在来总结一下。 以上为模糊查询的流程图。 为了方便演示,需要建立一个简单地数据库表。 KEY ‘username’(‘username’) 是索引,非常重要。 索引的好
2016-06-01 21:38:51 6800
原创 iOS开发之高级视图—— UICollectionViewController
可以继承UICollectionViewController来简化使用UICollectionView。UICollectionViewController中定义了一个 UICollectionView *collectionView,并且实现了 协议,可以提示开发效率和简化开发。 AppDelegate.m//// AppDelegate.m// UICollec
2016-05-27 09:20:37 2303
原创 iOS开发之高级视图—— UICollectionView
UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和UITableViewController 类。 优点: 1⃣️可以高度定制内容的展现 2⃣️管理数据最佳的做法
2016-05-26 20:23:22 752
原创 iOS开发之高级视图—— UITabBarController
UITabBarController是IOS中很常用的一个viewController,UITabBarController是选项卡栏导航控制器,显示效果是在页面底部有多个选项卡,通过点击不同选项卡可以在不同的ViewController之间进行切换。 UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的container
2016-05-26 19:52:21 502
原创 iOS开发之高级视图—— UINavigationController(三)结合编辑功能
AppDelegate.h //// AppDelegate.h// UINavigationControllerDemo//// Created by Apple on 16/5/26.// Copyright © 2016年 Apple. All rights reserved.//#import #import "HeroViewController.h"
2016-05-26 18:56:51 597
原创 iOS开发之高级视图—— UINavigationController(二)简单导航功能进阶
上一个例子实现了UINavigationController的简单导航功能,现在结合UITableView把这个功能进一步加强。 AppDelegate.m//// AppDelegate.m// NavigationForwardApp//// Created by Apple on 16/5/26.// Copyright © 2016年 Apple.
2016-05-26 16:45:26 605
原创 iOS开发之高级视图—— UINavigationController(一)简单导航功能实现
UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件以及很多有名的APP中(如qq,系统相册等)都有用到。 navigationItem是UIViewController的一个属性,这个属性是为UINavigationController服务的。navigationItem在navigationBar代表一个v
2016-05-26 14:13:24 3068
原创 iOS开发之高级视图——UINavigationBar
UINavigationBar是一个导航条,通常位于屏幕顶端,通常作为多个UINavigationItem的容器,以Stack的形式来管理多个UINavigationItem,每次在导航条上只能看到一个UINavigationItem对象。 ViewController.m//// ViewController.m// UINavigationBarDemo/
2016-05-26 11:01:02 563
原创 iOS开发之高级视图—— UISearchController
UISearchController控件正好了UISearchBar、UITableView,而且内部提供了良好的封装,可以方便的实现搜索列表。 创建一个工程,并且删除原来的ViewController.h和ViewController.m,重新建立一个文件,命名为ViewController,继承UITableViewController。 AppDelegate.m
2016-05-26 10:17:59 2585
原创 iOS开发之高级视图——UISearchBar
UISearchBar是一个搜索条,由一个文本框和几个按钮组成,当用户在文本框内输入部分内容之后,程序即可按照指定的规则执行搜索。 以下例子结合UITableView和UISearchBar实现了一个简单的搜索书本的功能。 ViewController.m//// ViewController.m// UITableViewSearchDemo//// C
2016-05-25 22:25:21 13983 1
原创 iOS开发之高级视图—— UITableView的简化操作——UITableViewController
UITableViewController是系统提供的一个便利类,主要是为了方便我们使用UITableView,该类生成的时候就将自身设置成了其包含的tableView的dataSource和delegate,并创建了很多代理函数的框架,为我们大大的节省了时间,我们可以通过其tableView属性获取该controller内部维护的tableView对象。注意:默认情况下使用UITableView
2016-05-25 21:53:46 735
原创 iOS开发之高级视图—— UITableView操作——移动
移动操作步骤: 1:需要先设置 //设置UITableViewDelegate 代理 tableView.delegate = self; 2:设置tableView允许编辑操作: - (void)tableView:(UITableView *)tab
2016-05-25 21:18:51 2764
原创 iOS开发之高级视图—— UITableView操作——删除
删除操作步骤: 1:先设置UITableView代理 //设置UITableViewDelegate 代理 tableview.delegate = self; 2:设置tableView允许编辑: - (void)tableView:(UITableView *
2016-05-25 20:49:31 6752
原创 iOS开发之高级视图—— UITableView操作——新增
UITableView是可以被编辑的,它包含三种操作:新增、删除和移动。首先学习一下新增操作的步骤。 新增操作步骤: 1:先设置UITableView代理 //设置UITableViewDelegate 代理 tableview.delegate = self; 2:设置tableV
2016-05-25 20:19:31 574
原创 iOS开发之高级视图—— UITableView(六)表视图刷新
UITableView常用场景之一是,需要连通网络,查询服务器的数据,对列表数据进行更新。本例子通过本地数组的刷新模拟了一下该场景。 //// ViewController.m// UITableViewRefreshControlApp//// Created by Apple on 16/5/25.// Copyright © 2016年 Apple. All r
2016-05-25 19:18:59 2275
原创 iOS开发之高级视图—— UITableView(五)表视图索引
UITableView展示的数据如果非常多,我们通常需要根据各个分区产生一个索引快速定位到需要的分区。本例子需要创建一个plist,内容如下: teams.plist A A1-南非 A2-墨西哥 A3-乌拉圭 A4-法国 B B1-阿根廷 B2-尼日利亚 B3-韩国 B4-希腊 C C1-英格兰
2016-05-25 17:10:33 1241
原创 iOS开发之高级视图—— UITableView(四)自定义Cell
当我们使用UITableView的时候,经常需要自定义Cell,这个例子展示了一个简单的自定义的Cell。 HeroViewCell.h//// HeroViewCell.h// ExtendCellDemo//// Created by Apple on 16/5/25.// Copyright © 2016年 Apple. All rights re
2016-05-25 16:33:33 898
原创 iOS开发之高级视图—— UITableView(三)读取plist文件
此处实现了一个读取plist文件,并把文件里面的数据加载到UITableView列表上。 本例子需要创建一个plist文件,此处不详细描述文件创建过程,仅给出文件内容。 Heroes.plist "1.0" encoding="UTF-8"?>"-//Apple Computer//DTD PLIST 1.0//EN" "http://www.ap
2016-05-25 15:25:55 809
原创 iOS开发之高级视图—— UITableView(二)编辑选中行
实现基本的表视图创建和显示实例,本例子实现了UITableView的选中行的信息编辑。 AppDelegate.h//// AppDelegate.h// SelectCellDemo//// Created by Apple on 16/5/24.// Copyright © 2016年 Apple. All rights reserved.//#i
2016-05-24 22:04:02 757
原创 iOS开发之高级视图—— UITableView(一)简单例子
表视图继承自UIScrollView,这样的继承关系使得表视图可以实现上、下滚动。 UITableView需要实现的两个协议如下: UITableViewDatasource:实例化表视图时,必须采用该方法来实现数据源的配置 UITableViewDelegate:表视图的委托方法,一般用于处理表视图的基本样式以及捕捉选中单元格选中事件
2016-05-24 21:02:56 4744
原创 iOS设置启动图标
无论我们开发什么iOS应用,启动图标是必不可少的。现在记录一下在iOS应用程序设置启动图标的过程。 首先我们需要下载一个制作图标的软件,这个软件叫做—— IconKit,是一个非常好用的图标生成软件,可以生成安卓、IPhone以及IPad等应用的图标,在App Store上面下载需要收费,下面提供(不可描述)版本下载链接。 http://pan.baidu.com/s/1e
2016-05-21 16:24:27 651
原创 iOS开发之高级视图—— UITableView常用方法
UITableView常用属性介绍//设置UITableView 样式@property (nonatomic, readonly) UITableViewStyle style; UITableViewStylePlain // 常规表视图 UITableViewStyleGrouped
2016-05-18 21:02:53 900
原创 iOS开发之自定义组件
如果需要进行自定义UI的开发,需要写一个类继承 UIView或者希望重新实现的其他UI组件,并重写drawRect方法,在这里进行绘图操作,程序会自动调用此方法进行绘图。 如果需要随时重绘UI组件我们可以调用UIView类中的setNeedsDisplay方法,则程序会自动调用drawRect方法进行重绘。 例子一 一、在建立一
2016-05-18 15:30:13 656
原创 iOS开发之基础视图—— UIToolbar
UIToolbar控件代表工具条,该工具条本身可以被放在应用界面的任意位置。一般而言,工具条要么被放在应用界面的顶端,要么被放在应用界面的低端。 UIToolBar继承了UIView,它通常仅作为多个UIBarButtonItem的容器,每个UIBarButtonItem代表工具条上的一个控件。UIToolBar件可配置的属性并不太多,通常可以指定如下两个属性。 b
2016-05-18 14:17:17 4385
原创 iOS开发之基础视图—— UIStepper
UIStepper是一个微调器,该控件的外观和UISwitch相似,但该控件上包含了+,-两个按钮,共同用于控制某个值的增、减。 它继承了UIControl基类,默认属于活动控件,它可以与用户交互并激发相应的事件处理方法。 //// ViewController.m// UIStepperDemo//// Created by Apple on 16/5/1
2016-05-18 13:23:29 2078
原创 iOS开发之基础视图—— UIDatePicker
UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行自定义,令其使用任何范围的日期。 继承UIControl。//// ViewController.m// UIDa
2016-05-18 11:56:09 767
原创 iOS开发之基础视图—— UIWebView
UIWebView是iOS sdk中一个最常用的组件。是内置的浏览器组件,可以通过它来浏览网页、打开文档等。系统自带的Safari浏览器就是通过UIWebView实现的 UIWebView主要有下面几个委托方法: 1、- (void)webViewDidStartLoad:(UIWebView *)webView;开始加载的时候执行该方法。 2、-
2016-05-18 11:17:23 552
原创 iOS开发之基础视图—— UIPickerView
UIPickerView组件类似HTML都Select组件效果,提供数据供用户选择。可以通过plist文件提供数据。 例子一——单列选择器//// ViewController.m// UIPickerViewDemo//// Created by Apple on 16/5/17.// Copyright © 2016年 Apple. All rights
2016-05-17 22:35:21 4360
原创 php中include()和require()的区别
include()和require()语句的不同之处在于它们如何处理错误。使用require()调用文件发生错误时,将会停止整个程序;调用include()时遇到相同的错误,则会生成警告并停止执行包含文件,跳出调用代码后继续执行。require()和require_once()用于包含库文件时更加安全,而include()和include_once()则适用于加载模板这样的操作。注解
2016-05-15 17:06:15 512
原创 iOS开发之基础视图—— UIActionSheet
UIActionSheet是在底部显示到按钮列表 //// ViewController.m// UIActionSheetDemo//// Created by Apple on 16/5/12.// Copyright © 2016年 Apple. All rights reserved.//#import "ViewController.h"@i
2016-05-12 15:14:35 492
原创 iOS开发之基础视图—— UIAlertView
UIAlertView是iOS系统自带的弹出式对话框。继承UIView。 alertView的alertViewStyle属性: UIAlertViewStyleDefault 只弹信息和按钮 UIAlertViewStyleSecureTextInput 有一个textfield加密框
2016-05-12 14:08:05 470
原创 iOS开发之基础视图—— UISlider
UISlider[滑动条] 可拖动滚动条组件 让用户能够以可视化的方式设置指定范围内的值。 通常用于进行音视频进度条控制,继承UIControl。 //// ViewController.m// UISliderDemo//// Created by Apple on 16/5/12.// Copyright © 2016年 Apple. All rights reser
2016-05-12 13:20:57 446
原创 iOS开发之基础视图——UIProgressView和UIProgressView
UIProgressView(明确进度条)是百分比进度条组件,如音乐,视频的播放进度和上传下载进度等等... UIActivityIndicatorView(非明确进度条)是一个旋转到进度条组件 UIProgressViewStyle 有两个枚举变量 progressViewStyle 属性 1. UIProgre
2016-05-12 12:00:29 2101
wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b
2016-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人