- 博客(82)
- 资源 (11)
- 收藏
- 关注
原创 react 入门
搭建环境,略使用mac os 11.6vscode 1.71.0新建文件夹 03.webpacj-base,vscode打开文件夹,并在vscode的终端执行命令如下,进行环境搭建:快速初始化项目:创建目录 src 和dist和生成的package.json同级目录创建index.html 在src下,并写入html:5回车,实现简单页面,创建index.js在src下,并写入代码终端命令安装webpack新建文件webpack.config.js,在src同级目录上:代码:
2022-09-13 17:21:41
1384
原创 原生嵌入flutter模块(ios篇)
同级目录下:iOS项目:MyApp 子目录 Podfile文件flutter模块:flutter create --template module my_flutterPodfile文件在flutter module下执行flutter run,可运行demo在 Xcode项目下执行 pod install,效果如下iOS代码启动flutter页面:swift代码oc代码:方式二:通过framework,xocde 即可,不需要flutter、cocopad仍是同级目录iOS项目
2022-06-07 15:15:16
2512
原创 flutter学习dart笔记(三)
学习地址:1、 类的setter 和 getter格式类型 get 变量名 => 值;set 同变量名函数名(类型 新值变量名)=> 新值(此处可连带其他属性赋值逻辑)代码class Rectangle { num left,top,width,height;//此时 四个变量 Rectangle(this.left,this.top,this.width,this.height);//构造函数 // 定义两个计算属性值 区别 num right=
2022-05-17 12:12:11
613
原创 flutter学习dart笔记(二)
学习:学习来源dart 的 内建类型1 Dart 支持类型 Number:int 和 double,支持基本算数运算 + - * \ 等 String:‘’ 或者 “”,==判断两个对象是否相等;前缀r 原始raw 字符串; Boolean:true false List:有序集合[] Map:用来关联keys和values;key唯一,value 可重复出现 Set :元素唯一,无序集合 (); var s = {} 是Map类型;.add() ...
2022-05-17 12:06:16
1415
原创 flutter学习dart笔记(一)
简单记录一下学习flutter,需要的dart 语言知识储备一// day0 hello world 单行注释 // ;多行注释 /*内容,可多行*/;文档注释 /// (/// [name] 姓名)或者 /** */dart语法 :面向对象,类型安全语言,支持类型推断。未赋值的变量值null代码分区{}分号结束var 修饰变量main() 入口print()打印函数使用“_”修饰的对象,外部不能访问常见关键字final const dynamic vo...
2022-05-17 09:44:51
360
原创 mac 安装rvm
命令:curl -L get.rvm.io |bash -s stablesource /Users/xxxx/.rvm/scripts/rvmrvm -v安装成功效果:
2021-11-02 17:27:27
1448
原创 swift 高阶函数
高阶函数,满足(输入一个或者多个函数)作为参数,或者(输出一个或多个函数)作为返回值的条件即为高阶函数。通俗的说,函数的参数或者返回值是函数,就是高阶函数。swift常见的典型高阶函数map、flatmap、reduce、filter。简单看一下map:let nums = [1,2,4]var nums1 = nums.map { $0+2}print(nums)print(nums1)var num2 = nums.map { a in a+2}print(num2)
2021-10-25 13:29:33
1306
原创 iOS block 笔记
block 底层实现是结构体。block 本质是对象,更具体的说,是函数以及执行上下文封装起来的对象。block底层结构体中有isa(指针),所以block是oc对象;底层结构体中有函数指针,block可传入参数,返回值。常见变量:局部变量、全局变量、局部静态变量、全局静态变量;block传入局部变量,是值截取;传入局部静态变量,是指针截取;传入全局变量或全局静态变量,直接获取。(__block 修饰的变量,是指针截取)block分为:局部、全局、静态blcok,block存放划
2021-10-13 13:36:32
205
原创 RuntimeError - [Xcodeproj] Unknown object version.
pod install 出现标题报错,回顾一下突然cocoapod不能使用,mac的变动就是xcode刚升级到13.0。大概率问题出在这里,查了一下相关问题,说是因为xcode升级后版本不兼容,升级一下cocoapods即可,执行命令sudo gem install cocoapods升级后再次执行pod install ,发现问题还没解决,尝试一下:sudo gem install -n /usr/local/bin cocoapods执行后如图:(再次执行pod install ,发
2021-10-12 11:00:19
1718
1
原创 Linux入门学习笔记——(三)基础篇
目录有关目录的常用命令pwd(Print Working Directory)mkdirrmdirrmLinux文件内容查看echolnLinux文件与目录管理Linux目录结构为树状结构,顶级目录(根目录下)/;其他目录通过挂载可将它们添加到树中,通过解除挂载可移除它们。挂载:绝对路径:路径由根目录/写起,例如:/bin相对路径:路径不是从/写起,例如...
2019-12-23 10:16:56
252
原创 Linux入门学习笔记——(二)基础篇
目录Linux文件基本属性更改文件属性语法Linux文件基本属性Linux文件基本属性前言Linux系统是典型的多用户系统,不同用户拥有不同的权限。ls-l 显示文件的属性以及文件所属的用户和组对应的属性查看桌面文件基本属性,如上图:文件属性共十位 0 |1 2 3 | 4 5 6 | 7 8 9 ...
2019-12-20 11:54:16
287
原创 python飞机大战
图片:(5张,子弹是白色,不明显)代码:"""__project_ = 'python'__file_name__ = 'python实战'__author__ = 'Administrator'__time__ = '2019/12/17 8:38'__product_name = PyCharm"""'''完成“飞机大战游戏“以下要求1.实现背景精灵类和相关...
2019-12-19 16:31:02
676
原创 python基础语法-入门篇
目录运算符:数据类型:循环分支语句函数模块time前言:现在回顾之前的python笔记,发现自己写的特别散乱。这里做一个简单整理,方便以后查阅,如果有错误,欢迎指正。简介:python是一门支持面向对象编码风格的脚本语言最简单的入门函数:print()控制的输出函数、input()控制台输入函数、type()类型查看函数运算符:算数运算符:加 (...
2019-12-19 14:15:46
440
原创 Linux入门学习笔记——(一)基础篇
目录简介安装中英文配置初时LinuxLinux系统目录结构Linux 远程登录快捷键:tree的安装用户权限问题解决简介简介,不做赘述重点记忆或需要你了解的:Linux 内核最初 由芬兰人 林纳斯-托瓦兹 在 赫尔辛基大学上学时,出于个人爱好编写的Linux 继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户操作系统市面上的发行版...
2019-12-06 11:23:15
615
原创 tkinter Frame 的界面切换和滚轮滑动界面
查找一下,在python的tkinter模块中,不存在界面切换,提供Frame控件,控件容器,完成界面切换效果,并完成鼠标滚轮滑动界面效果代码'''Frame 完成界面刷新'''#导入模块from tkinter import *#定义Frame 基类class BaseFrame(Frame): def __init__(self,master): ...
2019-11-20 10:40:07
7060
原创 Mac 打开本地apachect
mac打开阿帕奇服务器终端命令:$ sudo apachectl -k start输入mac密码即可。验证方法,在浏览器输入:http://127.0.0.1/ 或者:http://localhost/效果如图即可:mac使用终端命令关闭服务器:(输入mac密码)$ sudo apachectl -k stop效果如图:mac终端,重启阿帕奇服务器,命令...
2018-12-15 09:47:08
598
原创 iOS,cocoapods安装使用的常用命令总结
安装 $ sudo gem install cocoapods安装权限 $ sudo gem install -n /usr/local/bin cocoapods选择xcode命令$ sudo xcode-select -switch /Applications/Xcode.app?Contents?Developer设置cocoapods命令:$ pod setup(作用: 安装完cocoap...
2018-07-06 21:50:55
256
原创 swift for循环的格式
总是记不住for循环的格式,此处做一下笔记,方便自己看:for e in array { pring(e)}//打印结果是 数组array的所有元素for e in 0...3{ print(e)}//打印结果: 0 1 2 3for e in 0..<3{ print(e)}//打印结果 : 0 1 2 (此处结果不会包含3)...
2018-05-10 17:57:50
534
原创 Android 界面之间传值笔记
Android开发中,用到的界面之间数据传值方法: Intent intent = new Intent(this,SecondActivity.class); //方法一: String title = "我是来自第一个界面"; intent.putExtra("string_name",title); //方法二...
2018-04-10 15:07:12
513
原创 Timer使用
在Android中,用到timer时,代码: private Timer timer;//定时器 private TimerTask timerTask; private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { ...
2018-03-19 15:37:26
360
原创 throws ; 编码 gb2312和utf-8之间转换
swift 中,带有throws关键字函数的调用和加载HTML5时,编码 gb2312和utf-8之间转换。这篇文章,主要是为了方便以后再次用到时的查找,所以标题随意了点。在使用UIWebView加载HTML5时,OC代码如下: NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL...
2018-02-05 12:20:32
552
原创 cocoa pod
Mac使用CocoaPods:1安装Ruby环境,终端输入:gem sources --remove http://rubygems.org/等有反应后,输入:gem sources -a http://ruby.taobao.org/gem sources -l只有在终端出现:*** CURRENT SOURCES ***http://ruby.taobao.org/
2018-02-01 10:49:09
303
原创 Pods-xx-resources.sh: Permission denied
在使用cocoapod时,我遇到了这样的报错:/Users/XXX/Library/Developer/Xcode/DerivedData/xx-exvbmpkbdsblvsfibcvfebdxgiel/Build/Intermediates.noindex/xx.build/Debug-iphoneos/xx.build/Script-695FDCD276229298A516F0D5...
2018-01-31 16:45:54
1441
原创 gitlab 初级简单使用
我用的是mac,由于各种原因,要维护一个使用gitlab托管的项目,此时,我只需要下载项目代码,修改,提交,简单三个步骤。在不考虑scourcetree的情况下,有两个途径完成上述操作。一个,是使用终端,另一个,使用xcode自带的scource control。先来看看终端如何实现我的需求:打开终端,在桌面创建文件夹gitLabTest,并打开,终端命令如下: mkdir ...
2018-01-31 14:46:05
563
原创 Failure [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]及相关知识
Android studio 真机运行,出现如下提示:查看报错信息:出现这样的情况,是由于在项目AndroidManifest.xml中,设置了解决这个问题,两种解决办法,办法一,非常简单,非常暴力,直接删除android:sharedUserId="android.uid.system"就ok了;办法二,签名,这个详细的一会再说。对于AndroidManifest.x
2018-01-26 11:44:40
4110
原创 weex 基础(创建项目)
以下代码运行在终端:weex create Democd Demonpm installweex platform add ios添加相册调用{weexpack plugin add nat-media-imagenpm install natjs --save}或{weex plugin add nat-media-image
2018-01-26 11:32:40
365
原创 swift String 编辑和截取
代码 let str = "http://img.zzcz.mobi/ad/dbd85ebbfe/bec3df5bd08faee4002c7a.png" let str_new = str[str.index(str.startIndex, offsetBy: 4)] print("str = \(str)") print("str_n
2018-01-26 11:24:03
557
原创 Unknown class in Interface Builder file 解决方案
我在控制台,看到了如下日志:我的情况是:删除main.storyboard,删除info.plist的配置运行结果是运行失败。于是我全局搜索了一下“ViewController”这个类,发现未找到,但是在Main.storyboard中,有个继承ViewController的故事版(storyboard),这应该是在新建项目时自带的,开发中,没有使用到“ViewCo
2018-01-24 11:07:37
3354
原创 Android 数值型字符串,转化保留两位小数
代码: String s = "12345.67890"; float f= Float.parseFloat(s); DecimalFormat decimalFormat=new DecimalFormat(".00");//构造方法的字符格式这里如果小数不足2位,会以0补足. String p=decimalFormat.fo
2018-01-23 10:56:11
7455
3
原创 xcode 9 :Safe Area Layout Guide before iOS 9.0?
对于这个问题,我遇到的情况是Main.storyboard和LaunchScreen.storyboard中使用了Safe Area Layout Guide ,但是项目最低兼容版本为8.0,查看文档,你会发现,这个“Safe Area Layout Guide”最低兼容版本是iOS 9.0,因此保存。解决办法:1,修改项目最低兼容版本为9.0,这样就ok2,对于项目需求仍需要兼容iOS
2017-12-27 15:21:49
926
原创 Your iOS Distribution Certificate will expire in 30 days
最近遇到这样一个问题:Your iOS Distribution Certificate will expire in 30 days我收到的邮件如下图所示:然后,我发现自己的证书配置文件出现了问题,修改如下:
2017-12-19 15:26:37
8197
原创 Python(八)类
面向对象的程序设计,类:类的定义:class classname[(父类名)]: [成员函数及成员变量]_init_ 构造函数:初始化对象_del_析构函数:销毁对象使用类的实例:首先,创建并写入数据到students.txt文本中,代码如下:文本内容:姓名 、 学时 、 学分读取文件student.txt文件中的数据
2017-12-04 10:38:27
294
原创 Python (七)字典补充
字典练习代码以及运行结果,如图:利用字典将两个通讯录文本合并为一个文本,‘gbk'是用来将中文写入文本,防止乱码情况发生。文本文件数据如图:代码如下:# dictionary2.py# encoding=utf-8# 使用字典结构合并新地址def main(): ftele2=open('TeleAddressBook.txt','rb') fte
2017-12-04 10:37:37
564
原创 Python(六)字典
字典,初始化:dictionary= {}增加键值: dictionary[newKey]=newValue删除键值: del dictionary[key]遍历1:for-infor key in dictionary: print(key + ":" + dictionary[key]) 遍历2:values()for value in
2017-12-04 10:36:34
481
原创 python(三)
一些常用的函数函数原型:range(start, end, scan):函数含义:[strat,start+scan,start+2*scan,start+3*scan……,end]参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end
2017-11-27 12:06:52
359
原创 Python(五)文件操作基础代码示例
操作示例代码1,读取文件:def main(): fname = input("Enter filename:") infile = open(fname,"r") data = infile.read() print(data) infile.close()main()
2017-11-27 11:30:12
789
原创 Python(四)
文件操作:打开文件:open() = open (, )磁盘文件名称打开模式打开模式:r ,只读。如果文件不存在,则输出错误。w ,只写。如果文件不存在,则自动创建文件。a ,附加到文件末尾。rb ,只读二进制文件,如果文件不存在,则输出错误。wb ,只写二进制文件,如果文件不存在,则自动创建文件。ab ,附加到二进制文件末尾。r+ ,表示读写。文件基本
2017-11-27 10:59:01
364
SwiftClosureDemo
2017-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人