当前位置: 首页 > news >正文

论文阅读——目标跟踪 2017:Superpixel-based Tracking-by-Segmentation using Markov Chains

论文阅读——目标跟踪 2017:Superpixel-based Tracking-by-Segmentation using Markov Chains

  • 前言
    • 摘要
    • 介绍
    • 吸收马尔科夫链
    • 算法overview
    • AMC图的构建
    • 使用AMC进行分割跟踪
    • 实验部分
    • 个人总结

前言

这是篇发表在CVPR上的一篇文章,论文题目可以理解为使用马尔科夫链的基于超像素分割的跟踪算法。一般来说,超像素和马尔科夫链是搭配着猪来的,算法代码论文中已经提供出来,下面我对这篇文章的具体内容进行细致的分析与讨论。

摘要

我们提出了一个简单但是有效的通过分割进行跟踪的算法,这个算法使用了吸收马尔科夫链(Absorbing Markov Chain, AMC)进行超像素分割,该算法通过自底向上和自顶向下相结合的方法来估计目标状态,并以递归的方式将目标分割传递到后续图像帧。我们的算法使用两个连续帧中标识的超像素来构建AMC图,其中前一帧中的背景超像素对应于吸收节点,而其他所有的超像素创建瞬态节点(理解:AMC只有两个状态,吸收态和瞬态,背景是后续中不需要的,就叫做吸收态 absorb,有效像素点会进一步吸收,叫做瞬态 transient,因为利用了AMC构建了一个图,所以论文里面的vertices我理解为图的节点)。 每个边缘的权重取决于最终超像素中得分的相似度,这通过支持向量回归来学习。一旦完成图的构建,使用每个超像素的吸收时间估计目标分割。在多个挑战数据集中,与基于分割的最新跟踪技术相比,所提出的的跟踪算法获得了显著改善的性能。

介绍

视觉跟踪是计算机视觉中的一个传统主题,但是由于目标外观涉及显著的变化,并且通常需要高层次的场景理解来处理异常,因此视觉跟踪仍然是一个具有挑战性的任务。通过检测进行跟踪是应对这些挑战的常用策略之一。然而,它们通常依赖于用于表示目标的bounding box,并且当目标涉及大量的非刚性或关节运动时,它们经常出现漂移的问题。

近年来,基于分割的跟踪算法得到了广泛的研究,但是大多数跟踪算法仅仅依赖于像素级的信息,这不足以对目标的语义结构进行建模,或者利用诸如Grabcut之类的外部分割算法。与边界框或像素的信息相比,中层线索(如超像素)可以有效地对目标的特征和语义信息进行建模。

超像素的应用:目标分割与识别,背景扣除,多目标跟踪。(由于超像素的数量明显小于像素的数量,因此使用超像素大大降低了复杂的图像处理和计算机视觉任务的复杂性。)

视觉跟踪技术通常采用超像素。基于超像素的分段跟踪算法已经被提出来处理非刚性和可变形目标。

  1. Wang等人通过meanshift 聚类使用超像素对判断外观进行建模,使用粒子滤波计算最优目标状态。
  2. 动态贝叶斯网络跟踪算法采用一个超像素的一组模型来解决非刚性变形问题,而不是用一个单一的整体模型来表示每个目标。

上述这两个方法都基于低级特征将每个超像素独立的分为前景或背景,而超像素之间的语义关系并没有很好的用于分割。

  1. Hong 等人提出一种基于使用多个量化级别的分层外观表示的跟踪方法,比如像素,超像素和bounding box.
  2. Xiao等人也提出了一个动态多机外观建模的跟踪算法,使用从三个不同级别(像素、超像素和bounding box)获得的信息来维护自适应聚类决策树。

作者提出了一个基于分割的跟踪算法,这个算法在超分辨率分割图上使用了AMC,其中估计出的分割目标以递归的方式增殖到后续图像帧。为了得到当前帧的目标分割,我们首先使用在前面帧和当前中的超像素来构建了一个AMC的图,其中每个节点对应于一个超像素,每个边缘的权重有SVR(Support Vector Regression)学习得到。一旦图构建出来,从AMC中每个超像素的吸收时间得到目标分割,并通过识别与目标对应的超像素的链接分量给出最终的跟踪结果。

关于作者的创新点:

  1. 我们提出了一个新颖的原则的跟踪分段框架,非常适合于使用AMC的非刚性和关节物体。该算法在提出的框架中自然获得初始分割mask。

  2. 提出的算法根据SVR的得分能够精确地辨别出前景和背景的超像素,与度量学习相比SVR能够更有效的学习鉴别特征。

  3. 我们的算法在挑战非刚性和可变形目标跟踪的基准数据集方面明显优于现有技术。

吸收马尔科夫链

给定一个AMC的图G=(V,E)G=(V,E)G=(V,E), 其中VVVEEE分别表示一组节点(states)和边缘(在图论中就是权重)。顶点集可以分为两类,吸收集和瞬态集,分别用VAV^AVAVTV^TVT表示。Mt=∣VT∣,Ma=∣VA∣M_t = |V^T|, M_a = |V^A|Mt=VT,Ma=VA表示每个集合的数目。

为了计算AMC中每个节点的吸收时间,我们首先定义规范的状态转移矩阵:

P=(QR0I)P = \left(\begin{array}{cc} Q & R \\ 0 &I \end{array}\right)P=(Q0RI)
其中Q∈RMt×MtQ\in R^{M_t\times M_t}QRMt×Mt是所有瞬态集的概率转移矩阵,R∈RMt×MaR\in R^{M_t\times M_a}RRMt×Ma包含从瞬态到吸收态的转移概率。PPP的每行的和都是。所有的从吸收态转移到瞬态的概率都是0,所有的吸收态仅含有单一的一个边缘,也就是当前节点的自循环。(这里理解,建议去翻阅下马尔科夫的一些定义及图论的一些资料,理解起来很简单的)。

假设qi,jTq^T_{i,j}qi,jTTTT步之后的从vi∈VTv_i\in V^TviVTvj∈VTv_j\in V^TvjVT的转移概率。然后,一个随机游走开始从viv_ivi将会访问vjv_jvj几次在叨叨一个吸收态之前,对每个瞬态节点的访问次数的期望通过计算qi,jTq^T_{i,j}qi,jT的和得到,其中T∈[0,∞)T\in[0,\infty)T[0,)。这个过程通过单个矩阵反演进一步简化:
F=∑T=0∞QT=(I−Q)−1F = \sum_{T = 0}^\infty Q^T = (I - Q)^{-1}F=T=0QT=(IQ)1

其中FFF认为是一个基本矩阵,一个从viv_ivi随机游走的吸收时间yiy_iyi通过计算FFF的第iii行元素的和得到。

算法overview

我们的跟踪算法是自底向上和自顶向下过程的组合,下图说明了所提出算法的总体框架。
算法的overview

我们首先使用两个连续帧中的感兴趣区域内的所有超像素构造AMC的图。在前一帧中与背景超像素相对应的顶点创建吸收状态,而其他所有超像素都被视为瞬态顶点。边缘连接两个相邻的超像素,其中结合运动信息来确定两个不同帧中的超像素之间的时间相邻性。每个边缘的权重根据最终超像素预测得分的相似性给出,其中分数可以通过学习SVR得到,SVR通过最大化不同标签超像素的差异和最小化相同标签的超像素差异来进行学习。

下一步,一个初始的二值分割mask通过简单的瞬态吸收时间计算得到。由于初始分割mask可能存在噪声,由于非预期的前景背景超像素之间的相似特征或潜在的前景超像素不相似特征,因此我们通过提取多个前景超像素的连接成分和基于颜色直方图选择最相似的连接成分得到全局目标外形模型来得到最终目标对应的前景分割。

在第一帧中,给定目标的bounding box,我们设置box外面的超像素作为吸收态节点,通过二值吸收次数得到初始的分割mask。注意,在对应于第一帧的图中,我们没有帧间边缘。

AMC图的构建

这里,我可能不会按照论文的方式进行叙述,我从我理解的顺序进行分析。

问题1:超像素是什么?
超像素是指具有相似纹理、颜色、亮度等特征的相邻像素构成的有一定视觉意义的不规则像素块。它利用像素之间特征的相似性将像素分组,用少量的超像素代替大量的像素来表达图片特征,很大程度上降低了图像后处理的复杂度,所以通常作为分割算法的预处理步骤。

在跟踪算法中,结合SLIC超像素分割算法,可以从每一帧的ROI中获得一组超像素。当前帧中的ROI前一帧的分割图中使用光流扩大得到。

问题2:图的构建
一个图由两个成分组成,顶点VVV和顶点的连接关系EEE

顶点的确定: 顶点VVV分为两类,吸收态和瞬态。所有的超像素在图中都有对应的瞬态节点,此外背景超像素创建了吸收顶点。这种设置对处理前一帧的错误的负分割特别有效,因为可以根据超像素中的特征恢复错误标记的背景超像素。

边的确定: 图中有两种类型的边:帧内边和帧间边。帧内边基于同一帧的顶点邻接来连接2跳内的超像素(个人理解就是并非全连接,只连接一个区域)。1跳内的顶点表示直接邻接,2跳内的顶点表示邻接的邻接。如果单个超像素同时与瞬态顶点和吸收顶点相连,则他们彼此是1跳邻接。帧间边基于它们的时间相邻性将两个连续帧中的超像素连接起来,该时间相邻性根据超像素的空间重叠性计算出来,这里的超像素根据运动向量进行了变形。这里采用EPMM来获得像素化光流。

所有的边都是双向的,并且具有对称的权重,除了那些到达吸收态的边,这些边是单向的,以满足吸收的性质。为了方便起见,定义了两类边:瞬态边连接两个瞬态顶点,从瞬态顶点到吸收态顶点的边,这个也叫作吸收边。

边的权重: 知道了顶点的连接关系之后,需要计算对应的权重。每个边缘的权重由与单个顶点相关联的得分的相似性给出,这些顶点通过超像素的特征来学习。具有相同标签的超级像素之间的边缘权重应该大于具有不同标签的超级像素之间的边缘权重。因此,我们学习对比分数,它最大化前景和背景样本之间的差异,同时最小化具有相同标签的示例之间的差异。

因此,采用支持向量回归,其中回归器通过将每个超像素的原始特征投影到嵌入空间来学习分数。为了训练回归器,将前一帧和第一帧中的目标段内的超像素作为前景示例。背景示例包括与前一帧和第一帧中的目标不对应的背景超像素,以及当前帧中的ROI边界处的用于表示不可见背景的超像素。注意,利用来自第一帧的信息来避免漂移问题。

{(x1,y1),(x2,y2),...,(xn,yn)}\{(x_1,y_1),(x_2,y_2),...,(x_n,y_n)\}{(x1,y1),(x2,y2),...,(xn,yn)}为训练集,前景背景的标签yiy_iyi分别为1,−11,-11,1。使用每个超像素块在LAB空间的像素平均值作为超像素的特征,来进行SVR学习。可选地,CNN的特征描述子也可以用于SVR学习。

argminw,ξ,ξ^12∣∣w∣∣2+C∑i=1n(ξi+ξ^i)\mathop{argmin}\limits_{w, \xi, \hat{\xi}} \dfrac{1}{2}||w||^2+C\sum_{i=1}^{n}(\xi_i+\hat{\xi}_i)w,ξ,ξ^argmin21w2+Ci=1n(ξi+ξ^i)
约束条件:
yi−&lt;w,Φ(xi)&gt;−b⩽ϵ+ξi,ξi⩾0y_i - &lt;w,\Phi(x_i)&gt; - b \leqslant \epsilon + \xi_i, \xi_i\geqslant 0yi<w,Φ(xi)>bϵ+ξi,ξi0
&lt;w,Φ(xi)&gt;+b−yi⩽ϵ+ξi^,ξi^⩾0&lt;w,\Phi(x_i)&gt; + b - y_i \leqslant \epsilon + \hat{\xi_i}, \hat{\xi_i}\geqslant 0<w,Φ(xi)>+byiϵ+ξi^,ξi^0

其中CCC是一个常数,Φ:Rd→Rd∗\Phi: R^d\rightarrow R^{d^*}Φ:RdRd定义为一个非线性的特征映射函数,这里采用径向基函数作为一个核,用于隐式非线性特征映射,其中γ\gammaγ是一个常数。
κ(xi,xj)=&lt;Φ(xi),Φ(xj)&gt;=exp(∣∣xi−xj∣∣2γ2)\kappa(x_i,x_j)=&lt;\Phi(x_i), \Phi(x_j)&gt; = exp\left(\dfrac{||x_i-x_j||^2}{\gamma^2}\right)κ(xi,xj)=<Φ(xi),Φ(xj)>=exp(γ2xixj2)

训练之后,任意的一个输入xix_ixi的得分可以根据下述公式得到。
ri=f(xi)=&lt;w,Φ(xi)&gt;r_i = f(x_i) = &lt;w, \Phi(x_i)&gt;ri=f(xi)=<w,Φ(xi)>

边的权重可以根据回归得分的相似度得到,其中σr\sigma_rσr是一个常数。
wij=exp(−∣σi−σj∣σr)w_{ij} = exp\left(-\dfrac{|\sigma_i-\sigma_j|}{\sigma_r}\right)wij=exp(σrσiσj)

使用AMC进行分割跟踪

使用改进的吸收时间进行分割
每帧的初始目标的分割mask可以通过计算改进的吸收时间并且二值瞬态节点得到。为了在标准的AMC中计算吸收次数,我们使用了一个正则转移矩阵PPP,这个矩阵可以利用上述的wi,jw_{i,j}wi,j计算方式得到。但是,为了提高前景背景吸收次数的判别性,作者给出了Q,RQ,RQ,R每个元素的计算方式。

qij=πtwij∑l=1∣V∣πilwil,rik=πawik∑l=1∣V∣πilwilq_{ij}=\dfrac{\pi_tw_{ij}}{\sum_{l=1}^{|V|}\pi_{il}w_{il}},r_{ik}=\dfrac{\pi_aw_{ik}}{\sum_{l=1}^{|V|}\pi_{il}w_{il}}qij=l=1Vπilwilπtwij,rik=l=1Vπilwilπawik

其中,vi,vj∈VT,vk∈VAv_i,v_j\in V^{T}, v_k\in V^{A}vi,vjVT,vkVA,并且
πil={πtifvl∈VTπaifvl∈VA\pi_{il}=\left\{\begin{array}{ll}\pi_t &amp; if~v_l \in V^T\\ \pi_a &amp; if ~ v_l \in V^A\end{array}\right.πil={πtπaif vlVTif vlVA

作者在原来的权重上乘上了不同的系数,即πt&lt;πa\pi_t&lt;\pi_aπt<πa,这种方法有助于更快的吸收,对于前景背景更具有吸收性。下图展示了不同的系数对结果的影响。
在这里插入图片描述

当转移矩阵确定之后,可以计算出每个超像素的吸收时间。然而,作者使用了改进的吸收次数方法,在前一帧中对应于前景顶点的期望访问次数,具体公式如下所示。其中Vt−1FV^{F}_{t-1}Vt1F是一组对应于t−1t-1t1帧前景超像素的顶点集。
yinew=∑vj∈Vt−1Ffijy_i^{new} = \sum_{v_j\in V^{F}_{t-1}}f_{ij}yinew=vjVt1Ffij

原始的吸收时间计算方式就是计算每个瞬态顶点到达吸收态的时间。在这个公式中,对应于看不见的背景的超像素往往具有较大的吸收时间。我们修改的吸收时间是更有效的处理不可见的背景区域。注意,分类的阈值由当前帧中的ROI内的所有瞬态顶点的平均吸收时间给出。
在这里插入图片描述

通过全局外观模型进行目标检测

由前一小节中描述的纯自底向上方法生成的目标分割掩模可能由于缺少前景超像素而被分裂,并且包含错误正样本超像素。为了缓解目标分裂问题,我们在AMC图中将连接在2跳内的前景分割片段进行组合,以构造候选目标区域。
在这里插入图片描述
由于在超像素合并后2跳内可能存在多个候选目标区域,我们选择与整体目标外观最相似的连接成分,这个成分基于前景分割掩模中的像素的归一化颜色直方图。不相似性可以根据Bhattacharyya 距离计算出来。一旦目标识别出来,新的直方图按照如下公式进行更新。其中,hth_tht是当前外观模型,hch_chc是候选外观模型,wc=0.1w_c=0.1wc=0.1是学习率。
htnew=(1−wc)⋅ht+wc⋅hch_t^{new} = (1-w_c)\cdot h_t + w_c\cdot h_chtnew=(1wc)ht+wchc

总得来说,这个部分,介绍了怎么去合并属于同一个目标但被分裂的多个目标,同时又能防止一些本来属于两个目标的区域被合并。

第一帧的初始分割

第一帧的分割只使用了AMC图的帧间边来二值吸收时间,得到初始分割。瞬态顶点被认为是超像素与给出的ROI的overlap超过50%的顶点。在bounding box外的超像素没有对应的瞬态顶点,只创建吸收态顶点。每个边的权重指根据超像素块的颜色平均值计算得到,然后按照之前介绍的矩阵构建方法计算转移矩阵,然后可以计算出吸收时间,得到分割结果。
wij0=exp(−∣∣ci−cj∣∣σc)w^0_{ij} = exp\left(-\dfrac{||c_i-c_j||}{\sigma_c}\right)wij0=exp(σccicj)

实验部分

实验部分这里就不细分析了,论文中给出了使用的数据集对比算法验证准则实现细节及最终的检测对比表格和图像,这里放上最后的实验结果图,感觉效果还不错。
在这里插入图片描述

个人总结

读完这个论文之后,我只是明白大概的实现方式,因为我之前对AMC了解的不多,所以无法对他做出更多的评价,从结果上来看这个文章的小技巧非常多,适合进一步的分析。

这篇论文的文章分析到这就差不多了,论文给出了源代码,后续我会结合源码对论文进行细致的分析,欢迎各位交流讨论。

相关文章:

  • 论文阅读——椭圆检测 2014:Joint A Contrario Ellipse and Line Detection
  • 论文阅读——椭圆检测 2017:A hybrid method for ellipse detection in industrial images
  • 论文阅读——椭圆检测 2017:Effective ellipse detection method in limited-performance embedded system
  • Python相关的小技巧
  • NVIDIA Jetson TX2 使用总结
  • 论文阅读 2017-Not All Pixels Are Equal: Difficulty-Aware Semantic Segmentation via Deep Layer Cascade
  • OpenCV实验(一):砖块的检测与位姿估计,窗户的检测与位姿估计
  • Jetson TX2 手动安装cuda opencv cudnn等文件与Jetpack 4.2、4.4下载地址
  • QT开发遇到的问题(1)——程序循环执行的问题
  • OpenCV 中 imread cvtColor cv::IMREAD_GRAYSCALE与CV_BGR2GRAY得到灰度图不一致问题
  • MATLAB调用C++开发——函数大全
  • 啃书:图像处理的偏微分方程方法(1) —— 数学准备:平面微分几何
  • 论文阅读——椭圆检测 2020:Arc Adjacency Matrix-Based Fast Ellipse Detection
  • Pytorch学习(1) —— Tensor基础
  • Pytorch学习(2) —— 网络工具箱 TORCH.NN 基本类用法
  • Pytorch学习(3) —— nn.Parameter nn.ParameterList nn.ParameterDict 源码解析
  • Pytorch学习(4) —— nn.Sequential nn.ModuleList nn.ModuleDict 源码解析
  • Pytorch学习(5) —— 简单模型构建,损失函数,训练方法等
  • Pytorch学习(6) —— 加载模型部分参数的用法
  • 椭圆检测 Arc Adjacency Matrix-Based Fast Ellipse Detection 代码和数据集使用教程
  • OpenCV实验(二):基于圆和深度信息的位姿测量
  • 读博之路——开题那些事
  • 爷青没!OpenCV 4.x之后竟然没了LSD算法!
  • 爷青回!我竟然在OpenCV 4.x中使用了LSD算法!
  • OpenCV Aruco 参数源码完整解析理解!
  • 针对电陶炉E5错误的维修总结(狗头)
  • 克罗内克张量积 Kron 的 OpenCV C++实现
  • 关于使用SDKManager刷机出现No SDKs are available for your account的解决办法
  • 求你们了,以后按照我的办法配置OpenCV好么 (*╹▽╹*)
  • MATLAB调用C++开发——尝试写一个套着C++皮的Matlab函数
  • 论文阅读 2013 — EDCircles: A real-time circle detector with a false detection control
  • 是科研人就要快!加速你的算法!
  • 论文阅读 2017 —— Sensor Fusion for Fiducial Tags: Highly Robust Pose Estimation from Single Frame RGBD
  • [开源工具] 串口转wifi —— 两个串口之间通过网络进行通信
  • 论文阅读 2021——SUNet: Symmetric Undistortion Network for Rolling Shutter Correction
  • 论文阅读 2021 —— CodeMapping: Real-Time Dense Mapping for Sparse SLAM using Compact Scene
  • 论文阅读 2021 —— DnD: Dense Depth Estimation in Crowded Dynamic Indoor Scenes
  • 论文阅读 2018 —— CodeSLAM - Learning a Compact, Optimisable Representation for Dense Visual SLAM
  • 论文阅读 2020 —— VDO-SLAM: A Visual Dynamic Object-aware SLAM System
  • 论文阅读2021——Motion Basis Learning for Unsupervised Deep Homography Estimation with Subspace Projection
  • 论文阅读 2021 —— Pixel-Perfect Structure-from-Motion with Featuremetric Refinement
  • 在旭日X3派开发板上使用Intel Realsense深度相机
  • 利用OpenCV中的eigen替换函数dsyev来求解特征值和特征向量
  • 在旭日X3派开发板上使用USB Wifi来提高网络速度
  • pythpon基础:创建文件索引升级版
  • 【21】C语言 | 几个经典数组练习题
  • 跟我学c++高级篇——模板元编程之五模板和元编程
  • 【机器学习】(西瓜书习题8.5)编程实现Bagging模型,以决策树桩为基学习器,在西瓜数据集3.0a上训练一个Bagging集成,并与教材图8.6进行比较。
  • 关于婚姻
  • java复习一
  • JAVA复习 2数据类型
  • java复习 3运算符
  • java复习 4流程控制
  • java复习 5数组 6对象
  • Java复习 9继承与多态
  • Java复习 9.1问题???
  • java 创建实例时,里面的实例变量首先初始化???
  • java 两种方式的区别?
  • Java Review 9.3重写
  • Java Review 9.4 Ovrride
  • Java Review 12 Exception
  • Java Review 12 Exception test
  • Java Review 成员变量和局部变量
  • Java Review 包package
  • Java Review 12
  • 笑话(网上的,我修改了一下就不一样)
  • 《高效能人士的七个习惯》精简总结
  • 从码农到大牛
  • 计算机管理
  • 入股
  • 去年做过的项目
  • 从入职到现在的 开发总结
  • 荆棘鸟
  • 重写I2c 读写AT24C01
  • 好久没有再写东西
  • PLC学习一
  • PLC学习二
  • PLC1
  • 程序控制变频电机
  • 我想要有个家
  • 想说什么2
  • 想说什么
  • CRC16 单片机版(C语言版) VC版 android版(java) java 校验和 测试通过
  • 错误1
  • 错误5
  • VC开发多语言界面 多种方法(很简单) 有源码
  • 单片机MCU51系列RTOS多任务超微操作系统精髓 简单实现 汇编及C语言混合 keil9.0工程源码
  • 51系列小型操作系统精髓 简单实现2
  • 51系列小型操作系统精髓 简单实现3
  • 51系列小型操作系统精髓 简单实现4
  • 51系列小型操作系统精髓 简单实现5 执行流程
  • 51系列小型操作系统精髓 简单实现6 C语言版待改进
  • 51系列小型操作系统精髓 简单实现7 C语言版待改进
  • 51系列小型操作系统精髓 简单实现8 C语言版待改进
  • 51系列小型操作系统精髓 简单实现9 C语言版优化后发布(有图)
  • 51系列小型操作系统精髓 简单实现10 C语言版优化后发布(有图)
  • 51系列小型操作系统精髓 简单实现11 C语言版优化后说明(有图)
  • 51系列小型操作系统精髓 简单实现12 C语言版再优化
  • 51系列小型操作系统精髓 简单实现12 C语言版加保护参数
  • VC 画坐标 方法
  • VC 画坐标 方法2
  • 51系列小型操作系统精髓 简单实现12 C语言版未加保护参数
  • 轻松学霸 (程序员思考方式)——1 十种有效的学习方法
  • android button按键按下和抬起 长按一直发送
  • android 蓝牙 这个createRfcommSocketToServiceRecord 是安卓2.3系统及以下用的,新的安卓要用createInsecureRfcommSocketToSer
  • android不想覆盖原来apk的方法
  • 对话框android
  • Android开发者版权时间限制 定时在哪段时间可以用。
  • 队列 句句分析 精辟解释 有图
  • 关于 威客,创客,极客,黑客的哲学理解(简单)
  • 程序员的困境 烦恼 内忧外患 穷忙出路
  • 关于助学货款:名牌大学的学生不良信用率是否比普通高校的要高?不是。
  • 超级论工程 超级学习方法 高效简单易行
  • 明日工作安排及今天工作总结-----日志
  • app store生存之道
  • 瘾、热情、兴趣的起源与研究
  • 从每条信息中挖掘利润
  • 数据库rac启停步骤.txt
  • Oracle数据库泵的备份与恢复
  • Android数据保存的3种方式 SharedPreferences存储、文件存储、数据库存储SQLite 未完
  • 今日总结------------既然技术是最不值钱,那就认识所有人吧。
  • VUE3/TS/TSX入门手册指北
  • 1.任何异常及时上报 2.严格按操作手册执行 3.操作谨慎
  • Note: This element has no attached Javadoc and the Javadoc could not be found in the attached source
  • 吸取无数的教训才成为规则,谁还敢轻易破坏它?
  • 今天有一个人退款
  • 今日传奇
  • 好几天来没写了。不知道该说什么好。
  • VC版本限制
  • 用定时器中断,单片机中断处理时间大于定时器定时时间会怎样?
  • 做了一个邮件群发机
  • 2015年年结
  • 想取个店名叫“G点”“G杯”
  • say what
  • 今日目标:学完它。意志+极限
  • 桃花劫
  • 戴眼镜最近眼睛很累,感觉有压力一样,眼压过大;摘掉眼镜后,感觉又好一些,求专业人士原因?
  • 昨天研究了一下,语音技术。
  • 当把目标定为买一栋楼时,买一套房就变得轻而易举,有朋友时,一起疯一起乐一起干活;一个人时,刻苦学习,攻读我的圣经。 不管你身处何方,小黄人软件都是你强大的后盾。
  • 做一个海纳百川的方外之人------我的极乐世界观
  • 程序员的吵架,跟女朋友能讲理吗?
  • 蓝牙通讯程序定制5000元
  • 打卡挂机功能 显示推广帐号 等个人信息 定制需多少钱?
  • 软件有打印按钮,能够直接打印出来。手机上有三星的共享打印组件。
  • 定制 蓝牙开关软件需求说明书 500元
  • 服务器转发软件设计100元
  • 上位机软件需求说明书100元
  • 【计算机基础】操作系统
  • 真空镀膜机 控制程序 100元
  • 电能质量监控系统 100元
  • QQ空间自动评论自动转发 微博自动自动转发神器带源码(超简单) 升级版
  • 2015过年安排
  • 关注所有人(或者重要的人),你关注别人,别人不一定关注你。
  • 年前最后一篇----关于DOC,PDF,PPT怎么逃过网络各类文库相同文件的审核 重金悬赏高效处理大量文档的方法
  • 送礼应该送同事,而不是只送上级
  • 每日思想教育
  • aaaaaaaaaaaaaaaaaa
  • 发求职信
  • 人机器
  • 卖家新神器:淘宝宝贝复制专家。可以复制淘宝、天猫上的宝贝到自家店里卖。分分钟克隆店铺。谁要,请留言你要克隆的店铺或宝贝地址!
  • 最基本的Oracle数据库连接代码(只针对Oracle11g):
  • 小黄人软件的故事 -----程序源码,定制专家
  • 【如何成为牛B的人】1.比大多数人都勤奋认真;2.把一生要做的事写下来,放在钱包里,经常拿出来看看;3.一个月至少看两本书;4.每天睡前总结一天的收获和不足;5.想做的事就立即行动,不要拖沓;6.锻炼
  • 生成字节或bin文件 任意语言,任意大小,任意字体,任意格式,任意范围,任意字符,任意扫描方式取模,UNICODE_Font_宋体16_ 纵向取模下高位_数据排列_从左到右从上到下
  • 手机 蓝牙 控制 继电器 无线门锁 物联网 安卓源码 安卓开发 Android WIFI控制 详细注释测试稳定无bug
  • 新浪微博自动转发评论 源码 按键精灵实现 详细注释 几十行代码实现 涉及图像识别模拟键盘鼠标
  • 帮我解锁
  • Android电话号码无需拨号即可显示状态(空号、通话中、有空、欠费、不在服务区等),像QQ状态一样 小黄人软件原创
  • 软件根据唱歌自动生成歌谱,根据歌谱自动填词 小黄人软件创意
  • 小黄人变声专家 把自己声音变成小黄人的软件 小黄人快跑
  • 程序员的发展方向 人生战略 个人规划 小黄人软件 每天啃书18小时未来十年supermindsoft.com
  • 网站广告收入反正要发动群众的力量,来创造利润--小黄人软件
  • Mac OS X下设置android NDK的环境(详细实测有图)
  • 一招解决新版ADT创建项目时出现appcompat_v7并报错
  • 按键精灵刷阿里妈妈广告联盟源码 后台运行 并显示点击次数 亲测有效
  • 按键精灵刷阿里妈妈广告联盟源码 V1.1版
  • 解决android帮助文档打开慢.java
  • 俄文取模 可以生成任意语言任意大小取模 韩文日文中文意大利德文Unicode等
  • 以SimpleWiFi串口转WiFi模块S2WM02为例说明ModbusTCP与ModbusRTU区别
  • ecshop2.7.3土特产商城源码绿色大气整站带数据茶叶商城网站模板 修正
  • S2W-M02嵌入式WiFi串口WiFi常用的CRC8通讯校验方法
  • 取模数据格式转换源码 宽高8*16 低位在前 第二字节由右边改为下边
  • 串口透传WiFi模块S2W-M02密钥协商过程详解
  • 高仿砍柴网自媒体新闻资讯网站源码(织梦DEDE内核+手机WAP版)
  • Android手机靠近蓝牙模块自动连接蓝牙模块,断后自动重连。也可以手机靠近手机自动连接。连接成功率百分之百,可后台运行
  • 串口转WiFi透传模块UART转WiFi模块嵌入式WiFi参数一键配置原理
  • 如何做好程序,卖个好价钱?价格高了没人买,低了技术支持又太麻烦。最要命的是买了拿到代码或软件又申请退款。请各位帮忙?
  • 串口UART透传WiFi模块常见的几种参数配置方法含web网页配置
  • MFC 按键精灵sendmessage操作 控制按键窗口所有操作 单击 双击 得到文本 设置文本等
  • C#百度网盘批量转存助手工具_绿色安全版 百度云盘一键转存小黄人软件原创20161204已测可用
  • 2016战略规划---小黄人软件
  • 3串口多串口双串口以及2串口转WiFi多跳路由通讯实现一
  • 大淘营淘宝店铺宝贝复制专家3.56 破解记录 不怕升级
  • 有人串口转wifi模块 httpd client通信示例-用户使用网页通过服务器收发串口数据源码 小黄人软件
  • 3串口多串口双串口以及2串口UART转WiFi多跳通讯实现二
  • php和javascript的get和post方式 有人串口转wifi模块httpdclient网页交互通信成功源码2 wifi继电器小黄人软件ypnr
  • 3串口多串口双串口以及2串口UART转WiFi多跳通讯实现三
  • android通过jdbc远程连接SQL Server 并实现增删改查源码 jtds 1.3.1
  • 2串口两串口三串口多串口3串口转WiFi透传模块实现多通道与服务器透传
  • 如何设置Android软键盘的默认不弹出?
  • S2W-M02嵌入式WiFi串口WiFi联网过程协议详解
  • Android蓝牙2.0SSP 4.0BLECC2541 示例apk源码下载及视频 能收发十六进制或字符2.0靠近自动连接 4.0无需配对手机与串口模块通信 OTG转串口wifi串口
  • android最全学习资料及路线整理分享 (安卓视频教程 从入门到大师 android开发环境搭建 windows和MAC 安卓源码大全4000套)
  • mac下搭建java开发环境:eclipse
  • C# C sharp保存读取文件 定时器 数组转16进制字符串 源码
  • 织梦5.7 后台添加文章,文章内容框不能显示
  • windows server 2003 php 环境搭建 MYSQL错误1067
  • 易语言和VBS发送http请求 自动预约MZD记念馆团体票 分析第2步自动登陆预约carles抓包
  • C#磁盘类型判断 所有磁盘遍历出所有文件夹及文件夹路径 所有文件及文件路径
  • windows server 2003更新后 启动网站提示另一个程序正在使用此文件,进程无法访问 关闭phpstudy全部停止再启动OK
  • php 操作数组array_merge使用时数组包含数字键名的问题解决方法
  • this Virtual Directory does not allow contents to be listed. 网站默认文档没有加入对应的比如index.html
  • C# Mysql 增删改查示例 双串口采集光照度与温度和湿度 数据保存在mysql 参数自动保存 解析格式十六进制收发
  • C#串口采集短信GSM chart图表使用示例 保存数据到access数据库和每日.txt文件并实时显示各参数曲线
  • 新华北网安装方法20160513
  • 物联网系统 : 网页控制远程wifi继电器开关,网页自适应屏幕。 分为登录,注册(短信验证),重置密码(短信验证),控制开关,配置开关(可动态新增或删除开关)
  • 火车头采集时抓的内容与浏览器显示的不一致 只需把user-agent设为用户本地IE浏览器就行。
  • C#源码QQ空间自动点赞神器,无需密码直接点头像登录,可加自动功能评论转发等。
  • DFS(深度优先搜索)详解(概念讲解,图片辅助,例题解释)
  • java取模数据格式转换源码 宽高16*16 高位在前 转为 低位在前
  • Eclipse中使用printf报错 提示参数类型不对 已解决The method printf(String, Object[]) in the type PrintStream is not ap
  • MyEclipse spring + struts2 + hibernate环境搭建 windows下
  • 加入百度移动联盟广告SSP美图android安卓源码 详情有演示apk
  • android开发环境搭建 安装说明 mac和windwos Eclipse adt
  • 360安全浏览器右击不显示审查元素 或按F12不弹出开发人员工具的原因和解决方法:设为极速模式
  • 2 C#串口或TCP远程采集数据 chart图表使用示例 保存数据到access数据库和每日.txt文件并实时显示各参数曲线
  • CocosCreator环境搭建生成android应用apk cocos2d android NDK win10系统
  • 一键在ECShop加上手机版android和ios应用 不影响原网站 所有数据取自网站,自动同步到手机端
  • 苹果mac系统下cocos2d android和ios含NDK开发环境搭建 安装说明20161129
  • android发送http post请求函数带参数带返回数据 静态类 源码
  • C#多线程扫描IP段和端口段.exe 小黄人软件定制
  • BluetoothChat手机与串口模块通信蓝牙2.0电子称android apk 蓝牙摇控车apk
  • 网页控制远程wifi继电器开关(远程内网开关)esp8266 物联网软件第39版
  • 解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法
  • RtspViewer可设置播放地址 基于vlc播放采集rtsp地址视频演示2.0 测试成功
  • 百度网盘外链采集分析 爬取百度网盘用户分享 自建百度网盘文件链接搜索引擎
  • 百度网盘外链采集分析 爬取百度网盘用户分享 问题记录
  • 调用百度请求 边输入边提示 jQuery UI 自动完成(Autocomplete)支持中文 超简单
  • MySQL时间戳转换时间10位 13位
  • php 获得ip地址区域及运营商 抓取百度的数据
  • mysql的1093错误You can‘t specify target table ‘t‘ for update in FROM clause 简单解决
  • 为什么Sphinx查的数据比用SQL查还少?
  • lucene 6.4.2测试成功 源码
  • lucene 6.4.2模糊匹配 测试成功 免费源码 网盘文件搜索源码
  • eclipse设置提示This element neither has attached source nor attached Javadoc and hence no Javadoc
  • lucene6.4.2高亮测试源码 一定要导入这个包lucene-memory-6.4.2.jar
  • java最简单的方式实现http get请求 gbk转utf8 javaweb发布到服务器
  • lucene使用内存索引时一些问题OutOfMemoryError: Java heap space
  • LeetCode13罗马数字转整数
  • html5 video自动播放下一个源码
  • android保存读取对象 SharedPreferences方式
  • QQ群单个私聊给每个群成员发消息 第2版使用属性页 按键精灵源码
  • html5贪吃蛇大作战源码和俄罗斯方块源码 javascript图片演示
  • QQ给附近的人群发消息,需要验证的自动申请为好友 按键精灵源码
  • cocos2dx-lua开发环境搭建及Cocos2d-JS环境配置教程windows打包apk同样在mac环境也一样打包ios的ipk
  • 短小视频网站sexcms源码 安装搭建环境加采集教程 有手机和PC演示站 linux下安装一片空白的解决linux下安装一片空白的解决
  • sexcms后台上传视频正常,但前台网页上传视频报500错误 解决方法
  • 商家联盟会员管理系统 后台密码忘了的解决方法
  • C语言版和JAVA版 把一个字节正序(高位在前)转为逆序(低位在前) 和 逆序转为正序
  • C#源码 任意语言任意大小任意字体任意排列 字符汉字取模及显示 可以自由编辑点阵 通过串口发送 pc端和手机端
  • ESP8266浏览器发送数据到远程设备测试OK
  • Android Studio导入Eclipse项目操作步骤 在选SDK时一定不要使用默认,要改成19,否则运行按键就是灰色,Eclipse导入Android Studio项目
  • 最简单的计算GBK偏移量 java版 取模时用到
  • Mac 安装java 环境变量 和android环境遇到的问题 JRE System Library(unbound)系统JRE未绑定解决方案
  • 我的mysql常用运维例句 远程连接权限不够mysql 报10038错误的解决 阿里云 linux ECS wdcp等 删除、创建、授权、查询用户
  • linux安装java环境 tomcat环境
  • 百度网盘文件自动分类sql 并带有对应标识图标
  • wdcp php执行90秒后报报504 Gateway Time-out 的解决方法
  • VC源码多人网络聊天 TCP服务端向多客户转发 加最小化开机启动参数保存可修改ip和端口版权限制等
  • 从Google人工智能DeepMind团队的AlphaGo的论文算法提取的学习方法:大脑逻辑结构图
  • C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件。 ”的解决
  • VC++ UDP转TCP互发数据 UDP为服务端 TCP为客户端 可修改IP和端口最小化 2TCP/UDP中转
  • 仿养生网 帝国CMS 更新后域名栏目链接一直没变 解决方法:在后台地图--模板标签替换里直接全部替换
  • 域名解密 商家联盟会员消费管理系统_连锁店会员积分系统 带微信(域名加密的) aqinxiaodian
  • Mac下一键安装Apache/Nginx+MySQL+PHP开发环境 及各版本测试PHP探针
  • C#源码 批量结束进程 让系统加速 参数配置保存
  • android蓝牙4.0BLE及2.0 2.1 apk 串口助手带16个自定义按键和自定义指令 字符接收 十六进制或字符发送
  • eclipse项目转为as项目中文乱码、导入jni项目问题 NDK安装
  • javaEE 传递到servlet里的 session 与jsp里的不匹配不一致? spring MVC 未解决
  • asp在本地正常,在服务器上报无法识别的属性“targetFramework”,我改了版本显示文件不存在404,从微软官网下载.net包就正常了
  • Eclipse转Android studio运行时等问题 编码乱码 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?
  • 在C# WebBrowser控件插入JS代码并执行,可以修改js就能对html执行任意操作
  • android第二次点击应用,就报App isn't installed 解决方法
  • 爬虫采集 通用正则表达式
  • 织梦文档标题重复时不允许发文章
  • 织梦学习 变量的运用 添加新变量 删除新变量 添加上传视频mp4
  • CocosCreator+VS2017提示“要求的 VS 版本:[2013, 2015, 2017]”解决办法 无法找到 v140_xp 的生成工具
  • 助学贷款系统导入预申请时问题解决办法汇总
  • FTP连接阿里云不能获得列表目录等功能,能连接,21端口也打开了。原因FTP是双向的,阿里云入出方向安全组规则必须添加本地随机端口
  • 模仿抖音app源码 但可以离线看视频,批量上传视频,调进度,右边滑动调节声音,左边翻页,自动同步更新远程上传视频,自动升级,记录位置
  • 本地与服务器文件同步问题的设计逻辑
  • win10生成UWP软件打包 安装UWP软件
  • VS2010 MFC CString转为char *或char[] 网上都不靠谱,自己写了一个牛的。
  • 答题源码yodati_v1.0.1的一些问题
  • js匹配url地址中参数 支持中文
  • JS页面滚动动态加载数据,页面下拉自动加载内容
  • 被嵌套到iframe里面强制跳转方法,防止强制跳转方法
  • 有源码但后台密码忘记找回通用方法--微信猜骰子大小附带充值接口 html5游戏网站
  • 创业或业余赚大钱无风险:从支付宝赚赏钱开始,gitchat写文章或写课程1篇文章几千元
  • 百度经验很难通过且不能改标题 的方法:被谢绝无修改按键重新提交 ,还能自由改标题
  • 百度文库搜索0下载券文档的方法:删除VIP这段代码就行。
  • android studio导入以module形式的源码 有人源码USR-BLE100蓝牙低功耗调试助手USR_ble_sound No resource found that matches
  • 学霸是怎样炼成的?学了那么多还一无是处?如何克服学习阻力?一件枯燥讨厌的事但必须要做?内心强大的主观改造 自我加速(学以致用)与环境加速(学习型组织)
  • 2019规划:放下所有,轻松上阵,大胆尝试,勇于实践,经商赚钱,考证提高,随时煅炼
  • 挑战昨天:如果每天都能打破昨天的记录,那是不是能充分挖掘潜力。
  • 小孩终生教育工程(人生管理):有些东西比努力比钱更重要
  • 宝塔面板 设置反向代理访问使jsp与php共用一个环境共用一个80端口
  • 宝塔面板的nginx伪静态rewrite设置、反向代理设置
  • Eclipse中使用Tomcat加载项目在浏览器中访问的时候JS和CSS等静态文件无法加载:根路径中多了个项目名 OK
  • JSP 中大于号、小于号、单引号、双引号、小括号%、%大括号 的转义
  • android:process属性太坑了。无法访问静态变量,无法回调函数,无法使用Handler。去掉就行。
  • 怎样才能过上好日子?为什么勤而不富?富豪是怎样炼成的?如何做个好富人?个人财富的性质和原因的研究
  • 读书程序标准化建模--高效阅读学习,越学越有劲/趣
  • 不翻qiang搞定Android Studio Google库加载不下来的问题 打包生成apk android studio 3.2打灰机程序源码带详细注释
  • 夜神模拟器已经启动但断线(虚拟列表中没有设备),用CMD命令重新连接nox_adb.exe connect 127.0.0.1:62001
  • printf及String.format格式化测试
  • android java 经典字符模式通信接收处理,标准modbus通讯协议接收处理提取数据
  • 10055自动进刀水钻机android蓝牙2.0SSP项目源码结构使用说明【版本更新、自动连接、控件批量处理、接收解析】
  • Android Studio导入项目时常见问题的解决汇总,Eclipse项目转为Android Studio项目步骤报错万能解决方法汇总
  • Widget.Material.Light.ProgressBar.Horizontal (10302b8) is not a Drawable (color or path)错误解决
  • 解决java中文乱码,编码识别测试,汇总
  • android定时,延时,倒计时源码
  • Eclipse导入项目时常见问题解决汇总, Android Studio转为Eclipse项目问题汇总
  • 想要我的源码,却找不到我的联系方式。都在这里了。
  • sqlite的数据库文件在什么地方? sqlite数据库文件后缀名,提取方法,打开方法。
  • Fiddler脚本修改及替换Response数据
  • android应用apk删除其中动态图片gif,其它png,jpg的方法,删除assets资源,实现多开占用内存及CPU最小
  • 夜神模拟器访问localhost 用本机IP可以 雷电也可以
  • arm-linux交叉编译范例1 运行提示No such file or directory,arm linux选的gcc版本不对 有4.3.3或4.7,makefile选错了就提示这个
  • 江湖CMS框架改成百度UEditor富文本编辑器
  • 关于makefile编译gcc程序的写法 简单只看4点就会了 芯片i5,S3C2440,LPC1759-58-56-54-52-51的makefile模版
  • YD/T 1363.3-201X协议 通信局(站)电源、空调及环境集中监控管理系统
  • c语言技术验证:带参数及返回值的函数指针数组运用 任务类型数组的长度等
  • c语言报Bus error 问题解决:使用共享内存把字节数组转为float
  • sql查找和删除多字段重复项只保留最小rowid行
  • C语言sscanf()正则表达式注意及截取字符串 提取数字 转16进制字节数组 超简单
  • line 1: syntax error: unexpected word (expecting ))或都报段错误   Segmentation fault
  • C语言读写ini文件 windows DOS(\r\n 0x0D 0X0A)或Linux (\n 0x0A) 两种格式都可以
  • 无线模块AS32-TTL-100 LoRa使用测试OK
  • C语言字符串追加字符串函数appendchar 删除字符deletechar
  • mysql查看正在执行的sql语句和查看已经执行的历史sql语句
  • arm linux TCP连指定IP连不上,Ping不通。Ping百度和本地都能通。重插网线都正常。
  • C语言用sscanf把16进制src字符串转为16进制数组dest 比如:“1234” 转为 {0x12,0x34}
  • C语言任意编码转换,JAVA编码生成,示例汉字UTF-8通过索引数组转为GB2312,没有找到,就跳过并提示加上索引。根据索引找到对应字节,再替换就行了。
  • MySql定义变量,应用范例
  • C语言温度负数
  • c语言 Linux CURL发送Http get请求 带参数
  • 开发板可以ping通IP,但是不能ping百度域名 提示ping: bad address ‘www.baidu.com’
  • 初学python100例-案例37 合并排序列表 少儿编程python编程实例讲解
  • linux c语言 开发板所有网卡名及IP
  • linux开发板守护进程_脚本 hold.sh ,farmgate是要守护的进程名,保证有一个且只允许一个实例运行。10秒查一次。killall -9 hold.sh
  • C#QQ空间爬虫 并POST批量操作点赞评论回复等 关键参数获得qzonetoken g_tk
  • python+selenium+chrome QQ空间批量点赞源码 方法:模拟自动操作
  • python正则提取html的title标签
  • python 协程示例源码 单线程高效处理生产者与消费者问题 yield用法
  • python mongodb数据库增删改查
  • mongodb索引优化
  • Linux下libiconv库安装和使用cannot find -liconv
  • 特别要注意strtok分割处理后原字符串str会变,变成第一个子字符串。求动态字符串长度不能用sizeof,可以使用strlen()+1
  • win10安装c语言或C++开发环境Cygwin64(含 gcc,g++,make,gdb等工具)+VSCode及调试
  • data.db sqlite3数据库文件不全提示The database disk image is malformed,xftp5的问题,关了重新上传就OK。运行linux arm4.7软件同样。
  • nodejs 未定义的变量在大括号内对后续也起作用?
  • 烧arm linux内核 修改静态ip 使用puty.exe连串口 RS232连shell调试 能ping通ip,ping不通域名
  • sh脚本异常,无法执行:/bin/sh^M:bad interpreter: No such file or directory 1文件存在 2原因:windwos下编辑过。把里面^M都删了
  • Linux系统安装配置curl arm4.7 arm4.3.3 linux
  • android将老项目改为按屏幕大小自适应,只需2步
  • C#导入.dll Please make sure that the file is accessible and that it is a valid assembly or COM compone
  • C#串口中文GBK或UTF-8正常 串口类助手源码 接收单片机整条数据
  • Ubuntu和Windows相互共享文件夹
  • C语言提示multiple definition of displayPC以为是重复定义 ,实际原因是变量在头文件中不能初始化
  • XFTP问题解决Inconsistency detected by ld.so: dl-version.c: 230: _dl_check_map_versions:
  • 查询sick编码器型号是否支持hiperface接口方法,软件支持所有带此接口sick编码器
  • 0.6闪光灯二进制编码通信android源码手电筒手机密码器频率控制 as4.0版 密码123456 支持所有android2.2到10及以上系统 Android7.0以前和7.0以后开启闪光灯
  • Linux中的工具使用【vim的存活级】
  • c语言源码ping ip通不通 检测摄像头在不在线 立即返回结果linux
  • C#解决动态显示控件闪烁,使Windows Forms启用双缓冲于所有窗体以及其子控件就不闪了。
  • gcc编译mtserver Using ‘dlopen‘ in statically linked applications requires at runtime
  • arm Linux Shell 学习 shell获取命令输出结果放到test变量wget T3超时3秒,t1只试一次 必须加2>1 否则得不到 测试端口是否通 定时重启+单一实例守护
  • C# 汉字字符取模韩语日语意大利语俄语法语西班牙兼并葡萄牙等 任意语言 任意大小 任意字体 任意排列 字符汉字取模及显示编码unicode
  • 2020-09-30Linux v4l2 camera获得一张jpeg图片 C语言完整源码
  • 2020-10-02Linux shell判断url是否能访问,定时访问网站如果有问题就重启,懒得去查故障
  • STM32L4xx standard peripherals library想找这个,居然官网没有。
  • STM32L471re PB5接LED闪烁测试
  • Docker MongoDB中的数据导出带过滤条件的excel CSV 文件
  • gradle慢Error 1020 使用阿里镜像代理解决
  • docker时区问题少8小时 国内Linux统一将UTC时间改为CST时间,即修改时区为Asia/Shanghai
  • Windows 无法验证此文件的数字签名。原来是这个原因。解决方案1: 关闭Secure Boot
  • js中三个等号=== 值且类型相同时true,否则false
  • tcp模拟http测试
  • RS485两台设备用了半年,今天突然没数了,并上串口一直时不时有多余FF等乱码输出。单独串口接电脑试都正常,共地就正常了
  • 汉字ASCII取模后按协议通过串口把编码和字节码按协议发送到下位机 支持任意语言Unicode 任意扫描方式 任意大小可定制软件
  • 使用宝塔面板 网站流量大使服务器一直超负载运行,网站启用流量控制 后 xftp提示“你有没权限下载此文件“关了就正常。是8088端口被其他占用了。
  • 织梦软件下载链接改为个人收款码扫码收费下载 个人收款码支付平台是没有反馈信息,做了一个虚拟的。
  • 织梦备份还原后提示再生成DedeTag Engine Create File False 生成目录/a及子目录的权限设为777正常
  • VC6.0创建wm_close时自动把好几个自动函数定义全删了bug
  • VUE简单上手学习 摸摸就上道1
  • ,,会跳过空值splitstring。N305 C语言从GPS获得时间UTC,并把UTC转为CTS本地时间 时间转为秒+8小时
  • vc6.0 mfc保存导出数据到txt
  • npm run dev关闭终端后如何停止?退出vscode不行, 杀掉进程node.exe就行  Port 3030 is already in use [nodemon] app crashed
  • VUE导出数据为txt或csv文件
  • mongodb VUE时间 数据库原始date类型 2020-12-22T01:01:49.545Z 查询出来的结果是UTC nodejs把查询结果转本地时间CST 24小时模式google bug
  • linux cron crontab定时任务--重启\运行脚本等
  • java从网络下载文件无需库
  • 2021--2100收集新玩意
  • bladex环境搭建OK 图文log1
  • mysql处理json 比用like好 MySQL对JSON数据的增删改查
  • 程序员进入发展瓶颈?孤独?迷芒反思
  • 嵌入式arm Linux下使用BusyBox的crond服务的定时任务方法 之前的程序有问题tcp经常中断,程序还在,linux端口还在占用10777,tcp能连一会就断了,暂时用定时重启
  • springboot使用Map接收请求参数 @RequestBody 使用RestTemplate发送http get和post源码 接口中转相当于反向代理
  • 2021-03-04 mysql in里加个参数就查不到??是JSON_EXTRACT导致的,用JSON_UNQUOTE()去掉双引号就正常了
  • C#数组索引必须使用Convert.ToByte(“1“) 使用Convert.ToChar(“1“)报错
  • springcloud加入新模块
  • mysql子语句查询 ,引用子查询结果(多参数,单参数)或with as
  • 2021-3-18全国个人所得税 完税证明开具 最新 其它经验都过时了,我北京网上打印
  • C语言切割split多条json源码
  • 2021-04-07Springboot两种获取get所有URL路径中的参数 getQueryString 和 @RequestParam
  • android老项目改成支持所有新android版本10 11等 编码乱码This app was built for an older version of 蓝牙搜不到设备
  • 从一个账号批量复制用户到另一个账号alibaba工具源码 按键精灵
  • 让nodejs更新代码自动重启更新页面 通过nodemon 启动的服务, 它会检测文件的变化,自动帮你重启服务器
  • docker部署Nginx1.19+PHP8环境总结OK 重难点nginx配置文件,配的不对报404还不好查
  • 软考打印准考证到一张纸 设置方法OK
  • linux docker安装dedecms php扩展 MySQL支持 OFF和GD 支持Off 解决方法
  • nginx安装 配置 命令等 配置文件位置
  • docker的bridge网桥使容器互通ping通 --link单向通信
  • Linux下如何删除、查看或重命名文件名乱码的文件 find命令之exec找到并进一步操作
  • Android Notification.setLatestEventInfo弃用替代和Notification.Builder用法
  • android studio导入项目提示NO VARIANTS FOUND FOR ‘APP‘
  • android常见问题 安装不了app apk在哪
  • Android Studio提示“unable to find valid certification“的解决办法 勾上Accept non-trusted certificates automa就行
  • androidstudio直接打开as项目选app提示Task ‘wrapper‘ not found in project ‘:app‘. 解决:用导入import项目,选项目不要选app
  • failed to create runc console socket: mkdir /tmp/pty397674589: no space left on device: unknown
  • mongodb密码含特殊字符%等的解决方法。直接框里填选项,不要用fromURL
  • js正则表达式中使用变量,一定要使用eval将组合的字符串进行转换
  • 有人C215 response is encoded 关闭分块传输编码后正常
  • 无法直接更改mongoose返回的json要加lean(),lean属性的作用:转换mongoose查询结果类型,从MongooseDocuments转换为JS Object,从而便于我们修改查询结果
  • PHP TcpServer和Client 收发十六进制和字符串 超时及等待用户输入
  • 2021-08-02网关http或tcp收发等极简物联网通用json协议设计
  • idea打包jar
  • arm linux 无ip连不上网连不上ftp传不了文件16口8口等解决
  • linux找到并杀掉进程sh脚本 专杀杀不掉的sh,不想找进程号
  • vs2017打开mysql工程提示若要解决此问题,请使用以下选择启动 Visual Studio 安装程序: 用于 x86 和 x64 的 Visual C++ MFC。和缺少mysql.h解决
  • VC++ 中 try catch 无法捕捉异常的问题被优了加上/EHa
  • C# mysql SSL Connection error.
  • Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0 SDK改为默认OK
  • C# mysql增删改查
  • Android studio .a静态库的生成与调用 简单 需要把厂家提供的C语言写的.a库 再封装成.so库,再通过jni 映射给JAVA调用 .so库调用,可以多个.a库 NDK编译 javah
  • C#委托的妙用 public delegate void MyDel(string str);//声明一个自定义委托,相当于指针,可回调窗体里的方法。可以让我在任何地方显示日志到窗体
  • photoshop图层锁无法解开编辑不能新建图层很多功能灰色不能操作 原因新建时选了RGB32位。选8或16位才能新建图层
  • C#按物理尺寸打印图片 e.Graphics.DrawImage(image,0,0); //按物理尺寸打印标签,600点改为300点的打印机
  • c/c++反射调用JAVA方法
  • jni jbyte >128时会变成0xffffffxx,是java层的问题
  • c/c++反射调用JAVA方法2 参数发送与返回数组,java数组也可以像指针一样,在函数内部修改值
  • android NFC开发步骤-协议分类 工作模式 标签调度系统 前台调度系统
  • C#禁用 转为实时可视化树 启用选定内容 等4个按钮
  • MFC Run-Time Check Failure #2 - Stack around the variable ‘deCodeTextLen‘ was corrupted
  • NDK at ...Android\Sdk\ndk\21.1.6528147 did not have a source.properties file
  • jni显示调试日志到logcat jni调试进不了jni及之后的代码? 可以调试,需要把sdk也用debug模式来编译。
  • MFC 数组初始化 byte errcode[5120] = { 0x55 };//只有第一个字节为0x55,其它为0
  • MFC边操作边通过控制台实时看printf日志
  • MFC调试时正常,单独运行时提示错误no OPENSSL_Applink的解决方法
  • 公钥,私钥,数字签名,数字证书
  • ip ping不通?两台电脑能连外网同一网段同一路由 win7网络类别不一致
  • android popupwindow 等待对话框 选择dialog
  • 【C语言航路】第十四站:文件
  • 解决经典蓝牙扫描时手工意外中止应用,再次扫描失败等bug总结。
  • android studio生成Jni头文件 java10,java11删除了javah,改用javac直接用源码生成jni头文件。 java8是用javah
  • jni使用注意 导入模块是灰色的? import module 里finish是灰色,手工代码导入
  • android 含多个库编译app提示XXXX is defined multiple time先clean project再运行就行s
  • JAVA C# Zxing生成的二维码数据转换为1bit的bmp下发到点阵终端。QRCode去白边,以bmp格式字节流发送,BMP图片解析
  • android studio gradle 把第三方jar打包进SDK里
  • C#画图旋转文字椭圆等
  • Protobuf、XML、Json序列化等跨平台不同语言之间 数据交换函数调用等 通用接口协议
  • protobuf C++ 使用Cmake编译protobuf-3.19.1 专题 Java C#示例 VS2017
  • git clone下载慢老中断,代码断点续传解决办法
  • gRPC+PB实现不同语言之间函数调用 下载git子模块
  • gRPC android 监听server报错ProviderNotFoundException: No functional server found. Try adding a dependen
  • gRPC+protobuf通用函数之间远程调用,两点之间只用一个接口,传所有函数
  • 正则匹配多行内容UE perl模式 UE根据关键字筛选行数据并复制筛选出的行
  • 编译C++ makefile
  • jsonCPP C++使用json示例 反序列化json字符串
  • C++ byte[]字节数组转16进制字符串互转 ,16进制字符串转字符串互转
  • 首创:SDK通过gRPC支持所有跨平台方案Flutter、Ionic、Cordova、Xamarin等
  • protobuf通过串口实现函数方法远程调用并相互回调,不使用gRPC(串口原因)
  • idea protoc did not exit cleanly. Review output for more information.
  • 首创:gRPC从接口全自动生成所有代码,包括proto,C++ Client,JAVA Server等(不含protobuf本身生成部分) 远程函数调用
  • SDK多平台调用方案 gRPC应用 protobuf应用
  • C++ UINT32与INT32内存一致
  • 物联网浏览器实时控制远程灯交互方案,用户与Esp8266交互 http转tcp nodemcu
  • C# 枚举 列出所有枚举项 枚举类型转换为字符串 转int 反过来转
  • C++调用C中的函数 相互调用 C++函数,类,空间名、类对象等
  • Nodejs npm install -g nodemon安装成功但nodemon -v还是运行不了?全局安装路径加到Path即可
  • ionic运行android遇到的环境问题
  • android 模拟器黑屏 Cordova多平台方案
  • C++加入库dll
  • vs2017关闭自动缩放 DPI感知 解决界面不全 ​.bat 添加注册表和值 示例​
  • C#读Excel表内容到DataTable 源码 Excel导入成DataTble 支持xls、xlsx文件
  • C++ C#自动获得特定串口 获得串口列表
  • C++读设备管理器信息 计算机管理信息 串口列表、描述信息等 只显示存在的串口源码 解决中文乱码
  • C#自动安装字体 重新打开应用
  • C# 写bin文件或字符文件,读写ini文件,CRC32,计算文件MD5,复制文件 源码