自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(260)
  • 资源 (21)
  • 收藏
  • 关注

原创 Git命令的简单整理

自动帮助记录每次文件的改动,同时协作永工作学习git命令是充分必要的1、集中式和分布式分布式每个人电脑都是一个完整的版本库,也有类似中央服务器的电脑,但是这个服务器只是用来交互打架的修改没有它大家也一样干活,只是交互修改不方便而已。安装只要安装了xcode就可以了仓库:里面文件修改、删除、添加都能被git追踪,任何时刻都能追踪历史或者只能追踪将来某个时刻还原文本文件的改动。...

2019-07-17 18:42:45 199

原创 iOS 能耗

电量消耗决定某个应用是否被安装的重要因素之一。移动设备耗电量高值得关注的硬件模块:CPU、网络硬件、蓝牙、GPS、麦克风、加速计、摄像头、扬声器和屏幕。1、CPUCPU是应用所使用的主要硬件。在后台操作和处理推送通知时,应用仍然会消耗CPU资源。应用计算得越多,消耗的电量就越多。在完成相同的基本操作时,老一代的设备会消耗更多电量。计算量的消耗取决于不同的因素:* 对数据的处...

2019-07-17 17:45:23 225

原创 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 768

原创 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 1226

原创 iOS 并发编程

iOS设备有两或三个CPU核心。即使应用的主线程正忙于更新屏幕,应用仍然可以在后台进行更多计算,而无需任何上下文切换。* 创建和管理线程* 多线程优化技术概述* 操作和队列1、线程线程是运行时执行的一组指令序列。每个进程至少应包含一个线程。在iOS中,进程启动时的主要线程通常被称主线程。所有的UI元素都需要在主线程中创建和管理。与用户交互相关的所有中断最终都会分发到UI...

2018-09-17 22:20:10 191

原创 iOS 内存管理

苹果公司在2011年的全球开发者大会上指出,90%的应用崩溃与内存管理有关。其中最主要的原因是错误的内存访问和保留环所引起的内存泄漏。Objective-C和Swift的iOS运行时使用引用计数。使用引用计数的负面影响在于,可能出现重复的内存释放和循环引用的情况。1、内存消耗(内存消耗指的是应用消耗的RAM)内存消耗分为两个部分:栈大小和堆大小1.1 栈大小栈可以在线程存在期间...

2018-08-27 23:47:21 234

原创 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 1211

原创 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 1256

原创 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 199

原创 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 209

原创 Linux 命令格式与目录处理命令ls

命令格式:命令 [-选项] [参数]   例:ls -la /etc命令说明:1、个别命令使用不遵循此格式。2、当有多个选项时。可以写在一起。3、简化选项与完整选项。目录处理命令:ls命令名称:ls命令英文原意:list命令所在路径:/bin/ls执行权限:所有用户功能描述:显示目录文件语法:ls 选项[-ald] [文件和目录]           选项:-a(显示所哟文件,包括隐藏文件)   ...

2018-04-23 21:55:27 184

原创 Linux 服务器管理和维护建议

01、远程服务器不允许关机,只能重启。02、重启时应该关闭服务。03、不要在服务器访问高峰运行高负载命令。04、远程配置防火墙时不要把自己踢出服务器过滤。05、指定合理的密码规范并定期更新。06、合理分配权限。07、定期备份重要数据和日志。如您有更多服务器和维护管理建议,可以留言。...

2018-04-23 21:20:10 1702

原创 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 226

原创 微信小程序 block控制渲染

1、条件渲染 block wx:if         因为 wx:if 是一个控制属性,需要将它添加到一个标签上。如果要一次性判断多个组件标签,可以使用一个  标签将多个组件包装起来,并在上边使用 wx:if 控制属性。 view1 view2 注意:  并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。2、列表渲染 block wx

2018-04-10 09:52:24 1999

原创 (PHP)用composer 报 zlib_decode(): data error错误

出现问题:运行命令composer出现zlib_decode(): data error...错误解决办法:更新composer,运行命令 composer self-update相信能解决您的问题,祝您生活愉快!

2018-03-30 10:13:14 217

原创 PHP版23种设计模式简单的实现

PHP版23种设计模式简单的实现和说明。github:https://github.com/ZhangZhenBin/DesignPattern-PHPPHP版23种设计模式简单的实现总结面向对象实际上就两句话:一是松耦合(Coupling),二是高内聚(Cohesion)。 面向对象系统追求的目标就是尽可能地提高系统模块内部的内聚(Cohesion)、尽可能降低模 块间的耦合(Coupling)...

2018-03-07 11:06:07 390

原创 (微信公众平台开发)获取openid及其用户基本信息

1、配置微信网页授权域名和JS安全接口域名公后台。(域名需备案)位置:微信公众号后台->公众号设置->功能设置->网页授权域名->JS安全接口域名微信提示:前端后端分的话,网页授权域名配置前端网址域名,后端配置JS安全接口域名。如果前端后端不分,都配置同样的域名。然后前端通过code传给后端再去获取openid或用户基本信息。例如://我就前后端不分,配置域名为:www.zhe

2018-01-19 21:42:48 2919

原创 微信开放平台网站应用(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 25881 15

原创 HTML 6种空格    ‌‍空白空格的区别

1、          它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加,该空格占据宽度受字体影响明显而强烈。 2、         

2017-09-13 10:12:33 10412 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 338

原创 iOS Swift let和var的区别

let 用于定义常量,定义完后不能修改。var 用于定义变量,可以修改。就是这样子,希望能帮到您。

2017-08-05 23:45:32 4628

原创 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 1997

原创 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 1042

原创 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 2194

原创 HTML让字体在一行内显示不换行

/*一般的文字截断(适用于内联与块):*/ .text-oneLine{ display:block; /*内联对象需加*/ word-break:keep-all; /* 不换行 */ white-space:nowrap; /* 不换行 */

2017-06-17 12:36:06 37399 4

原创 SQL 获取排名排序后的名次

一、查出所有用户和他们的分数排名(sql语句如下) /* 查出所有用户和他们的分数排名 * id string 用户id * score int 分数 * @ranknum int 索引数,每条索引数就是排名数 * (select (@ranknum :=0))

2017-06-16 19:56:13 12809 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 676

原创 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 873

原创 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 1735

原创 小程序介绍

小程序介绍

2017-05-31 23:25:34 343

原创 HTML5手机端开发-适配手机端浏览器1

1、如何网页的宽度自适应屏幕?     在head标签里添加以下代码:2、在html加入以下代码确保手机的特效。3、 加上以下代码可使网页在苹果设备上运行更好4、加入这句话可以定义iphone的添加到主屏幕的图标有更好的东西,大家来评论一下,学习学习。谢谢!

2017-03-01 11:08:24 1787

原创 iOS UITabBarController 图片多大合适

我觉得最合适的图片设置:1x  :30X302x  :60X603x  :90X90

2017-03-01 00:03:35 729

原创 微信小程序-它是啥?了解了解

1、什么是微信小程序?        官网说法好像是这样的:小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。        百度百科好像是这样的:微信小程序(weixinxiaochengxu),简称小程序,缩写XCX,英文名mini program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”

2017-02-28 17:47:25 1255

原创 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 1056

原创 JavaScript语法字面量

JavaScript是一个脚本语言。它是轻量级,但功能强大的编程语言。一、JavaScript字面量1、数字字面量      可以是整数、小数或科学计数(e)例子: document.getElementById("demo").innerHTML = 12; document.getElementById("demo1").innerHTML =

2017-02-09 16:31:48 520

原创 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 15271

原创 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 378

原创 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 568

原创 iOS 几个图片图像处理

1、黑白化  if (红色>120 || 绿色>120 ||蓝>120 ){          变成黑色}else{         变成白色}- (UIImage *)whiteBlackImage{ CGImageRef imImage = self.CGImage; CFDataRef mDataRef = CGData

2016-10-22 10:34:40 1136

原创 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 6906 1

HTML打地鼠

HTML打地鼠

2017-05-26

Beginning iPhone Development with Swift

Beginning iPhone Development with Swift

2016-10-22

Beginning iOS 6 Development Exploring the iOS

Beginning iOS 6 Development Exploring the iOS

2016-10-22

2013人民邮电出版社 iOS应用开发指南 使用HTML5、CSS3和JavaScript

2013人民邮电出版社 iOS应用开发指南 使用HTML5、CSS3和JavaScript

2016-10-22

25条提高iOSApp性能的建议和技巧

25条提高iOSApp性能的建议和技巧

2016-10-22

3D数学基础 图形与游戏开发

3D数学基础 图形与游戏开发

2016-10-22

IOS应用逆向工程:分析与实战

IOS应用逆向工程:分析与实战

2016-10-22

软件框架设计的艺术

软件框架设计的艺术

2016-10-22

算法导论中文版高清pdf版

算法导论中文版高清pdf版

2016-10-22

算法帝国PDF

算法帝国

2016-10-22

Android内核剖析(完整版)

Android内核剖析(完整版)

2016-10-22

The Art of Computer Programming

The Art of Computer Programming

2016-10-22

Windows驱动开发技术详解(pdf书和源代码)

Windows驱动开发技术详解(pdf书和源代码)

2016-10-22

APP间的相互跳转

简单APP间的相互跳转

2016-10-22

BLE-CC254x-1.3.2

BLE-CC254x-1.3.2是TI的蓝牙4.0开发包,蓝牙4.0堆栈开发

2016-07-15

BLE-CC254x-1.2.1

BLE-CC254x-1.2.1是TI的蓝牙4.0开发包,蓝牙4.0堆栈开发。

2016-07-15

SmartRF Flash Programmer 1.12.7

SmartRF Flash Programmer 1.12.7

2016-07-14

精通脚本黑客

2016-07-14

OllyDBG软件

OllyDBG is a debuger tool.

2016-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除