草庐IT

微信开发随笔

使用接口测试号:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login&token=&lang=zh_CN可以申请测试号进行开发。(网页授权回调页面域名在下方接口列表中配置,不容易找)公众号开发配置流程:开发-》基本配置开通成为开发者,获取appid和appsecret设置-》公众号设置-》功能设置JS接口安全域名:js调用微信js-sdk时要用到,一般为前端域名网页授权域名:微信授权登录时要用到,一般为前端域名设置-》安全中心-》IP白名单获取access_token时要用到,一般为后端接口IPjs-sdk使用:首先要配置

高速大面阵相机数据采集传输带宽分析与随笔

高速大面阵相机数据采集传输带宽分析与随笔目前,高速相机的传输瓶颈,受限于传输的带宽。这里的高速相机指的是大面阵(2048*2048@1000fps)的应用场景。目前符合条件的CMOS比较少,长光辰芯的4510和4521是符合的。高速相机从CMOS读取数据,到FPGA进行处理,通过高速收发器GT系列,进行大数据量的传输,最后通过传输接口将数据转移到计算机。这里面传输数据量的瓶颈就是相机对外的传输接口,也就是相机产生的数据怎么才能无损的存到电脑。之前,高速相机的接口由CameraLink发展到CXP,详见我另一篇的分析:《工业相机常用数据传输协议速率对比(CameraLink,CXP,1/10/1

Android开发-问题随笔

最近整体过了一下项目的代码,发现一些小细节问题和小瑕疵比较多,这些问题大多具有一定的通性,随手记录一下。如果有人看到这篇文章,希望能对你有帮助。JetpackCollectionvsJavaCollection.Map,Set等数据结构在项目中非常普遍的使用,很多情况下,这些数据结构需要存储的数据量都不大。valmap=mapOf()valset=setOf()其实Android为这些存储少量的数据的集合做了专门的优化,并且从framework.jar剥离出来,放到Jetpack工具包中。这些优化主要在内存上,能够有效降低内存使用。以Java的HashMap为例,每条记录使用Map.Entry

[C++随笔录] string模拟实现

string模拟实现基本结构天选之子构造函数析构函数拷贝构造函数空间size()函数capacity()函数clear()函数empty()函数reverse()函数resize()函数迭代器iteratorbegin()函数end()函数const_iteratorbegin()函数end()函数增push_back()函数append()函数operator+=insert()函数删erase()函数查find()函数改swap()函数operator[]函数operator=函数比较流操作流插入流提取>>C接口c_str()函数substr()函数源码放在前面:我们实现string类,并

计算机基础:随笔知识记录

目录前言前言记录一些查找过的记录;日后在一一整理归纳。//redis介绍:Redis(RemoteDictionaryServer)是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它是一个key-value存储系统,支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。与Memcached类似,为了保证效率,数据都是缓存在内存中。但不同的是,redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在

随笔-Unity中Vector3的点乘、叉乘、投影等的几何意义及应用

1.Vector3的几何意义:    Vector3有x,y,z三个变量,我们在Unity最常见用它来表示坐标数据,但是它同时也可以代表距离、速度、位移、加速度以及方向。至于它在我们使用过程具体代表什么,完全基于我们程序员自己为它赋予了什么意义,也就是取决于我们用它计算的过程。这么说可能是有点抽象,我们来具体举例说明一下。    (1)设两个Vector3的坐标点分别为v1和v2,当我们用v1-v2时,就可以得到一个从v2点到v1点的向量v3。那么这个向量v3我们就可以认为是一个从v1点到v2点的长度且拥有v2点到v1点方向的一个向量,但是他的类型依旧是Vector3。privatevoidS

【随笔】博客质量分计算,如何让自己的博客脱颖而出,也许文章能够给你答案

官方质量分查询地址:www.csdn.net/qc1、标题质量1.1、标题质量应该做到以下几点符合自然语言语法的主谓/动宾结构1部分词汇在术语词典中,重点是主语和宾语2如果一个标题只有术语词典中的词,做一定的降权3标题的情感分析结果应趋向于中立,情绪激烈的予以降权4对包含负分数词汇的标题降权1)排序依据内容质量分,这个质量,并不是严格遵循主观上的内容质量,而仅仅是一个排序依据,属于推荐系统的一部分2)目标基于统计算法而非人工干涉,尽可能在统计上将更优质的内容推荐给用户,推荐系统也不能保证推荐的内容能够百分百就是用户想要的1.2、标题推荐标题推荐,主要目标是两个1)第一个目标,标题应该符合专栏题

随笔 | 从今天开始,相信自己,“坐享其成”~

早晨起来,我又折腾了大半天,当然,还是希望解决三四年前不知为何,引入到TBtools的文件拖拽bug。简单来说,就是从JDK11.0.6(不包括11.0.6)之后的所有JDK版本,都会出现拖拽并放置文件到TBtools中,然后卡死。卡死的频次在JDK11上非常高。这个就很难,一般而言,我自然是不希望升级JDK,毕竟一升级可能会出现某些接口不兼容云云,我至今用JDK6在coding。但是为了让TBtools在HDPI界面上显示良好,必然是要升级到JDK9或者以后版本,jdk11是LTS,自然很好。当然,停留在JDK11不是不行,我也希望如此。然而windows下JDK11的安装器无法正常工作(逻

我的docker随笔42:TiDB数据库部署

本文介绍TiDB数据库的容器化部署。起因前段时间,国产化替换提上了日程,有关部门(这个真的是某部门)作为领导身份介入,因此,需启动相应的事情,但最近似乎没有什么动静。因为身份问题,只好私下做一些力所能及的事。数据库方面,有同事已经对接上达梦,当前只是安装了达梦数据库,加了技术群,然后就没有然后了。因为一些原因,没有对此研究很深,恰好看到TiDB,高度兼容MySQL,在github上是开源的,而且是用golang写的,天然有好感,于是花点时间接触。既然是国产化,操作系统也要考虑国产的,当然还是Linux操作系统,硬件芯片则必须是arm64(aarch64)的。奇怪的是,在网上搜索资料,arm平台

HarmonyOS随笔

ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的超集。Mozilla创造了JS,Microsoft创建了TS,Huawei进一步推出了ArkTS关于JS为了提升应用的开发效率,相应的JS前端框架也不断地涌现出来。其中比较典型的有Facebook发起的React.js,以及个人开发者尤雨溪发起的Vue.js。React和Vue的主要出发点都是将响应式编程的能力引入到应用开发中,实现数据和界面