一、目的1、畫一個立方體并自動旋轉(zhuǎn)。二、程序運行結(jié)果三、畫立方體畫一個立方體,需要八個頂點的數(shù)據(jù)。一個正方體如何畫出來,需要一個面一個面的畫,那么正方體有6個面,而每個面呢?是一個正方形,我們把正方形劃分為兩個三角形,這個三角形是opengl中最小的片元了。立方體有六個面,每個面兩個三角形,也就是12個三角形,每個三角形3個頂點,于是要定義36個頂點。使用語句glDrawArrays(GL_TRIANGLES,0,36)畫出36個點。四、glVertexA
系統(tǒng) 2019-09-27 17:57:23 4194
jQueryUI是jQuery用戶界面組件庫,提供了大量廣泛使用的部件和功能,包含常用的日期選擇器、滑塊、手風琴效果、進度條、拖拉支持等,而且它是主題化的,可以利用ThemeRoller自定義自己的主題。本文整理了一些高度自定義、免費并且質(zhì)量高的jQueryUI主題(如Bootstrap或Windows-Metro),希望對你有所幫助。1.jQueryUIBootstrapjQueryUIBootstrap是一個jQueryUI主題。它受到Twitter項
系統(tǒng) 2019-08-29 22:02:09 4190
今天作為前端小菜跑去某廠面試,結(jié)果以失敗告終。記得面試官問我在一個頁面中js的執(zhí)行順序問題,結(jié)果由于自己并沒有研究過,所以不太清楚,糊里糊涂的結(jié)果把自己都說亂了。在網(wǎng)上查了一堆文章之后還是覺得應該由自己敲出來測試一下。下面貼一下測試代碼和結(jié)果。12345testjs67ale
系統(tǒng) 2019-08-29 22:15:25 4181
從工具中查詢的數(shù)據(jù)復制中文字符串到記事本或者其他地方的時候亂碼。解決方法:將輸入法切換到中文輸入法狀態(tài)下,再進行數(shù)據(jù)COPY。要將一個xml數(shù)據(jù)放到CLOB字段中。執(zhí)行語句插入一個含有clob字段的數(shù)據(jù),先插一條這樣的語句insertintosjmkdy(bh,zwm,wlm,xtm,tqbs,mknr)values(3,'數(shù)據(jù)定義','sjdymk','業(yè)務系統(tǒng)',1,empty_clob());然后用打開數(shù)據(jù)select*fromsjmkdytforu
系統(tǒng) 2019-08-29 22:59:20 4178
原理python的SSTI不僅可以向網(wǎng)頁插入一些XSS代碼,而且還可以獲取一些變量和函數(shù)信息,尤其是secret_key,如果獲取到則可以對flask框架的session可以進行偽造。對于tornado框架,render(request,'account/login.html',{'error':error_msg}如果error_msg用戶可控,那么就存在注入。如果error_msg為,如果沒有過濾則會執(zhí)行XSS如果error_msg為{{data}}的
系統(tǒng) 2019-09-27 17:51:46 4169
開發(fā)版本:python2.7@resource_manage.route("/batch_import_data",methods=["POST"])#接口形式@auth_decorator.requires_auth#驗證用戶信息defbatch_import_data():"""批量導入*file:文件*mode:is_device/is_station:return:"""the_file=request.files.get("file")mode=
系統(tǒng) 2019-09-27 17:48:47 4164
GlobalGet”是實現(xiàn)HTTP協(xié)議和FTP協(xié)議的多線程下載工具。目前公司承擔其測試版本的開發(fā)。該工具需要具備多線程分段下載的功能,同時還應實現(xiàn)“斷點續(xù)傳”功能。后續(xù)的版本還將增加下載資料管理的功能。運行效果如下:實現(xiàn)代碼:packageorg.nitpro.demo;importjava.net.HttpURLConnection;importjava.net.URL;publicclassDownloadUtil{publicintgetFileLe
系統(tǒng) 2019-08-29 22:49:33 4155
做一個文件上傳到服務器端可能需要以下幾點知識,如下:1.HTTPmultipart/form-data上傳報文格式實現(xiàn)手機端上傳:2.選擇圖片,采用android中父子窗體回調(diào)的模式窗體。3.android中AsyncTask的使用4.服務端fileupload文件讀寫效果如下:HTTPmultipart/form-data上傳報文格式實現(xiàn)手機端上傳1.HTTPmultipart/form-data上傳報文格式假設接受文件的網(wǎng)頁程序位于http://192
系統(tǒng) 2019-08-12 09:29:57 4155
摘要本文對ASP.NETMVC的全局運行機理進行一個簡要的介紹,以使得朋友們更好的理解后續(xù)文章。前言在上一篇文章中,我們實現(xiàn)了第一個ASP.NETMVC頁面。對于沒有接觸過這個框架的朋友來說,可能對有些地方會迷惑,所以這篇文章我將通過圖示配合文字的方法,站在全局的角度介紹一些ASP.NETMVC的運行機制,這樣可以幫助朋友們更好的理解后續(xù)文章。^_^全局首先我們來看一副圖片,由于這幅圖是我自己畫的,不是摘自微軟官方,所以如果有什么不到位的地方還望海涵!首先
系統(tǒng) 2019-08-29 23:25:10 4153
packagecom.easyway.android.ui.tables;importjava.util.List;importandroid.content.Context;importandroid.graphics.Color;importandroid.view.Gravity;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;
系統(tǒng) 2019-08-12 09:29:36 4150
實際上我們是不能用OpenXmlSDK去判斷一個Office文檔是否用密碼加密過的。我們可以試著把文檔的擴展名改為"zip"然后解壓縮它。你會發(fā)現(xiàn)解壓縮出來的內(nèi)容與一個正常文檔解壓縮出來的內(nèi)容大相徑庭。或許這也是我們判斷文檔是否被加密的最好依據(jù)。如何用OpenXml判斷一個Office文檔是否用密碼加密過
系統(tǒng) 2019-08-12 01:32:19 4150
上篇文章寫到了編程式事務的使用TransactionTemplate類的實現(xiàn),TransactionTemplate類里的execute方法需要TransactionCallback接口實現(xiàn)類做參數(shù),其接口的定義中只包含一個doInTransaction方法用于執(zhí)行事務操作,上面的代碼中使用匿名類的方式定義TransactionCallback接口實現(xiàn),并且在doInTransaction()方法中定義事務處理代碼。第五章聲明式事務管理我們使用最多的還是S
系統(tǒng) 2019-08-29 23:05:39 4139
VS.net出來也很久了,感覺還可以。早一陣子,朋友讓我?guī)退麑憙蓚€打印程序,當中用了不少的對話,在查資料的時候看到國外有一篇專門的文章介紹對話框的,就決定寫這篇文章,讓大家都有個好的起點。同時還著重介紹了打印那一部份,大家可以仔細研究一下,都說了很多了。現(xiàn)在我們開發(fā)吧!對話框中我們常用了以下幾種:1、文件對話框(FileDialog)它又常用到兩個:打開文件對話框(OpenFileDialog)保存文件對話(SaveFileDialog)2、字體對話框(F
系統(tǒng) 2019-08-29 23:33:23 4127
原文:C#發(fā)送郵件三種方法(Localhost,SMTP,SSL-SMTP)最近公司由于一個R&I項目的需要,用戶要求在購買產(chǎn)品或出貨等一些環(huán)節(jié),需要發(fā)送郵件提醒或者說每周一讓系統(tǒng)自動采集數(shù)據(jù)發(fā)送一封E-mail,因此我也就找來相關資料,寫了一個Demo分享給大家,大家共同學習學習。通過.NetFrameWork2.0下提供的“System.Net.Mail”可以輕松的實現(xiàn),本文列舉了3種途徑來發(fā)送:1.通過Localhost;2.通過普通SMTP;3.通
系統(tǒng) 2019-08-12 01:33:20 4126
1.二維數(shù)組中的查找題目描述在一個二維數(shù)組中(每個一維數(shù)組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數(shù),輸入這樣的一個二維數(shù)組和一個整數(shù),判斷數(shù)組中是否含有該整數(shù)。classSolution:#array二維列表defFind(self,target,array):rowNum=len(array)columnNum=len(array[0])forpinrange(rowNum):forqinran
系統(tǒng) 2019-09-27 17:48:38 4114