如果 Mac 上的 Safari 瀏覽器無法打開某個頁面或無法正常工作
如果 Safari 瀏覽器無法載入某個網(wǎng)頁、停止響應、意外退出或出現(xiàn)其他無法正常工作的情況,以下解決方案可能會有所幫助。
這些解決方案適用于那些可能會對 Mac 上 Safari 瀏覽器產(chǎn)生影響的問題,例如:
如果你使用的是 iPhone 或 iPad,請了解適用于 iPhone 和 iPad 上 Safari 瀏覽器的解決方案。
重新載入頁面
從 Safari 瀏覽器的菜單欄中,選取“顯示”>“重新載入頁面”。或者按下 Command-R 鍵。
如果 Safari 瀏覽器沒有重新載入頁面,請退出 Safari 瀏覽器,然后再試一次。如果 Safari 瀏覽器無法退出,請按下 Option-Command-Esc 以強制退出 Safari 瀏覽器。
如果 Safari 瀏覽器自動重新打開了不需要的頁面,請退出 Safari 瀏覽器,然后在打開 Safari 瀏覽器時按住 Shift 鍵。了解如何控制 Safari 瀏覽器會自動重新打開哪些窗口。
安裝軟件更新并重新啟動
更新 macOS,其中可能包含 Safari 瀏覽器的更新。如果你的 Mac 沒有自動重新啟動,請選取蘋果菜單 ? >“重新啟動”。一些重要的后臺更新只有在電腦重新啟動后才會生效。
檢查 Safari 瀏覽器擴展
如果你安裝了 Safari 瀏覽器擴展,請關閉這些擴展。從 Safari 瀏覽器的菜單欄中,選取“Safari 瀏覽器”>“設置”(或“偏好設置”)。點按“擴展”,然后取消選擇每個擴展以將它們關閉。進一步了解 Safari 瀏覽器擴展。
如果你發(fā)現(xiàn)相應問題是由某個擴展導致的,請確保這個擴展為最新版本。
使用無痕瀏覽窗口進行測試
網(wǎng)站可能會在 Mac 上儲存 Cookie、緩存和其他數(shù)據(jù),而與這些數(shù)據(jù)有關的問題可能會影響你對網(wǎng)站的使用。要阻止網(wǎng)站使用這些數(shù)據(jù),請使用無痕瀏覽窗口來查看網(wǎng)站:從 Safari 瀏覽器的菜單欄中,選取“文件”>“新建無痕瀏覽窗口”,或者按下 Shift-Command-N 鍵。
如果這樣解決了問題,請按照以下步驟移除網(wǎng)站的數(shù)據(jù),包括網(wǎng)站的緩存和 Cookie。然后,網(wǎng)站就可以根據(jù)需要創(chuàng)建新數(shù)據(jù)。如果網(wǎng)站需要登錄,請確保你知道自己的登錄信息,然后再繼續(xù)操作。
選取“Safari 瀏覽器”>“設置”(或“偏好設置”),然后點按“隱私”。
點按“管理網(wǎng)站數(shù)據(jù)”。
從顯示的列表中選擇受影響的網(wǎng)站。
點按“移除”。
點按“完成”。
在非無痕瀏覽窗口中再次打開相應網(wǎng)站。
檢查 Safari 瀏覽器設置
打不開的那個網(wǎng)頁可能與一項或多項瀏覽器設置不兼容,你可以根據(jù)需要打開或關閉相應的瀏覽器設置。從 Safari 瀏覽器的菜單欄中,選取“Safari 瀏覽器”>“設置”(或“偏好設置”)。然后,點按“網(wǎng)站”、“隱私”或“安全性”,以訪問以下設置:
檢查 iCloud 專用代理
如果你訂閱了 iCloud+ 并使用 iCloud 專用代理功能,請嘗試在不打開專用代理的情況下重新載入頁面:從 Safari 瀏覽器的菜單欄中,選取“顯示”>“重新載入并顯示 IP 地址”。只有在你的網(wǎng)絡打開了專用代理時,這個菜單項才會出現(xiàn)。進一步了解 iCloud 專用代理。
檢查 VPN 或其他安全軟件
如果你安裝了 VPN 或者其他用于監(jiān)控網(wǎng)絡連接或與網(wǎng)絡連接進行交互的軟件,則這個軟件可能會影響你對網(wǎng)站或互聯(lián)網(wǎng)的使用。了解與 VPN 和其他軟件相關的網(wǎng)絡問題。
檢查網(wǎng)絡設置
某些網(wǎng)絡設置,例如自定代理設置或自定 DNS 設置,可能會影響對互聯(lián)網(wǎng)上內(nèi)容的訪問。即使你沒有手動更改過上述或其他網(wǎng)絡設置,你安裝的軟件也有可能更改了這些設置。
要查明問題是不是與 Mac 上的網(wǎng)絡設置有關,請嘗試從接入同一網(wǎng)絡的其他網(wǎng)頁瀏覽器或其他設備查看相應頁面。或者通過在 Mac 上設置新的網(wǎng)絡位置來還原網(wǎng)絡設置。
如果問題影響到了接入同一網(wǎng)絡的其他設備和網(wǎng)頁瀏覽器,則問題可能與網(wǎng)站有關,你應該聯(lián)系網(wǎng)站開發(fā)者以獲取協(xié)助。
進一步了解
Activity工作流引擎學習筆記(一)「建議收藏」
大家好,又見面了,我是你們的朋友全棧君。
工作流的概念
工作流(),就是“業(yè)務過程的部分或整體在計算機應用環(huán)境下的自動化”,它主要解決的是“使在多個參與者之間按照某種預定義的規(guī)則傳遞文檔、信息或任務的過程自動進行,從而實現(xiàn)某個預期的業(yè)務目標,或者促使此目標的實現(xiàn)”。
工作流管理系統(tǒng)( System, WfMS)是一個軟件系統(tǒng),它完成工作量的定義和管理,并按照在系統(tǒng)中預先定義好的工作流規(guī)則進行工作流實例的執(zhí)行。工作流管理系統(tǒng)不是企業(yè)的業(yè)務系統(tǒng),而是為企業(yè)的業(yè)務系統(tǒng)的運行提供了一個軟件的支撐環(huán)境。
工作流管理聯(lián)盟(WfMC, )給出的關于工作流管理系統(tǒng)的定義是:工作流管理系統(tǒng)是一個軟件系統(tǒng),它通過執(zhí)行經(jīng)過計算的流程定義去支持一批專門設定的業(yè)務流程。工作流管理系統(tǒng)被用來定義、管理、和執(zhí)行工作流程。
工作流管理系統(tǒng)的目標:管理工作的流程以確保工作在正確的時間被期望的人員所執(zhí)行——在自動化進行的業(yè)務過程中插入人工的執(zhí)行和干預。
好比我最近參與了一個項目,有一個合同評審的需求,得級級審批,得用到工作流引擎,所以特來。
介紹
是由軟件在2010年5月17日發(fā)布的業(yè)務流程管理(BPM)框架,它是覆蓋了業(yè)務流程管理、工作流、服務協(xié)作等領域的一個開源的、靈活的、易擴展的可執(zhí)行流程語言框架。基于Apache許可的開源BPM平臺,創(chuàng)始人Tom Baeyens是JBoss jBPM的項目架構(gòu)師,它特色是提供了eclipse插件,開發(fā)人員可以通過插件直接繪畫出業(yè)務流程圖。
工作流引擎
對象,這是工作的核心。負責生成流程運行時的各種實例及數(shù)據(jù)、監(jiān)控和管理流程的運行。
BPMN
業(yè)務流程建模與標注( Process Model and ,BPMN) ,描述流程的基本符號,包括這些圖元如何組合成一個業(yè)務流程圖( Process Diagram)
數(shù)據(jù)庫(先學后看)
數(shù)據(jù)庫支持:
的后臺是有數(shù)據(jù)庫的支持,所有的表都以ACT_開頭。 第二部分是表示表的用途的兩個字母標識。 用途也和服務的API對應。 ACT_RE_*: ‘RE’表示。 這個前綴的表包含了流程定義和流程靜態(tài)資源 (圖片,規(guī)則,等等)。
ACT_RU_*: ‘RU’表示runtime。 這些運行時的表,包含流程實例,任務,變量,異步任務,等運行中的數(shù)據(jù)。 只在流程實例執(zhí)行過程中保存這些數(shù)據(jù), 在流程結(jié)束時就會刪除這些記錄。 這樣運行時表可以一直很小速度很快。
ACT_ID_*: ‘ID’表示。 這些表包含身份信息,比如用戶,組等等。
ACT_HI_*: ‘HI’表示history。 這些表包含歷史數(shù)據(jù),比如歷史流程實例, 變量,任務等等。
ACT_GE_*: 通用數(shù)據(jù), 用于不同場景下,如存放資源文件。 表結(jié)構(gòu)操作:
資源庫流程規(guī)則表
1) 部署信息表
2) 流程設計模型部署表
3) 流程定義數(shù)據(jù)表
運行時數(shù)據(jù)庫表
1) 運行時流程執(zhí)行實例表
2) 運行時流程人員表,主要存儲任務節(jié)點與參與者的相關信息
3) 運行時任務節(jié)點表
4) 運行時流程變量數(shù)據(jù)表
歷史數(shù)據(jù)庫表
1) 歷史節(jié)點表
2) 歷史附件表
3) 歷史意見表
4) 歷史流程人員表
5) 歷史詳情表,提供歷史變量的查詢
6) 歷史流程實例表
7) 歷史任務實例表
8) 歷史變量表
組織機構(gòu)表
1) 用戶組信息表
2) 用戶擴展信息表
3) 用戶與用戶組對應信息表
4) 用戶信息表
這四張表很常見,基本的組織機構(gòu)管理,關于用戶認證方面建議還是自己開發(fā)一套,組件自帶的功能太簡單,使用中有很多需求難以滿足
通用數(shù)據(jù)表
1) 二進制數(shù)據(jù)表
2) 屬性數(shù)據(jù)表存儲整個流程引擎級別的數(shù)據(jù),初始化表結(jié)構(gòu)時,會默認插入三條記錄
logging.(日志處理)
日志的配置文件,操作數(shù)據(jù)庫的時候,整合的日志文件
準備環(huán)境 軟件環(huán)境
1) JDK1.6或者更高版本
2) 支持的數(shù)據(jù)庫有:h2, mysql, oracle, , mssql, db2等。
3) 支持運行的jar包
4) 開發(fā)環(huán)境為.7或者以上版本,為8.6版本
相關資源下載
1)JDK可以到sun的官網(wǎng)下載
2)數(shù)據(jù)庫,例如:mysql可以在官網(wǎng)上下載。
3)也可以到官方網(wǎng)站下載得到。
4).7或者.6也可以到相應的網(wǎng)站上獲得下載。
安裝流程設計器(eclipse插件)
ps:強烈建議用eclipse安裝,之前我在我的上安裝幾次都失敗了,都打不開。建議eclipse。我測的是 neon
安裝方式一
在有網(wǎng)絡的情況下,安裝流程設計器步驟如下:
1) 打開 Help -> Install New . 在如下面板中:
2) 在如下Install界面板中,點擊Add按鈕:
配置新裝插件的地址和名稱
3) 然后填入下列字段
Name: BPMN 2.0
:
4) 回到Install界面,在面板正中列表中把所有展示出來的項目都勾上:
5) 點擊復選框
在Detail部分記得選中 “Contact all updates sites..” , 因為它會檢查所有當前安裝所需要的插件并可以被Eclipse下載.
6) 安裝完以后,點擊新建工程new->Other…打開面板,如果看到下圖內(nèi)容:
說明安裝成功了!
安裝方式二
在沒有網(wǎng)絡的情況下,安裝流程設計器步驟如下:
1) 解壓
2) 把壓縮包中的內(nèi)容放入eclipse根目錄的dropins文件夾下
3) 重啟eclipse,點擊新建工程new->Other…打開面板,如果看到下圖內(nèi)容:
也是安裝成功了(第二種遇到不少的問題,還是建議大家在有網(wǎng)的環(huán)境下,使用第一種方式進行安裝)
對流程設計器的使用說明
打開菜單Windows->->->Save下流程流程圖片的生成方式:
雖然流程引擎在單獨部署bpmn文件時會自動生成圖片,但在實際開發(fā)過程中,自動生成的圖片會導致和BPMN中的坐標有出入,在實際項目中展示流程當前位置圖會有問題。
所在完成以上配置后,會由我們自己來管理流程圖片。在發(fā)布流程時把流程規(guī)則文件和流程圖片一起上傳就行了。
準備開發(fā)環(huán)境添加的jar包
在-5.13->wars目錄下是一些示例項目,解壓-rest項目,導入-rest目錄中WEB-INF\lib下所有包(很多)。添加到中。
由于我們使用的是Mysql數(shù)據(jù)庫,Mysql數(shù)據(jù)庫的鏈接驅(qū)動官方包中并沒有提供,需要我們自己導入。手動導入mysql--java.jar,添加到下。
初始化數(shù)據(jù)庫
代碼語言:
復制
/**
* 使用代碼創(chuàng)建工作流需要的23張表
*/
@Test
public void CreateTable(){
ProcessEngineConfiguration processEngineConfiguration
= ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
processEngineConfiguration.setJdbcDriver("com.mysql.jdbc.Driver");
processEngineConfiguration.setJdbcUrl("jdbc:mysql://localhost:3306/activity_study?useUnicode=true&characterEncoding=utf-8");
processEngineConfiguration.setJdbcUsername("root");
processEngineConfiguration.setJdbcPassword("root");
/**
* public static final String DB_SCHEMA_UPDATE_FALSE = "false"; 不能自動創(chuàng)建表 ,需要表存在
* public static final String DB_SCHEMA_UPDATE_CREATE_DROP = "create-drop";先刪除表再創(chuàng)建表
* public static final String DB_SCHEMA_UPDATE_TRUE = "true";
*/
processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
//工作流的核心對象,ProcessEnginee對象
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();
System.out.println("processEngine:"+processEngine);
}
在中,在創(chuàng)建核心的流程引擎對象時會自動建表。如果程序正常執(zhí)行,mysql會自動建庫,然后創(chuàng)建23張表。
添加并制定配置文件
在中定制流程必定會操作到數(shù)據(jù)庫,如果都像上面那樣寫一大段代碼會非常麻煩,所以我們可以把數(shù)據(jù)庫連接配置寫入配置文件。
在的官方示例中并沒有現(xiàn)成的配置文件,所以先得找到-rest\WEB-INF\classes下有:
-context.xml :
一個類似spring結(jié)構(gòu)的配置文件,清空內(nèi)容后改名為.cfg.xml,用來做流程引擎的相關配置。
按照上面代碼配置ration對象,主要定義數(shù)據(jù)庫的連接配置和建表策略,配置文件代碼如下:
代碼語言:
復制
JAVA代碼如下:
代碼語言:
復制
/**
* 使用配置文件創(chuàng)建工作流需要的23張表
*/
@Test
public void CreateTable_2(){
ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml");
ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine();
System.out.println("processEngine:"+processEngine);
}
log4j. 日志配置文件
把兩個文件放入目錄下即可。
到這里一個Acitity的項目環(huán)境已基本搭建完畢~下篇博客我們正式開始學習。
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。