- 博客(30)
- 资源 (9)
- 收藏
- 关注
原创 C 语言 指针 * 和 &
如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。a表示a对应的存储单元中存储的数据。&a表示a对应的存储单元对应的实际内存地址。int b=10;int...
2019-07-04 09:40:36 324
原创 iOS 多线程GCD-栅栏函数
提交一个栅栏函数在同步执行中,它会等待栅栏函数执行完再去执行下一行代码(注意是下一行代码),同步栅栏函数是在主线程中执行的dispatch_barrier_sync(dispatch_queue_t queue, dispatch_block_t blcok);提交一个栅栏函数在异步执行中,它会立马返回开始执行下一行代码(不用等待任务执行完毕)dispatch_barrier_async(...
2019-05-21 09:00:58 1129
原创 UIView和CALayer的区别和联系
UIView 继承自UIResponder 可以添加点击事件,可以通过.layer属性获取CALayer,View 的显示内容由内部的 CALayer 的 displayCALayer 继承自NSObject没有相应事件处理Layer 比 View 多了个AnchorPoint属性,transform动画以它为中心点旋转,默认是(0.5,0.5)他们的frame和bounds通用,都是不...
2019-03-13 11:23:37 307
原创 Swift 学习笔记
http://note.youdao.com/noteshare?id=4665ed79e8093d88de2f8730e97538fe
2019-03-12 10:50:02 210
原创 昨日笔记
NSNotificationCenter通知中心是同步操作如果想异步采用下面方法NSNotification *notification = [NSNotification notificationWithName:kNotificationName object:...
2019-03-12 10:02:58 155
原创 IOS模仿UIButton添加事件
//自定义控件中添加如下方法- (void)addTarget:(nullableid)target Selector:(SEL)selector objects:(NSArray *)objects{ // 判断参数是否为空 if (!objects)return; Class appearanceClass = NS
2016-12-26 18:01:42 422
原创 iOS 仿Android Toast效果
.h文件#import @interface Toast : UIView/*! @brief 初始化 */+(Toast *)makeText:(NSString *)text;/*! @brief 显示出来 */-(void)show;@end.m文件
2016-05-11 16:43:55 1617
转载 iOS,Android服务器间通用的Base64加密解密传递数据
1.iOS中创建DES3Util加密解密类#import "DES3Util.h"#import #import "GTMBase64.h"#define gkey @"monkey@lx100$#365#$"#define gIv @"01234567"@implementation DES3Util
2015-11-10 14:59:23 3677 1
原创 iOS html中Cookie的存取
1.webView加载完成后获取cookie-(void)webViewDidFinishLoad:(UIWebView *)webView{ [MBProgressHUDhideHUDForView:self.viewanimated:YES]; NSString *currentURL = [webViewstringByEvaluatingJavaScri
2015-11-10 14:42:33 1059
原创 IOS Android Tomcat SSL双向认证HTTPS访问
由于项目要求为了保证服务器数据安全,保证接口不暴露给第三方,要求我们客户端接口全部采用HTTPS的SSL验证请求,花费一个多星期才搞定IOS和Android端和Tomcat服务器间的HTTPS的SSL验证请求,其中不免遇到了许多问题和麻烦,所以写下这篇文章希望对有需要的有所帮助。一、HTTPS和HTTP的区别1、https协议需要到ca申请证书,一般免费证书很少,需要交费。2、
2015-10-14 14:52:12 5187 3
原创 带括号有负数有小数有表达式的计算器的简单实现
//// main.cpp// c++计算器//// Created by student on 14-5-11.// Copyright (c) 2014年 student. All rights reserved.//#include#include#include#define MAX 100
2014-05-11 17:31:55 4020
转载 Oracle的rownum的原理和使用【转】
在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。 select * from emp where rownum 而且书上也告诫,不能对rownum用">",这也就意味着,如果你想用 select * from emp where rownum > 5 则是失败的。要知道为什么会失败,则需要了解rownum背后的机制: 1 Oracle executes
2013-01-26 20:49:20 347
转载 Oracle通用分页存储过程的创建与使用
1.创建Oracle包的定义。使用 REF CURSOR 数据类型来处理 Oracle 结果集。REF CURSOR 是一个指向 PL/SQL 查询所返回的结果集的指针。与普通的游标不同,REF CURSOR 是一个变量,它是对游标的引用,可以在执行时将其设置为指向不同的结果集。使用 REF CURSOR 输出参数可以将 Oracle 结构化程序的结果集传递回调用应用程序。通过在调用应用程序中定义
2013-01-26 20:48:14 415
转载 动态执行SQL语句
当需要根据外部输入的参数来决定要执行的SQL语句时,常常需要动态来构造SQL查询语句,个人觉得用得比较多的地方就是分页存储过程和执行搜索查询的SQL语句。一个比较通用的分页存储过程,可能需要传入表名,字段,过滤条件,排序等参数,而对于搜索的话,可能要根据搜索条件判断来动态执行SQL语句。 在SQL Server中有两种方式来执行动态SQL语句,分别是exec和sp_executesql。
2013-01-26 20:47:17 458
转载 代替按键盘上F11键使窗口全屏的js代码
testfunction Fkey(){ var WsShell = new ActiveXObject('WScript.Shell') WsShell.SendKeys('{F11}');}屏幕切换
2013-01-25 15:07:13 1216 1
原创 很好玩的网站导航
常用网址body{background:#000;}#div1{height:600px;width:650px; position:relative; margin:10px auto;}#div1 a{ position:absolute;top:0px;left:0px;color:#fff;font-weight:bold;padding:3px 6px;}#d
2013-01-21 19:44:00 27044
原创 怎样是一个double类型变量保存为n位小数
double d=12.3;int n=4;string format="n" + n.ToString();//n是几就保存几位小数string s= Double.Parse(d.Tostring).ToString(format);//s就为规范化后的小数这里为12.3000
2013-01-21 19:29:38 1051
转载 JS 特效代码 400例
有些可能有浏览器兼容问题: JavaScript实现可以完全自由拖拽的效果,带三个范例 http://www.sharejs.com/showdetails-501.aspxjavascript实现可以自由拖动的树形列表 http://www.sharejs.com/showdetails-500.aspx带模块编辑功能拖拽效果实现 http
2012-08-17 08:49:27 3652
转载 Checkbox的checked属性问题
前几天开发中用Javascript脚本创建Checkbox时,发现设置checked属性有问题,后来测试得到设置checked属性在IE,Firefox,Opera中存在差异。 我们先来看一下网上搜索到的例子。 1、Internet Explorer 6 and the checked checkbox http://claudio.cicali.org/
2012-08-14 19:48:36 4004
转载 存储过程中SELECT与SET对变量赋值
SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当表达式返回一个值并对一个变量进行赋值时,推荐使用 SET 方法。下表列出 SET 与
2012-08-14 19:10:09 612
转载 C#获取存储过程的 Return返回值和Output输出参数值
1.获取Return返回值 程序代码//存储过程//Create PROCEDURE MYSQL// @a int,// @b int//AS// return @a + @b//GOSqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionSt
2012-08-14 18:41:46 1464
转载 js实现checkbox全选,反选,全不选
> html xmlns="http://www.w3.org/1999/xhtml"> head> meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> title>js实现checkbox全选,反选,全不选title> script type="text/
2012-08-14 10:54:25 1091
转载 SqlDataAdapter的执行带参存储过程
// 根据页数 执行分页存储过程 返回显示数据 public DataSet ProceGetCustomersByPage(string getCustomersByPage, int pageNumber, int pageSize) { SqlDataAdapter dataAdapter = new SqlDataAdapter(getCustomer
2012-08-11 08:41:12 1728
转载 用按扭刷新页面(ASP获取当前页URL参数)
用个按扭实现刷新,达到按IE的“刷新”或F5键一样的效果,不过将按钮做在页面里,看上去更专业呵呵,做法如下: 1、先要获得当前页的URL和参数。 获取不带参数的本ASP文件的URL很简单,只需要用“Request.ServerVariables("SCRIPT_NAME")”即可,甚至如果知道ASP页是哪个文件名,就连这个也可以省了,直接写ASP文件路径名就行了。 如果带参
2012-08-10 19:23:20 1935
转载 4.6.2 创建表变量来保存临时结果集
创建表变量的语法和创建表的相似,不同的是使用DECLARE关键字,并且表名有@符号前缀:DECLARE @TableName TABLE (column_name [ NULL | NOT NULL ] [ ,...n ] ) 在这个示例中,使用表变量的方式和前面技巧中使用临时表的方式相似。这个示例演示实现的不同(包括不显式地DROP表的方法):DECLARE @Pro
2012-08-10 13:58:50 347
转载 SQL Server分页的存储过程写法以及性能比较
------创建数据库data_Test -----create database data_Test GOuse data_Test GOcreate table tb_TestTable --创建表 ( idint identity(1,1) primary key, use
2012-08-05 16:38:22 360
运动会分数统计
2012-12-17
一个简单的通讯录,具有增删改查功能,自定义的DataList分页功能,可以上传图片,有地区三级联动功能,附有两个数据库数据库
2012-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人