apicloud:ios版本可以使用Application Loader申请证书
http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/1244
http://www.yimenapp.com/
月份:2018年4月
awk的数学运算
1.随机数:rand();
2.滚动随机数:srand();rand();
3.取整:int();
4.调用shell参数:'”$shell_param”‘
5.
自定义ipa包下载服务器
1.下载页面指定下载链接:关键是指定plist文件
href=”itms-services://?action=download-manifest&url=https://yb8.me/app/plist/CsN2″
#####其中url指定plist文件地址
2.plist文件:返回是xml格式
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://yb8.me/ios/xx.ipa</string>
</dict>
<dict>
<key>kind</key>
<string>display-image</string>
<key>needs-shine</key>
<true/>
<key>url</key>
<string>https://yb8.me/ios//xx.png</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.yb0.game</string>
<key>bundle-version</key>
<string>1.1.10000</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>yb8</string>
</dict>
</dict>
</array>
</dict>
</plist>
3.ssl证书,plist文件地址/ipa文件地址/图片地址必须是https加密
可在阿里或者aws申请免费ssl证书。
4.ipa包一定要签名过,如果是已经上过appstore,遵从ios系统使用规则。
如:使用自定义服务器安装openvpn.ipa,能装上,但在ios 11版本以上,不能使用。需要切换对应appstore国家所在的苹果ID;
修改解析线路
阿里解析域名时,可以选择线路;
那么可以设置同一个域名,比如www.xxx.com不同的线路解析不同的IP;
A www 中国电信 1.1.1.1
A www 中国联通 2.2.2.2
A www 海外 3.3.3.3
强大的功能!
也解决了一个我一个困扰的问题,在公司访问www.tanguu.com时可以正常访问;
在家却打不开,发现ping的结果IP不同,在域名管理一看,发现只设置解析路线为中国电信了。那么其他线路还是之前解析的IP。
chrome闪退
1.一般是安装的插件引起
2.卸载重装,翻墙登录后,自己进入扩展程序管理设置页面,看到新同步一个插件,马上点击取消按钮。
3.然后再一个个启用,找出哪个扩展程序引起了crash
windo安装mac虚拟机
教程:https://jingyan.baidu.com/album/2a13832884ad9b074a134f33.html?picindex=13
https://www.cnblogs.com/lvdongjie/p/5346866.html
https://blog.vircloud.net/operations/vm-ins-macos.html
1.软件下载:
vm:http://wcy.xiaoshikd.com/vmware12.zip
unlock:http://hy.xz7.com/2015/unlocker.rar
python:https://www.python.org/ftp/python/2.7.9/python-2.7.9.amd64.msi
osx10.11:自己的网盘里有,为cdr文件
2.安装前准备:
unlocker206\win-install,右键以管理员身份运行,等待运行完即可;装完python后;
打开unlocker207文件目录,找到win-install,右键编辑
找到倒数第七行,图中箭头已经指出!
修改为C:\Python27\python.exe unlocker.py(这实际上就是python.exe的安装路径,
3。安装问题
smc.present = “TRUE” 后添加“smc.version = 0”(建议您复制,不包括引号)后保存,问题即可解决。
记得格式化分配的硬盘;
可以不用提前设置网络,跳过网络设置,以后再设置
4.安装tools工具:打开mac系统后,右上角有一个CD图标,右键选择弹出,在vmware工具中,找到vmwaretools安装。
5。网络设置:
设置物理电脑wlan的属性共享为创建的虚拟网卡允许
设置vm网络为主机模式
设置mac系统为自动dhcp模式
6。黑苹果序列号问题,照成无法登录icloudid或者imessage
Error establishing a database connection
数据库配置正确,
wp也配置正确,但问题还在,
访问运行如下:
http://域名/wp-admin/maint/repair.php?repair=1
git使用
bitbucket 管理系统
SourceTree 客户端
其他客户端:https://git-scm.com/download/gui/windows
安装TortoiseGit 还需要安装git.exe
git重命名
git mv -f oldfolder newfolder
git add -u newfolder
-u 选项会更新已经追踪的文件和文件夹。
git commit -m “changed the foldername whaddup”
git mv foldername tempname && git mv tempname folderName
php使用COM组件
安装xamp软件,php中ext中,自带这个php_com_dotnet.dll
在php.ini加上这个扩展
修改php.ini文件后,重启web容器生效
mysql备份
增量
#!/bin/bash
export LANG=en_US.UTF-8
BakDir=/data/mysql/backup/daily
BinDir=/var/lib/mysql
LogFile=/data/mysql/backup/binlog.log
BinFile=/var/lib/mysql/mysql-bin.index
#这个是用于产生新的mysql-bin.00000*文件
mysqladmin -uroot -p123456 flush-logs
Counter=`wc -l $BinFile |awk '{print $1}'`
NextNum=0
#这个for循环用于比对$Counter,$NextNum这两个值来确定文件是不是存在或最新的。
for file in `cat $BinFile`
do
base=`basename $file`
#basename用于截取mysql-bin.00000*文件名,去掉./,mysql-bin.000005前面的./
NextNum=`expr $NextNum + 1`
if [ $NextNum -eq $Counter ]
then
echo $base skip! >> $LogFile
else
dest=$BakDir/$base
if(test -e $dest)
#test -e用于检测目标文件是否存在,存在就写exist!到$LogFile去。
then
echo $base exist! >> $LogFile
else
cp $BinDir/$base $BakDir
echo $base copying >> $LogFile
fi
fi
done
echo `date +"%Y年%m月%d日 %H:%M:%S"` Bakup succ! >> $LogFile
全量
#!/bin/bash
export LANG=en_US.UTF-8
BakDir=/home/mysql/backup
LogFile=/home/mysql/backup/bak.log
Date=`date +%Y%m%d`
Begin=`date +"%Y年%m月%d日 %H:%M:%S"`
cd $BakDir
DumpFile=$Date.sql
GZDumpFile=$Date.sql.tgz
mysqldump -uroot -proot123 --all-databases --flush-logs --delete-master-logs --single-transaction > $DumpFile
tar -czvf $GZDumpFile $DumpFile
rm $DumpFile
count=$(ls -l *.tgz |wc -l)
if [ $count -ge 5 ]
then
file=$(ls -l *.tgz |awk '{print $9}'|awk 'NR==1')
rm -f $file
fi
#只保留过去四周的数据库内容
Last=`date +"%Y年%m月%d日 %H:%M:%S"`
echo 开始:$Begin 结束:$Last $GZDumpFile succ >> $LogFile
cd $BakDir/daily
rm -f *
crontab -l //内容为下
#####每个星期日凌晨3:00执行完全备份脚本
0 3 * * 0 /root/DBFullyBak.sh >/dev/null 2>&1
#####周一到周六凌晨3:00做增量备份
0 3 * * 1-6 /root/DBDailyBak.sh >/dev/null 2>&1
参考:http://www.jb51.net/article/99938.htm
#####异地远程发送备份文件:
备份文件生成后,加入shell:
scp bakfile backuser@192.168.1.115:/data/backup/mysql/
需要设置免登录特定用户backuser为免登录.