pengyouyoupeng的博客

私信 关注
pengyouyoupeng
码龄6年

大家一起学习

  • 32,238
    被访问量
  • 70
    原创文章
  • 102,078
    作者排名
  • 5
    粉丝数量
  • 于 2015-07-06 加入CSDN
获得成就
  • 获得9次点赞
  • 内容获得4次评论
  • 获得23次收藏
荣誉勋章
兴趣领域
  • #iOS
    #Objective-C#Xcode
TA的专栏
  • python
    6篇
  • mysql
    1篇
  • flutter
    13篇
  • dart
    2篇
  • Mac使用技巧
    2篇
  • Mac
    2篇
  • app测试
  • Redis
    11篇
  • flask
    1篇
  • cocapods
    1篇
  • svn
    1篇
  • React Native
    3篇
  • django
  • 小程序
  • 转发文章
  • 微信公众号开发
    1篇
  • React
    1篇
  • VSCode
    1篇
  • mpvue
    1篇
  • iOS文集
    15篇
  • javascript
  • css
    2篇
  • 清除浮动
    1篇
  • git
    2篇
  • oc
    6篇
  • objective
    5篇
  • socket
    1篇
  • 软件破解
  • 网页
    1篇
  • vue
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

python3打包mac应用

1.第一步首先创建Tkinter应用,命名为main.pyimport sysimport tkinter as tkroot = tk.Tk()root.title("Sandwich")tk.Button(root, text="Make me a Sandwich").pack()tk.mainloop()2.安装 py2app3.创建setup.py文件py2applet --make-setup main.py自动生成的setup.py文件内容为fr..
原创
155阅读
2评论
1点赞
发布博客于 4 月前

python排序算法

1.冒泡排序myList=[4,1,7,0]for i in range(len(myList)-1): for j in range(0,len(myList)-1-i): #交换 if myList[j]>myList[j+1]: myList[j],myList[j+1]=myList[j+1],myList[j]print(myList)
原创
31阅读
0评论
0点赞
发布博客于 6 月前

iOS 分类category和扩展(extension)的学习

分类(Category)分类的作用1.声明私有属性2.分解体积庞大的类文件3.把Framework的私有方法公开特点1.运行时决议2.可以为系统类添加分类3.分类添加的方法可以“覆盖”原类方法(覆盖指的是分类方法位于原类方法之前,加载的是分类的方法)4.同名分类方法谁能生效取决于编译顺序5.名字相同的分类会一起编译错误分类可以提那家哪些内容?1.实例方法2.类方法3.协议4.属性(只添加了set和get方法,没有添加实例变量)...
原创
49阅读
0评论
0点赞
发布博客于 8 月前

mac 安装cocoapods

1.安装执行homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"报错Failed to connect to raw.githubusercontent.com port 443: Connection refused error: Error: 7,解决办法去下载链接: https://pan.baidu.com/s/1trv
原创
88阅读
0评论
0点赞
发布博客于 9 月前

flutter配置VSCode支持OC工程

1.打开VSCode的偏好设置,用快捷键command+,2.找到3.向下拖动,找到4.修改为objc即可。
原创
360阅读
0评论
0点赞
发布博客于 10 月前

flutter 学习知识总结

1.选择用来容纳布局的组件 比如:center Contianer Row Column2.创建用来容纳课件内容的组件 比如:Text 、 Image、Icon等3.将可见组件添加到布局组件里,通过传递给其属性 child或children4.将布局组件添加到页面组件里,一般在其build方法中。...
原创
62阅读
0评论
0点赞
发布博客于 11 月前

Mac 如何快速登录两个微信客户端

1.目前知道的方式有两种:一种:直接到finder里面找到微信的客户复制一份,然后点击相应的图标就可以了。第二种:通过代码的方式实现。(本文的重点)1.打开终端,创建wechat.sh.// 切换目录cd Desktop/ // 创建文件touch wechat.sh// 编辑文件vim wechat.sh// 粘贴如下命令nohup /Applications...
原创
865阅读
0评论
0点赞
发布博客于 11 月前

Mac 如何修改密码强制4位以上

终端执行pwpolicy -clearaccountpolicies输入目前使用的密码如果提示Clearing global account policies表示解锁成功。这时候去更改密码2输入更改后的密码...
原创
582阅读
0评论
0点赞
发布博客于 1 年前

Dart 学习知识点一

1.打印当前时间final time = DateTime.now(); // 2020-03-29 06:56:10.1105232.在dart中,boolean必须是true,或者false不能是数字,否则报如下错误 index.dart:6:7: Error: A value of type 'int' can't be assigned to a varia...
原创
52阅读
0评论
0点赞
发布博客于 1 年前

Dart 学习知识点之数组处理二

1数组常见的处理属性和方法List list=['a','b','c'];// 常用属性print(list.length);// 3 长度print(list.reversed);// 翻转 (c, b, a)print(list.reversed.toList());// [c, b, a]print(list.isEmpty);// false 是否为空print(list...
原创
221阅读
0评论
0点赞
发布博客于 1 年前

MAC 配置dart环境

1.如果没有安装homebrew,首先安装,执行命令/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"2.安装 brew tap dart-lang/dart brew install dart3.查看是否安装成功dart --...
原创
438阅读
0评论
0点赞
发布博客于 1 年前

Mac flutter打包apk

1.首选打包apk包需要有签名文件,eclipse的签名文件是以.ketstore为后缀的文件;Android Studio是以.jks为后缀的文件。本文使用的是Android Studio自带的debug.keystore密钥库。Mac端生成签名文件,在终端执行//生成sign.jkskeytool -genkey -v -keystore ~/sign.jks -key...
原创
644阅读
0评论
0点赞
发布博客于 1 年前

git使用技巧篇

1.强制替换远程仓库1. git init //初始化仓库2. git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支3.git add .(文件name) //添加文件到本地仓库4. git commit -m "first commit" //添加文件描述信息5.去gitlab上面Master分支被保护修改为不被保护:进入项目gitl...
原创
47阅读
0评论
0点赞
发布博客于 1 年前

iOS OC基础控件的继承关系

UIViewController和UIView都继承自UIResponderUIWindow继承自UIViewUILabel和UIImageView继承自UIViewUIButton和UITextField继承自UIControl,UIControl继承UIView
原创
40阅读
0评论
0点赞
发布博客于 1 年前

iOS Xcode11创建工程适配

1.iOS 13之前,appdelegate会处理app生命周期和UI生命周期,之后,appdelegate不在处理UI生命周期了,只负责处理生命周期和新的scene session生命周期,而UI 的生命周期就有scene delegate处理了所以我们写的self.window时就要放到scenedelegate里。ios13包含和以上(适配)在sceneDelegate内写:UIW...
原创
342阅读
0评论
0点赞
发布博客于 1 年前

flutter Mac电脑安卓真机调试

1.首先配置flutter的环境。略2.测试是否adb是否安装成功,如果还不行,请检测你保存的sdk路径是否正确。执行命令adb version如下信息表示安装成功。3.修改 adb_usb.ini 文件终端执行system_profiler SPUSBDataType如下慌得一笔,哪一个才是?这时候才知道,不是每条能充电的数据线都可以传...
原创
1076阅读
0评论
0点赞
发布博客于 1 年前

flutter学习实例网站

1.Container/GridView/ListView/Stack/Card/ListTilehttps://www.jianshu.com/p/fccb4c43c268https://www.jianshu.com/p/e02313c878c9容器类Widgetshttps://www.jianshu.com/p/fe0c28e1b03ahttps://www.jians...
原创
101阅读
0评论
0点赞
发布博客于 1 年前

flutter组件样式效果

1.CupertinoButton2.
原创
91阅读
0评论
0点赞
发布博客于 1 年前

解决ImportError: No module named redis

参考地址:https://blog.csdn.net/hq86937375/article/details/86609939
原创
214阅读
0评论
0点赞
发布博客于 1 年前

flutter ERROR: Could not connect to lockdownd, error code -17

运行解决方式:修改var/db/lockdown文件夹的读写权限。finder模式下,操作 command+shift+G前往文件夹/var/db/找到lockdown,右键修改权限终端执行再在终端根目录下依次执行以下命令:brew updatebrew uninstall --ignore-dependencies libimobiledevice...
原创
208阅读
0评论
0点赞
发布博客于 1 年前

flask关于pycharm无法打开调试模式

参考:https://my.oschina.net/yimingkeji/blog/2875817
原创
206阅读
0评论
0点赞
发布博客于 1 年前

ld:framework not found Pods_FMDB__.framework

解决方法:1.项目蓝色图标->Targets->General->Linked Frameworks and Libraries2.删除Pods.frameworks,剩余有Pods_***.framework参考地址:https://blog.csdn.net/u010046748/article/details/51002787...
原创
232阅读
0评论
0点赞
发布博客于 1 年前

cocoapods清华源地址更换

终端执行对于旧版的 CocoaPods 可以使用如下方法使用 tuna 的镜像:$ pod repo remove master$ pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git$ pod repo update新版的 CocoaPods 不允许用pod repo a...
原创
2790阅读
0评论
0点赞
发布博客于 1 年前

SVN 常用命令·

(1)、更新本地代码命令1.1  svn up 更新版本1.2  svn info 查看当前版本信息(2)、代码的提交2.1  svn info 查看当前本地版本信息2.2  svn up 更新到最新版本信息2.3  svn st 查看文件状态 M-修改 D-删除 A-添加 U-更新 ?-未知状态 !-警告 C-冲突2.4  svn add fileName:...
原创
35阅读
0评论
0点赞
发布博客于 2 年前

python 学习操作文件和目录二

1.获得当前Python脚本工作的目录路径:os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.删除一个文件:os.remove(filepath)4.删除多个空目录:os.removedirs(r"d:\python")5.检验给出的路径是否是一个文件:os.path.isfile(filepath)6.检验给出的路径是否是一个目录:o...
原创
33阅读
0评论
0点赞
发布博客于 2 年前

Mac 安装来源于网络的应用提示已损坏解决办法

App 在macOS Catalina下提示已损坏无法打开解决办法:打开终端; 输入以下命令,回车;sudo xattr -d com.apple.quarantine /Applications/xxxx.app 注意:/Applications/xxxx.app换成你的App路径(推荐直接将.app文件拖入终端中自动生成路径,以防空格等转义字符手动复制或输入出现错误) 重启App即...
原创
63阅读
0评论
0点赞
发布博客于 2 年前

Mac Python安装

1.首先安装home brew官网地址:https://brew.sh执行命令进行安装/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"卸载Home Brew执行命令:/usr/bin/ruby-e"$(curl-fsS...
原创
37阅读
0评论
0点赞
发布博客于 2 年前

flask学习

1.flask使用插件flask-script安装 pip3 install flask-script修改代码参数说明-d是否开启调试模式-r 是否自动重新加载文件-h 指定主机-p 指定端口号-threaded 是否使用多线程-?,--help 查看帮助终端执行 python app.py runserver -d -r -h 0.0.0.0 -...
原创
23阅读
0评论
0点赞
发布博客于 2 年前

flutter学习工程中问题汇总

1.在一次开发工程中,本来我的系统是老系统,只能运行xcode10.1,但是在一次开发中,手贱了把flutter升级了,然后执行flutter doctor就出现要新版本要依赖xcode10.2.瞬间就干不了活了,没有办法只能升级xcode,要知道xcode10.2,6G多,下载了3个多小时,终于下载好了,准备安装。可气的是解压完成,妈的,这个xcode10.2还要升级系统,就这么着吧,升级系统,...
原创
29阅读
0评论
0点赞
发布博客于 2 年前

flutter学习创建不修改数据小部件三

flutter中的控件可以成为小部件,继承自StatefulWidget或者StatelessWidget,每个小部件又可以嵌套小部件。本篇文章创建一个不修改数据的小部件。代码如下:import 'package:flutter/material.dart';void main()=>runApp(App());class App extends StatelessWidget {...
原创
37阅读
0评论
0点赞
发布博客于 2 年前

flutter学习创建工程二

参考官网https://flutterchina.club/get-started/test-drive/#terminal注意点1:在运行项目之前可以执行 flutter doctor看看运行环境是否完整执行命令 flutter emulator 查看可以使用的设备flutter emulators --launch apple_ios_simulator或者执行...
原创
31阅读
0评论
0点赞
发布博客于 2 年前

flutter学习环境配置一

1.下载flutter SDK2.配置flutter环境变量vi ~/.bash_profile# Add environment variable FOR flutterexport PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutt...
原创
72阅读
0评论
0点赞
发布博客于 2 年前

react-native学习笔记二

调试工具的选择1.在模拟器上使用commend+D快捷键来快速打开Developer Menu。2.在真机上摇一摇可以开启。Reload:重新加载Debug JS Remotely:开启Debug模式Enable Live Reload :开启实时加载Start Systrace:Enable Hot Reloading:开启热加载(只在当前页面重新加载)...
原创
35阅读
0评论
0点赞
发布博客于 2 年前

react-native学习笔记一

react-native创建工程有两种方式1.查看node版本,无论哪种方式都需要安装nodenode -v第一种安装方式1.安装expo-cli客户端npm install -g expo-cli2.创建一个项目expo init AAProjectcdAAProjectnpm start第二种安装方式1.安装node和watchmanbrew ...
原创
21阅读
0评论
0点赞
发布博客于 2 年前

Redis学习之Master/Salve十一

什么是Master/Salve?也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/salve机制,Master以写为主,Salve以读为主怎么使用?1.配从(库)不配主(库)2.从库配置:salveof 主库IP主库端口 每次与master断开之后,都需要重新连接,除非你配置了redis.conf文件 In...
原创
67阅读
0评论
0点赞
发布博客于 2 年前

mac下django学习一

1.第一步创建虚拟环境python3 -m venv 11_env激活虚拟环境source 11_env/bin/activate如果要停用虚拟环境,可以直接关闭终端或者执行命令deactivate2.安装django pip3 install --index https://pypi.mirrors.ustc.edu.cn/simple/ django3.创建...
原创
64阅读
0评论
0点赞
发布博客于 2 年前

mac 常见python安装包报错的解决办法总结

1.当安装pytest的时候,报错如下解决如下:pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ pytest2.安装wxpython的时候报错:解觉办法:pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ wxpython...
原创
292阅读
0评论
0点赞
发布博客于 2 年前

Redis学习之发布订阅十

Redis的发布订阅:进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接受消息。必须先订阅发布后才能收到消息,1.可以一次性订阅多个,subscribe c1 c2 c32.消息发布,publish c2 hello-redis3.订阅多个,通配符*,psubscribenew *4.收取消息,publish new1 redis2015...
原创
23阅读
0评论
0点赞
发布博客于 2 年前

Redis学习之事务九

1.可以一次执行多个命令,本质就是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。开启事务执行MULTI执行事务完成队列中命令的执行EXEC什么是乐观锁?乐观锁:每次去那数据的时候都认为别人不会修改数据,所以不会上锁,但是在更新的时候会去判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多去的使用...
原创
22阅读
0评论
0点赞
发布博客于 2 年前

MAC 下重新设置mysql的密码

1.因为不是搞后台开发的,mysql安装时间久了,忘记了密码。今天在用到mysql的时候发现竟然不能用了。没有办法只有花点时间重新整理一下。首先,网上有兄弟https://blog.csdn.net/Devildezen/article/details/89852661,已经总结的很好了。我这里借用一下他的安装步骤。一为了学习,而以防自己懒省力,那一天网站关闭了,自己又想用找不到想用的资料。...
原创
68阅读
1评论
0点赞
发布博客于 2 年前

Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'的解决办法

解决办法是打开终端运行sudo chown -R mysql /usr/local/mysql/data即可。mysql的安装https://blog.csdn.net/Devildezen/article/details/89852661
原创
23阅读
0评论
0点赞
发布博客于 2 年前

Redis学习之AOF八

AOF是以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取改文件重新构架数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。1.默认情况下appendonly是no,开启需要设置为yes2.appendfilename后缀为.aof3.append...
原创
23阅读
0评论
0点赞
发布博客于 2 年前

Redis学习之持久化RDB七

在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的snapshot快照,它恢复时是将快照文件直接读取到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进城是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非...
原创
32阅读
0评论
0点赞
发布博客于 2 年前

Redis学习之配置文件redis.conf六

1.units单位1.配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit2.对大小写不敏感2.设置密码先查看是否设置密码 config get requirepass设置密码config set requirepass "123456"当输入测试 Ping无结果,表示设置成功。redis输入任何命名之前要验证密码。auth 12...
原创
66阅读
0评论
0点赞
发布博客于 2 年前

Redis学习之Zset五

1.添加值zadd zset01 60 v1 70 v2 80 v2 90 v32.排序zrange zset01 0 -1 withscores3.范围取值 zrangebyscore zset01 60 904.大于60小于90取值zrangebyscore zset01 (60 (905.设置过滤zrangebyscore zset01 6...
原创
23阅读
0评论
0点赞
发布博客于 2 年前

Redis学习之Hash四

Hash模式下KV模式不变,但V是一个键值对单键值设置和获取hset user name 123hget user name多键值设置和获取hmset customer id 11 name lisi age 26hmget customer id name age多值获取 hgetall customer删除hdel user name...
原创
20阅读
0评论
0点赞
发布博客于 2 年前

Redis学习之Set三

1.创建集合sadd set01 1 2 32.查看集合中元素 smembers set013.查看某个元素是否是集合中成员sismember set01 34.获取集合中有多少个元素 scard set015.删除集合中元素srem set01 36.随机从集合中抽出三个元素srandmember set01 37.随机删除一个元...
原创
23阅读
0评论
0点赞
发布博客于 2 年前

redis学习二

redis的数据五大类型Redis键(key)Redis字符串(String)Redis列表(List)Redis集合(Set)Redis有序集合Zset(sorted set)Redis哈希(Hash)Redis列表串操作1.列表插入数据lpush k1 1 2 3 4 5读取列表的值,注意区别lrange k1 0 -1rpush l...
原创
24阅读
0评论
0点赞
发布博客于 2 年前

redis学习一

1.官网下载redishttps://redis.io/download命令查看地址http://redisdoc.com2.解压压缩包cd /Users/wm-eichong/Download & tar -zxvf redis-5.0.7.tar3.进入目下redis目录复制一份配置文件cd /Users/wm-eichong/Desktop/mkd...
原创
25阅读
0评论
1点赞
发布博客于 2 年前

微信公众号开发配置接口配置信息

1.本文是在学习网络视频做的总结1.在学习微信公众号开发,因为是屌丝,没办法只能搞内网穿透,配置微信公众号的接口配置,一直显示匹配失败。做个流程笔记,以备于下次忘记。第一步,写代码创建一个工程,创建app.js.基于koa。安装依赖koa(参考廖老师的安装koa)和sha1.var Koa = require('koa')var sha1 = require('sha1')var...
原创
819阅读
0评论
0点赞
发布博客于 2 年前

mac VS Code配置React 的JSX语法自动补全

安装插件配置用户设置搜索emmet.triggerExpansionOnTab,启用。点击展开目录,打开setting.json设置把配置偏好设置,把这两个命令粘贴到用户设置"editor.snippetSuggestions": "top","emmet.triggerExpansionOnTab": true完成配置!,如果没有生效,可以尝试重启...
原创
278阅读
0评论
0点赞
发布博客于 2 年前

mac下 node链接mysql

第一步安装mysql,这个文章写得很好,我就不用再啰嗦了。https://blog.csdn.net/qq_36004521/article/details/80637886在安装完成执行node命令链接mysql的时候报错,ER_HOST_NOT_PRIVILEGED解决办法再次执行报下面的错误ER_NOT_SUPPORTED_AUTH_MODE,解决办法参考...
原创
177阅读
0评论
0点赞
发布博客于 2 年前

Mac系统下将python程序打包成mac应用程序

1、安装py2app,打开终端,执行pip install py2app2、在桌面新建一个文件夹,取名xxx,打包的程序baba.py放在里面3、进入终端,切路径至该文件夹下,执行py2applet --make-setup baba.py4、开始打包应用,执行python setup.py py2app5、xxx文件下出现dist文件夹,打开后里面有个ap...
原创
7696阅读
0评论
2点赞
发布博客于 2 年前

ios AFNetworking源码解读

https://juejin.im/post/5a30dbe06fb9a045170530f3
原创
59阅读
0评论
0点赞
发布博客于 2 年前

mpvue中使用sass和使用sass全局变量

文章地址https://www.2cto.com/kf/201807/762558.html
原创
371阅读
0评论
0点赞
发布博客于 2 年前

flex弹性布局好文章

文章写得很好,带有动画https://www.cnblogs.com/qcloud1001/p/9848619.html结合上面的文章在做些练习https://blog.csdn.net/DFF1993/article/details/81201773
原创
23阅读
0评论
0点赞
发布博客于 2 年前

mac上面google安装devtools报错,请求指导

1.今天在学习vue的时候准备安装devtools。从google应用商店搜索devtools并安装,结果报下面的错误。尝试解决办法一1.网上说需要勾选这个,很开心的试了一下,结果不能解决问题还是报错。解决方法二:1.进入mac端google插件的安装目录,终端输入命令~/Library/Application Support/Google/Chrome/Defau...
原创
130阅读
0评论
0点赞
发布博客于 2 年前

看视频学习的多线程

看网上老师的视频教程,发现这张图片总结的真好。
原创
232阅读
0评论
0点赞
发布博客于 2 年前

升级xcode 10 以后报 "xxx.h" not found 解决办法

1.今天把xcode更新到10.2.1版本,我的工程报错了。死活就是报"xxx.h" not found ,网上很多解决办法都是修改search path,整了一下午愣是没解决。解决办法如下:1.2.修改为3.终于解决了!小小问题整了一下午,问题是很少有人说是因为更新库的原因都说是路径的关系,甚至还有让把search path路径里面的工程添加路径干掉重新添加。幸亏我没...
原创
1052阅读
0评论
1点赞
发布博客于 2 年前

多线程学习

1.什么是进程?进程是指在系统中正在运行的一个应用程序。比如打开QQ,微信就是分别启用了两个进程。每个进程之间是独立的且均运行在专用并受保护的内存空间内2.什么是线程?线程是进程的基本执行单元,一个进程要想执行任务,必须得有线程(每个进程至少有一个线程)3.什么是线程的串行?如果要在1个线程中执行多个任务,那么只能一个一个的按照顺序执行任务,也就是说在,同一时间,一个线程...
原创
28阅读
0评论
0点赞
发布博客于 2 年前

bootstrap学习(一)

1.下载网址https://v3.bootcss.com2.下载后的目录结构为3.编写第一个界面展示效果为4.注意在使用bootstrap.js之前必须先引入jquery.js。
原创
39阅读
0评论
0点赞
发布博客于 2 年前

前端开发工具学习

今天在学习的时候,忽然发现一个工具非常好,分享一下。下载地址:http://h5o.github.io这个工具可以快速的抓取网页的主元素转化为word的目录大纲模式。2.可以去http://validator.w3.org验证网页的编辑的代码是否符合w3c标准...
原创
102阅读
0评论
0点赞
发布博客于 2 年前

http和socket比较

1.http缺点:传输的数据包比较大,传输完毕断开连接,速度比较慢,安全性差优点:开发效率高,容错性好2.socket缺点:开发成本高,容易出现粘包情况优点:传输数据小,速度快,安全性高,适用于客户端与服务器实时交互数据。参考:无限互联。...
原创
687阅读
0评论
0点赞
发布博客于 2 年前

iOS 修改xcode默认的模板信息

修改xcode默认的模板信息打开finder右击->前往文件夹->下面的路径地址/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Cocoa Class.xctemplate打开可在对应的系统目录下修改默认模板如添加:工程名称...
原创
119阅读
0评论
0点赞
发布博客于 2 年前

iOS中 类方法和对象方法的区别

类方法和对象方法的区别区别一: 类方法必须用类来调用 对象方法必须用对象调用区别二: 对象方法中可以直接访问属性(成员变量)(方法中的self指的是对象的实例) 类方法中不可以直接访问属性(成员变量)(方法中的self指的是类名)区别三: 类方法和对象方法可以进行相互调用 1.对象方法中可以...
原创
468阅读
0评论
0点赞
发布博客于 2 年前

iOS开发字符串的使用

知识点目录结构一、创建一个对象 不可变字符串(NSString) 1.1 直接创建----------------- NSString *str1 NSString *str1 = @"HaiFeng"; 1.2 初始化方法创建------------initWithString NSString *str2 = [[NSStr...
原创
161阅读
0评论
0点赞
发布博客于 2 年前

git学习

git的工作流程1.在工作区目录中添加,修改,删除文件2.将需要进行版本管理的文件放入暂存区3.将暂存区域的文件提交到git仓库git管理的文件有三种状态:已修改(modified)已暂存(staged)已提交(commited)...
原创
33阅读
0评论
0点赞
发布博客于 2 年前

css清除浮动

清除浮动<style type="text/css">.clearfix:after,.clearfix:before{display: table;content: "";}.clearfix:after{clear: both;overflow: hidden;}</style>
原创
30阅读
0评论
0点赞
发布博客于 2 年前

iOS加密-AES-PKCS5_PBKDF2_HMAC_SHA1使用

1.公司要求实现AES加密算法,对于java,js及PHP,网上有现成的demo。唯独没有iOS的。气的一笔。没办法只能自己慢慢摸索了。附上java及JS的实现地址 https://github.com/mpetersen/aes-example (开源项目)java部分源代码: private static final int KEY_SIZE = 128;     p...
原创
1132阅读
0评论
1点赞
发布博客于 3 年前

xib 创建view并修改view的frame

1.创建一个继承自UIView的类,命名为FirstView.2.创建xib文件,名字为FirstView.(注意这个时候名字不用手敲,可以点击类名自动补全名字) 3.修改xib文件中view类的名字。(网上有很多说要修改File’s owner的custom class,但是我只要File’s owner的custom class继承自FirstView,就会崩溃,所以干...
原创
1811阅读
1评论
0点赞
发布博客于 3 年前

CodeRunner

CodeRunner的破解版,每次使用的时候只需要断网,然后输入liscense激活即可,可以编辑OC,javascript,c,c++,html等的代码片段,在我们需要验证某个代码片段是否能正确执行的时候使用,可以节省一大部分时间。
dmg
发布资源于 3 年前

api接口快速转化为oc的字典

接口还没有创建成功,模拟假数据的时候,只需要把模拟的json数据,放到geojson文件中,即可转化为iOS的字典。
zip
发布资源于 3 年前