草庐IT

php - 个人用户的网站速度变慢,但他们可以切换浏览器?

我试过搜索这个,但很难用语言表达。基本上,我们的网站对大多数用户来说都可以正常运行,没有任何问题。但有时,我们这些整天大量使用该网站的人会突然完全陷入困境。一切都原地旋转。该网站本身仍然很好——其他人仍然可以访问它,但个人用户被卡住了。事实上,完全重新启动浏览器通常不会解决问题,即使您明确清除了cookie。但是,您通常可以通过切换到不同的浏览器来正常打开网站。如果您在Firefox中陷入困境,您通常可以打开它并继续在IE中正常工作。这可以通过两种方式发生(您可以让IE停滞不前,然后切换到Firefox也可以)。这有什么意义吗?好像session出了问题,但我不知道是什么原因导致的,s

Android ImageView 使应用变慢

在我的应用程序中,我有一个ImageView。在添加ImageView之前,应用程序运行流畅。现在它抛出ANR。图像以base64编码字符串的形式保存在数据库中,解码为位图并加载到imageview使用:imageView.setImageBitmap(bitmap);bitmap的转换和将bitmap应用到ImageView所有这些事情都是在AsyncTask中完成的:classBitmapWorkerTaskextendsAsyncTask{privatefinalWeakReferenceimageViewReference;privateStringdata="";public

Android Studio 2.0 稳定,应用启动变慢

我使用的是Androidstudio1.5,运行良好(不是那么快)。今天我将它更新到2.0稳定版,现在第一次启动需要2-3分钟。第一次启动后我检查应用程序信息屏幕,我看到第一个有41MB(因设备而异)缓存开始。我不知道发生了什么事。这是我的gradle文件applyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion"23.0.2"packagingOptions{exclude'META-INF/NOTICE'exclude'META-INF/LICENSE'exclude'META-

Eclipse 中的 Android 模拟器速度明显变慢

两天前我遇到了一个最近的问题。在此之前,我一直在运行android模拟器(API版本8和15),没有任何明显的延迟。但是这两天模拟器的启动出现了无法忍受的延时,15个版本的API持续了两个小时左右,8个版本的API可能会延迟8个多小时。我尝试重新安装SDK,删除AVD,但没有结果。我启用了快照选项,但提到的延迟使工作非常缓慢。提前致谢。 最佳答案 尝试使用以下内容:emulator.exe-cpu-delay0-no-boot-anim-avdavd或者使用gfx加速emulator-avd-gpuon如果不行,给http://ww

java - 外部库会使应用变慢吗?

我正在构建一个从网页中抓取信息的应用程序。为此,我选择使用名为Jsoup的html抓取工具。因为它使用起来非常简单。Jsoup还依赖于ApacheCommonsLang库。(它们加起来总共有385kB)。所以Jsoup将用于下载页面并解析它。我的问题是,如果使用这些简化库而不是使用Android内置库,是否会使我的应用变慢?(在下载数据和解析方面)。我在想内部库会针对Android进行优化。 最佳答案 下一版jsoup不需要ApacheCommons-Lang或任何其他外部依赖项,这将jar大小降低到115K左右。在内部,jsoup

android - System.gc() 导致从 Activity 的第二次启动开始变慢

我遇到了一个非常奇怪的现象(测试设备:HTCDesireHD,Android2.3.5)。我知道System.gc()是不必要的和不鼓励的,我不会尝试提出其他建议,但重点是它也不应该引起问题(即它至多应该是无用的)。我有一个应用程序,在其View层次结构中包含一个GLSurfaceView。GLSurfaceView被实例化并添加到Activity.onCreate()中。通常,应用程序是这样工作的:用户启动应用程序并转到主菜单用户选择一个主菜单项,将GLSurfaceView设置为View.VISIBLE用户在GLSurfaceView上玩内置游戏用户转到主菜单并退出Activity

android - Canvas.drawBitmap() 间歇性变慢,导致白色闪烁

我正在制作带有滚动背景的动态壁纸。我有两个位图对象,我在它们之间交替,以便为下一帧保留先前绘制的像素。我在Canvas顶部绘制一条新线,然后调用drawBitmap将其余像素复制到Canvas上。我正在使用Runnable对象来完成繁重的工作。它完成所有需要的复制和计算,然后锁定Canvas,进入holder上的同步块(synchronizedblock),并调用Canvas.drawBitmap(bitmap,rect,rect,paint)。屏幕上偶尔会出现白色闪光,这似乎与高CPUActivity有关。在使用traceview时,我发现drawBitmap操作,特别是Canvas

android - 在嵌套 fragment 中运行多个 AsyncTasks 时挂起线程,这会使应用变慢

在这里,我使用AsyncTask在具有TabLayout和ViewPager的嵌套fragment中调用Web服务。我已经通过在每个Fragment的onResume方法中调用它们来尝试AsyncTasks作为:newFetchAllData(getActivity()).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);和newFetchAllData(getActivity()).execute();一切都很好,但我遇到了很多问题:应用程序在没有任何对话框的情况下停止工作,但它在logcat中显示suspendingallthrea

c++ - Windows 7/64 上的 VirtualAllocExNuma 内存访问时间变慢

在我们的应用程序中,我们在双Xeon服务器上运行,每个处理器的本地内存配置为12GB,内存总线连接两个Xeon。出于性能原因,我们希望控制在何处分配大(>6gb)内存块。下面是简化的代码-DWORDprocessorNumber=GetCurrentProcessorNumber();UCHARnodeNumber=255;GetNumaProcessorNode((UCHAR)processorNumber,&nodeNumber);//getamountofphysicalmemoryavailableofnode.ULONGLONGavailableMemory=MAXLONGL

由于 memcpy,C++ ifstream::read 变慢

最近我决定优化我正在做的一些文件读取,因为正如每个人所说,将大块数据读取到缓冲区然后使用它比使用大量小读取更快。我的代码现在当然快多了,但是在进行一些分析之后,memcpy似乎占用了很多时间。我的代码的要点是...ifstreamfile("somehugefile");charbuffer[0x1000000];for(yadayada){intsize=somearbitrarysizeusuallyaroundamegabyte;file.read(buffer,size);//Dostuffwithbuffer}我正在使用VisualStudio11,在对我的代码进行性能分析后