微信中提示在浏览器中打开

使用微信打开网址时,无法在微信内打开常用下载软件,手机APP等。网上流传的各种微信打开下载链接,微信一更新基本失效。大家常用的方法是,弹出一个遮罩提示用户在新的浏览器窗口打开,再也不用管微信如何的更新。 直接判断微信的ua,如果是在微信内置浏览器中打开,弹出一个遮罩提示用户在浏览器中打开下载,并且不加关闭的按钮。这样子用户就只能在浏览器中打开,并且可以直接下载应用了。 css代码 <style type="text/css"> *{ margin:0;
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

duilib教程之duilib入门简明教程5.自绘标题栏

如果大家有做过标题栏的自绘,肯定会感慨各种不容易,并且现有的一些资料虽然完美的实现了功能,但是代码比较乱,需要自行整理。如果用duilib,就是小case啦。 duilib其实并没有区分标题栏和客户区,它的实现方法是屏蔽了系统自带的标题栏,用客户区来模拟标题栏,所以想怎么画就怎么画,非常方便。 1、我们首先屏蔽一下系统自带的标题栏, 在HandleMessage函数里屏蔽以下三个消息即可 WM_NCACTIVATE、WM_NCCALCSIZE、WM_NCPAINT 代码如下: virtual
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

duilib教程之duilib入门简明教程4.响应按钮事件

上一个Hello World的教程里有一句代码是这样的:CControlUI *pWnd = new CButtonUI; 也就是说,其实那整块绿色背景区域都是按钮的区域。(这里简要介绍下,CControlUI 是duilib中所有控件的基类,而CButtonUI则是按钮类,更多的控件会在后面的教程一一介绍。) 那么怎样响应按钮的点击消息呢? 我们需要几个步骤: 1、调用AddNotifier函数将消息加入duilib的消息循环 2、给按钮设置一个唯一的控件ID(SetName函数) 3、在N
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

spring boot 自定义repository

spring boot 提供的默认repository 适合大多场景,对于一些特殊场景,需要特殊的方法,除了使用@NAMEQUERY @QUERY 自定义sql语句外,还可以自定义基础repository 这里记录一些踩到的坑或者说遇到的需要注意的地方 1、自定义查询条件,使用specification自定义查询条件 注意的地方root 获取属性,criteriaBuilder自定义条件 package com.duoke.demo.bean; import static com.googl
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

百度---知识地图

1、百度数据可视化 Sugar : https://cloud.baidu.com/doc/SUGAR/index.html 2、智能小程序解决方案 : https://cloud.baidu.com/solution/SmartProgramSolution.html 3、百度脑图 : https://naotu.baidu.com/ https://h5.bce.baidu.com/ 4、全新智能化企业门户 : https://aipage.baidu.com/
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

c++智能指针介绍_补充

不明白我做错了什么,这几天老婆给我冷战了起来,也不给我开视频让我看娃了。。哎,心累!趁着今晚的一些空闲时间来对智能指针做个补充吧。 写完上篇“智能指针介绍”后,第二天上班途中时,突然一个疑问盘踞在心头,感觉上篇文章介绍的有些缺陷或者遗漏。 问题:当两个智能指针引用同一个heap obj,那么当一个智能指针跳出其scope时,另一个智能指针是怎么知道所引用的heap obj现在变成了1(use_count)? 如果引用计数是“智能指针类”内部的一个member var,那么其会随着该智能指针而消
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

SPOJ VLATTICE Visible Lattice Points(莫比乌斯反演)题解

题意: 有一个\(n*n*n\)的三维直角坐标空间,问从\((0,0,0)\)看能看到几个点。 思路: 按题意研究一下就会发现题目所求为\(\sum_{i=0}^n\sum_{j=0}^n\sum_{k=0}^ngcd(i,j,k)==1\),那么我们定义\(f(n)\)为\(gcd(i,j,k)==n\)的对数,\(F(n)\)为\(gcd(i,j,k)\)是\(n\)倍数的对数,显然\(F(n)\)比较容易求,那么可得\(f(1)=\sum_{1|d}\mu(\frac{d}{1})F(d
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_42、SpringBoot常用定时任务配置实战

笔记 2、SpringBoot常用定时任务配置实战 简介:SpringBoot常用定时任务表达式配置和在线生成器 1、cron 定时任务表达式 @Scheduled(cron="*/1 * * * * *") 表示每秒 1)crontab 工具 https://tool.lu/crontab/ 2、fixedRate: 定时多久执行一次(上一次开始执行时间点后xx秒再次执行;) 3、fixedDelay: 上一次执行结束时间点后xx秒再次执行 4、fixedDelayString: 字符串形式
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

duilib教程之duilib入门简明教程6.XML配置界面

前面那些教程都是为了让小伙伴们从win32、MFC过渡到duilib,让大家觉得duilib不是那么陌生,如果大家现在还对duilib非常陌生的话,那就说明前面的教程做得不好,请大家在下面留言,我会一一查看,并做出改进。 从这个教程开始就是见证奇迹的时刻啦~(^o^)/~ 其实duilib主打的界面制作方式是XML + UI引擎 + win32框架,其实和浏览器HTML + CSS + 渲染引擎的方式非常类似,可以将其理解为一个非常mini的浏览器。 而用duilib写界面时,大部分是在写XM
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

Python 相对路径和绝对路径--python实战(九)

一 背景信息 最近在运行python程序的过程中,无意遇到了这个一个问题,在同事那边一直执行ok的程序,到我这里怎么都有个错误,当初报的错误是这样的:     FileNotFoundError: [Errno 2] No such file or directory: 'ui.qss' 意思是程序种找不到这个文件,通过查看代码,程序中是存在这个文件的。看来是代码有问题,经过几番定位,我终于找到问题了,是我执行代码的时候,实在文件外边执行的,可是,代码中用到了一个相对路径,所以说会上报这个错误
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

【Offer】[55-2] 【平衡二叉树】

题目描述 思路分析 测试用例 Java代码 代码链接 题目描述   输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左、右子树的深度相差不超过1,那么它就是一棵平衡二叉树。例如,图中的二叉树就是一棵平衡二叉树。  牛客网刷题地址 思路分析   在求二叉树的深度的过程中判断左右子树之间的高度差,如果高度差大于1 ,就返回-1,说明不是平衡二叉树,否则返回二叉树的深度。 测试用例 功能测试:平衡的二叉树;不是平衡的二叉树;二叉树中所有节点都没有左/右子树。 特殊输入测试
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

PHP 四

为什么需要文件包含? 在实际的开发中,不同的逻辑,操作等功能需要放置到不同的方法或者类甚至是单独的文件中.当我们需要再次使用的时候,只需要使用文件包含操作,就可以重复使用之前定义好的方法和功能。 优点: 提高代码的重用性 提高代码的编写与维护 文件包含: 函数 -包含失败-特点。 Inlcude-返回一条警告-文件继续向下执行。通常用于动态包含。 Require-一个致命的错-代码就不会继续向下执行。通常包含重要的文件,整个代码甭想执行。 Include_once-返回一条警告-处理原有inc
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

Python学习日记(十六) time模块和random模块

time模块 python表示时间的三种方式:时间戳、元祖(struct_time)、格式化时间字符串 三种格式之间的转换: 1.时间戳 就是从1970年1月1日0点0分0秒开始按秒计算的偏移量,时间戳所给的时间是给计算机识别的 import time t = time.time() print(t,type(t)) #1566992452.458001 <class 'float'> 时间戳->结构化时间: import time t = time.time() pri
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?

到底是要猫还是要狗 在上篇文章中,我们编撰了一则简短的小故事用于讲解了什么是面向对象的继承特性以及 Go 语言是如何实现这种继承语义的,这一节我们将继续探讨新的场景,希望能顺便讲解面向对象的接口概念. 为了照顾到没有看过上一节文章的读取,这里再简述一下上节文章关于买宠物的故事,如需详细了解,请自行翻阅历史文章进行查看. A: 猫是一种宠物,淘气可爱会卖萌,看家本领抓老鼠,偶尔还会喵喵喵. B: 狗是一种宠物,忠实听话能看家,嗅觉灵敏会破案,一言不合汪汪汪. C: 我想要买一个宠物,文能卖萌,武
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

duilib教程之duilib入门简明教程7.XML基础类

现在大家应该对XML描述界面不那么陌生了,那么我们做进一步介绍。   前面的教程我们写了很多代码,为的是让大家了解下基本流程,其实duilib已经对常用的操作做了很好的包装,正式使用时无需像前面的教程那样写那么多代码,下面我们就来看看XML的包装类WindowImplBase:   WindowImplBase类是一个duilib的基础框架类,封装了常用操作,以方便大家使用。 它是以XML作为界面描述的,所以用它的时候,我们必须将界面描述写到XML里。   下面将是我们第三次实现Hello W
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

duilib教程之duilib入门简明教程8.完整的自绘标题栏

看了前面那么多教程,相信对duilib已有基本映像了,我们就快马加鞭,做出一个完整的自绘标题栏吧~ 看到下面这个效果图,小伙伴们是不是有点惊呆了呢~O(∩_∩)O~ duilib实现以上效果非常简单,   1、将按钮图片的文件夹放到exe目录, SysBtn.zip (3.27 KB, 下载次数: 133)   2、main.cpp的代码无需改动,只需改动XML,XML内容如下(受网页宽度限制,以下XML格式有点乱,请复制到本地的XML编辑器上,以方便查看): <?xml version="1
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

Winform中使用printDocument控件打印pictureBox中的二维码照片

场景 Winform中使用zxing和Graphics实现自定义绘制二维码布局: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100127885 https://www.cnblogs.com/badaoliumangqizhi/p/11426919.html 在上面实现将二维码显示在pictureBox之中之后,将其打印。 效果 实现 页面拖拽一个printDocument控件。 拖拽之后的效果 然后再拖拽一个Butto
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

CF1197A

CF1197A 题意: 定义k阶梯子为两边各一块木板长度至少k+1,中间k块木板至少为1 。问 给你n块木板,最多能搭成几阶的梯子。 解法: 读题两小时,代码五分钟。 考虑贪心,构成梯子的两侧的木棍一定是越长越好。 然后剩下的构成梯子的每一阶,如果木棍数量足够则答案就是第二长的木棍的长度减一, 否则就是剩下的木棍的数量 CODE: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

fiddler笔记:filters选项卡

Host Show only Intranet Host 只显示内网(如不带"."的主机名)的数据流。 Show only Internet Host 只显示互联网(如不带"."的主机名)的数据流。 Host Filter Hide the following Hosts 隐藏文本框中指定域名下的数据流。 Show only the following Hosts 只显示文本框中指定域名下的数据流。 Flag the following Hosts 标记文本框中指定域名下的数据流。 Clien
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0

AcWing 216 Rainbow 的信号

题意 给定一个长度为n的序列,然后从\(1\sim N\) 这 N 个数中选取两个数\(l,r\) , 如果\(l>r\),则交换\(l,r\)。把第\(l\) 个数到第\(r\)个数取出来构成一个数列。 A为该数列的xor和的期望 B为该数列的and和的期望 C为该数列的or和的期望 \(1\le N\le 1e5, N个自然数均不超过1e9\) 分析 位运算是不进位的,各位之间互不影响,因此可以把N个自然数都分成31位来单独计算 那些\([l,r]\) 宽度为1的,单个选取的概率其实为\(
分类: 其他 发布时间: 08-28 23:11 阅读次数: 0