- 博客(50)
- 收藏
- 关注

原创 (原创)node.js入门之二:mysql的使用-Mac环境开发
上一章手把手跟大家完成了Mac环境下nodejs的安装,以及webstorm的安装和使用,我们已经建立了自己的工程,可以在html上通过jquery的post请求,或者iOS上通过afnetworking/ASIHttpRequest来访问我们的服务器http://localhost:3000完成数据交互。 显然简单的数据处理满足不了一款真正应用,一个数据库显然是必须的。今天我们就了解一下node
2015-12-30 15:51:51
4700

原创 (原创)node.js入门之一:express简单服务器搭建-Mac环境开发
本文地址:http://blog.csdn.net/z040145/article/details/50425562有任何意见和建议欢迎联系本人QQ:15576825310:开篇废话好久没来记录点东西了,以前记录的都是一些解决小问题的代码片段,只能算是当记事本来用的吧。 换了工作,好像没那么多代码要写了,那就自己找点事做,于是重新翻出了nodejs,以前是在主程的搭建环境下,写一些
2015-12-29 12:06:33
13643
原创 pod报错:uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
pod报错:uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger
2025-04-29 15:22:05
449
原创 pod报错:undefined method `deprecator‘ for ActiveSupport:Module (NoMethodError) Did you mean? deprecat
Mac电脑pod失败:undefined method `deprecator' for ActiveSupport:Module (NoMethodError)
2023-10-13 10:44:01
1305
原创 关于Swift中闭包和OC中block对局部变量基本数据类型值的捕获
翻了很多文章,发现关于Swift闭包关于上下文变量捕获这块,都没有说的很详细,或者Swift2这样的老版本已经不适用了,问了GPT也是和自己实验的结果不一样,记录下来。
2023-07-21 17:01:20
1082
1
原创 iOS开发之CTMediator组件化初探
其实组件化核心思路很简单,就是通过一个中间件做居中调度者,可以作为中心,来添加各种组件模块,每一个模块是独立的部分,暴露出给其他组件调用的公共接口。这样,实现了模块解耦,模块独立开发。github地址:https://github.com/xx040145/CTMediatorTest。一个简单的demo,使用CTMediator做中间件做分发。CTMediator的核心代码解析以后补充。
2023-07-04 17:33:55
189
原创 iOS开发-bugly符号表-错误: 尝试打开文件buglyqq-upload-symbol.jar时出现意外错误
使用bugly时,要上传符号表,使用bugly提供的java包终端配置好信息后,遇到错误错误: 尝试打开文件buglyqq-upload-symbol.jar时出现意外错误原因:bugly支持的是java sdk1.8(java8),最新的是java19,所以需要安装java8,卸载本地新的java版本。
2023-03-08 11:40:22
917
原创 zsh: command not found: ls Mac修改bash_profile遇到的问题
Mac修改bash_profile时遇到的问题,terminal命令出现问题
2023-03-06 17:34:55
1587
原创 (原创)iOS签名功能的实现
原文地址:http://blog.csdn.net/z040145/article/details/78874579 github地址:https://github.com/xx040145/JPZSign
2017-12-22 16:25:34
2411
原创 (原创)iOS支持iPhone X下的获取StatusBar的网络状态
//获取statusBar的网络状态//支持iPhone X- (NSString *)getNetWorkStates{ NSArray *children; UIApplication *app = [UIApplication sharedApplication]; NSString *state = [[NSString alloc] init]; //i
2017-12-22 12:21:08
2579
原创 iOS开发之pod的版本回退
项目中直接使用了pod的安装命令sudo gem install cocoapods结果安装的1.2.1版本,同事都用的1.1.1版本。 跟同事的pod版本不一致,git就会一直提示到有这个修改,很烦人。解决办法: 查看当前pod版本:pod --version//1.2.1直接下载想要的pod版本:sudo gem install cocoapods --version 1.1.1删除不想要
2017-07-13 11:53:21
3359
原创 iOS中autoreleasepool的理解和使用
关于@autoreleasepool自动释放池block,苹果官方文档:Using Autorelease Pool Blocks面试经常会有这样的问题: 1.什么是@autoreleasepool? 2.里面对象的内存什么时候释放? 3.什么时候要用@autoreleasepool?回答: 1.@autoreleasepool是自动释放池,让我们更自由的管理内存2.当我们手动创建了一个@a
2017-04-06 18:06:35
16573
原创 iOS关于内存的一些概念
一:首先是基础概念:栈区 [stack]: 由编译器自动分配并释放,一般存放函数的参数值,局部变量等堆区 [heap]: 由程序员分配和释放,如果程序员不释放,程序结束时,可能会由操作系统回收全局区(静态区) [static]: 全局变量和静态变量的存储是放在一起的,初始化的全局变量和静态变量存放在一块区域,未初始化的全局变量和静态变量在相邻的另一块区域,程序结束后由系统释放文字常量区: 存
2017-03-31 17:45:03
436
转载 iOS中UIScrollViewDelegate使用总结
#pragma mark - UIScrollViewDelegate 委托//scrollView滚动时,就调用该方法。任何offset值改变都调用该方法。即滚动过程中,调用多次 - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSLog(@"scrollViewDidScroll"); CGPoint point=
2016-08-24 16:20:46
568
原创 iOS中上传Array形式的json数据
首先要说,最好还是以key-value的字典形式和服务端交互最好,但是如果服务端要求以Array形式上传数据,那也是有解决办法的:一. json数据格式:{ "key" : [ {"type":"1","score":12}, {"type":"2","score":14}, {"type":"3","score":10} ]
2016-07-21 15:17:17
4191
原创 (原创)iOS 左滑删除,左滑时修改tableview中的样式
tableview设置各种代理事件//设置可删除- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{ return YES;}//滑动删除- (UITableViewCellEditingStyle)tableView:(UITableView *)tabl
2016-01-19 16:59:18
8258
原创 MySQL外键的设置及作用
外键的作用: 保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值! 例如: a b 两个表 a表中存有 客户号,客户名称 b表中存有 每个客户的订单 有了外键后 你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x 建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。 指定主键关键字: forei
2016-01-19 16:41:29
457
原创 MySQL存储引擎比较
MySQL常用的存储引擎为MyISAM、InnoDB、MEMORY、MERGE,其中InnoDB提供事务安全表,其他存储引擎都是非事务安全表。 MyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,但其访问速度快,对事务完整性没有要求。 InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MyISAM存储引擎,InnoDB写的处理效率差一些并且会占用更
2016-01-19 16:41:26
325
原创 iOS 获取本地视频的缩略图
+(UIImage *)getImage:(NSString *)videoURL{ AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil]; AVAssetImageGenerator *gen = [[AVAssetImageGenerator
2016-01-19 16:41:23
863
原创 SQL按每日查询
查询一段时间内,每天有多少注册量:select count(*) as count,RegDate from user where RegDate between "2014-01-01" and "2014-04-04" group by day(RegDate) order by RegDate;查询结果count RegDate 3 2014-01-13 16:52:19
2016-01-19 16:41:09
3134
原创 MySQL中修改列名或列的数据类型
只修改列的数据类型的方法:通常可以写成 alter table 表名 modify column 列名 新的列的类型例如:student表中列sname的类型是char(20),现在要修改为varchar(20),SQL语句如下 alter table student modify column sname varchar(20); 同时修改列名和列的数据类型的方法:通常可以
2016-01-19 16:40:58
1576
原创 base64转换mp3文件,在服务器端(nodejs)反编码命名保存
/** * Created with JetBrains WebStorm. * User: vasdaq * Date: 13-12-30 * Time: 下午4:36 * To change this template use File | Settings | File Templates. */var fs = require('fs');
2016-01-19 16:40:39
5948
原创 ubuntu下安装Apache+PHP+Mysql
转载自:http://www.comflag.com/2011/05/01/apache-web.htm详细图文介绍配置http://www.jb51.net/article/29843.htm电影《社交网络》中,facebook创始人马克.扎克失恋后入侵哈佛大学宿舍楼服务器,窃取数据库资料,并在两个小时内完成了一个给校内女生评分的交互网站,该网站一天内点击数过10W,直接导致学校服务器崩溃。。。
2016-01-19 16:40:33
398
原创 mysql也可以查询今天、昨天、7天、近30天、本月、上一月的数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) 近30天SELECT * FROM 表名
2016-01-19 16:40:17
352
原创 sql之left join、right join、inner join的区别
sql之left join、right join、inner join的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下:--------------------------------------
2016-01-19 16:40:10
280
原创 PHP中$_FILES的用法
PHP编程语言中的常见的$_FILES系统函数用法有:$_FILES['myFile']['name'] 显示客户端文件的原名称。$_FILES['myFile']['type'] 文件的 MIME 类型,例如"image/gif"。$_FILES['myFile']['size'] 已上传文件的大小,单位为字节。$_FILES['myFile']['tmp_name'] 储存的临时文件名
2016-01-19 16:40:07
8277
1
原创 php checkbox 取值详细说明-PHPphp技巧
php的checkbox取值方式跟其它语言有点不同,主要是因为php中数组的合理使用。设我们有一个html页面,代码如下:代码如下: 注意上面input的name属性,各个属性内容都一样,而且都是test[],加上[]的原因在于让test的内容变成数组形式传递。 checkTest.php的代码内容如下: 代码如下: echo implode(",",$_POST['test'])
2016-01-19 16:39:56
506
原创 [翻译]jQuery Mobile入门教程——主题的使用和定制
原作:Using and customizing jQuery Mobile themes —— Matthew David翻译:filod译文链接:http://www.cnblogs.com/filod/archive/2011/08/21/2147960.html转载声明:请注明原作者、翻译者以及译文链接。在之前的文章jQuery Mobile 入门教程里,我对jQueryMob
2016-01-19 16:39:54
466
原创 smarty的配置使用
smarty是一个老牌Php模板引擎,作用是程序和美工分离(还没遇到会用smarty的 美工,还是自己整合),缓存技术减轻了服务器的处理压力。smarty缓存和页面静态化都是页面缓存技术,区别是smarty缓存是临时性的,静态化是永 久性的,可以通过组合互补达到比较好的性能优化效果。而memcache是内存对象缓存系统,与前两种比不是文件级别的缓存,而是内存级别的缓存。 配置:1、在
2016-01-19 16:39:45
313
原创 Smarty 程序撰写步骤
Step 1. 加载Smarty 模版引擎。 Step 2. 建立Smarty 对象。 Step 3. 设定Smarty 对象的参数。 Step 4. 在程序中处理变量后,再用Smarty 的assign 方法将变量置入模版里。 Step 5. 利用Smarty 的display 方法将网页秀出。
2016-01-19 16:39:43
308
原创 smarty section用法
{section loop = $varName[, start = $start, step = $step, max = $max, show = true]}name: section的名称,不用加$$loop: 要循环的变量,在程序中要使用assign对这个变量进行操作。$start: 开始循环的下标,循环下标默认由0开始$step: 每次循环时下标的增数$max: 最大循环下标$show
2016-01-19 16:39:40
532
原创 Smarty常用函数和语法
1 .include_once语句: 引用文件路径,路径必需正确。 eg:include_once("smarty/Smarty.class.php");2 $smarty=new Smarty(); 新建一个对象smarty, 实例化一个对象。3 $smarty->template_dir=“”; 指定$smarty对象使用的tpl模板的路径,它是一个目录,默认目录为当前的templa
2016-01-19 16:39:37
526
转载 TCP、UDP、IP 协议分析
转自:http://blog.chinaunix.net/uid-26833883-id-3627644.html互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。T
2016-01-11 15:32:10
387
转载 nodejs mysql 数据查询例子
1、安装nodejs2、安装mysql npm包地址:https://github.com/felixge/node-mysqlnpm install mysql 3、相应API查看及调用:var mysql = require(‘mysql’); var connection = mysql.createConnection({ host : ‘localhost’,
2015-12-31 09:36:38
5774
原创 iOS中UITextField输入判断小数点后两位
在输入金额的UITextField中,要给予三个规则的判断 1. 只能输入数字(可以通过设置键盘类型为Decimal Pad) 2. 小数点只能有一个 3. 小数点后最多有两位数字 (可以通过正则表达式或者长度判断)2. 和3. 的代码 (首先引入UITextFieldDelegate,指定代理为自己)- (BOOL)textField:(UITextField *)textField sho
2015-09-21 11:23:13
4475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人