积累日常生活的点滴,开发过程的心得。

qt程序的发布

windeployqt --qmldir C:\Qt\5.15.2\msvc2019_64\qml xxx.exe

Delphi断点续传

发现网上找到的文章是错的。
我这个写法才是正确的

nvidia windows docker gpu支持

https://blog.csdn.net/chenxizhan1995/article/details/117855448

重要的事情说三遍,需要升级到21390以上,需要升级到21390以上,需要升级到21390以上(因为windows11已经发布了,所以只要升级到win11就可以了)

另外,执行docker run --gpus all -it --shm-size=1g --ulimit memlock=-1 --ulimit stack=67108864 nvcr.io/nvidia/tensorflow:20.03-tf2-py3

会报告下面找不到gpu的错误信息,但是据https://qiita.com/ksasaki/items/ee864abd74f95fea1efa网上文章说,这个属于误报,实际上是可以认识到gpu的。可以无视这个信息

WARNING: The NVIDIA Driver was not detected. GPU functionality will not be available.

至少我执行docker run --gpus all nvcr.io/nvidia/k8s/cuda-sample:nbody nbody -gpu -benchmark

MIUI的空白敏感信息真是烂

今天运行乐天Link,这个app需要获取sim卡的号码来发送短信认证。结果miui这货返回的手机号码信息都是空白的,认证无法进行,也不弹个提示信息,搞了半天,真tmd脑残一样的设计。

Windows server 2016 无法连接SQL Server的问题

连接SQLServer的时候会报
Login failed due to client TLS version being less than minimal TLS version allowed by the server

原因是SQLServer Native Client太旧,不支持使用TLS1.2连接SQL Server
需要下载SQL Server Native Client

https://support.microsoft.com/en-us/topic/kb3135244-tls-1-2-support-for-...

Mockito调试的问题

注意凡是用@Spy和@Mock标注过的类,都是被Mock过,不能够正常的debug相应方法的代码。
要debug的方法,不要用Mock或者Spy来标注相应的对象

Delphi在Android上安装Apk

1.编辑AndroidManifest.template.xml,添加Request_install_packages的Uses Permission
2.Enable Secure File Sharing entitlement

LeetCode121双指针解法

  1. class Solution {
  2. public int maxProfit(int[] prices) {
  3.  
  4. int maxProfit=0;
  5. int minPrice=Integer.MAX_VALUE;
  6. for (int i=0;i<prices.length;i++){
  7. if (prices[i]<minPrice){
  8. minPrice=prices[i];
  9. }
  10. else if (prices[i]-minPrice>maxProfit){
  11. maxProfit=prices[i]-minPrice;
  12. }
  13.  
  14. }
  15.  
  16. return maxProfit;
  17.  
  18.  
  19. }
  20. }

LeetCode236

  1. class Solution {
  2. public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) {
  3. if (root==null)
  4. return null;
  5. if (root.val==p.val || root.val==q.val)
  6. return root;
  7. TreeNode left=lowestCommonAncestor(root.left, p, q);
  8. TreeNode right=lowestCommonAncestor(root.right, p, q);
  9.  
  10. if (left==null)
  11. return right;
  12. if (right==null)
  13. return left;
  14. return root;
  15. }
  16. }

Syndicate content