- 博客(260)
- 资源 (21)
- 收藏
- 关注
原创 Git命令的简单整理
自动帮助记录每次文件的改动,同时协作永工作学习git命令是充分必要的1、集中式和分布式分布式每个人电脑都是一个完整的版本库,也有类似中央服务器的电脑,但是这个服务器只是用来交互打架的修改没有它大家也一样干活,只是交互修改不方便而已。安装只要安装了xcode就可以了仓库:里面文件修改、删除、添加都能被git追踪,任何时刻都能追踪历史或者只能追踪将来某个时刻还原文本文件的改动。...
2019-07-17 18:42:45 227
原创 iOS 能耗
电量消耗决定某个应用是否被安装的重要因素之一。移动设备耗电量高值得关注的硬件模块:CPU、网络硬件、蓝牙、GPS、麦克风、加速计、摄像头、扬声器和屏幕。1、CPUCPU是应用所使用的主要硬件。在后台操作和处理推送通知时,应用仍然会消耗CPU资源。应用计算得越多,消耗的电量就越多。在完成相同的基本操作时,老一代的设备会消耗更多电量。计算量的消耗取决于不同的因素:* 对数据的处...
2019-07-17 17:45:23 251
原创 iOS-各个设备的尺寸像素
官方文档关于图像尺寸和分辨率https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/image-size-and-resolution/iPhone设备名称对角线长度屏幕物理尺寸分辨率像素Scale FactoriPhone 3GS3.5英寸320x48...
2019-06-03 10:21:59 827
原创 iOS 很好用的二进制、八进制、十进制、十六进制互相转换
github:https://github.com/ZhangZhenBin/ZZBConvertToolZZBConvertToolpods 加载到项目pod ‘ZZBConvertTool’ZZBConvertTool.h转换工具头文件#import "ZZBConvertDecimal.h"#import "ZZBConvertBinary.h"#import "ZZ...
2019-03-29 13:52:20 1443
原创 iOS 并发编程
iOS设备有两或三个CPU核心。即使应用的主线程正忙于更新屏幕,应用仍然可以在后台进行更多计算,而无需任何上下文切换。* 创建和管理线程* 多线程优化技术概述* 操作和队列1、线程线程是运行时执行的一组指令序列。每个进程至少应包含一个线程。在iOS中,进程启动时的主要线程通常被称主线程。所有的UI元素都需要在主线程中创建和管理。与用户交互相关的所有中断最终都会分发到UI...
2018-09-17 22:20:10 207
原创 iOS 内存管理
苹果公司在2011年的全球开发者大会上指出,90%的应用崩溃与内存管理有关。其中最主要的原因是错误的内存访问和保留环所引起的内存泄漏。Objective-C和Swift的iOS运行时使用引用计数。使用引用计数的负面影响在于,可能出现重复的内存释放和循环引用的情况。1、内存消耗(内存消耗指的是应用消耗的RAM)内存消耗分为两个部分:栈大小和堆大小1.1 栈大小栈可以在线程存在期间...
2018-08-27 23:47:21 248
原创 iOS CPU使用率实现
#import "AppSystem.h"#import <sys/sysctl.h>#import <mach/mach.h>@implementation AppSystem- (float)appCPUsage{ kern_return_t kr; task_info_data_t info; mach_msg_type_num...
2018-08-27 23:33:28 1259
原创 iOS 修改栈空间大小
修改栈空间大小代码如下:+(NSThread *)createThreadWithTarget:(id)target selector:(SEL)selectorobject:(id)argument stackSize:(NSUInteger)size { if( (size % 4096) != 0) { return nil; } NSThr...
2018-08-23 22:49:43 1293
原创 Linux常用命令的文件处理命令链接命令
1、文件处理命令:ln命令名称:ln命令英文原意:link命令所在路径:/bin/ln执行权限:所有用户语法:ln -s [原文件] [目标文件] ln -s 创建软链接功能描述:生成链接文件链接分软链接和硬链接软链接特征(类似Windows快捷键)1 lrwxrwxrwx 2 文件大小-只是符号链接3 箭头指向源文件硬链接特征(类似Windows快捷键)1 拷贝cp -p +...
2018-05-03 22:17:28 212
原创 Linux 目录和文件处理命令
1、目录处理命令:mkdir命令名称:mkdir命令英文原意:make directories命令所在路径:/bin/mkdir执行权限:所有用户语法:mkdir -p [目录]功能描述:创建新目录 -p递归创建2、目录处理命令:cd命令名称:cd命令英文原意:change directory命令所在路径:shell内置命令执行权限:所有用户语法:cd [目录]功能描述:切换目录范例: cd /...
2018-04-23 23:16:15 225
原创 Linux 命令格式与目录处理命令ls
命令格式:命令 [-选项] [参数] 例:ls -la /etc命令说明:1、个别命令使用不遵循此格式。2、当有多个选项时。可以写在一起。3、简化选项与完整选项。目录处理命令:ls命令名称:ls命令英文原意:list命令所在路径:/bin/ls执行权限:所有用户功能描述:显示目录文件语法:ls 选项[-ald] [文件和目录] 选项:-a(显示所哟文件,包括隐藏文件) ...
2018-04-23 21:55:27 199
原创 Linux 服务器管理和维护建议
01、远程服务器不允许关机,只能重启。02、重启时应该关闭服务。03、不要在服务器访问高峰运行高负载命令。04、远程配置防火墙时不要把自己踢出服务器过滤。05、指定合理的密码规范并定期更新。06、合理分配权限。07、定期备份重要数据和日志。如您有更多服务器和维护管理建议,可以留言。...
2018-04-23 21:20:10 1737
原创 Liunx 注意事项
1、Linux的注意事项1.1 Linux 严格区分大小写。1.2 Linux 中所有内容以文件形式保存,包括硬件(硬件文件/dev/sd[a-p])。1.3 Linux 不靠扩展名区分文件类型(所看到的扩展名都是让管理员更好的区分文件)。1.4 Linux 所有的存储设备都必须挂载之后用户才能使用,包括硬件、U盘、光盘。1.5 Windows下的程序不能直接在 Linux 中安装和运行。如你有更...
2018-04-23 21:09:12 241
原创 微信小程序 block控制渲染
1、条件渲染 block wx:if 因为 wx:if 是一个控制属性,需要将它添加到一个标签上。如果要一次性判断多个组件标签,可以使用一个 标签将多个组件包装起来,并在上边使用 wx:if 控制属性。 view1 view2 注意: 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。2、列表渲染 block wx
2018-04-10 09:52:24 2070
原创 (PHP)用composer 报 zlib_decode(): data error错误
出现问题:运行命令composer出现zlib_decode(): data error...错误解决办法:更新composer,运行命令 composer self-update相信能解决您的问题,祝您生活愉快!
2018-03-30 10:13:14 225
原创 PHP版23种设计模式简单的实现
PHP版23种设计模式简单的实现和说明。github:https://github.com/ZhangZhenBin/DesignPattern-PHPPHP版23种设计模式简单的实现总结面向对象实际上就两句话:一是松耦合(Coupling),二是高内聚(Cohesion)。 面向对象系统追求的目标就是尽可能地提高系统模块内部的内聚(Cohesion)、尽可能降低模 块间的耦合(Coupling)...
2018-03-07 11:06:07 408
原创 (微信公众平台开发)获取openid及其用户基本信息
1、配置微信网页授权域名和JS安全接口域名公后台。(域名需备案)位置:微信公众号后台->公众号设置->功能设置->网页授权域名->JS安全接口域名微信提示:前端后端分的话,网页授权域名配置前端网址域名,后端配置JS安全接口域名。如果前端后端不分,都配置同样的域名。然后前端通过code传给后端再去获取openid或用户基本信息。例如://我就前后端不分,配置域名为:www.zhe
2018-01-19 21:42:48 2949
原创 微信开放平台网站应用(Scope参数错误或没有Scope权限)
官网是这么说的:第三方使用网站应用授权登录前请注意已获取相应网页授权作用域,则可以通过在PC端打开以下链接:https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirecthttps
2017-11-13 11:31:41 25977 15
原创 HTML 6种空格    ‌‍空白空格的区别
1、 它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加,该空格占据宽度受字体影响明显而强烈。 2、
2017-09-13 10:12:33 10657 2
原创 iOS Swift 数据类型和需要注意的
1 数据类型 Int在32位平台上,Int和Int32长度相同。在64位平台上,Int和Int64长度相同。2 数据类型 UInt在32位平台上,UInt和UInt32长度相同。在64位平台上,UInt和UInt64长度相同。注意:尽量不要使用UInt,除非你真的需要存储一个和当前平台原生字长相同的无符号整数。除了这种情况,最好使用Int,即使你要存储的值已知是非负的。
2017-08-06 00:03:57 355
原创 iOS Swift print了解和不换行
1、先了解一下print 函数是一个全局函数,完整的函数签名为:public func print(_ items: Any..., separator: String = default, terminator: String = default)2、print 打印不换行 for n in 1...5 { print(n, terminator:
2017-08-05 23:42:05 2016
原创 iOS Swift 运算符错误问题
1、在Swift中,等号两边必须空格隔开。例如下面的代码会报错:let sum= 1 + 2let sum =1 + 2上面报如下错误:‘=’ must have consistent whitespace on sides 意思:‘=’两边都必须用空格隔开。2、下面的代码会报错(继续注意空格):let sum = 1+ 2报如下错误:consecu
2017-08-05 23:33:10 1095
原创 C语言问题,if条件里面按位取反
#include int main() { unsigned char te1,te2,te3; te1 = 0xff; te2 = 0x00; //te2二进制:00000000 if(te3 == (~te1)){ te3 = 1; } else{ te3 = 2; } printf("%d",t
2017-07-18 16:56:22 2244
原创 HTML让字体在一行内显示不换行
/*一般的文字截断(适用于内联与块):*/ .text-oneLine{ display:block; /*内联对象需加*/ word-break:keep-all; /* 不换行 */ white-space:nowrap; /* 不换行 */
2017-06-17 12:36:06 37581 4
原创 SQL 获取排名排序后的名次
一、查出所有用户和他们的分数排名(sql语句如下) /* 查出所有用户和他们的分数排名 * id string 用户id * score int 分数 * @ranknum int 索引数,每条索引数就是排名数 * (select (@ranknum :=0))
2017-06-16 19:56:13 12958 3
原创 ThinkPHP3.2上传缩放.png图片出现白底问题
寻找到文件类方法:\ThinkPHP\Library\Think\Image\Driver\Gd.class.php: /** * 保存图像 * @param string $imgname 图像保存名称 * @param string $type 图像类型 * @param integer $quality 图像质量
2017-06-16 11:23:47 697
原创 CSS3 box-sizing 属性content-box或border-box
语法:box-sizing:content-box | border-box默认值:content-box适用于:所有接受width和height的元素取值:content-box:padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding之和,即 ( Element wi
2017-06-14 23:51:23 905
原创 SQL查询字符串和数字的一个问题
sql查询语句1:SELECT * FROM `table` WHERE `id` = 142934590220170602164527sql查询语句2:SELECT * FROM `table` WHERE `id` = '142934590220170602165414'sql查询语句2:会出现你想要的结果需要注意的是sql语句1:查询会出现你不想要的结果。(将会出现前面1
2017-06-02 17:24:03 1754
原创 HTML5手机端开发-适配手机端浏览器1
1、如何网页的宽度自适应屏幕? 在head标签里添加以下代码:2、在html加入以下代码确保手机的特效。3、 加上以下代码可使网页在苹果设备上运行更好4、加入这句话可以定义iphone的添加到主屏幕的图标有更好的东西,大家来评论一下,学习学习。谢谢!
2017-03-01 11:08:24 1820
原创 微信小程序-它是啥?了解了解
1、什么是微信小程序? 官网说法好像是这样的:小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 百度百科好像是这样的:微信小程序(weixinxiaochengxu),简称小程序,缩写XCX,英文名mini program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”
2017-02-28 17:47:25 1317
原创 iOS Whose view is not in the window hierarchy 错误的解决办法
在 IOS 开发中碰到 whose view is not in the window hierarchy 的错误,该错误简单的说,是由于 "ViewController" 还没有被加载,就调用该 ViewController 或者 ViewController 内的方法时,就会报这个错误。在不同地方调用 ViewController,解决的方法也不太一样。解决办法:
2017-02-26 23:27:25 1071
原创 JavaScript语法字面量
JavaScript是一个脚本语言。它是轻量级,但功能强大的编程语言。一、JavaScript字面量1、数字字面量 可以是整数、小数或科学计数(e)例子: document.getElementById("demo").innerHTML = 12; document.getElementById("demo1").innerHTML =
2017-02-09 16:31:48 541
原创 JavaScript中document.getElementById和document.write
1、操作HTML元素JavaScript访问某个HTML元素,可以使用document.getElementById(id)方法。例子:Hellodocument.getElementById("demo").innerHTML="Hello world";显示效果:2、写到文档输出JavaScript写到文档输出,可以使用docum
2017-02-09 00:02:08 15338
原创 Web 安全开发注意事项
1.sql注入这个很常规了,不要拼字符串以及过滤关键字都可以防住,需要注意的是,Cookie提交的参数也是可以导致注入漏洞的。 (1)mysql_real_escape_string 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 使用方法如下:$sql = "select count(*) as ctr from users where userna
2016-10-29 23:28:37 389
原创 iOS 创建颜色图片
直接贴代码// 使用UIColor创建UIImage+ (UIImage *)createImageWithColor: (UIColor *)color;{ CGRect rect=CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef
2016-10-22 10:42:02 583
原创 iOS 几个图片图像处理
1、黑白化 if (红色>120 || 绿色>120 ||蓝>120 ){ 变成黑色}else{ 变成白色}- (UIImage *)whiteBlackImage{ CGImageRef imImage = self.CGImage; CFDataRef mDataRef = CGData
2016-10-22 10:34:40 1179
原创 iOS OpenCV我安装遇到的问题和解决办法
1.直接通过Build phases -> Link binary with Libraries 添加opencv2.framework2.可能出现如下错误: Undefined symbols for architecture x86_64: "_jpeg_free_large", referenced from: _free_pool in opencv2(jmemmg
2016-10-22 10:18:48 6985 1
2013人民邮电出版社 iOS应用开发指南 使用HTML5、CSS3和JavaScript
2016-10-22
精通脚本黑客
2016-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人