欢迎光临,了解微信小程序开发,就上易用通!

微信小程序开发问答《七十七》encryptedData解密 & canvas 设置opacity:0无效 ... ..

发布:2018-04-25 09:35浏览: 来源:网络 作者:cola

1、weapp的wxss选择器中 > 和 * 有什么替代方案吗?
 
答:不建议使用关系选择器,效率低
微信小程序不允许wxss使用*和>进行选择。
折中方案就是在你要选择的标签添加一个class来进行选择。
我已开始也发现不能用,所以就直接添加的class。
 
2、这几天面试,面试官让我自己做一个简单的小程序。最后微信我写的页面上数据都是死的。直接在页面写上去的。请问下,如何和数据库链接,从而获取数据,并前台显示?急急急!求大神支招
答:wx.request知道吧,类似于ajax,他有几个参数,url你懂的,header请求的header,还有一个success一个成功的回掉函数接受一个行参res,同时这个回调有三个参数,data,statuscode,header,返回的数据就是res.data。收到数据后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在开发工具上可以使canvas隐藏,但是到了真机测试的时候opacity就无效了,canvas就直接显示出来了,有什么好的解决方案么?
答:canvas在真机上是处于最顶层的,设置z-index也不起作用。

我是设置绝对定位(position:absolute)将canvas移到屏幕外面来达到隐藏效果的。
比如canvas大小为300*200:

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





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。