小程序模板網(wǎng)

微信小程序開發(fā)問答《七十七》encryptedData解密 & canvas 設置opacity:0無效 ... ..

發(fā)布時間:2018-04-25 09:35 所屬欄目:小程序開發(fā)教程
1、weapp的wxss選擇器中 > 和 * 有什么替代方案嗎?
 
答:不建議使用關系選擇器,效率低
微信小程序不允許wxss使用*和>進行選擇。
折中方案就是在你要選擇的標簽添加一個class來進行選擇。
我已開始也發(fā)現(xiàn)不能用,所以就直接添加的class。
 
2、這幾天面試,面試官讓我自己做一個簡單的小程序。最后微信我寫的頁面上數(shù)據(jù)都是死的。直接在頁面寫上去的。請問下,如何和數(shù)據(jù)庫鏈接,從而獲取數(shù)據(jù),并前臺顯示?急急急!求大神支招
答:wx.request知道吧,類似于ajax,他有幾個參數(shù),url你懂的,header請求的header,還有一個success一個成功的回掉函數(shù)接受一個行參res,同時這個回調(diào)有三個參數(shù),data,statuscode,header,返回的數(shù)據(jù)就是res.data。收到數(shù)據(jù)后setdata就OK了。
 
  1. public string AES_decrypt(string encryptedDataStr, string key, string iv)    
  2.         {    
  3.             RijndaelManaged rijalg = new RijndaelManaged();    
  4.             //-----------------      
  5.             //設置 cipher 格式 AES-128-CBC      
  6.     
  7.             rijalg.KeySize = 128;    
  8.     
  9.             rijalg.Padding = PaddingMode.PKCS7;    
  10.             rijalg.Mode = CipherMode.CBC;    
  11.     
  12.             rijalg.Key = Convert.FromBase64String(key);    
  13.             rijalg.IV = Convert.FromBase64String(iv);    
  14.     
  15.     
  16.             byte[] encryptedData= Convert.FromBase64String(encryptedDataStr);    
  17.             //解密      
  18.             ICryptoTransform decryptor = rijalg.CreateDecryptor(rijalg.Key, rijalg.IV);    
  19.     
  20.             string result;    
  21.                 
  22.             using (MemoryStream msDecrypt = new MemoryStream(encryptedData))    
  23.             {    
  24.                 using (CryptoStream csDecrypt = new CryptoStream(msDecrypt, decryptor, CryptoStreamMode.Read))    
  25.                 {    
  26.                     using (StreamReader srDecrypt = new StreamReader(csDecrypt))    
  27.                     {    
  28.     
  29.                         result;= srDecrypt.ReadToEnd();    
  30.                     }    
  31.                 }    
  32.             }    
  33.     
  34.             return result;    
  35.         }  
  36.  
 
 
微信小程序中的canvas設置opacity:0在開發(fā)工具上可以使canvas隱藏,但是到了真機測試的時候opacity就無效了,canvas就直接顯示出來了,有什么好的解決方案么?
答:canvas在真機上是處于最頂層的,設置z-index也不起作用。

我是設置絕對定位(position:absolute)將canvas移到屏幕外面來達到隱藏效果的。
比如canvas大小為300*200:

position:absolute;
left:-300px;
top:-200px;


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://22321a.com/wxmini/doc/course/23989.html 復制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢