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