- 博客(22)
- 资源 (9)
- 收藏
- 关注
原创 解决因终端时间与当前时间差异较大,造成的okhttp请求异常的问题Could not validate.certificate:null
OKhttp请求时报异常:Could not validate.certificate:null。
2023-06-19 14:57:13
628
原创 Android Okhttp 请求(将WAV文件存储为MP3格式),调用mediaplayer朗读
近期做过案例,部分安卓设备不支持wav波形文件,不能正常播放语音,我的解决方案是将文件接收后,进行转化,转化成MP3格式,再调用mediaplayer进行朗读。播放的时候一定注意下,如果mediaplayer调用的时候没有声音,注意查看下有木有加。基本逻辑:接收到流文件,将流文件保存到制定的位置,最后关闭流。基本逻辑:调用完成后将上面下载的文件给删除了即可。1、OkHttpClient 声明,并调用接口。2、请求的结果通过异步返回进行处理调用。3、调用mediaplayer进行播放。
2023-06-13 16:58:31
600
原创 [经验总结] error occurred during a cryptographic operation
相似案例https://stackoverflow.com/questions/28225616/error-occurred-during-a-cryptographic-operation-net-framework-4-5-1和这位一样,同样也是angularjs 调用Web API服务楼上的最终解决方案采用了web config中新增machinekey节点解决的但我没有这么操作 我是按照如下思路进行排除的第一步:回忆最近做了什么操作, 因为系统以前是可以使用的,但是突...
2021-03-17 13:01:51
506
原创 C#操作句柄,实现自动输入功能
啥是句柄? 简单粗暴的讲句柄就是程序在运行过程中的一个对象标识,可以通过此标识来找到相应的对象,进而进行控制处理;需要注意的是句柄并不是一成不变的,前一次运行的程序句柄和后一次执行的句柄可能完全不一样;简单的应用案例 有A窗体程序在运行也不支持中间件,但B程序还想将一部分数据跑送到A程序中,类似这样的问题就可以用句柄来解决 示例: A窗体程序如下所示 主要功能:只要有数据输入到文本框,回车后会自动加入到下面的list标签中,代码如下所示 pri...
2020-09-23 21:37:19
6607
4
原创 Android Studio开发调试小技巧
一、使用好ADB命令 (1)可以通过Android stdio Terminal命令框输入命令 (2)通过电脑cmd命令进行执行adb命令 可能遇见的问题: 1、如果出现ADB命令不识别的问题,"adb不是内部或外部命令,也不是可运行的程序或者批处理文件"如下图所示: 原因系adb命令未在环境变量中配置导致 ...
2020-03-28 10:35:45
259
原创 未能加载文件或程序集“Seagull.BarTender.Print, Version=10.1.4.1, Culture=neutral, PublicKeyToken=109ff779a1b4cb
解决办法:把工程目标生成平台改为x86 不要用anycpu 问题解决
2019-10-21 14:35:34
5411
3
原创 条码打印实现预览功能(winform)
环境: 采用BarTender btw模板实现方式:转化成图片,通过图片控件,显示出图片效果即可核心代码: private BarTender.Application btapp; private BarTender.Format printFormat; private void test() { ...
2019-08-21 19:37:52
2958
1
原创 SQL Server sa用户登录返回18456错误解决方案
前提条件: 1、先确认SQL Server 服务是启用状态;如果服务没有启用,先开启服务 2、检查是否存在sa的账户,如果账户不存在,新建sa账户 打开DBMS,采用windows 登录,选择安全性-登录名,修改sa的密码属性,并在状态中选择“授予”、”开启“状态如果执行完以上步骤,仍然不能采用sa账户登录,那么建议执行以下操作解决方案:1、采用wi...
2019-07-29 12:11:21
2891
原创 AGV调度系统实现(一)
1、系统实现技术 开发语言C# .net 通信通信协议:TCP 数据库:SQL server 、MySQL数据库可以不限 消息中间件:MQ2、系统实现功能 外部系统接口(1)任务接口,可以对接任意一个系统,可以对接MES、WMS、ERP等 (2)AGV操作指令接...
2019-03-29 17:34:52
20751
22
原创 C#桌面程序注册实现
软件注册是程序开发中常见的一种授权行为,当软件授权通过注册后,软件的部分功能才能可以使用,或者会将软件的使用期限进行延长; 软件需要注册那么就需要考虑用什么内容进行注册,或者是软件提供方想得到什么信息,通常这一块被用一个很笼统的概念“机器码”进行混淆;供方通常在此处做文章,以下是一些示例( 可能不全) (1)简单粗暴有效的,采用系统生成GUID即可; (2...
2019-01-29 17:57:56
1686
转载 编程常用的一些正则表达式
数字的正则表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\...
2018-05-12 01:47:27
489
原创 AGV调度系统实现(二)——交通管制交流
所谓交通管控,很容易理解,就是在某个固定区域中,哪辆AGV小车先行,哪辆AGV小车后走的问题;一、前提条件 要想系统进行管制,必须要有良好的网络条件(无论wifi或者射频),此外AGV的硬件一定要好,否则数据丢包会变成家常便饭;此外,一定要进行多测试,进行压力测试,场景越多越好,代码写的再好场景测试不足,再好的代码也是瞎的。之前我们公司的项目曾经在无线模块上吃过亏,1600...
2018-03-31 03:12:43
2866
2
原创 Winform窗体控件图片过多后卡顿问题
近期做抽奖软件,作出后发现加载图片和不加载图片,程序刷新的很慢,且卡顿的很严重;严重影响用户体验;经过网络大量资料查询,尝试了一下方法:方法一:预加载图片方法在窗体加载后,将图片读进来,然后释放资源;代码如下: string path = System.Environment.CurrentDirectory + "\\backgroundImage.jpg";
2018-01-31 13:58:01
10080
3
原创 简易抽奖软件逻辑实现
又到年终了,各种抽奖软件需求纷至沓来,现分享一个简易抽奖软件逻辑,希望对大家抽奖类的需求有所帮助; 直奔主题吧,测试程序很稳定,可以直接将界面修改为其他形式1、奖池枚举类 public enum AwardGrade { SpecialAward=0, FirstAward=1, SencdAward=2,
2017-12-21 23:23:04
2059
3
转载 Visual Studio 2017 下载地址
下面是 VS2017候选发布版的一些重构选项:● 移动类型到文件匹配;● 同步文件和类型名;● 转换属性到方法;● 使用对象的初始值设定项;● 转换 null-check + throw to use ?? + throw;● 转换 string.Format 到 interpolated string;● 制作同步方法;
2017-03-11 23:02:34
2134
原创 c#经常用到的知识总结(一)
一、异步多线程 我们写代码过程中经常会涉及到一些复杂的业务逻辑,系统处理时间有需要很长的时间,如果是同步的话,就会给用户带来极差的用户体验;那么我们就会用到一个异步处理,让复杂逻辑通过另一个线程去完成,及时响应用户的需求。 多线程程序调用方法 Thread thread = new Thread(ThreadMethod); //执行的必须是无返回值的方法
2017-03-11 22:02:52
783
转载 Visual Studio 2015 产品下载地址以及激活码
Visual Studio Community 2015 简体中文免费版镜像SHA1:1044F9F4E0EA1304AFECF6780BF599F1DA248DF8http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso
2017-01-05 19:17:40
24874
原创 抽奖软件webapi开发
一、环境搭建: 1、采用webapi方式 2、数据库:sqlite 3、读取数据库方式:dapper 4、抽奖方式:现金红包雨+实物大奖二、抽奖逻辑说明 1、现金奖项抽取 根据参与抽奖的人数,以及系统设置的奖项数,计算每个奖项的中奖概率; 根据奖项概率有系统产生随机
2016-12-29 17:54:06
1375
原创 Oracle 中获取一段时间内的所有星期一的日期
SQL代码:SELECT b.day,b.XINGQI FROM(select a.day,to_char(a.day,'day') as xingqi, 1 as flagfrom(SELECT TO_DATE('20160101', 'YYYY-MM-DD') + LEVEL - 1 DAYFROM DUALCONNECT BY TO_DATE('20160101', 'YYYY-M
2016-12-29 08:53:25
6258
1
C#doNetbar控件获取当前系统安装的.net版本
2017-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人