自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (7)
  • 收藏
  • 关注

原创 超长上下文分析AI工具Kimi

前几天,老婆推荐给我一个可以分析文档的AI网站,说来也巧,我当时正在看一个英文的芯片手册,就试了一下,表现让人眼前一亮,我问了几个问题,回答还挺准确的,省了我很大力气。这个网站叫Kimi智能助手,还有APP和微信小程序,我只用了网站,网址是先看一下无比简洁的首页界面官方的介绍是:Kimi智能助手能够支持约20万汉字的上下文输入,具备显著的中文优势,能够为用户提供回答问题、速读文件、整理资料、激发灵感、辅助创作等服务。

2024-03-08 09:20:35 352

原创 关于AI我想了解的一些内容

GPT的全称是Generative Pre-trained Transformer,生成式预训练变换器。GPT是一种生成式模型,可以生成与输入数据类似的文本、图像或其他形式的数据。它可以根据输入的文本生成类似风格和语义的文本输出。GPT采用预训练的方式,即在大规模的文本数据上进行预训练,学习文本之间的语义关系和模式。通过预训练,GPT可以学习到丰富的语言表示和语言模式,为后续的微调或特定任务提供基础。

2024-03-07 10:48:31 620 2

原创 一个有符号数引发的大案

做了这么多年软件开发,我发现一直没有搞懂有符号数,不知道你懂不懂?问题是这样的,下位机程序往上位机发数据,发的是有符号数,上位机这边用字节流接收之后就按每两个字节转化为一个double类型的数据处理了,没有考虑符号位,也就是直接按无符号数处理了,导致发的和收的数据不一样。趁此问题,肯定要好好研究一下有符号数和无符号数,以后再遇到此类问题就能避免不知不觉掉进坑里。基本概念想理解有符号数、无符号数就需要先了解机器数、真值、原码、补码、反码这几个概念:机器数:一个数在计算机的存储形式是二进制数,我们称

2022-05-18 09:56:50 289

原创 懂点前端——对CSS中的Padding、Border、Margin属性的理解

作为一个志在AIot(实际在写上位机程序、嵌入式代码)的工程师,怎么又关心起前端来了呢?怎么说呢,前端的应用范围广啊,从高大上的算法、富有科技感的物联网应用到无处不在的Web应用,只要是需要和终端用户交互的,不都得要用到前端,所以懂点前端是能防身的。今天就研究一下CSS中的content、padding、border、margin这几个概念。CSS是网页的样式文件,它让网页的布局和样式变得美观和丰富多彩,而使用CSS进行布局与设计要用到一个叫做Box Model的模型,这是W3C提出的,W3C说Box

2022-05-17 08:51:13 4708 2

原创 利用委托实现winform多个窗体间的传值

最近用C#做上位机程序开发,要实现这样一个功能:父窗体创建了两个子窗体——子窗体1和子窗体2,子窗体1产生的数据要在子窗体2中显示出来。因为这两个子窗体本身之间并没有直接关联,他们都是由父窗体new出来的,所以就想着1的数据先发给父窗体,父窗体再发给2。这样结构上比较清晰,也符合松耦合的模式。结构如下:窗体间数据传递的方法有多种,这里我们直接选择最被推荐的方法:委托(delegate)和事件(event)。子窗体1发送消息给父窗体在子窗体1中定义一个委托public delegate void

2022-05-14 09:11:42 1283 1

原创 从GitHub.com放弃使用jQuery说起

从GitHub.com放弃使用jQuery说起

2022-05-09 21:27:53 314

原创 去除stackoverflow页面左下角的cookie弹窗的办法

去除stackoverflow页面左下角cookie弹窗

2022-04-03 09:55:03 4372 5

原创 Mac下通过编译源码的方式安装ffmpeg

macOS下通过编译源码的方式安装ffmpeg

2022-03-20 16:45:36 2102

原创 第一个stm32程序踩坑记录

第一个stm32程序踩坑记录

2022-03-18 17:41:52 558

原创 CLion创建STM32CubeMX项目时报错: please install java JRE 11.0.10 64-bit or more recent version

CLion创建STM32CubeMX项目时报错: please install java JRE 11.0.10 64-bit or more recent version

2022-03-17 17:31:43 1673 2

原创 Unknown CMake command “check_include_file“ 问题的解决办法

解决Cmake中Unknown CMake command "check_include_file"的问题

2022-03-16 09:22:04 1992

原创 解决IIS发布后CS0016未能写入输出文件错误

这个问题之前遇到过多次,知道是因为文件夹的权限问题,但是老是记不住是哪个文件夹,所以每次都要现查。这次终于决定记录下来。错误如下图:这是因为在发布IIS服务后,没有权限操作TEMP文件夹所造成的。解决办法:在C盘的Window目录下找到TEMP文件夹,若没有该文件夹,则Window目录下自己创建一个TEMP文件夹。选择TEMP文件夹点击右键,然后选择属性。选择安全选项卡,然后再单击编辑按钮,找到下图所示的IIS_IUSRS权限对象,如果没有的话,就添加一个。然后在【完全控制】那勾选,然后点

2021-03-23 17:29:07 276

原创 MySQL视图报错:The user specified as a definer (‘...‘) does not exist

今天遇到这样一个问题,从服务器上导出的mysql视图创建脚本在我自己的电脑上运行之后,程序运行过程中报错了,错误是这样的:还是第一次遇到这个问题,查了一下资料,原来是由于原视图创建时,定义了指定用户权限,而当前导入的数据库不存在该用户权限,所以才报错。解决办法:我用的是navicat,视图–右键,选择设计视图(Design View)然后选择Advanced,在SQL Security中下拉选择INVOKER,保存,就可以了。...

2021-03-21 15:06:36 608 1

原创 解决.properties文件中文乱码的问题

IDEA中的.properties文件中的中文注释突然变成了乱码,然后按照网上说的方法改了一下也没起作用,就研究了一下,一张图说明问题:在设置里,找到Editor-File Encodings,看看框起来的地方是不是UTF-8,如果是,改成GBK就行,其他的地方默认就是UTF-8编码就行,不用动。...

2021-03-19 14:55:39 5067

原创 oracle转mysql第二弹:数据库的转换

今天的就比较简单了,因为有navicat premium这个强悍的工具,让数据库转换变得极其没有技术含量。我已经安装了navicat premium,oracle的数据源已经准备好,再建一个mysql数据库用来接收oracle的表和数据,就OK了。我先建好了mysql数据库然后选择 工具-数据传输左边选择oracle数据源,右边选择mysql目标数据库因为oracle的表和字段都是大写,mysql一般小写比较多见,所以可以点击选项,设置一下转换时转为小写设置好后开始转

2021-03-16 22:19:51 186

原创 oracle转mysql第一弹:oracle数据库文件的还原

事情是这样的:有个用户之前用的别的公司给做的系统,数据库用的是oracle,现在用我们的系统,数据库是mysql,用户想把之前的数据导入到现在的系统中。对方提供给了我.dmp的数据库文件和导出的结构带数据的.sql文件,于是就有了今天的一番研究。因为我并没有使用过oracle数据库,所以我计划分步走:第一步,安装oracle,还原数据;第二步,把oracle转为mysql;第三步,把原表结构的mysql数据,经过取舍,插入到现在的表结构的mysql中。过程是这样的:我首先尝试在本地电脑安装企

2021-03-15 22:25:08 214

原创 winform控件动态布局显示

项目中需要实现这样一个功能,用winform做一个客户端软件,首页上有4个模块(通过4个panel实现),这4个模块需要通过配置来动态显示其中的一个或多个,很显然我们都知道这有2的4次方,也就是16种组合,去掉一种0的状态,也就是15种排列方式。假设这4个模块分别为A、B、C、 D那15种组合就是:A,B,C,D,AB,AC,AD,BC,BD,CD,ABC,ABD,ACD,BCD,ABCD方法一:我们把这15种排列一个一个罗列出来,这样简单明了,不会把自己绕进去,就是需要写15个if而已,具体就不写

2021-03-14 21:52:12 938

原创 记一次mysql百万级数据分表经历

平时开发,虽然每天都要和数据库打交道,但是并没有涉及到过分库分表这项业务,对分表一直是停留在了解概念程度,没有真正实践过。因为之前的数据基本用不到了,可以转移走,所以这次也只是简单的手动分了一下表,应急用,不是从数据库开始的设计和程序开发的角度进行分表。这个表的数据超过了500万,之前没有出问题,是因为围绕这个表的业务很少用,估计当时是侥幸过关了。这次程序在查询时报了超时,很简单的一条sql,也没有联表查询,但是条件字段没有加索引,而且还是左右全模糊的like查询,不超时才怪。因为比较着急,就直接手

2021-03-11 20:59:12 744

原创 使用PicGo+码云(Gitee)实现个人图床

本人在MacOS系统下亲测使用了这套解决方案,windows平台只需要下载对应的win平台下的PicGo安装包即可,其他设置都是一样的。安装PicGo官网下载百度网盘下载(Mac版) 提取码: bi4j安装完成后主界面:安装gitee插件这里需要事先已经装了nodejs才可以安装插件,没装的装一下然后重启。点击插件设置,然后在搜索框中输入gitee,会有两个结果,安装第二个即可。创建码云(gitee)图床库假设你已经有码云的账号了,没有的话自己注册一个。点击右上角的+号,创建一

2021-03-09 22:00:26 298 1

原创 Mac下安装Adobe pr

下载安装包链接: https://pan.baidu.com/s/1H5FvVUiChRthk_4f6AlqXg 提取码: weq6双击install安装安装完成

2021-03-08 22:13:11 3402 1

原创 python学习总结2_多线程的实现

本文参照文章:python多线程实现在理解的基础上手敲了一遍原文中的代码并运行。将局部内容做了些许修改使阅读起来更通顺。感谢原作者,用简易平实的描述讲清楚了多线程的基本原理和使用!1.threading模块# !/usr/bin/env python# -*- coding: gbk -*-import threadingimport timedef test(name): print("线程运行",name) time.sleep(1) print("线程结束",

2021-02-27 15:32:01 80

原创 python学习总结1_项目结构及文件基础

1.python项目基本结构我先根据前段时间广为流传的一份python脚本学习了一下python的基本项目结构,如下图:和其他项目差不多,有异常处理、工具类、业务逻辑模块、配置文件、程序入口文件等。清晰明了的项目结构是以后做项目第一要做的事。展开各个文件夹,会看到每个文件夹下都有一个__init__.py文件,如下图:而且这个文件除了一些注释没有其他内容,我查资料了解了一下这个文件的作用:__init__.py文件的作用是将文件夹变为一个Python模块,Python 中的每个模块的包中,都

2021-02-27 15:17:48 1263

原创 使用winsw.exe将jfinal web程序做成windows服务的方法

背景介绍jfinal是一个很棒的框架,做一些中小型的网站完全够用,使用jfinal-undertow开发web程序,简直不要太简单,可以让你专注于自己的业务逻辑,不用为很多轮子的问题困扰。但是我在实际使用中遇到一个问题,就是程序部署在用户的电脑上,这个电脑是日常要用的,而不是部署在服务器上,用户系统都是Windows的,程序用maven打包后,以启动脚本的方式运行起来(比如start.bat)...

2020-04-13 16:46:43 402

原创 Java读取txt文件中用|分隔的字符串时遇到的一个问题

今天遇到一个问题,我在读取txt文件的过程中,想split一个被|分隔的字符串,怎么试都不行while ((lineTxt = bufferedReader.readLine()) != null) { System.out.println(lineTxt); //String[] array = lineTxt.split("|");//错误用法 String[] array...

2020-04-13 15:32:56 924

原创 layui table组件在表格渲染完之后的回调中改变指定行的背景颜色的实现方法

我的需求如标题所述,在表格渲染完成后要根据某个字段的值,改变行的背景色,以达到凸显的目的。layui 没有这个功能的官方实现,需要自己实现,如果页面中只有一个table,那按照下面的方法用jquery遍历每一行就可以实现,如果有多个table,那就要加上table的id值 done: function(res, curr, count){ $.each(res.data, functio...

2020-04-11 09:08:02 2528 2

原创 java使用opencsv 4.0以上版本读取csv文件的基本使用方法

在pom.xml中添加opencsv的maven依赖,我用的是4.4版本<dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>4.4</version></de...

2020-04-07 17:22:05 4929 2

原创 java 将yyyyMMddHHmmss转化为yyyy-MM-dd HH:mm:ss格式的字符串

思路很简单:先转化为yyyyMMddHHmmss格式的Date类型,再格式化为yyyy-MM-dd HH:mm:ss格式的字符串类型import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;public class ConsoleTest { public static vo...

2020-04-07 16:52:57 4961

原创 基于python的压力测试框架locust的基础使用

文章目录概述基本的使用方法第一步:安装locust第二步:写脚本代码第三步:脚本调试第四步:执行测试总结参考文章概述locust是一个用python写的可分布式部署、模拟大量用户同时请求你的web系统或其他系统从而进行压力测试的框架。locust,中文蝗虫,蝗虫过境,寸草不生。估计作者也是这个意思。github开源地址官网文档地址对于压力测试的要点,引用一位网友的观点:服务端性能测试...

2020-02-19 18:15:23 826

原创 mac下Java的安装与配置

第一步:下载JDK安装包一般是在Oracle官网下载,现在Oracle官网下载前要求登录账号,所以没有账号的需要先注册。oracle官网下载地址选择对应的jdk版本下载。第二步:JDK安装双击JDK安装包,然后按照提示流程一步步操作,直到安装完成。安装完成后按下图找到jdk的安装目录,下面配置环境变量时会用到。第三步:Java配置环境变量打开terminal终端。如果是第一次...

2020-02-08 21:53:16 632

原创 ffmpeg的基本使用方法

文章目录概述基础命令参考概述ffmpeg的官方介绍如下:A complete, cross-platform solution to record, convert and stream audio and video.ffmpeg是一种跨平台的以多样化的方式处理视频、音频的解决方案。它从磁盘文件、网络推流、采集设备…等获取输入,经过多样化的处理(比如改变视频的帧率、码率、分辨率,转...

2020-02-06 20:59:25 887

原创 七牛+Automator构建简单快捷的文件上传系统

文章目录问题来由所需资源实现过程一、七牛云相关的准备工作二、Automator部分最后效果存在的问题问题来由自从决定用Markdown写教程和技术文档,就很快遇到了插入图片的问题,因为Markdown需要用图片链接的方式展示图片,所以就研究了一下如何将本地图片上传到xx云,然后再获取图片的访问链接。最后参照两篇文章解决了这个问题,而且方法简单优雅。以下是两篇文章的链接:利用七牛 qshel...

2020-02-03 20:32:27 280

原创 delphi读取sqlite3数据库并用TListView展示

工作中遇到了用delphi查询sqlite数据库并将查询结果在listview展示的问题,而sqlite并不原生支持delphi,在网上查资料,看到有两篇文章都是引用以下一位delphi牛人对sqlite的封装,附上链接:https://www.itwriting.com/blog/articles/a-simple-delphi-wrapper-for-sqlite-3我觉得作者这个简洁明了,...

2019-08-11 22:42:48 1680

原创 MySql批量插入多条数据的一种具体实现方法

c#操作Mysql数据库实现批量插入

2017-01-14 17:04:44 6838

原创 c#调用delphi写的dll遇到并解决的问题

c#调用delphi写的dll,需要以一级指针、二级指针作为参数传递。

2017-01-06 16:53:09 7949 1

PicGo-2.3.0-beta.4.dmg

PicGo是自建图床的最好用工具之一,目前PicGo+gitee也是极佳的一套免费图床创建方案

2021-03-09

Mac桌面远程Windows工具软件

使用Mac桌面远程Windows时的必备工具,微软开发的

2021-03-08

WinSW.NET4.exe

可以将Windows上的任何一个程序注册为服务的工具,比如我们用到的一些bat脚本,以命令行窗口的方式打开和运行,一旦被关闭,程序就停止运行了,用winsw.exe将程序注册为windows服务,就可以解决这个问题

2020-04-11

Fiddler for MacOS.dmg

fiddler everywhere版本,针对Mac的安装包,在官网下载特别慢,在网上搜了半天页找不到其他可以下载的地方,下了好几天才下载下来的

2020-02-21

Raize.Components.v4.1.for.Delphi.zip

Raize Components 包含超过100 种组件,用于简化界面开发。先关闭delphi编辑器,然后双击执行程序一直下一步安装即可,内含所需的序列号文件

2019-09-21

sqlite_delphi.zip

SQLite3.pas、SQLiteTable3.pas两个pas文件和sqlite3.dll,介绍文章中有代码示例。

2019-08-11

c#实现的进程守护小工具

配置文件里有3个参数需要配置,有进程名称,进程路径,及是否结束桌面进程

2019-01-19

空空如也

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

TA关注的人

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