<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Michael__mai的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Michael__mai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Michael__mai]]></copyright><item><title><![CDATA[乐企归集能力测试报告]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/145517557</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/145517557</guid><author>Michael__mai</author><pubDate>Sat, 08 Feb 2025 17:00:32 +0800</pubDate><description><![CDATA[通过这个能力，可以把关于贵司的发票都获取回来，包括进项和销项的发票，也就是所有购方税号或者销方税号是贵司的发票，均可以获取回来，为贵司的自动化，智能化提供所需要的发票结构化数据。能力介绍 ：纳税人销售货物、提供服务开具的增值税发票及购进货物、接受服务取得的增值税发票、海关缴款书（含出口转内销证明）、代扣代缴完税凭证，可以通过本能力进行归集。“乐企归集能力说明文档V2.009”这里是官方提供的接口文档。]]></description><category></category></item><item><title><![CDATA[乐企数字化电子发票（基础版）开票能力测试报告]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/136951718</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/136951718</guid><author>Michael__mai</author><pubDate>Fri, 22 Mar 2024 22:32:15 +0800</pubDate><description><![CDATA[能力简介：纳税人销售货物或提供服务时，可以通过本能力开具数电票（数电发票、全电发票）。纳税人可将本能力中的各类规则和接口嵌入本单位信息化系统中，实现数电票开具流程和商业行为的融合，有效提升数电票开具 效率。实现自动开票，智能化开票的高速通道。]]></description><category></category></item><item><title><![CDATA[全电发票开票接口]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/129381010</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/129381010</guid><author>Michael__mai</author><pubDate>Tue, 07 Mar 2023 15:11:54 +0800</pubDate><description><![CDATA[全电发票自动开票的实现，全电发票开票接口文档说明]]></description><category></category></item><item><title><![CDATA[全电发票开票API接口文档与乐企接口]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/128879727</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/128879727</guid><author>Michael__mai</author><pubDate>Sat, 04 Feb 2023 11:08:20 +0800</pubDate><description><![CDATA[全电发票开票接口，实现自动开具发票，即时开票。]]></description><category></category></item><item><title><![CDATA[发票采集管理系统]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/128736420</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/128736420</guid><author>Michael__mai</author><pubDate>Thu, 19 Jan 2023 17:45:13 +0800</pubDate><description><![CDATA[提高财务及员工的报销效率。实现发票信息的精准采集，并通过发票真伪查验，得到真实可靠的报销凭证。]]></description><category></category></item><item><title><![CDATA[“未找到 Oracle 客户端和网络组件...Oracle 7.3.3 版“的解决办法]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/126100117</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/126100117</guid><author>Michael__mai</author><pubDate>Mon, 01 Aug 2022 14:35:48 +0800</pubDate><description><![CDATA[未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的，是 Oracle 7.3.3 版(或更高)客户软件安装的一部分，的解决方法]]></description><category></category></item><item><title><![CDATA[iis服务部署后根目录打不开txt]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/122680460</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/122680460</guid><author>Michael__mai</author><pubDate>Tue, 25 Jan 2022 10:35:06 +0800</pubDate><description><![CDATA[域名验证需要把一个txt放到应用程序的根目录中进行验证，但是WW_verify_LhGhPnMS64kQQVY7.txt文件放到根目录中后，再用我的域名https://fpinv.gd.......com/WW_verify_LhGhPnMS64kQQVY7.txt打开，显示的状态是200，这说明iis服务的塔建是正常的啊。可是就是无法显示文本的内容，以致无法完成验证的问题。

在网上找了几轮，也没有解决，最后和另一台服务对比，发现是iis的静态内容服务没有安装，安装后可解决。




...]]></description><category></category></item><item><title><![CDATA[Delphi通过查找字符定位TADOQuery数据的位置]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50776946</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50776946</guid><author>Michael__mai</author><pubDate>Wed, 02 Mar 2016 01:05:58 +0800</pubDate><description><![CDATA[通过TADOQuery的方法Locate，输入字符，查找到定位到对应的数据位置，优点快速定位，缺点是只匹配查找到的和第一个位置，无法连续定位下一个！


//定位
qrymembertype.Locate('Cname', Cname, [loCaseInsensitive]);




'Cname'列名

Cname 所匹配的值

loCaseInsensitive,]]></description><category></category></item><item><title><![CDATA[Delphi在DBGridEh改变选中行颜色]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50776940</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50776940</guid><author>Michael__mai</author><pubDate>Wed, 02 Mar 2016 01:00:57 +0800</pubDate><description><![CDATA[运行效果:选中行变为蓝色
步骤1:设置dbgrid的options的dgrowselect为true.
步骤2:在dbgrid的ondrawcolumncell事件里面写上:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColu]]></description><category></category></item><item><title><![CDATA[Delphi 2010 字符串转化为MD5]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50708861</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50708861</guid><author>Michael__mai</author><pubDate>Sun, 21 Feb 2016 17:50:58 +0800</pubDate><description><![CDATA[Delphi 2010 使用函数 MyMD5.HashStringAsHex(strtomd5)，把字符串strtomd5，转化为MD5。如下是实现的具体代码：


// 引用单元文体

 user   IdHashMessageDigest ;




//在函数中使用

var

  MyMD5: TIdHashMessageDigest5;   //user Id]]></description><category></category></item><item><title><![CDATA[SQLServer2005数据库镜像搭建全过程]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50659160</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50659160</guid><author>Michael__mai</author><pubDate>Sat, 13 Feb 2016 16:39:31 +0800</pubDate><description><![CDATA[SQLServer2005数据库镜像搭建走了很多弯路，很多时候卡在一个错误上几天，从打算做到最后成功完成，用了差不多一个月，如下是整理的全过程，还有一些错误解决可能没有记录上，如下记录在另外几台机子上都成功搭建完成。肯定能成功的，就是需要耐心，有错误一个一个地解决。 
   如下是操作步骤：

一、环境准备（主机和镜像机都一样）
（1）创建相同用户名和密码的windows用户并给予管理员权]]></description><category></category></item><item><title><![CDATA[PHP 首页导航栏源代码]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50659125</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50659125</guid><author>Michael__mai</author><pubDate>Sat, 13 Feb 2016 16:05:08 +0800</pubDate><description><![CDATA[首页导航源栏代码为单独一个页面，其他页面引用使用，这样整网站的导航都可以统一管理。把下面的代码另存为menu.php
这里使用一个语句即可成功引用导航：

("menu.php"); ?>





以下代码另存为menu.php





Plain Shane Design > CSS Drop Down Demo
  body { background:#44]]></description><category></category></item><item><title><![CDATA[Delphi2010Ping某IP是否连通的代码实现]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50570262</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50570262</guid><author>Michael__mai</author><pubDate>Sat, 23 Jan 2016 16:42:18 +0800</pubDate><description><![CDATA[很多时候不检查局域网内的IP是否连通，直接通过IP访问，程序会卡住很久，有1分钟左右，这给用户的体验非常不好，现在通过检查是否连通，设置为1.5S后不连通则不进行后面的操作，程序效率大大提升，如下是检查局域网内的IP或者外网的IP是否连通的实现。
      后面的代码直接保存为Ping.Pas，即可直接使用，下面是使用方法 ：
  var
  str: string;
  ping: T]]></description><category></category></item><item><title><![CDATA[delphi不同计算机程序间通信用TServerSocket实现]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50507670</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50507670</guid><author>Michael__mai</author><pubDate>Wed, 13 Jan 2016 00:20:00 +0800</pubDate><description><![CDATA[在Delphi中，用ServerSocket与ClientSocket组件，建立TCP/IP通信非常容易。


Delphi安装 Tclientsocket, Tserversocket控
添加方法：
菜单component->Install Packets
按Add按钮，选择delphi目录里的bin目录下的dclsockets70.bpl(delphi2010是dclsockets]]></description><category></category></item><item><title><![CDATA[delphi 使用TDatabase连接 sql server的方法]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50422187</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50422187</guid><author>Michael__mai</author><pubDate>Mon, 28 Dec 2015 23:00:43 +0800</pubDate><description><![CDATA[一、数据库的准备 
打开“开始／程序／Microsoft SQL Server/企业管理器”展开“控制台根目录”的目录，在标有“数据库”的目录项上点击右键，再点“新建数据库”，如“TEST”。再右键点击表，新建表，如“TABLE1”。 
二、设置ODBC数据源 
打开“开始／设置／控制面板／管理工具／数据源（ODBC）”，在“User DSN”下，点Add，选择“SQLServer”，完成，]]></description><category></category></item><item><title><![CDATA[Delphi字符串分割使用Tstringlist示例]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50385129</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50385129</guid><author>Michael__mai</author><pubDate>Wed, 23 Dec 2015 10:41:19 +0800</pubDate><description><![CDATA[点击下列按扭事件，分别弹出三个窗口，把一个字符分成一个数组
procedure TfrmTrainMain.RzbtnLiuChengClick(Sender: TObject);
var
  list: TStringlist;
  i: Integer;
begin
  
  i := 0;
  list := TStringlist.Create;
  list.Delim]]></description><category></category></item><item><title><![CDATA[delphi TADOQuery 第二次查询，即使用Filter在结果集中再次筛选]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50325917</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50325917</guid><author>Michael__mai</author><pubDate>Wed, 16 Dec 2015 11:49:39 +0800</pubDate><description><![CDATA[Delphi TADOQuery 第二次查询，即在结果集中再次筛选，这样查询的效果非常好，不需要再次查询数据库，结合SQL.Text() 使用，查询与筛选妥妥的。


//查询字段为userName的条件筛选
   ADOQuery1 := False;  
   ADOQuery1 .Filter := 'userName=''' + cbbUserName.Text + '''';]]></description><category></category></item><item><title><![CDATA[Delphi使用线程TThread查询数据库]]></title><link>https://blog.youkuaiyun.com/Michael__mai/article/details/50273213</link><guid>https://blog.youkuaiyun.com/Michael__mai/article/details/50273213</guid><author>Michael__mai</author><pubDate>Sat, 12 Dec 2015 10:27:37 +0800</pubDate><description><![CDATA[网上查了很多资料，看了很多关于线程TThread的使用，并动手操作，但均未能达到想要的效果。我所要的效果是，线程执行耗时的操作而不影响主程序，用户使用没有卡顿的感觉。知道是使用线程编程解决，后来经过不断的摸索，终于达到想要的效果，而代码也只是二十几行，后面直接调用即可。]]></description><category></category></item></channel></rss>