- 博客(17)
- 收藏
- 关注
转载 PHP 进阶
第三阶段:高级阶段 (高级 PHP 程序员)重点:除了基本的 LNMP 程序,还能够在某个方向或领域有深入学习。(纵深维度发展)目标:除了能够完成基本的 PHP 业务开发,还能够解决大部分深入复杂的技术问题,并且可以独立设计完成中大型的系统设计和开发工作;自己能够独立 hold 深入某个技术方向,在这块比较专业。(比如在 MySQL、Nginx、PHP、Redis 等等任一方向深入研究)1. Linux除了第二阶段的能力,在 Linux 下面除了常规的操作和性能监控跟踪,还能够使用很多高级复杂的
2020-07-27 13:47:17
335
原创 iOS 事件捕获和事件响应
事件捕获:自下而上流程:用户点击屏幕->系统打包成UIEvent对象->放入UIApplication事件队列->传递给UIWindow->调用hitTest:withEvent:->递归调用hitTest:withEvent:通过方法pointInside:withEvent:寻找hitTestView事件响应:自上而下hitTestView控件调用touches方...
2018-02-23 13:30:06
664
原创 SQL SERVER inner join on 和where条件的作用范围
第一种:SELECT COUNT(*) FROM Hais_20170509.dbo.Sxzx_V_BBFData_Tmp LEFT JOIN KangDR.dbo.v_Item_Department vid ON vid.FName=DeptName AND vid.FCategoryID=26000第二种:SELECT COUNT(*) FROM
2018-01-29 16:07:59
1823
原创 SQLSERVER 函数--把拼接的字符串按照拼接字符分成表数据
SQLSERVER 函数--把拼接的字符串按照拼接字符分成表数据实现代码```CREATE FUNCTION dbo.fn_Split (@Source varchar(8000),@strSeprate varchar(10))RETURNS @temp table(a varchar(100))AS BEGIN DECLARE @i int SET @Source=rtrim
2018-01-19 15:53:47
564
原创 SQLServer 复杂报表实现--动态生成列名
报表要求如下:数据源:表:CREATE TABLE KangDR.dbo.t_BaseLine_SharpInstrument ( FID INT NOT NULL ,FHospitalID INT NULL ,FUserName VARCHAR(20) NULL ,FYearMonth VARCHAR(20) NULL ,FInjuryTimes INT N
2017-12-25 16:38:53
2838
原创 sqlserver 表查询锁与解锁以及删除重复数据(主键不同,其他数据都相同的数据)
sqlserver 表查询锁与解锁select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'declare @spid int Set @spid =63 --锁表进程decla
2017-12-06 19:19:48
369
原创 Swift4.0中setValuesForKeys()不起作用的问题
Swift4.0中setValuesForKeys()不起作用的问题Swift4.0以前的版本不需要要在属性前加@objc,系统会自动判断OC的类,之后都需要加上@objc.(也可以直接在类前面加@objcMembers)同样#selector()方法也需要加@objc
2017-11-06 13:20:34
501
原创 SQL 中文得到拼音大写首字母的方法
if exists (select 1 from sysobjects where id = object_id('fn_GetSpell') and type in ('IF', 'FN', 'TF')) drop function fn_GetSpellgoCREATE function fn_GetSpell(@str n
2017-10-27 21:50:12
2372
原创 swift4 视频转gif
//// ViewController.swift// CatCommunity//// Created by kangtaier on 2017/10/23.// Copyright © 2017年 kangtaier. All rights reserved.//import UIKitimport AVFoundationimport CoreMediaclass Vi
2017-10-25 18:44:26
807
原创 一个关于题目选项正确率的复杂查询
一个关于题目选项正确率的复杂查询SELECT terqd.FOptionID,SUM(terqd.FIsSelect) FSelectNum , terq.FQuestionID,ter.FExamID INTO #tab FROM t_Exam_ResultQuestionDetail terqd INNER JOIN t_Exam_ResultQuestion ter
2017-09-12 18:25:08
499
原创 Swift gif动态图显示
import UIKitimport ImageIOimport QuartzCoreclass GifView: UIView { privatevar gifurl:URL! privatevar imageArray:ArrayCGImage> = [] privatevar timeArray:Arr
2017-09-05 09:08:37
2975
转载 OC runtime知识
神经病院Objective-C Runtime出院第三天——如何正确使用Runtime 作者 一缕殇流化隐半边冰霜 关注2016.10.03 21:42* 字数 10005 阅读 12042评论 47喜欢 208赞赏 13前言到了今天终于要"出院"了,要总结一下住院几天的收获,谈谈Runtime到底能为我们开发带来些什么好处。当然它也
2017-08-18 10:59:09
456
原创 swift (runtime)自定义类转化成字典,Data,JSON字符串
swift (runtime)自定义类转化成字典,Data,JSON字符串实现部分class ObjectPrint: NSObject { class func getJSON(obj:AnyObject,options:JSONSerialization.WritingOptions)->Data{ var data = Data() do{
2017-08-17 18:49:54
1082
原创 sql 递归查询分类树列表with as
sql 递归查询分类树列表 ;WITH cte AS ( SELECT * FROM t_Base_Menu tbm WHERE FID=@FCateId UNION ALL SELECT air.* FROM t_Base_Menu AS air INNER JOIN cte ON a
2017-08-16 16:58:59
1025
原创 ViewController页面跳转的方法
ViewController页面跳转的方法(一)func clickBtn(){//跳转到第二个界面 self.secondCtrl =SecondViewController() self.view.addSubview(self.secondCtrl!.view) }func clickBtn
2016-07-05 08:31:03
1043
原创 Swift实现传值的四种方法
3.闭包1>在a页的视图控制器中声明一个闭包//声明闭包var closure:((UIColor)->())?2>在b页的视图控制器中创建闭包方法,并调用func clickBtn(){ let tmpViewCtrl =TmpViewController() print(tmpViewCtrl)
2016-07-02 13:51:54
916
原创 Swift实现传值的四种方法
常用的四种传值方法:单例,代理,闭包,通知(一)(例如:从页面a,反向传值(这里是背景颜色backgroundColor)到页面b)1.单例1>.创建单例变量 在AppDelegate.swift 中创建变量var backgroundColor:UIColor?2>在页面a中创建单例对象:func changeBlue(){ let appDele
2016-07-02 12:03:37
4625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人