自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xinyu391的专栏

欣宇, 我的未来什么样?

  • 博客(67)
  • 资源 (38)
  • 收藏
  • 关注

原创 Jetty Client IllegalArgumentException: Buffering capacity 2097152 exceeded

后分析发现,再接收较大数据时,超出内部buffer,进而产生异常,解决方法,使用InputStreamResponseListener 来读取数据。使用Jetty Http Client 接收较大数据时发生异常。

2023-10-23 12:11:55 237

原创 Java Maven 项目读取项目版本号

java读取 pom.xml 文件中设置的版本号

2023-09-05 17:45:19 956

原创 多版本python共存 pip指向问题。

环境中安装了多个python3(3.6,3.8) ,ubuntu18.04 默认会安装3.6,项目需要3.8,apt install python3.8后,3.6,3.8共存,但pip默认应该是指向 3.6的。可以在 .local/lib/python3.8/下查看来验证。然会pip install 安装的库就是3.8的了。此时pip应该就是指向 3.8的了。如何为3.8 使用pip安装库呢?首先安装 指向3.8的pip库。

2023-08-30 10:23:18 361

原创 Java maven project XPathFctory

Java 中 XPathFactory 只有抽象定义,没有具体实现,需要添加实现类,经过百度,google,几十个文章,最后添加 xalan 解决了问题。java Maven project, 更新了一个java库,项目无法编译了,

2023-07-25 16:34:49 552

原创 Ubuntu 更改内核启动顺序

解决方法,回退到上个内核,好在ubuntu不会删除上个版本的内核,只是在grub中把老版本的内核引导项目放到 了子菜单中。ubuntu服务器系统中用run包安装了某卡的驱动,后来又安装了docker,重启后,驱动失效。如上图,我们需要5.4.0的内核,submenu是第2项,5.4内核是 submenu的第3项。修改/etc/default/grub里面的GRUB_DEFAULT选项。经分析 安装docker时,又把新的linux内核安装上了。然会重新安装驱动,失败,确认是因为驱动只支持特定版本的内核!

2023-07-14 15:00:39 3215

原创 golang 静态站点

golang 内置api 两行代码就可以实现一个静态站点。

2023-07-13 15:10:11 73

原创 Android:Canvas: trying to draw too large

java.lang.RuntimeException: Canvas: trying to draw too large bitmap.

2022-09-15 16:05:04 2485 1

原创 Flutter 动态加载自定义字体

Flutter 动态加载自定义字体

2022-07-22 10:08:21 1045

原创 ubuntu20.04 升级失败

Failed to connect to https://changelogs.ubuntu.com/meta-release. Check your Internet connection or proxy settings

2022-02-10 11:31:26 2685

原创 C++数组部分初始化

int a[100]={1};上面代码数组,第一个元素是1,其他所有都是0。数组部分初始化:当后面{}内的元素数量小于数组大小时,就会进行部分初始化,未覆盖到的用默认值(整形默认值为0)。

2022-02-08 11:04:49 995

原创 计算机软件 大shen

计算机软件界的大神Linus Benedict Torvalds Linux 内核,git约翰·卡马克John Carmack3D游戏引擎之父 雷神系列游戏法布里斯·贝拉 FabriceBellard 创作了FFmpeg、QEMU

2021-12-28 16:04:32 2017

原创 使用高速光学传感器进行扫描笔拼图的方法

使用高速光学传感器进行扫描笔拼图的方法

2021-12-01 18:50:08 2882

原创 linux 命令行 wifi连接

1. wpa_supplicant 工具修改 /etc/wpa_supplicant.conf 文件填入ssid和密码# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf启用 该wfifi, 其中 wlan0换成无线网卡名称,一般就是 wlan0可以通过ifconfig查看如果 无法自动获取IP,可以使用如下命令#dhcpcd wlan02 扫描方式开启wifiip link set wlan0 up扫描wif.

2021-07-02 15:17:13 898

原创 UART串口上传文件

这里写自定义目录标题UART串口上传文件lrzUART串口上传文件一个软件开发者,碰到硬件很多不懂的,一起开发板有网口,可以直接ssh进去,scp拷贝文件,今天一个开发板上只有一个串口,用ch340 USB2TTL接口可以在电脑上 连进shell.但往开发板上长传文件, 不知道咋么搞,网络搜索一番,搜了好久终于找到了解决方法 lrz.lrzlrz命令时一个专门串口传输文件的工具.但需要支持lrz的串口程序,之前使用的putty不支持.现在使用secureCRT.串口连接上去 shell后

2021-03-29 14:40:31 928 1

原创 访问 stackoverflow速度慢解决方法

每次访问stackoverflow.com,都满的要死chrome F12查看罪魁祸首是 gfwhttps://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js 这个请求一直pending。解决方法,既然googleapis.com无法访问,就换成个能访问的。百度发现(https://zhidao.baidu.com/questio...

2020-08-20 14:56:07 12332 12

原创 动态库隐藏函数表

gcc/g++编译动态库时,默认所有函数都是导出的,就是在便好的so文件中,能够看到函数表:$readelf -s libxxx.soSymbol table '.dynsym' contains 1188 entries: Num: Value Size Type Bind Vis Ndx Name 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 000000000

2020-08-12 10:38:23 617

原创 VSCode dotnet3.1 ubuntu

### ubuntu 手动安装dotnet 3.1 到/opt/dotnet+ 创建项目>>$ mkdir hello_world>>$ cd hello_world>>$ dotnet new console+ 运行项目>>$ dotnet run+ 构建项目>>$ dotnet build ...

2020-03-18 11:46:01 294

原创 C2280 尝试引用已删的函数

项目中某个类,一直报这个错误, struct ModelQueue { int time_delay; std::mutex mutex; // ... }; std::vector<ModelQueue> model_queues;百思不得起解,百度之,发现了奥秘。《std::mut...

2020-03-06 13:38:02 3039 1

原创 dog 高斯差分边缘检测

Applies two Gaussian blurs to the drawable, and subtracts the results. This is robust and widely used method for detecting edges.cv::Mat input;// source imagecv::Mat edge;// output imagecv:...

2019-12-24 19:10:50 504

原创 四边形凹凸性判断.

如何判断四边形是否凹凸.肉眼观察,有好多方法,如判断是否为凸四边形:1.两边内夹角都是<1802.不相邻的两点连线,交点在四边形内.3.但要用代码实现,就比较复杂搜到的这个文章,但实测下来不正确(https://blog.csdn.net/coding_dreaming/article/details/50709640)后来想到用面积来判断.四边形面积,...

2019-06-17 19:34:23 4681

原创 boost regex库编译

boost regex库编译参考:https://www.cnblogs.com/darkknightzh/p/5797940.htmldd$./bootstrap.sh --with-libraries=regex$./b2交叉编译 arm64 linux参考https://www.cnblogs.com/findumars/p/7461244.html首先执行...

2019-06-03 20:19:37 842

原创 ubuntu系统下使用 docker 创建编译环境

ubuntu系统下使用 docker 创建编译环境参考https://www.runoob.com/docker/docker-image-usage.html安装dockerapt install docker将当前用户加入docker组sudo usermod -aG docker user_name拉取 ubuntu16.04镜像docker pull ...

2019-05-15 16:32:13 857

原创 [C/C++]daemon进程,进程保活

在编写服务程序时,需要在进程意外终止(crash)时,自动重启。daemon进程int main(int argc, char* argv[]){ do{ pid_t pid = fork(); if(pid<0){ // error return 0; } if(pid>0{//parent进程,处于这个死循环中 i...

2019-04-28 19:52:58 811

原创 韩语 zip 文件 解压

zip 文件 是韩国客户发来的,里面文件名是韩语字符,直接解压乱码。需要指定字符集 -O CP949unzip -O CP949 ~/tmp/BCG.zip如果是中文字符的话,换成CP936

2019-03-27 10:16:32 1033

原创 C/C++程序链接动态库时,指定相对路径

C/C++程序链接动态库时,指定相对路径在makefile的链接参数中增加如下设置:-Wl,-rpath,'$$ORIGIN/lib'如使用cmake,可设置该变量:SET (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath,'$ORIGIN/lib/'" )参考这里:https://blo...

2019-03-25 20:12:45 2344

原创 合并两个静态库;静态库编译成动态库

使用ar命令合并两个静态库ar.mac内容CREATE libcombine.a ADDLIB libone.a ADDLIB libtwo.a SAVEEND执行如下命令$ ar -M &lt; ar.mac或者使用 如下脚本$ printf \"create libcombine.a\\naddlib libone.a\\naddlib libtow.a\...

2019-03-18 15:33:11 2317

原创 四边形填充

四边形填充算,除了比较笨的洪流法外,就是扫描线法了基本算法是:(1) 求交,计算扫描线与多边形的交点(2) 交点排序,对第2步得到的交点按照x值从小到大进行排序;(3) 颜色填充,对排序后的交点两两组成一个水平线段,以画线段的方式进行颜色填充;(4) 是否完成多边形扫描?如果是就结束算法,如果不是就改变扫描线,然后转第1步继续处理...

2019-03-12 17:59:47 559

原创 C++11 中UTF8格式的std::string ,转成std::wstring

std::string 内部就是个char数组,无所谓字符编码。std::wstring 是宽字符 字符串,根据编译器平台,可能两个字节一个字符(UTF16),也可能4个字节一个字符(UTF32)  std::wstring_convert&lt;std::codecvt_utf8&lt;wchar_t&gt;&gt; conv; // utf8 string to wstring...

2019-01-04 18:07:54 1866 2

原创 编辑距离

编辑距离算法用于比较两个字符串的相似度。编辑距离就是只,一个串通过几步操作能够变成另一个串。这里的操作包括:替换/添加/删除 一个字符。具体原理可以百度。java实现的代码如下: int levenshtein(String str1,String str2) { if(str1==null||str2==null) return 0; //计算...

2019-01-04 18:03:04 202

原创 android neon

如果为android native 程序库编写neon加速代码方法有2:1 直接 在代码中使用neon Instrinsic函数指令 2. 使用neon汇编代码asm(code : output operand list : input operand list [: clobber list]);如 int a = 1; int b = 2; ...

2018-11-22 09:53:14 441

原创 Flutter 入坑记录

flutter 的坑,主要是 gfw导致的。1. flutter 安装(如果有vpn啥事没有),并安装依赖。下载flutter sdk包,如果无法翻墙用下面网址中的包。参考:https://github.com/flutter/flutter/wiki/Using-Flutter-in-China主要设置:export PUB_HOSTED_URL=https://pub.f...

2018-10-30 19:11:21 416

原创 使用苹果ARKit 模仿测距仪中矩形检测

实现测距仪中矩形检测ARKit 本身不能检测四边形,需要借助Version api (VNDetectectRectanglesRequest)来检测ARFrame中2d图像中的 四边形。注意这里返回的坐标区间和原点位置。 将四边形四个定点,映射(hitTest)到世界空间坐标,直接用ARFrame进行hitTest 用4个点构建 矩形框,ARKit没有提供用4个点直接构造方法,需要计算矩...

2018-10-26 11:10:10 1813 1

原创 golang 解析大xml文件

golang 解析很大的xml in, err := os.Open(os.Args[1]) defer in.Close() decoder := xml.NewDecoder(in) var t xml.Token var text bool for t, err = decoder.Token(); err == nil; t, err = decoder.Token(...

2018-10-17 20:26:06 2025

原创 C语言 ({}) 复合语句表达式

C语言中{}包裹的多个语句为复合语句。加上()则变成了表达式语句,就可以进行赋值举例: int n = ( { int _n = func();  _n&gt;0?_n:0});  对内存stirng进行scanf,可以使用sscanf(str,format, ...),但如果有很多数据要从字符串中读取,需要对str 指针进行偏移。sscannf中format最后加...

2018-09-19 16:52:57 4640

原创 大量小数据拷贝,直接内存赋值或数组赋值,要快于memcpy

在测试图像旋转过程中,发先每个channel进行memcpy速度要明显慢与直接内存byte赋值*dst++=*src++,或dst[0]=src[0].memcpy 要8.8ms,直接内存赋值只有1.8ms 

2018-08-02 09:54:24 1747

原创 记录古怪的问题

集成 libjpeg-turbo库,遇到了古怪的crash问题,jpeg-turbo 增加了内存编解码功能,在编码到内存时,使用函数 jpeg_mem_src(&amp;cinfo, fileNameOrBuffer, bufSize);代码如下:```uchar* pixels  = ...int bufSize = 0;unsigned char* jpegBuf = ...

2018-07-31 16:55:34 325

原创 std::vector 作为函数参数和返回值

std::vector 作为参数传入,是值传递,vector本身,及vector内的所有元素都会复制一遍。得不偿失,可以使用引用传递。std::vector作为函数返回值,是不会创建新vector对象的。函数内返回的跟接收返回值的是一个对象。#include &lt;stdlib.h&gt;#include &lt;stdio.h&gt;#include &lt;vector&gt;cla...

2018-06-29 08:59:01 12521 3

原创 View draw Bitmap ,放大与移动

Mark核心要素,使用系统的ScaleGestureDetector,和GestureDetector,对于边界处理,对4条边,依次处理,超过边界,就反向移动相应距离。onTouchEent事件处理,优先处理多指事件View {onDraw(canvas ){canvas.save();canvas.concat(displayMatrix);// draw bitmapcanvas.drawB...

2018-06-15 15:42:57 387

原创 查看https server主持的tls信息

查看https server主持的tls信息 openssl s_client -connect www.example.com:443或者用特定版本的tls去连接服务器 openssl s_client -connect www.example.com:443 -tls1

2018-05-15 18:54:33 1958

原创 gcc编译可执行文件 链接静态库

使用别人提供的静态库编译可执行文件,出错:/usr/bin/x86_64-linux-gnu-ld: libxxx.a(event.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE object; recompile with -fPIC经分析,原因可能是, 静态库式低版本gc...

2018-05-04 10:32:16 3983

PDF32000-2008.pdf

PDF ISO 标准定义文档 英文原版

2024-01-09

RK3326 产品简单介绍.pdf

RK3326 产品简单介绍, ppt RK3326方案特点 PX30行业芯片特点 PX30行业芯片特点

2020-06-22

C++ - OpenGL Programming Guide

C++ - OpenGL Programming Guide 第二版 英文版

2008-11-13

SQLPlus Users Guide and Reference Release 10.2.pdf

SQLPlus Users Guide and Reference Release 10.2.pdf

2008-01-22

Oracle Database Concepts 10g Release 2 (10.2).pdf

Oracle Database Concepts 10g Release 2 (10.2).pdf

2008-01-22

Oracle Enterprise Manager Concepts 10g Release 3 (10.2.0.3).pdf

Oracle Enterprise Manager Concepts 10g Release 3 (10.2.0.3).pdf

2008-01-22

Installation Guide 10g Release 2 (10.2) for Microsoft Windows (32-Bit).pdf

Installation Guide 10g Release 2 (10.2) for Microsoft Windows (32-Bit).pdf

2008-01-22

PLSQL Users Guide and Reference.pdf

PLSQL Users Guide and Reference.pdf

2008-01-22

Oracle Database Application Developers Guide - Fundamentals 10g Release 2 (10.2).pdf

Oracle Database Application Developers Guide - Fundamentals 10g Release 2 (10.2).pdf

2008-01-22

Oracle Database Administrators Guide 10g Release 2 (10.2).pdf

Oracle Database Administrators Guide 10g Release 2 (10.2).pdf

2008-01-22

Oracle Database 2 Day DBA 10g Release 2 (10.2)

Oracle Database 2 Day DBA 10g Release 2 (10.2)

2008-01-22

C++ --Complete Reference (3rd Ed.).pdf

C++ --Complete Reference (3rd Ed.).pdf

2008-01-22

How Not to Program in C++.pdf

How Not to Program in C++.pdf

2008-01-22

MD5 java实现

MD5 java实现<br>别人写的

2008-01-22

TestKing Oracle10g 1Z0-043 V2.0.pdf

TestKing Oracle10g 1Z0-043 V2.0.pdf

2008-01-22

Hibernate 开发指南.pdf

Hibernate 开发指南.pdf

2008-01-22

Standard C++ Library Reference

Standard C++ Library Reference

2008-01-22

struts2权威指南前三章.pdf

struts2权威指南前三章.pdf

2008-01-22

starting struts2 online.pdf

starting struts2online.pdf

2008-01-22

C++操作Visio绘图实例代码

C++操作Visio绘图实例代码

2008-01-22

struts,Hibernate,Oracle实现的简单的资源共享网

使用Struts2,Hibernate,Oracle实现的简单的资源共享网站。<br>在Eclipse3.3(Europa)下开发完成。<br>DB/reshare.dmp为数据库导出文件<br>Src/为Eclipse工程文件

2008-01-22

webwork资料

webwork资料webwork资料

2008-01-22

hibernate_reference中文/英文.pdf

中文/英文<br>hibernate_reference.pdf<br>hibernate_reference-zh.pdf

2008-01-22

struts2中文教程.chm

struts2中文教程.chm

2008-01-22

MFC Widnows程序设计 part 0

MFC Widnows程序设计(0)Code&index

2007-09-30

MFC Widnows程序设计 part 12

MFC Widnows程序设计 part 12

2007-09-30

MFC Widnows程序设计(第二版)part10

MFC Widnows程序设计(第二版)part10

2007-09-30

MFC Widnows程序设计(第二版)part8

MFC Widnows程序设计(第二版)part8

2007-09-30

MFC Widnows程序设计(第二版)part7

MFC Widnows程序设计(第二版)part7

2007-09-30

MFC Widnows程序设计(第二版)part6

MFC Widnows程序设计(第二版)part6

2007-09-30

MFC Widnows程序设计(第二版)part4

MFC Widnows程序设计(第二版)part3

2007-09-30

MFC Widnows程序设计(第二版)part3

MFC Widnows程序设计(第二版)part3

2007-09-30

MFC Widnows程序设计(第二版)part2

MFC Widnows程序设计(第二版)part2

2007-09-30

MFC Widnows程序设计part1

免费共享<br>part1<br>MFC Widnows程序设计(第二版)包含示例代码

2007-09-30

pop3-rfc文挡

pop3-rfc文挡

2007-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除