<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xia_xing的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xia_xing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xia_xing]]></copyright><item><title><![CDATA[tuxedo 服务发布]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/125666150</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/125666150</guid><author>xia_xing</author><pubDate>Thu, 07 Jul 2022 20:18:50 +0800</pubDate><description><![CDATA[tuxedo服务端编写]]></description><category></category></item><item><title><![CDATA[tuxedo服务配置]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/125661848</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/125661848</guid><author>xia_xing</author><pubDate>Thu, 07 Jul 2022 19:52:56 +0800</pubDate><description><![CDATA[tuxedo，几种交互模式的配置]]></description><category></category></item><item><title><![CDATA[ios app 通过扫码下载ipa自动安装应用]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/123091755</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/123091755</guid><author>xia_xing</author><pubDate>Wed, 23 Feb 2022 16:54:31 +0800</pubDate><description><![CDATA[1、 .xxx.ipa 安装包
此ipa包，需要经过签名的。
2、plist文件
那plist文件是什么呢？ 它全名是：Property List，属性列表文件，它是一种用来存储串行化后的对象的文件。属性列表文件的扩展名为.plist ，因此通常被称为 plist文件。文件是xml格式的。
编辑以下文件，编辑完成后保存成 myapp.plist 文件
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Appl]]></description><category></category></item><item><title><![CDATA[苹果app的几种发布方式]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/122829014</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/122829014</guid><author>xia_xing</author><pubDate>Wed, 23 Feb 2022 15:30:03 +0800</pubDate><description><![CDATA[苹果app的发布方式主要分为：
  app store ：对外开放的，只要有appleId账户即可搜索下载；
  TestFlight：对外发布的测试版本，可以通过appleId邀请指定的账户进行测试，或者通过兑换券进行下载；
  分发平台：第三方分发或者自己分发（不对外开放的app）
1、appstore 苹果商店
app，开发完成，提交给苹果官方审核，审核通过以后方可下载

...]]></description><category></category></item><item><title><![CDATA[java Http项目性能分析优化 案例一]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/121543209</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/121543209</guid><author>xia_xing</author><pubDate>Fri, 26 Nov 2021 09:04:31 +0800</pubDate><description><![CDATA[场景：http客户端请求，服务器响应时长很长，进入controller日志也未打印。服务端java项目，Linux服务器部署
1、分析服务器磁盘是否有瓶颈
监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况

	#pidstat 需要安装，无法连外网可能无法用
	pidstat -d -p 替换成实际进程号 1 3

在Debian/Ubuntu系统中可以使用下面的命令来安装:      apt-get install sysstat
CentOS/Fedora/RHEL版本的linux中]]></description><category></category></item><item><title><![CDATA[golang 异常退出堆栈捕获]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/80597472</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/80597472</guid><author>xia_xing</author><pubDate>Wed, 06 Jun 2018 16:51:01 +0800</pubDate><description><![CDATA[利用golang自带包 runtime/debug 异常时打印



DebugInfo.go



package main

import (
    &amp;quot;fmt&amp;quot;
    &amp;quot;os&amp;quot;
    &amp;quot;runtime/debug&amp;quot;
    &amp;quot;time&amp;quot;
)

func TryE() {
    errs := recover()
    if errs == nil {
]]></description><category></category></item><item><title><![CDATA[MSSQL2008R2升级到2012 有效的数据库兼容级别和成功的连接]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/79358683</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/79358683</guid><author>xia_xing</author><pubDate>Sat, 24 Feb 2018 09:32:54 +0800</pubDate><description><![CDATA[MSSQL2008R2升级到2012:“有效的数据库兼容级别和成功的连接”规则失败

规则检查结果：

“有效的数据库兼容级别和成功的连接”规则失败。

报表服务器数据库未处于支持的兼容级别或者无法建立连接。请使用 Reporting Services 配置管理器验证报表服务器配置，并且使用 SQL Server 管理工具验证兼容级别。

处理方法： 
一、确认报表服务器服务开启。 
二、确认报表...]]></description><category></category></item><item><title><![CDATA[Windows服务器CPU使用过高(svchost.exe)]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/73924508</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/73924508</guid><author>xia_xing</author><pubDate>Thu, 29 Jun 2017 18:37:03 +0800</pubDate><description><![CDATA[cpu使用率的查看一般可以通过任务管理器中的cpu使用百分比排序，依次查看哪些进程导致使用率过高。 
 
不同的程序不同的处理。以下主要讲解svchost.exe进场占用cpu过高的问题。svchost.exe 进程，一般都是与系统服务相关的，大部分均是来自服务。 
1、服务导致。找到cpu使用率比较大的进程，右键-》转到服务，若是是由服务启动的，会自动定位到相应的服务。 
 
 可以点击，右下角的]]></description><category></category></item><item><title><![CDATA[SQL SERVER 多库操作数据-链接服务器]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/72998402</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/72998402</guid><author>xia_xing</author><pubDate>Sat, 10 Jun 2017 17:57:11 +0800</pubDate><description><![CDATA[此操作主要涉及到三个存储过程。 
1）sp_addlinkedserver  创建链接服务器的信息 
2）sp_addlinkedsrvlogin  创建服务器的登录信息 
3）sp_dropserver         删除链接服务器信息。 
创建链接服务器，以及创建服务器的登录信息之后，才可对数据库进行操作。对临时使用的数据库信息，使用之后可删除链接服务器信息。1、 
EXEC master.d]]></description><category></category></item><item><title><![CDATA[SQL SERVER 注册服务器使用]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/72997222</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/72997222</guid><author>xia_xing</author><pubDate>Sat, 10 Jun 2017 17:38:59 +0800</pubDate><description><![CDATA[sql server 远程连接服务器时，常用的服务器信息：服务器名称信息，登录名，密码等信息。通过连接-》数据库引擎中的记住密码，能记住一段时间，且无法快速识别此连接是那个数据库的。 
1、注册服务器：视图-》已注册服务器 。打开管理面板 
2、管理已注册服务器的信息，可以分组进行管理。右键-》新建服务器组，输入组名称进行管理。 
 3、新建服务器注册，对数据库登录信息进行管理。录入相应的登录信息，]]></description><category></category></item><item><title><![CDATA[Delphi 完成端口使用]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/55518544</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/55518544</guid><author>xia_xing</author><pubDate>Wed, 22 Feb 2017 11:30:11 +0800</pubDate><description><![CDATA[Delphi 完成端口相关函数。

FCompletionPort : THandle; //完成端口的相关信息

//创建完成端口 
1、FCompletionPort := CreateIOCompletionPort(INVALID_HANDLE_VALUE, 0, 0, 0); 
    参数： 
        __in HANDLE FileHandle, 
        __in_]]></description><category></category></item><item><title><![CDATA[SQL SERVER Update from 使用陷阱]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/53994388</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/53994388</guid><author>xia_xing</author><pubDate>Tue, 03 Jan 2017 14:45:05 +0800</pubDate><description><![CDATA[update A set from A left join B on  
此方法常用来使用根据一个表更新另一个表的数据，来进行数据同步更新。若是A表行与B表行为一对一的对应关系，更新不存在问题，若是A表行与B表行对应关系为一对多的时候，需注意A表更新的列并非B表的累计值，而是第一个数值。首先建立两个表 A,B  对A表建立触发器查看更新信息CREATE TABLE yshA (
keyA VARCH]]></description><category></category></item><item><title><![CDATA[GoLang pprof使用(一)]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/53444246</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/53444246</guid><author>xia_xing</author><pubDate>Sat, 03 Dec 2016 14:17:22 +0800</pubDate><description><![CDATA[非web程序查看程序实时运行信息的方式，使用pprof包 
启用一个监听端口 11181，可以通过网页(http://127.0.0.1:11181/)实时查看程序的运行状况 。协程相关信息，协程开启的数量，以及协程的运行堆栈信息。 
p := pprof.Lookup(“goroutine”)Debug.gopackage mainimport (
    "net/http"
    "runt]]></description><category></category></item><item><title><![CDATA[SQL Server 由于系统缓冲区空间不足或队列已满，不能执行套接字上的操作]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/53352703</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/53352703</guid><author>xia_xing</author><pubDate>Sat, 26 Nov 2016 16:40:14 +0800</pubDate><description><![CDATA[1、查询分析器无法正常连接SQL Server数据库时的错误： 由于系统缓冲区空间不足或队列已满，不能执行套接字上的操作2、此情况一般是服务器端的端口用尽的表现，解决办法，执行以下命令行，查看端口使用情况，关闭异常使用的程序即可。 
命令行： netstat -ano >D:\YSH.txt查看D:\YSH.txt
活动连接  协议  本地地址          外部地址        状态]]></description><category></category></item><item><title><![CDATA[golang:An operation on a socket could not be performed because the system lacked sufficient buffer s]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/53352658</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/53352658</guid><author>xia_xing</author><pubDate>Sat, 26 Nov 2016 16:33:59 +0800</pubDate><description><![CDATA[1、问题 
conn, err := net.Dial(“tcp”, ‘127.0.0.1:50001’) 执行此语句报错详细报错信息 
dial tcp 127.0.0.1:50001:   An operation on a socket could not be performed because the system lacked sufficient buffer space or bec]]></description><category></category></item><item><title><![CDATA[服务器 TIME_WAIT和CLOSE_WAIT]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/53352486</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/53352486</guid><author>xia_xing</author><pubDate>Sat, 26 Nov 2016 16:10:50 +0800</pubDate><description><![CDATA[1、查询服务器端口占用情况 
命令行： 
netstat -ano 》D:\YSH.txtESTABLISHED：表示正在通信
TIME_WAIT：表示主动关闭，通过优化系统内核参数可容易解决。
CLOSE_WAIT：表示被动关闭，需要从程序本身出发。
time_wait以及close_wait过多可能导致系统端口用尽的情况，无法正常建立TCP 连接。tcp 状态变化图如下：2、（通过优化系统内核参]]></description><category></category></item><item><title><![CDATA[Delphi 动态内存管理]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/52472790</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/52472790</guid><author>xia_xing</author><pubDate>Thu, 08 Sep 2016 16:26:20 +0800</pubDate><description><![CDATA[动态内存分配申请： 
size 大小；P pchar型的指针//在堆上申请一个size大小的内存并初始化内存， 返回地址 
function AllocMem(Size: Cardinal): Pointer; //申请一个size大小的内存并未初始化，需配字节填充 返回地址 
function GetMemory(Size: Integer): Pointer; cdecl; 
procedure]]></description><category></category></item><item><title><![CDATA[Delphi RTTI 使用]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/52402093</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/52402093</guid><author>xia_xing</author><pubDate>Thu, 01 Sep 2016 17:42:30 +0800</pubDate><description><![CDATA[RTTI(Run-Time Type Information) 翻译过来的名称是“运行期类型信息”，也就是说可以在运行期获得数据类型或类(class)的信息。D2007环境 
需引用单元 TypInfo；//类型的详细信息
//类型枚举列表
TTypeKind = (tkUnknown, tkInteger, tkChar, tkEnumeration, tkFloat,
    tkString,]]></description><category></category></item><item><title><![CDATA[Delphi 通过字符串实例化类]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/52384624</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/52384624</guid><author>xia_xing</author><pubDate>Wed, 31 Aug 2016 14:18:10 +0800</pubDate><description><![CDATA[D2007 通过字符串创建窗体类对象 
1、需要在程序初始胡的时候将类注册，注册到对象 RegGroups:（TRegGroups）中，一遍查找。 
   注册类使用的函数:RegisterClass ，窗体初始化操作放在initialization 中。unit Unit2;interfaceuses
  Windows, Messages, SysUtils, Variants, Classes]]></description><category></category></item><item><title><![CDATA[cfg 字节序问题Section not found: must start with section]]></title><link>https://blog.youkuaiyun.com/xia_xing/article/details/51980448</link><guid>https://blog.youkuaiyun.com/xia_xing/article/details/51980448</guid><author>xia_xing</author><pubDate>Thu, 21 Jul 2016 10:46:32 +0800</pubDate><description><![CDATA[包 
github.com/msbranco/goconfig报错提示信息 
Section not found: must start with section。提示cfg 文件需以Section 开头，查看cfg文件，实际是以Section开头字符集为UTF8，但读取失败。[service]
cityCode=18将可以正常读取的与此文件进行对比，svn对比文本内容一致。 
但是将其文件打开查看]]></description><category></category></item></channel></rss>