获取应用的 Bundle ID 方法:在 iTools 下,找到 app 名字命名的文件夹 xxx.app,找到 Info.plist,导出,Xcode 打开。
得到 Bundle ID 如:
com.tencent.mipadqq iPad 版 QQ 4.1
com.tencent.xin 微信 5.3.1.17
| git init | |
| git add | |
| git commit -m "" | |
| git status | |
| git log --pretty=oneline | |
| git reset --hard HEAD^//回到上个版本的状态 | |
| git reset --hard 2434// | |
| git reflog //记录 | |
| git diff HEAD readme.txt | |
| git checkout readme.txt // 没有暂存,回到版本;暂存,回到暂存 |
| ifconfig | grep "inet " | grep -v 127.0.0.1 | |
| awk '$10 == 200 {print $8}' weixin_access_log.20150206 | grep 'cf2015/cf.*\.php$' | sort | uniq -c | |
| awk -F '[,]' //指定分隔符 | |
| 54.65.110.84 | |
| /bin - Common binaries | |
| /sbin - Binaries used for system administration. | |
| /boot - Static files of the boot loader. Usually it contain the Linux kernel, Grub boot loader files and so on. |
| <?php | |
| //模拟POST上传文件 | |
| $post = array('callbackurl' => '/idcard/', 'action' => 'idcard', 'img' => '@20070627114712.jpg'); //POST提交内容 | |
| $url = "http://ocr.ccyunmai.com/UploadImg.action"; //上传地址 | |
| $ch = curl_init(); | |
| curl_setopt($ch, CURLOPT_URL, $url); //URL | |
| curl_setopt($ch, CURLOPT_POST, 1); //模拟POST | |
| curl_setopt($ch, CURLOPT_POSTFIELDS, $post); //POST内容 | |
| // curl_setopt($ch, CURLOPT_HEADER, true); | |
| $headers = array( |
获取应用的 Bundle ID 方法:在 iTools 下,找到 app 名字命名的文件夹 xxx.app,找到 Info.plist,导出,Xcode 打开。
得到 Bundle ID 如:
com.tencent.mipadqq iPad 版 QQ 4.1
com.tencent.xin 微信 5.3.1.17
| var numberInput = { | |
| options: { | |
| $wrap: $('.numberCheckInput'), | |
| headZero: false, | |
| decimalPlace: 2, | |
| min: 0, | |
| max: 0, | |
| required: true, | |
| tips: { | |
| max: "金额不能高于", |
| require(['jquery', 'core', 'pj.appcore'], function($, Core, AppCore) { | |
| 'use strict'; | |
| var aop = { | |
| before: function(fn, beforeFn) { | |
| return function () { | |
| beforeFn.apply(this, arguments); | |
| fn.apply(this, arguments); | |
| } | |
| }, | |
| check: function(fn, beforeFn) { |
| initMarquee: function (speed) { | |
| var me = this; | |
| var $marquee = $('.m-marquee'); | |
| $marquee.show(); | |
| var $container = $marquee.find('.container'); | |
| var $firstMsg = $marquee.find('.message').eq(0); | |
| if (!$container.length) { | |
| return; | |
| } | |
| var startPos = parseFloat($marquee.css('width')) - parseFloat($firstMsg.css('padding-left')); |
| var bulletinBoard = { | |
| OPTIONS: { | |
| $wrap: '', | |
| interval: 3000, | |
| switchTime: 1000 | |
| }, | |
| cache: {}, | |
| init: function(options) { | |
| var me = this, | |
| ca = me.cache; |
| Object.entries(performance.timing.toJSON()).forEach(time => { | |
| console.log(Number((time[1] - performance.timing.navigationStart)/1000).toFixed(2), time[0]); | |
| }) |
| <!doctype html> | |
| <html dir="ltr" | |
| hascustombackground="false" | |
| bookmarkbarattached="false" | |
| lang="zh" | |
| class="md"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <title>新标签页</title> | |
| <meta name="viewport" content="width=device-width"> |