自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(856)
  • 资源 (3)
  • 收藏
  • 关注

原创 Cpp Builder 11 TAdvStringGrid 自绘制和鼠标滚轮的问题

cpp builder TAdvStringGrid 控件自定义绘制。

2022-08-19 14:37:34 459 1

原创 cppbuilder xe10.4 WM_DROPFILES 在win10上收不到的问题

cppbuilder xe10.4 WM_DROPFILES 在win10上收不到的问题

2022-08-18 17:45:18 465

原创 我的git 命令别名(alias)配置

我的GITCONFIG配置

2022-07-14 09:16:37 483

原创 python 库上传私有nexus3 仓库

python3 + peewee + openpyxl + xlwings 打包自己的三方库,兵发布到nexus OSS 服务器。

2022-07-09 00:46:22 1049

原创 vue3+vite2+electron19环境搭建

VUE3+VITE2+ELECTRON 开发客户端,环境搭建教程。

2022-06-27 09:32:22 794 1

原创 批量删除git仓库的cherry-pick-* 分支

#!/bin/shpath=$(pwd)cd $pathvariable=$(git branch -a)array=(${variable// / }) for var in ${array[@]}do if [[ $var == remotes/origin/cherry-pick-* ]];then git push origin --delete ${var##*/} fidone这个脚本已经经过验证,可以放心使用唯一要注意的是,请...

2022-03-31 16:54:59 533

原创 WPF 使用自定义的TTF字体

c#项目当中我们要使用自定义字体,通常使用的是如下的方法:string fontList = "Obscure Font1, Obscure Font2, Verdana"textBox1.Font = new Font( FontFamilyFromHtml(fontList), FontStyle.Bold);但是我想加载独立的TTF文件,所以我找到了以下的方式:private static Typeface NewTypeFaceFromFont(System.Drawing.Fo.

2022-03-18 11:00:04 1046

原创 SMALI学习笔记 by vrix.yan

SMALI学习笔记 by vrix.yan文章目录1. 基本语法1.1 数据类型1.2 对象类型1.4 语法关键词2. smali中的包信息3. smali中的声明4. 成员变量4.1 定义4.2 普通字段读写操作4.3 静态字段读写操作5. smali寄存器寄存器的表示6. 指令6. 1 赋值指令6.2 定义指令6.3 跳转指令6.4 比较指令6.5 四则运算6.6 锁指令6.7 数据转换指令6.8 数据运行指令7. smali与java7.1 简单语法7.2 java与smali对比8 函数8.1 函

2021-12-27 09:46:54 1310

原创 android 稳定性问题分析20211108

稳定性问题分析20211108文章目录稳定性问题分析202111081. JE 问题分析1.1 Checked Exception1.2 UnChecked Exception2. ANR 问题分析2.1 ANR 类型2.2 常见的ANR发生场景2.3 流程总结2.4 避免措施2.5 ANR 分析方法1. Log2. traces.txt2.6 参考文档3. NE 问题分析3.1 发生NE的流程3.2 TombStone3.3 调用栈4. KE 问题分析4.1 KE类别1. oops (类似ass

2021-11-08 08:13:46 1862

原创 Linux驱动学习20211028

Linux驱动学习文章目录1. 设备总线模型1.3 参考文档2. DTS2.1 设备树概念2.2 参考文档3. 字符设备驱动3.1 **字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系**3.2 设备注册以及使用方法3.2.1 设备号的分配3.2.2 字符设备驱动模型3.2.3 如何使用字符设备驱动3.3 参考文档4. misc设备驱动4.1 什么是MISC设备4.2. 与字符设备的对比4.3 参考文档5. 块设备驱动5.1 块设备概念5.3 参考文档6. 网络设备驱动6.1 网咯设备描述

2021-10-28 16:25:11 123

原创 Linux文件系统VFS

文章目录1. VFS概念1.1 VFS存在的意义1.2 VFS中的4个主要对象2. 超级块3. 文件4. 目录5. 索引节点6. 文件处理流程示例7. 参考文档1. VFS概念为了保证Linux的开放性,设计人员必须考虑如何使Linux除支持Ext2文件系统外,还能支持其他各种不同的文件系统。为此,就必须将各种不同文件系统的操作和管理纳入到一个统一的框架中,使得用户程序可以通过同一个文件系统界面,也就是同一组系统调用,能够对各种不同的文件系统以及文件进行操作。这样,用户程序就可以不关心各种不同文件系统

2021-10-21 14:28:59 109

原创 LINUX内核学习

LINUX内核学习1. 系统调用1.1. 什么是系统调用1.2 传统系统调用1.3 系统调用大致可分为六大类1.4 参考文档2. 内核数据结构2.1 传统的双向链表和内核中的双向链表的区别2.2 队列2.3 映射2.1 参考文档3. 中断处理3.1 中断3.2 中断类型3.2.1 硬件中断3.2.2 软件中断3.2.3 异常3.3 参考文档4. 中断下半部的处理4.1 软中断4.2 TaskLet4.3 工作队列 (work queue)4.4 参考文档5. 内核同步与互斥5.1 各种同步机制5.2参考文档

2021-10-20 18:13:35 112

原创 springboot 文件下载接口

@GetMapping("/download/{fileName}") @ResponseBody public ResponseEntity<Object> downloadFile(@PathVariable(name = "fileName") String fileName) throws FileNotFoundException { File file = new File(fileUploadRootDir + fileName); ...

2021-09-28 10:46:00 2336

原创 python3.9.6 用Pyinstaller打包PyQt5出现No module named ‘PyQt5.sip‘ ,如何解决?

看了网上很多其他人的思路:方法1.针对日后出现的ModuleNotFoundError,请记住一句话:缺什么模块,你就在源码中导入什么模块。就是说在你的代码中import PyQt5.sip,亲测无效。方法2. stackoverflow 也给了方案:python - No module named PyQt5.sip - Stack Overflow就是让你卸载之前的qt,然后重装,亲测无效。pip uninstall PyQt5pip uninstall PyQt5-sip...

2021-09-07 08:29:15 1999

原创 c# 启动另外一个程序,然后让另外一个程序关闭自己

private void ReStartWin(String path , String file) { System.Diagnostics.ProcessStartInfo info = new System.Diagnostics.ProcessStartInfo(); //设置外部程序名 info.FileName = file; //设置外部程序的工作目录为 ...

2021-09-03 14:57:55 942

原创 c++ builder 调用命令行,并获取命令行的内容

当你需要调用命令行程序,并获取它的命令行输出内容的时候,这个函数就可以满足你的需要。String ExecDosCmd(String cmd, TMemo *memo){ SECURITY_ATTRIBUTES sa; HANDLE hRead,hWrite; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL; sa.bInheritHa.

2020-08-27 18:01:25 1006

原创 VC 创建带参数的快捷方式

当你需要一个程序有多个 快捷方式入库,且打开不一样的内容的时候,你就需要创建带参数的快捷方式。#include "stdafx.h"#include <stdio.h>#include <windows.h>#include <shlobj.h>#pragma comment(lib, "shell32.lib")//得到当前桌面路径BOOL GetDesktopPath(char *pszDesktopPath){ LPITEMIDLIST

2020-08-27 11:20:18 449

原创 delphi idhttpsever+idhttp 实现简单的JSON API服务

http服务器测试代码procedure TForm1.FormShow(Sender: TObject);beginIdHTTPServer1.Bindings.Clear;IdHTTPServer1.DefaultPort:= 6600;IdHTTPServer1.Bindings.Add.IP := '127.0.0.1';//启动服务器IdHTTPServer1.Active := True;end;procedure TForm1.IdHTTPServer1Command

2020-08-04 16:11:18 2547

原创 使用HttpWebRequest请求https链接时,无法访问的问题,设置ServicePointManager.SecurityProtocol安全协议

//请求前设置一下使用的安全协议类型 System.Netif (url.StartsWith("https", StringComparison.OrdinalIgnoreCase)){ ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback((object sender, X509Certificate certificate, X509Chain ch.

2020-07-06 19:50:52 4938

原创 python 调用selenium 做爬虫, 调用chrome浏览器的参数有哪些

先来一段代码,大家看一下:from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver.common.by import Byclass ChromeTool: debug = False driver = None...

2020-05-06 14:56:46 1152

原创 ubuntu 升级python 2.7 的pip 到20.0.2 结果无法正常使用的解决办法

python 的pip 升级之后,遇到了下面这个错误pkg_resources.DistributionNotFound: The 'pip==1.5.4' distribution was not found and is required by the application处理方法:sudo apt-get purge python-pipwget https://boot...

2020-04-24 10:45:42 1470 1

原创 DELPHI idHTTP访问HTTPS网址

访问一个 WEB 网站,如果采用 HTTP 的话,直接使用 TIdHTTP 这个控件,最简单的用法是:S := IdHTTP1.Get('http://www.baidu.com');这里返回的 S 就是对应的网页的文本内容。如果要访问 https 的网站,则需要 SSL 库。在 Windows 底下,去 https://indy.fulgan.com/SSL/ 下载最新的 SSL 的...

2020-04-14 11:16:46 3076

原创 ubuntu 19.10 electron 安裝,环境配置

之所以记录这篇文章,是因为ubuntu 19上使用npm,cnpm都有问题。我使用的node 10.15.2, npm 5.8.0, 已经不配套了。用yarn 替代npm是目前我试过可以完美安装electron 的方案,具体操作如下:git clone https://github.com/electron/electron-quick-startcd electron-quick...

2020-03-30 06:41:39 889 1

原创 WINDOWS下加速 PYTHON PIP 安装速度

@echo offrem 打开文件夹cd "C:\Users\Administrator\AppData\Roaming"rem 创建pip文件夹mkdir pip"rem 打开pip文件夹cd piprem 新建pip.ini文件touch "pip.ini"rem 编辑pip.ini文件echo [global] > pip.iniecho index-url ...

2019-11-09 17:13:16 307

原创 C# 右下角弹出窗口实现方法

using System.Runtime.InteropServices; [DllImport("user32")]private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags); //下面是可用的常量,按照不合的动画结果声明本身须要的private const int AW_HOR_PO...

2019-08-02 23:19:53 1230

转载 WIN10快捷方式小箭头变成白色图标的修复方法

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /f  taskkill /f /im explorer.exe  attrib -s...

2019-07-28 07:52:21 17209 7

转载 【直观详解】什么是正则化

对于线性模型来说,无论是Logistic Regression、SVM或是简单的线性模型,都有一个基函数 ϕ()ϕ(),其中有很多 ww (参数)需要通过对损失函数 E()E() 求极小值(或最大似然估计)来确定,求的过程,也就是使用训练集的训练过程:梯度下降到最小值点。最终,找到最合适的 ww 确定模型。从这个角度来看,正则化是怎么做的呢?二次正则项我们看一个线性的损失函数(真实值和预测...

2018-12-29 10:18:03 416

转载 三大流派三次浪潮,人工智能60年沉浮史

什么是人工智能现在人工智能非常热,讲深度学习会讲的比较多,讲其他的比较少,但是我们有必要知道它的历史、知道它的门派。人工智能到现在为止有60年的时间,有三大门派: - 第一个门派,通常叫逻辑主义(符号主义),核心是符号推理与机器推理,用符号表达的方式来研究智能、研究推理。奠基人是西蒙(CMU)。 - 第二个门派,连接主义。核心是神经元网络与深度学习,仿造人的神经系统,把人的神经...

2018-12-27 09:00:26 13071 1

转载 人工智能三大学派

若从1956年正式提出人工智能学科算起,人工智能的研究发展已有50多年的历史。这期间,不同学科或学科背景的学者对人工智能做出了各自的理解,提出了不同的观点,由此产生了不同的学术流派。期间对人工智能研究影响较大的的主要有符号主义、连接主义和行为主义三大学派。 符号主义符号主义(Symbolism)是一种基于逻辑推理的智能模拟方法,又称为逻辑主义(Logicism)、心理学派(Psychl...

2018-12-27 08:56:12 7337

转载 c语言判断是否是utf8字符串,计算字符个数

#include &lt;stdio.h&gt;#include &lt;string.h&gt;#include &lt;stdlib.h&gt;/****************************************************************************Unicode符号范围 | UTF-8编码方式    (十六进制) | (二进...

2018-12-26 16:54:02 1235

原创 python ASCII字符的实用程序 curses.ascii 库的安装使用

https://www.lfd.uci.edu/~gohlke/pythonlibs/下载对自己电脑配置的WHL文件,并安装,比如我用的是curses‑2.2+utf8‑cp27‑cp27m‑win_amd64.whlpip install curses‑2.2+utf8‑cp27‑cp27m‑win_amd64.whlPython 代码中即可使用如下的方法from curses...

2018-12-25 22:00:28 1525

转载 How to Install PhantomJS on Ubuntu 16.04

IntroductionPhantomJS is a scripted, headless browser that can be used for automating web page interaction. PhantomJS is a free, open source and distributed under the BSD license. PhantomJS is based o...

2018-06-09 09:26:04 267

转载 Docker学习笔记-mysql镜像的使用和外网访问

1.      Pull mysql执行命令docker pull mysql2.      创建mysql容器docker run --name mysql -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456-d mysql创建完成后,查看容器运行状态可以看到mysql已经在运行,正常来说用宿主的ip 端口3306是可以连接到docker中的mysql的。3.  ...

2018-06-06 15:13:43 4201

转载 docker下修改mysql配置文件

由于需要修改mysql的sql_mode,在命令行修改每次重启都会失效,因为修改docker下mysql的配置文件。操作系统:centos7 docker版本:Docker version 17.05.0-ce, build 89658be mysql版本:5.7.181.拉取镜像docker pull mysql:5.7.1812.列出镜像[root@zk01 ~]# docker images...

2018-06-06 11:59:23 17957 2

转载 Ubuntu docker 安装mongoDB

下面介绍一下在Ubuntu 16.04系统中,在docker里安装mongoDB,以及mongo-express工具0Ubuntu 16.04 安装docker工具/原料Ubuntu 16.04Docker方法/步骤使用命令在docker安装mongodocker run -d \--name docker-mongo \--volume /usr/local/mongodata:/data/db...

2018-06-06 10:16:40 1656

转载 Ubuntu中Docker安装MySQL

Docker 是一个开源的应用容器引擎,可以打包MySQL到容器中,也可以用pull直接从docker网上下载安装工具/原料Ubuntu 16.04Docker方法/步骤先用 docker search mysql搜索docker服务器上,mysql的版本下载安装mysqldocker pull mysql创建外部数据挂载点sudo mkdir -p /usr/local/mysql/datasu...

2018-06-06 09:58:50 1131

转载 Ubuntu16.04安装最新版nodejs

更新ubuntu软件源sudo apt-get updatesudo apt-get install -y python-software-properties software-properties-commonsudo add-apt-repository ppa:chris-lea/node.jssudo apt-get update安装nodejssudo apt-get inst...

2018-06-06 09:53:37 992

转载 Android下打印调试堆栈方法

打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。实际上还有另外一个非常有用的功能:分析代码的行为。android代码太过庞大复杂了,完全的静态分析经常是无从下手,因此通过打印堆栈的动态分析也十分必要。Android打印堆栈的方法,简单归类一下 1. zygote的堆栈dump实际上这个可以同时dump jav

2017-12-15 15:57:08 875

转载 dvm_lock_sample 解析

最近中在看art代码,看到这个函数的时候,想到logcat的events log中有大量的dvm_lock_sameple信息进程名,主线程?,线程名字,锁等待时间,当前持有者的文件名,行号,上一个持有者文件名,行号,锁等待的百分比打印此条LOG的时候,上一个锁的持有者已经释放锁,本线程为下一个锁的持有者,即将获取锁上一个持有者的文件名,可能是“-”,表示与持有者是同一个文件。

2017-11-23 14:40:07 4853

转载 Android6.0亮屏流程之Keyguard Window绘制

亮灭屏问题一直是Android模块最常见的问题之一。       由于问题出现问题的地方涉及到公司代码,我这里仅仅只作原生代码模块的分析       其实在看过另外一篇关于android亮屏流程的文章就会发现,影响亮屏快慢的因素大致有三种:1.设置背光流程出问题了,导致屏幕黑屏,2.window绘制时间过长,导致屏幕block时间过长;3.底层surfacecontro

2017-11-22 08:52:56 771

libeay32.dll和ssleay32.dll.zip

idhttp 访问HTTPS 网站,需要这两个DLL, 你需要把这两个DLL放在你的程序的相同的目录。

2020-04-14

hackapk4linux

整合apktool,dex2jar,jd-gui,一条指令反编译apk,并查看java代码。 具体安装,请查看里面的文档。

2014-04-01

DemoHelper

屏幕内容局部放大,并提供涂鸦功能,对做演示非常有用,我很喜欢所以推荐给大家

2007-06-23

空空如也

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

TA关注的人

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