- 浏览: 540907 次
最新评论
文章列表
视频参考: https://www.youtube.com/watch?v=xu9oeCAS8aA
Apple Guide: https://developer.apple.com/documentation/xcode/creating_a_swift_package_with_xcode
Swift Package Manager (SwiftPM) 是 Apple 推出的一个包管理工具, 用于创建, 使用 Swift 的库, 以及可执行程序的工具.
简要步骤如下:
1. Create a Swift Package
File > New > Swi ...
转自:https://www.jianshu.com/p/0f2c1e43b2a4
m1=[]for i in xrange(n):m1[i]=1
报错:IndexError: list assignment index out of range
分析
空数组不能直接指定位置
解决方法1
m1.append(1)
解决方法2
先生成一个定长的list:
m1=[0]*len(data)
m1[1]=1
(转)如何比较两个数据库表结构的不同
- 博客分类:
- SQL
转自:https://blog.csdn.net/polocode/article/details/80011720
方法一:
NAVICAT MYSQL的scheme结构比较
方法二:
这些天在做基于开源系统二次开发,边改边加字段。
线上还运行了之前改好的系统。
表结构的设计管理混乱。
又没有好的办法,网上找的一下也没有很好的办法。
很多软件可以生成变更的sql代码,但不能直观查看便于开发。
后来找了个小工具DatabaseCompare还蛮好用,
可以比较数据库表结构、视图、存储过程、触发器的不同。
比较两个数据库全部表结构的差异,
包括表名 ...
[MYSQL]怎么查询数据库是否有某个字段的表
- 博客分类:
- SQL
SELECT table_name FROM nformation_schema.COLUMNS WHERE TABLE_SCHEMA = 'indoor' AND COLUMN_NAME = 'MAP';
参考:https://github.com/CocoaPods/CocoaPods/issues/8955
使用了一下命令:brew install cocoapods --build-from-source
提示
To upgrade to 1.8.3, run `brew upgrade cocoapods`.
然后brew upgrade cocoapods,等待upgrade后即可
转自:https://www.jianshu.com/p/cb9c3b301f3e
安装(science上网)
pip install --upgrade pip
pip install jupyter
使用
在工作目录中运行:
python -m IPython notebook
可以在浏览器8888端口访问notebook
怎样打开ipynb文件?
先cd到文件目录,然后再在目录下打开notebook
转自:https://www.cnblogs.com/Camier-myNiuer/p/4267426.html
对于真机,日志没法保存,不好分析问题。所以有必要将日志保存到应用的Docunment目录下,并设置成共享文件,这样才能取出分析。
首先是日志输出,分为c的printf和标准的NSLog输出,printf会向标准输出(sedout)打印,而NSLog则是向标准出错(stderr),我们需要同时让他们都将日志打印到一个文件中。
例子:
freopen("xx.log","a+",stdou ...
转自:https://www.jianshu.com/p/32b0f8f9ca8e
一、打开vim(terminal.app)查看本地是否存在SSH-Key
ls -al ~/.ssh
>> 如果vim输出的是如下内容:证明本地没有生成的SSH Key,请执行第二步。
No such file or directory
>> 如果vim输出的是如下内容: 证明本地已经存在SSH Key 文件,请执行第四步。
id_rsa id_rsa.pub
二、如果没有,生成新的SSH Key
ssh-ke ...
转自:https://www.jianshu.com/p/35ed54044986
打卡终端
第一步:cd ~
第二步:mv .itmstransporter/ .old_itmstransporter/
第三步:"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
等待执行完成就好
转自:https://blog.csdn.net/ZuoWeiXiaoDuZuoZuo/article/details/101349640
升级Xcode11之后不少人发现在Open Developer Tool中没了Application Loader。
那么如果我们还想用该怎么办呢?
先这样
找个老版的Xcode–>Contents–>Applications。
哎。。。这里有个 Application Loader。
再这样
拷贝到Xcode11的相同目录里。
重启Xcode11。
然后果然 有了Applicatio ...
转自:https://www.cnblogs.com/cyhzzu/p/6485050.html
Mysql 查询区分大小写
mysql查询默认是不区分大小写的 如:
1
2
select * from some_table where str=‘abc';
select * from some_table where str='ABC';
得到的结果是一样的,如果我们需要进行区分的话可以按照如下方法来做:
第一种方法:要让mysql查询区分大小写,可以:
1
2
...
swift的数据运算使用起来感觉比OC要严格,OC有时候即使类型不同也可以直接运算,swift则会报错.
例如:
let circleView_Y = self.view.center.y - CGFloat(SCREEN_WIDTH*0.1)
OC:SCREEN_WIDTH*0.1这里是不用强转类型的
又如:
CIRCLE_BTN_WIDTH = Double(SCREEN_WIDTH/6.3)
OC这里也是不用转Double的,swift这里会报CGFloat和Float类型不匹配,因为SCREEN_WIDTH拿出来的是CGFloat,因此最好在初始化的时候就给转成Doub ...
遇到warning:Null passed to a callee that requires a non-null argument
只需要在变量前加上_Nullable,例如
HwIpPingDiagnosticsResult * _Nullable pingResult
多行文本使用 """ 内容 """ 没错,就是三个引号开头,三个引号结尾。
let lyric = """
那是你的眼神,明亮又美丽
啊啊啊~~~
"""
记住不要缩进,会报错
参考:https://www.raywenderlich.com/2198310-uistackview-tutorial-for-ios-introducing-stack-views
一些要点:
Alignment和Distribution是两个要点,决定了排列和布局
Spacing可以调节控件间空间.但是有时候为控件添加了系统默认约束后,直接修改这里的数字会没有效果.这时候只需要进入stackview里直接调节控件的间距约束即可.约束修改后要同时把上图的Spacing属性同步一致