Time of Update: 2017-01-19
通常採用ucenter來做中介,添加多個應用然後使多個網站有同步登入退出的功能。ucenter添加應用並不難,destoon官網上也有相關的教程。但是很多朋友在幾個應用添加完畢以後,註冊一個帳號測試的時候,問題就出現了,註冊完以後,註冊頁面沒有跳轉,也沒有提示,但這個會員是註冊成功了。為什麼沒有跳轉呢?經過斷點測試發現這是因為在Destoon的api/ucenter/control/user.php 檔案中的第83行有一個寫Dscuz系統資料庫的函數在預設執行:function
Time of Update: 2017-01-19
很多朋友都遇到了Destoon供求欄目下WangWang無法正常顯示,點擊提醒“會員名不存在”的情況,原因是WangWang更改了線上WangWang的代碼,但是Destoon沒有及時更新。這時候只需要修改api/im.func.php中第二段WangWang聯絡的那段:即將function im_ali($id, $style = 0) 修改成下面的方法即可。function im_ali($id, $style = 0) {return $id ? ‘<a
Time of Update: 2017-01-19
目前destoon已經支援QQ、新浪微博、百度、MSN帳號一鍵登入。進入網站後台,會員管理 模組設定 會員整合選項卡,點擊對應的申請帳號串連,申請介面帳號和密鑰,填寫提交。一鍵登入需要伺服器的PHP環境支援allow_url_fopen、json和curl擴充,請確認伺服器支援之後再開啟,否則無法正常登入。在後台起始頁,伺服器資訊,點詳細資料,如果能看到以下字樣,說明務器環境支援:
Time of Update: 2017-01-19
為增強destoon的安全性,需要進行必要的安全設定,本文以Rewrite規則設定來增加網站安全性為例說明如下:規則一:屏蔽非php擴充的動態檔案,例如asp、aspx等,可以阻止asp、aspx等尾碼的後門程式運行RewriteRule ^(.*)\.(asp|aspx|asa|asax|dll|jsp|cgi|fcgi|pl)(.*)$
Time of Update: 2017-01-19
ThinkPHP的N方法屬於計數器方法,被用於核心的查詢、緩衝統計的計數和統計。但是其實可以用於應用的其他計數用途,用法比較簡單,調用格式:N('計數位置'[,'步進值'])例如,我們要統計頁面中的查詢次數,可以用N('read',1);表示每次執行到該位置都會引起計數器加1,到頁面結束之前,我們就可以用$count =
Time of Update: 2017-01-19
知識點及執行個體 複製代碼 代碼如下: protected void gvSuperAdminSeeInfo_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType != DataControlRowType.DataRow)//判斷是否是資料行 { return; } e.Row.Attributes.Add("onmouseover",
Time of Update: 2017-01-19
本文執行個體講述了wxPython視窗的繼承機制,分享給大家供大家參考。具體分析如下:範例程式碼如下:import wx class MyApp(wx.App): def OnInit(self): self.frame = MyFrame(None, title = "My Main Frame jb51.net") self.SetTopWindow(self.frame) self.frame.Show() return True class
Time of Update: 2017-01-19
本文執行個體講述了wxPython的事件驅動機制,分享給大家供大家參考。具體方法如下:先來看看如下代碼:#!/usr/bin/python # moveevent.py import wx #匯入wx庫 class MoveEvent(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, size=(250, 180)) #視窗大小為(250,
Time of Update: 2017-01-19
複製代碼 代碼如下:protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile ==
Time of Update: 2017-01-19
前台代碼:複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title></title> <style type="text/css"> #middle{ top:0;
Time of Update: 2017-01-19
Response.Rederect在預設情況下是在本頁跳轉,所以除了在js中用window.open或是給A標籤添加target屬性之外,在後台似乎不能來開啟新的頁面,其實不然,通過設定form的target屬性同樣可以讓Response.Rederect所指向的url在新的視窗開啟。下面用三種方法來實現。 1 .給form指定target屬性,那麼本頁面中所有的Response.Rederect都將在新的視窗中開啟。代碼如下: 複製代碼 代碼如下: protected void
Time of Update: 2017-01-19
DES演算法一般有兩個關鍵點,第一個是加密模式,第二個是資料補位,加密模式的主要意義就是,密碼編譯演算法是按塊進行加密的,例如 DES ,是 64Bit 一個塊的進行加密,就是每次加密 8 個位元組,因此每次輸入八個位元組的明文輸出八個位元組密文,如果是 16 個位元組,那麼分成兩個塊依次進行加密,問題就出現在這裡,如果明文是 1234567812345678,分塊分別進行加密,那麼加密的結果類似“C4132737962C519C C4132737962C519C”,可以看出明文的規律,這就是
Time of Update: 2017-01-19
ThinkPHP3.1版的Action參數綁定功能提供了URL變數和操作方法的參數綁定支援,這一功能可以使得你的操作方法定義和參數擷取更加清晰,也便於跨模組叫用作業方法。這一新特性對以往的操作方法使用沒有任何影響,你也可以用新的方式來改造以往的操作方法定義。Action參數綁定的原理是把URL中的參數(不包括分組、模組和操作地址)和控制器的操作方法中的參數進行綁定。例如,我們給Blog模組定義了兩個操作方法read和archive方法,由於read操作需要指定一個id參數,archive方法需要
Time of Update: 2017-01-19
1.模型(Model)層:預設的模型層由Model類構成,但是隨著項目的增大和業務體系的複雜化,單一的模型層很難解決要求,從3.1開始推出了多層Model的支援,設計思路很簡單,不同的模型層仍然都繼承自系統的Model類,但是在目錄結構和命名規範上做了區分,例如在某個項目設計中需要區分資料層、邏輯層、服務層等不同的模型層,我們可以在項目的Lib目錄下面建立Model、Logic和Service目錄,把對使用者表的所有模型操作分成三層:資料層:Model/UserModel
Time of Update: 2017-01-19
在當今眾多的MVC架構中,ThinkPHP是一個快速、簡單的基於MVC和物件導向的輕量級PHP開發架構,其遵循Apache2開源協議發布,自從誕生以來一直秉承簡潔實用的設計原則,在保持出色的效能和至簡的代碼的同時,尤其注重開發體驗及易用性,並且擁有眾多的原創功能和特性,為WEB應用開發提供了強有力的支援。是眾多PHP開發人員的首選。本文就ThinkPHP3.1基礎知識做一簡述。1.目錄結構ThinkPHP最新版本可以在官方網站(http://thinkphp.cn/down/framework.
Time of Update: 2017-01-19
在做項目中發現,在使用了UpdatePanel的地方,局部重新整理後,jquery失效了。 後來網上一查,才發現,jquery中的ready事件會在DOM完全載入後運行一次,而當我們實用了UpdatePanel,它只局部更新,並未重新載入頁面所有Dom,所以jquery中ready事件將不會再次執行。所以,我們可以將ready事件中執行的代碼提取出來,然後通過捕獲ScriptManager的EndRequest事件,在每次 UpdatePanel局部重新整理之後執行一次jQuery初始化代碼:
Time of Update: 2017-01-19
表結構很簡單CREATE TABLE `oplogs` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`kind` varchar(45) NOT NULL DEFAULT '',`op` varchar(100) NOT NULL,`user` varchar(25) NOT NULL DEFAULT '',`ip` varchar(16) NOT NULL DEFAULT '',`updatetime` timestamp NOT NULL
Time of Update: 2017-01-19
我想要的結果無非是去掉URL路徑中的index.php首先是配置.htaccess<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1
Time of Update: 2017-01-19
這回要說的是,如何給 Yii2 項目添加外部資源(external assets),以 FontAwesome 為例子。Yii2 開始使用 composer 來做項目的依賴管理,這貨是類似於 NodeJS 裡面 npm 的東東,可以自動擷取 Github 上最新版本的第三方庫(比如 Bootstrap 啦,FontAwesome 啦之類的)。按官方教程裝好後,就可以開始初始化項目了。一、初始化項目通過 Composer 來初始化php composer.phar create-project -
Time of Update: 2017-01-19
在我們安裝好 DESTOON 系統後,出於網站安全的考慮,我們還要做好系統的一些安全設定,這樣系統就不容易被黑掉了! DESTOON的系統通常有以下幾個步驟需要進行安全操作。1.創始人密碼安全設定系統創始人擁有最高系統管理權限,因此需要設定複雜的密碼,例如數字、字母、特殊符號的組合,勿用123456等弱口令,以免被猜解。2.後台登入地址後台登入地址預設為 你的網域名稱/admin.php,可以通過FTP或在伺服器上修改網站根目錄/admin.php檔案名稱,例如修改為 xxx.php