赞助广告

 

年份

最新评论

评论 RSS

PNG转XNB开源工具

clock 三月 27, 2017 21:51 by author alex
可以方便的游戏资源文件转换成monogame的XNB文件,不需要安装WP7sdk https://github.com/sullerandras/png_to_xnb 这个工具还可以对XNB文件进行压缩 不过要找到xcompress32.dll https://github.com/cpich3g/rpftool/tree/master/RPFTool/bin/Release

iOS AppStore开发者指南中文版

clock 三月 24, 2017 02:19 by author alex
iTunes Connect 开发者指南 (iTunes Connect Developer Guide) https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide_zh_CN/Chapters/About.html#//apple_ref/doc/uid/TP40016325-CH1-SW1

阿里云服务器ECS如何关闭windows2008自动更新

clock 三月 23, 2017 15:16 by author alex
远程登陆服务器,点击开始-->运行 输入gpedit.msc点击确定进入组策略 再点击计算机配置-->管理模板-->windows组件-->windows Update 中双击配置自动更新 之后选择已禁用点击确定,进行禁用 修改完毕后,请使用管理员身份打开 CMD,运行“gpupdate /force ”生效。

如何让MySQL 5.5 表名字段区分大小写

clock 三月 23, 2017 00:16 by author alex
Mysql 5.5 安装好以后表和字段默认都是小写的。使用代码生成器生成代码基于编码规范需要区分大小写,所有需要修改my.ini文件。默认位置在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5 打开my.ini文件找到[mysqld]在后面加入 lower_case_table_names = 2 注: 1 表示不区分大小写 2表示区分大小写 注意:mysql 5.0 区分大小写是0

sqlite开发VS必备工具

clock 三月 22, 2017 16:26 by author alex
安装:Tools –> Extensions and Updates –> 搜索sqlite –> Install   使用:Tools –> SQLite/SQL Server Compact Toolbox 这个工具可以生成sqlite代码

安装VM虚拟机提示 Microsoft Runtime 程序无法继续安装

clock 二月 26, 2017 15:01 by author alex
不要点确定。开始菜单运行输入‘%temp%’,在弹出的窗体中找到一个文件名中含‘{guid}~setup'的文件夹,打开里面会看到有 xxx.msi的,点击确定按钮后把它拷贝出来安装

EF6 MySQL 使用方法

clock 一月 22, 2017 21:18 by author alex
1.安装mysql-connector-net-6.9.9.msi和mysql-for-visualstudio-1.2.6.msi 引用MySql.Data.dll和MySql.Data.Entity.EF6.dll 2.更新EF6.0   Install-Package EntityFramework -Version 6.1.2  3.web.config中provider节点加入 <provider invariantName="MySql.Data.MySqlClient"               type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" /> 4.configuration节点加入(防止冲突) <system.data>     <DbProviderFactories>       <clear/>       <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />     </DbProviderFactories>   </system.data>

php MSI文件下载地址

clock 十二月 23, 2016 15:24 by author alex
http://windows.php.net/downloads/releases/archives/

windows 2003 专用Web Platform Installer 4.6 MSI下载地址

clock 十二月 23, 2016 14:53 by author alex
http://download.microsoft.com/download/7/0/4/704CEB4C-9F42-4962-A2B0-5C84B0682C7A/WebPlatformInstaller_x86_en-US.msi   http://download.microsoft.com/download/7/0/4/704CEB4C-9F42-4962-A2B0-5C84B0682C7A/WebPlatformInstaller_amd64_en-US.msi

IIS6应用程序池的配置和优化

clock 十一月 2, 2016 12:26 by author alex
IIS 6的核心在于工作进程隔离模式,而应用程序池则是定义工作进程如何进行工作,因此,可以说应用程序池是整个IIS 6的核心。 和IIS 5中只能使用单个应用程序池不同,工作在工作进程隔离模式的IIS 6可以创建多个应用程序池,不同的应用程序池之间是完全隔离的,某个应用程序池停止服务时不会影响到其他应用程序池。 在使用应用程序池之前,你应该确定你所需要的应用程序池数量。可能有很多朋友会认为,既然不同的应用程序池之间是完全隔离的,那么我只需要为每个Web站点创建一个应用程序池就可以了。这个办法在IIS服务器上具有较少的Web站点数量时可以使用,但是如果IIS服务器上具有很多Web站点数量,那么这个办法就不适用了,因为不同的应用程序池在被访问时都会创建各自的工作进程,当大量的工作进程并发工作时会消耗大量的系统资源和CPU利用率,反而会降低服务器性能。你应该根据Web站点的重要性、隔离性、所运行代码的安全性和稳定性等来对IIS服务器上所具有的Web站点进行划分,然后根据情况来决定所需要的应用程序池数量。对于那些非常重要的Web站点、需要单独隔离的Web站点、所运行代码稳定性和安全性并不可靠的Web站点配置为使用各自独立的应用程序池,而将其他普通的Web站点配置为使用一个公共的应用程序池。 默认情况下,在安装IIS时会创建一个默认网站并创建一个名为DefaultAppPool的应用程序池为其使用;默认配置下的应用程序池已经可以很好的进行工作,建议你只有在特别需要时才对应用程序池进行配置。 配置应用程序池属性 在IIS管理控制台中展开应用程序池文件夹,然后右击对应的应用程序池,点击属性,你可以在应用程序池的属性中进行以下配置: 回收 在回收标签,你可以设置工作进程的回收方式:   回收工作进程(分钟):在工作进程运行多少分钟后回收工作进程,默认启用,并且设置为1740分钟(29小时); 回收工作进程(请求数目):在工作进程处理多少 个HTTP请求后终止此工作进程,默认禁用,如果启用则默认值为35000; 在下列时间回收工作进程:在指定的时间回收工作进程,默认禁用;如需启用,勾选后点击添加按钮添加回收的时间即可,使用24小时制定义回收的时间; 消耗太多内存时回收工作进程: 最大虚拟内存(兆):当工作进程使用的虚拟内存达到设置的值时回收工作进程,默认禁用,如果启用则默认值为500 M;建议设置为不超过虚拟内存总数的70%; 最大使用的内存(兆):当工作进程使用的物理内存达到设置的值时回收工作进程,默认禁用,如果启用则默认值为192 M;建议设置为不超过物理内存总数的60%; 另外需要注意的是,应用程序池具有以下两种工作进程回收方式,不过这两种回收方式均不会造成Web服务的中断: 默认情况下,应用程序池使用重叠回收方式。在这种方式下,当应用程序池要关闭某个工作进程时,会先创建一个工作进程,直到新的工作进程成功创建后才关闭旧的工作进程; 应用程序池也可以先关闭旧的工作进程,然后再创建新的工作进程。 如果Web应用程序不支持多实例运行,那么你必须配置应用程序池禁止使用重叠回收方式。此配置无法在IIS管理控制台中进行修改,只能通过在metabase.xml中修改对应应用程序池的DisallowOverlappingRotation metabase属性为true进行。 性能 在性能标签你可以设置工作进程的运行方式: 在空闲此段时间后关闭工作进程(分钟):当工作进程空闲多少分钟后关闭此工作进程,这降低了空闲工作进程对系统资源和CPU性能的消耗,默认启用并且设置为20分钟; 核心请求队列限制为(请求次数):当HTTP.sys接收到某个客户端发送的HTTP请求时,如果处理此请求的对应应用程序池的工作进程还处于忙状态,则HTTP.sys将接收到的请求保存在对应应用程序池的请求队列中,直到工作进程空闲为止。此选项即用于设置此应用程序池的请求队列所能容纳的请求数量,默认情况下每个应用程序池的请求队列限制为保留1000个请求,如果超出则向客户端返回503错误,你可以根据需要适当进行修改,最大可以设置为65535。但是如果设置太大则会消耗大量的系统资源 ,而设置太小会导致客户端访问时频繁出现503错误。 启用CPU监视:监视此应用程序池的CPU使用率,默认未启用;如果某个应用程序池占用的CPU利用率过多,那么可以通过配置此选项来限制此应用程序池; 最大CPU使用率(百分比):所设置的应用程序池所能使用的最大CPU使用率;启用CPU监视时默认值为100; 刷新CPU使用率(分钟):刷新CPU使用率的间隔时间;启用CPU监视时默认值为5; CPU使用率超过最大使用率时执行的操作:当此应用程序池的CPU使用率超过所设置的最大CPU使用率时所进行的操作,启用CPU监视时默认为无,此时IIS只是在事件日志中进行记录而不进行其他操作;如果选择为关闭,那么IIS将关闭此应用程序池中的所有工作进程; Web园:在Web园中你可以配置此应用程序池所使用的最大工作进程数,默认为1,最大可以设置为4000000; 配置使用多个工作进程可以提高该应用程序池处理请求的性能,但是在设置为使用多个工作进程之前,请考虑以下两点: 每一个工作进程都会消耗系统资源和CPU占用率;太多的工作进程会导致系统资源和CPU利用率的急剧消耗; 每一个工作进程都具有自己的状态数据,如果Web应用程序依赖于工作进程保存状态数据,那么可能不支持使用多个工作进程。 运行状况 在运行状况标签你可以配置应用程序池监视工作进程的运行状况, 启用Ping:默认情况下应用程序池配置为每隔30秒Ping工作进程,当工作进程没有进行响应时,则认为此工作进程出现故障并默认配置为关闭此工作进程。你可以修改Ping的时间间隔,但是太长的Ping间隔可能会导致Web服务的中断,而太短的Ping间隔又会消耗更多的系统资源和CPU利用率,因此建议你保留默认配置; 启用快速失败保护:如果Web应用程序代码编写有问题,它可能会导致工作进程持续出现问题。默认情况下应用程序池配置为启用快速失败保护,当工作进程在配置的时间段(默认为5分钟)内发生的失败次数超过了配置的值(默认为5次),则禁用此应用程序池。 启动时间限制:IIS等待属于此应用程序池的工作进程启动的时间,当工作进程启用时间超出此设置值时,IIS会在事件日志中进行记录; 关闭时间限制:当IIS检测到某个工作进程出现故障时,将此工作进程标记为关闭,此选项指定了IIS等待工作进程自动关闭的时间限制,如果超出此时间限制后工作进程尚未关闭,则IIS强行关闭工作进程。 标识 在标识标签,你可以配置工作进程所运行的用户账户。在IIS 5或者当IIS 6运行在IIS 5隔离模式时,工作进程运行在本地系统账户,而运行在工作进程隔离模式下的IIS 6的工作进程运行在网络服务账户下,这降低了系统被攻击的可能性。 你可以配置工作进程运行在预定义的本地系统、本地服务或网络服务账户下,也可以配置为使用某个自定义的用户账户。建议使用默认的网络服务账户;不过如果为了更高的安全性,可以配置使用自定义的用户账户,不过建议你只是将此自定义用户加入到IIS_WPG用户组中,因此IIS_WPG用户组包含了可以启动和运行工作进程的最小权限。 创建应用程序池 要新建应用程序池,在IIS管理控制台中右击应用程序池文件夹,指向新建,选择应用程序池; 然后在弹出的添加新应用程序池对话框,在应用程序池ID栏输入应用程序池名,然后选择使用默认设置还是继承现有的应用程序池设置,再点击确定即可; 分配Web站点到应用程序池中 在IIS管理控制台中展开网站文件夹,右击对应的网站,然后选择属性,在弹出的网站属性对话框上,点击主目录标签,然后在应用程序池栏选择不同的应用程序池即可,默认情况下所有网站所使用的应用程序均名为默认应用程序,如果要想此网站使用不同的应用程序名,则在应用程序名栏修改即可,例如在此我就修改为winsvr,这主要是便于查看,然后点击确定即可, 此时,在对应的应用程序池下就显示出了对应网站的应用程序,如下图所示:

%1不是有效的 win32应用程序错误

clock 十月 14, 2016 15:17 by author alex
windows2003 64位版本,若访问http://localhost遇到“%1不是有效的 win32应用程序错误”提示出现,需要执行以下两步就可以访问。 1)单击【开始】,单击【运行】,键入cmd,然后单击【确定】。 2)键入以下命令启用 32 位模式: cscript %SYSTEMDRIVE%/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

UWP固定窗口尺寸的解决办法

clock 八月 9, 2016 14:21 by author alex
第一步:App.xaml.cs的OnLaunched方法中加入 Window.Current.Activate();执行之前 Size desiredSize = new Size { Width = 800, Height = 480 };            ApplicationView.PreferredLaunchViewSize = desiredSize;            ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.PreferredLaunchViewSize; ApplicationView.GetForCurrentView().SetPreferredMinSize(desiredSize); 第二部:在Page.xaml.cs的SizeChanged事件中加入 private void GamePage_SizeChanged(object sender, SizeChangedEventArgs e)        {            Size desiredSize = new Size { Width = 800, Height = 480 };            ApplicationView.GetForCurrentView().TryResizeView(desiredSize);           }

SyntaxHighlighter Evolved插件可使用标记

clock 七月 30, 2016 14:34 by author alex
使用方式[tagName]内容[/tagName] 以下是可用标记 actionscript3, bash, clojure, coldfusion, cpp, csharp, css, delphi, erlang, fsharp, diff, groovy, html, javascript, java, javafx, matlab, objc, perl, php, text, powershell, python, r, ruby, scala, sql, vb, xml

DrawUserPrimitives绘制前修改屏幕尺寸

clock 七月 30, 2016 02:22 by author alex
GraphicsDevice类的DrawUserPrimitives方法使用之前如果想想改GraphicsDevice的屏幕尺寸如下代码 GraphicsDevice graphicsDevice = spriteBatch.GraphicsDevice; graphicsDevice.Viewport = new Viewport(0, 0, 480, 800);   graphicsDevice.DrawUserPrimitives<VertexPositionColor>(PrimitiveType.TriangleStrip, this.vertices.ToArray(), 0, this.vertices.Count - 2);            graphicsDevice.DrawUserPrimitives<VertexPositionColor>(PrimitiveType.LineStrip, this.topBorderVertices.ToArray(), 0, this.topBorderVertices.Count - 1);            graphicsDevice.DrawUserPrimitives<VertexPositionColor>(PrimitiveType.LineStrip, this.bottomBorderVertices.ToArray(), 0, this.bottomBorderVertices.Count - 1);

避免 TCP/IP 端口耗尽真正解决通常每个套接字地址只允许使用一次

clock 七月 23, 2016 05:23 by author alex
启动注册表编辑器:开始->运行->输入regedit 在注册表中,浏览到并单击以下注册表项。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 在“编辑”菜单中单击“新建”、“DWORD 值”,然后添加以下注册表值,以增加可以动态分配到客户端的临时端口的数量 值名称MaxUserPort 值数据<在此输入一个 5000 到 65534 之间的十进制值> 关闭注册表编辑器。必须重新启动计算机,此更改才会生效。 降低客户端 TCP/IP 套接字连接的超时值(默认值为 240 秒) 启动注册表编辑器。 在注册表中,浏览到并单击以下注册表项。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 在“编辑”菜单中单击“新建”、“DWORD 值”,然后添加以下注册表值,以缩短关闭连接时,该连接处于 TIME_WAIT 状态的时间。当连接处于 TIME_WAIT 状态时,套接字对无法重新使用: 值名称TcpTimedWaitDelay 值数据<在此输入一个 30 到 240 之间的十进制值。> 关闭注册表编辑器。

阿里云服务器windows2008R2企业版安装好IIS7.5服务以后需要重新注册.net

clock 七月 23, 2016 00:34 by author alex
阿里云服务器windows2008R2企业版安装好IIS7.5服务以后需要重新注册.net 打开程序-运行-cmd:输入一下命令重新注册IIS C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

Windows2003使用WebPlatform5.0无法加载列表的解决办法

clock 七月 20, 2016 20:02 by author alex
Windows2003使用WebPlatform5.0无法加载列表的解决办法——改用4.6 下载地址:http://download.microsoft.com/download/7/0/4/704CEB4C-9F42-4962-A2B0-5C84B0682C7A/WebPlatformInstaller_amd64_en-US.msi

Windows Server 2003 使用WebClient获取https页面内容报The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel错误的解决办法

clock 六月 28, 2016 23:29 by author alex
WebClient webClient = new WebClient(); 在DownloadString方法之前加入 //获取或设置用于验证服务器证书的回调  ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };   string result = webClient.DownloadString(url);

windows2003自动更新是灰色的关不掉,如何关闭自动更新

clock 六月 3, 2016 01:06 by author alex
1、单击“开始”--运行--gpedit.msc,打开组策略,依次选择“计算机配置”-管理模板-WINDOWS组件--WINDOWS Update,选择“配置自动更新”;再选择“已启用”,在“配置自动更新”处选择“5-允许本地管理员设置” 。 2、右键单击“我的电脑”-管理-服务和应用程序-服务-右边窗口找到“Automatic Updates”服务,双击,弹出窗口,启动类型选择自动,服务状态点击“启动”-应用-确定。 3、 单击“开始”--运行 --regedit, 打开注册表编辑器,在注册表依次打开: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows,展开Windows,将其下的WindowsUpdate删除掉。 4、重启操作系统 5、进入 控制面试--自动更新,打开,灰色消失,可以“关闭自动更新”啦!

php访问提示:HTTP 401.5 – 未经授权:ISAPI/CGI 应用程序授权失败的解决方法

clock 四月 7, 2016 13:17 by author alex
访问页面时,出现以下提示: HTTP 401.5 – 未经授权:ISAPI/CGI 应用程序授权失败的解决方法 您未被授权查看该页您试图访问的 URL 安装有 ISAPI 或 CGI 应用程序,在继续执行之前对用户凭据进行验证。该应用程序无法验证您的凭据。 请尝试以下操作: 如果您认为自己应该能够查看该目录或页面,请与网站管理员联系。 单击刷新按钮,并使用其他凭据重试。 HTTP 401.5 – 未经授权:ISAPI/CGI 应用程序授权失败。 Internet 信息服务 (IIS) 在网站的虚拟目录上加上everyone 的读取权限就可以了,如果有everyone并且权限存在,还是出现这种提示的话,单击everyone的高级设置,在权限选项的最下面把两个选项都勾选中,并确定,此过程是将everyone的权限重新分配一次. 实际应用的时候要对应给IIS用户读取和执行的权限,不要给everyone这些权限.

友情链接赞助