- 博客(785)
- 资源 (126)
- 问答 (1)
- 收藏
- 关注
原创 C++ QT+FFmpeg 整合
LIBS += -LE:/ffmpeglib/lib/ \ -lavutil \ -lavcodec \ -lavformatINCLUDEPATH += E:/ffmpeglib/includeDEPENDPATH += E:/ffmpeglib_EXTERN_C#include<libavutil/log.h>#include<libavcodec/avcodec.h>#include<...
2021-11-21 21:42:13 603
原创 C++ call C using extern “C“
//#define __STDC_CONSTANT_MACROSextern "C" { #include"libavutil/log.h"}int main(){ av_log_set_level(AV_LOG_DEBUG); av_log(0,AV_LOG_DEBUG,"%s","Hello World!\n");}call or invoke C's function, extern "C" !!!
2021-11-21 19:13:34 371
转载 Android px <=> dp
public final int dpToPixels(int dp) { return (int) (dp * getResources().getDisplayMetrics().density + 0.5); } public final int pixelsToDp(int px) { return (int) (dp / getResources().getDisplayMetrics().density + 0.5); }
2021-11-15 13:42:10 72
原创 Sping Gateway 网关注入feign和调用问题解决办法2
import common.util.Result;import org.springframework.stereotype.Service;import org.springframework.util.LinkedMultiValueMap;import org.springframework.util.MultiValueMap;import org.springframework.web.reactive.function.BodyInserters;import org....
2021-11-12 14:36:27 2474 1
转载 Javascript 用减法实现GCD
/** * Iterative version of Euclidean Algorithm of finding greatest common divisor (GCD). * @param {number} originalA * @param {number} originalB * @return {number} */export default function euclideanAlgorithmIterative(originalA, originalB) { // Ma.
2021-11-10 20:38:37 204
原创 Spring boot 环境准备好后再初始化数据
类似于javascript DOMContentLoaded 事件,所有的环境准备好了,再初始化一些内容。document.addEventListener('DOMContentLoaded',function(){ console.log('3 seconds passed'); });java spring boot 在环境准备好后 可以利用 ApplicationReadyEvent 事件进行初始化的一些任务。跟javascript的 DOMContent...
2021-11-10 10:30:52 410
原创 Flutter 加载 pdf
Dart async 和 await 超级麻烦没有阻塞的调用法,即使await 上层函数 需要 async,还好async有个complete函数,可以用1.局部变量+complete 完成list的初始化,2.也因为线程,没有共享变量的冲突问题。flutter用的dart 的 异步实在是坑,没有阻塞的调用法。比如future.get()阻塞并且直接取值了,超级方便。import 'dart:async';import 'dart:io';import 'dart:type.
2021-11-09 19:08:04 3367
转载 Kotlin 位操作算法
package algimport pimport java.math.BigIntegerimport java.util.*fun getBit(number:Int,bitPosition:Int): Int {// return (number shr bitPosition).and(1); return number shr bitPosition and 1;}fun setBi(number:Int,bitPosition:Int): Int {...
2021-11-01 14:38:52 311
原创 Kotlin 使用class 主构造和成员属性传参问题
//枚举上声明的属性 如果不加 var/val 就不是 成员 属性!!!,不能用this.xxx ,所有内部传入这些参数时候要特别注意//没有val/var 就是一次性的参数,并不是成员属性!!!enum class MyFont( val fontname: String, val encoding: String = BaseFont.IDENTITY_H, val embedded: Boolean = BaseFont.EMBEDDED, val size: F.
2021-10-16 18:23:05 1292
原创 Linux C 模拟 constructor and destructor
Linux 复制粘贴 分为 缓冲区 和 系统剪贴板1.缓冲区只能在本编辑内有效2.系统剪贴板可以粘贴到外部cat "content" | xclip -selection c 复制到系统剪贴板,可以粘贴到外部!设置段.ctors构造函数?.dtors析构函数?#include<stdio.h>void my_init_0(){ printf("init 0 OK\n");}void my_init_1(){ printf("init 1 O.
2021-10-03 20:59:45 248
原创 Linux Writing Simple Command
#include<unistd.h>#include<stdio.h>int main(int argc,char *argv[]){ int ch; printf("begin\n"); printf("%d,%d\n",optind,opterr); while((ch=getopt(argc,argv,"abc:"))!=-1){ switch(ch){ .
2021-09-25 19:42:12 70
原创 Mysql 取每月的最后时刻
select concat(LAST_DAY("2019-09-01")," 23:59:59") ;取每月最初的时刻 用 interval关键字然后用 日期函数 add 等操作
2021-09-23 18:01:51 462
转载 Java 生成验证码参考
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g2d = (Graphics2D) bi.getGraphics(); // 填充背景 g2d.setColor(Color.WHITE); g2d.fillRect(0, 0, width, height); .
2021-09-14 22:24:22 110
原创 Spring 为什么直接继承Advisor会全局拦截
for (Advisor advisor : advisors) { if (advisor instanceof PointcutAdvisor) { // Add it conditionally. PointcutAdvisor pointcutAdvisor = (PointcutAdvisor) advisor; if (config.isPreFiltered() || pointcutAdvisor.getPointcut().getClassFilter()..
2021-09-13 22:15:09 214
原创 Springboot 自定义 Advisor 生效
package com.xy.annotaion.handler.aop.advisor;import com.xy.annotaion.handler.aop.advice.TestAdvice;import com.xy.annotaion.handler.aop.advice.adapter.TestAdvisorAdapter;import com.xy.annotaion.handler.aop.annotation.TestAopLog;import org.aopalliance..
2021-09-12 18:04:24 1552
原创 Tomcat 自动启动java外部代码
package com.xy.annotaion.handler.servlet3.initializer;import lombok.SneakyThrows;import javax.servlet.ServletContainerInitializer;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.HandlesTypes.
2021-09-11 22:16:30 181
原创 Cglib StackOverflowErrror
1.intercept 方法中的 Object o 是代理类对象System.out.println(o); 会循环调用toString();cglib生成的代码toString代码:final String CGLIB$toString$2() { return super.toString(); } public final String toString() { MethodInterceptor var10000 = this.CGLIB.
2021-09-11 18:57:49 156
转载 二进制怎么存储浮点数
浮点数二进制存储二进制转十进制浮点数(2字节 16位)二进制算十进制浮点数(模拟)传参是一个二进制数的数组,0和1组成的数组 /** * Sequence of 0s and 1s. * @typedef {number[]} Bits *//** * @typedef {{ * signBitsCount: number, * exponentBitsCount: number, * fractionBitsCount: number, * }}.
2021-09-08 19:03:22 353
原创 编译原理 first follow 先简单理解
1.first集合和follow集合都是终结符的集合。2.first集合是"自己"的开始终结符。3.follow集合是除开"自己"后面跟着的第一个终结符。4.first集合和follow集合是对于非终结符“自己(大写字母)”的首(小写字母)和非终结符“自己(大写字母)”后面跟着“不属于自己(大写字母)”的尾首(小写字母)。eg. A -> aBcfirst(A) = {a} “->” 代表可替换为右边的式子,也就是“自己”,first属于“自己”follow(B) = .
2021-09-07 21:22:17 1805
转载 C++ 简单的虚拟机
/* A more advanced version of the VM*/#include <stdio.h>#include <stdbool.h>#include <stdlib.h>#define STACK_SIZE 256static int stack[STACK_SIZE];/** Instructions */typedef enum { HLT, // 0 -- hlt :: halt.
2021-09-07 18:23:15 972
原创 Java 启用线程池清理缓存文件
private synchronized void clearCacheFiles() { List<File> errorExcels = FileUtil.loopFiles(errorExcelPath()); for (File errorExcel : errorExcels) { long fileTime = errorExcel.lastModified(); long now = new Date.
2021-09-07 16:03:09 452
原创 C++ 类声明inline成员函数和inline成员函数定义问题
C++ 类声明inline成员函数和inline成员函数定义分别在头文件和实现文件中,加inline关键字,会产生链接link错误,不知道以前版本的C++编译器怎么样,但碰到的最新的编译器都是这样的。这些表明,inline 类成员函数不能分为声明和实现,最好就内部(头文件)实现就好,不要分开实现,要么就不要加inline。xx.hclass A{ inline void f();};xx.cppinline void A::f(){}这是错误的,不管都加inline,还.
2021-09-06 13:15:16 617
转载 windows 颜色拾取器
Windows color pickerPOINT pt = { 0 };GetCursorPos(&pt);bool Shift = ((GetAsyncKeyState(VK_SHIFT) & 0x8000) != 0);// Get the device context of the desktop and from it get the color // of the pixel at the current mouse pointer position
2021-09-06 11:03:23 918
转载 html 打开时间设置
<a href="ms-settings:dateandtime?activationSource=SMC-IA-4026213" target="_blank" >打开“日期和时间”设置</a>
2021-08-31 21:53:37 333
原创 Springboot 跨域简单总结
可以不受拦截器影响@Bean public CorsFilter corsFilter() { CorsConfiguration config = new CorsConfiguration(); config.addAllowedOrigin("*");// config.addAllowedOriginPattern("*");// config.setAllowCredentials(true); conf
2021-08-27 19:54:29 166
原创 Ajax post 原生
a =new XMLHttpRequest();a.open("post",'http://localhost:10091/operation/account/login',true);a.setRequestHeader('Content-type', 'application/json')a.onreadystatechange = function () { if (a.readyState == 4 && a.status == 200)..
2021-08-27 18:31:02 79
原创 Springboot 接收文件参数加上JsonIgnore,防止IOException
@JsonIgnore private MultipartFile file;
2021-08-26 15:03:46 158
原创 Java Excel转换列号(0 based)为字母索引
char[] letters={ 'A','B','C','D','E','F','G', 'H','I','J','K','L','M','N', 'O','P','Q','R','S','T','U', 'V','W','X','Y','Z' }; StringBuffer sb = new StringBuffer();// .
2021-08-23 10:07:15 264
原创 Java Excel下拉选过长时创建引用列表
Sheet sheet = workbook.getSheet(hiddenSheet); if (Objects.isNull(sheet)) { sheet = workbook.createSheet(hiddenSheet); } int sheetIdx = workbook.getSheetIndex(sheet); SheetVisibility visibili..
2021-08-22 19:25:20 200
原创 Java Easyexcel 设置单元格下拉选
import com.alibaba.excel.metadata.CellData;import com.alibaba.excel.metadata.Head;import com.alibaba.excel.write.handler.CellWriteHandler;import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;import com.alibaba.excel.write.metadata.holder....
2021-08-21 18:12:38 1604
原创 Java Spring Feign调用隐藏错误传参默认值0
@Id @GeneratedValue( generator = "JDBC" ) private Long id;Feign调用入错传参对象使用如上注解,即使传参是null,Spring会自动初始化为0,从而导致一些隐藏的错误。最好不要写这种注解或者换个传参的类,否则,会因为默认值0,查询数据库逻辑错误。这个错误比较隐蔽。windows和linux 环境下 这个隐藏错误是不同的,windows下有,linux下没有。...
2021-08-05 17:12:52 544
原创 JavaScript 生成定长随机字符串
ids = ["0", "10"];values = ["A","B"];var letters = [];//生成26个字母for(var i=0;i<26;i++){ letters.push(String.fromCharCode('A'.charCodeAt()+i));}console.log(letters);//随机字符长度length = 5;out = "";//生成多少个随机字符串for(var k = 0;k<values.len.
2021-08-04 19:15:24 325
转载 Linux 驱动开发简单实例
驱动源码:#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <linux/delay.h> #define major_version 200#define driver1_name "driver1"static char read_buf[100] = "Hell
2021-08-03 19:17:07 986
转载 C 使用systick实现延时函数
#include "stm32f4xx.h" // Device header#include"delay.h"#include"led.h"#include"beep.h"#include"key.h"#define BEEP PFout(8) // 蜂鸣器控制IO #define LED0 PFout(9) // DS0#define LED1 PFout(10) // DS1static __IO u32 time;void delay..
2021-07-31 20:42:07 349
转载 C stm32F407 beep led
LED:#include"led.h"#include<stm32f4xx.h>void led_init(){ //使能时钟 RCC->AHB1ENR |= 1<<5; //f9 //相应的位 代表 io口 GPIOF->MODER &= ~(3<<2*9) ; GPIOF->MODER |= 1<<(2*9); GPIOF->OSPEEDR &= ~(3<<2*9)
2021-07-30 21:26:33 145
my mine x.jar
2020-08-08
windows nasm 2.13.1
2017-09-04
linux nasm-2.13.01 编译成功
2017-09-04
nasm-2.13.01-win64
2017-09-04
jna_4.2.1 java
2017-09-03
spring-boot-1.5.6-src
2017-08-18
go语言SDK1.8
2017-03-06
rust-1.15.1-i686-pc-windows-msvc
2017-02-27
DOSBox0.74-win32
2017-01-21
java证书开发包(修正版)
2017-01-19
java证书开发工具包
2017-01-18
my jsonp with spring
2017-01-12
grub2 loader加载kernel和输出helloworld(x86)
2021-03-27
cocos2dx android apk javascript
2020-02-04
cocos2dx android apk
2020-02-04
freeglut.zip
2019-12-31
我的工具类upgrade2
2019-05-08
我的工具类upgrade1
2019-05-07
类型操作工具类
2019-05-04
jboss-eap-7.1.0
2018-03-08
UEFI规范参考文档
2017-12-28
apr-iconv linux 编译成功
2017-09-04
apr linux 编译成功
2017-09-04
apr-util linux 编译成功
2017-09-04
linux apache2 编译成功
2017-09-03
linux eclipse
2017-09-03
java就是调库吗?只要有就是调
2015-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人