h5打包

apicloud:ios版本可以使用Application Loader申请证书
http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/1244
http://www.yimenapp.com/

自定义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

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

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为免登录.