宝塔面板nginx开启gzip方法

在宝塔面板,网站设置里面配置文件后面加入以下代码,在最后的}前面,加入以下代码:gzipon;#开启gzip压缩gzip_varyon;#往头信息中添加压缩标识gzip_min_length1k;#当返回内容大于此值时才会使用gzip进行压缩,当值为0时,所有页面都进行压缩gzip_proxiedany;#nginx作为反向代理压缩服务端返回数据的条件,any为无条件压缩所有结果数据gzip_comp_level6;#设置压缩等级,一般3-6即可,太高会占用服务器资源太多gzip_buffers168k;#Nginx服务器需要向系统申请缓存空间为16个,每个缓存空间为8kgzip_http_version1.1;#指定压缩响应所需要的最低HTTP请求版本gzip_typesimage/svg+xmltext/plaintext/xmltext/csstext/javascriptapplication/xmlapplication/jsonapplication/xhtml+xmlapplication/rss+xmlapplication/javascriptapplication/...

java怎么用random类方法

java用random类方法:直接使用Math.random()方法生成随机数的方法。//随机生成1~100之间的一个整数intrandomNumber=(int)(Math.random()*100)+1;System.out.println(randomNumber);还有使用Random类的方法。Random():创建一个新的随机数生成器。Random(longseed):使用单个long种子创建一个新的随机数生成器。第一种构造方法是使用默认当前系统时间的毫秒数作为种子数:Randomr1=newRandom();Randomrandom=newRandom();intrandomNumber1=random.nextInt(100);第二种方法是使用自己指定的种子数Randomrandom1=newRandom(100);for(inti=0;i<10;i++){System.out.print(random1.nextInt(10)+"");}发现只要种子数和nextInt()中的参数一致的话,每次生成的随机数都是一样的(所以这是伪随机数)。Syst...
开发笔记 开发笔记·2023-03-06

用FFmpeg对视频转码压缩的方法

  1、压缩视频之前,我们要了解原视频的详细信息,利用MediaInfo可以查看视频的详细信息;       2、关键的参数如下:    视频尺寸:指的是视频的分辨率,常见的分辨率有4096*2304,1920*1080,720*576等。    视频编码:视频编码方式是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频编码格式常见到的有:MPEG-2TS、Divx、Xvid、H.264、WMV-HD和VC-1。    音频编码:音频编码方式指通过特定的压缩技术对音频数据进行处理的方法。    帧率:帧率(即视频更新率)是用于测量显示帧数的量度。测量单位为“每秒显示帧数”(FramePerSecond,FPS,帧率)或“赫兹”,单位用FPS用来描述视频每秒播放多少帧...

SQLiteStudio创建自增字段的方法

 SQLiteStudio是一个免费的,开源的,跨平台的SQLite数据库管理工具。可以使用该工具创建数据库,在数据库中创建数据表。当创建数据表时,如果想创建一个自增的id字段,需要怎样操作呢?请看以下步骤:1、在创建表或者修改表的界面,点击添加字段按钮,如下图:2、来到设置字段的界面:3、输入字段名称,然后点击Advancedmode,如下图:4、在下图中,双击箭头所指的位置:5、在下图中选中AutoIncrement,然后点击Apply按钮:6、在下图中点击OK按钮生成代码如下:CREATETABLEHovertreeBox(htIdINTEGERPRIMARYKEYAUTOINCREMENT,htNameVARCHAR(0,2000)UNIQUENOTNULL);...

WordPress 置顶文章的3种方法

现在WordPress默认的编辑器已经是新版的古腾堡编辑器了,古腾堡中许多选项设置都更方便了,其中改进明显的一项就是置顶文章,只需要在右侧的文档设置中勾选”在博客中置顶选项“,即可置顶文章经典编辑器中其实也提供了文章置顶功能,不过默认情况下是隐藏在其他功能中的你需要先找到右侧的发布模块,其中有个选项叫做可见性,点击它旁边的编辑按钮然后你会看到有一个叫做将文章置于首页顶端的选项,将其勾选即可置顶文章 除了上面两种在编辑文章时置顶的方法外,还有一种在文章列表中设置置顶的方法,更适合快速和批量操作打开后台的文章列表,并找到你要置顶的文章,当鼠标悬浮到对应文章时,会出现一个叫做快速编辑的操作,点击该项勾选置顶这篇文章,即可将文章置顶...

web服务器集群(多台web服务器)session同步、共享的3种解决方法

在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题:一、利用数据库同步session在做多服务器session同步时我没有用这种方法,如果非要用这种方法的话,我想过二种方法:1,用一个低端电脑建个数据库专门存放web服务器的session,或者,把这个专门的数据库建在文件服务器上,用户访问web服务器时,会去这个专门的数据库check一下session的情况,以达到session同步的目的。2,这种方法是把存放session的表和其他数据库表放在一起,如果mysql也做了集群了话,每个mysql节点都要有这张表,并且这张session表的数据表要实时同步。说明:用数据库来同步session,会加大数据库的负担,数据库本来就是容易产生瓶颈的地方,如果把session还放到数据库里面,无疑是雪上加霜。上面的二种方法,第一点方法较好,把放session的表独立开来,减轻了真正数据库...

去掉bootstrap圆角效果的方法

想关掉bootstrap圆角特效可以在样式文件中加入下面的代码:*{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;}这段代码是全局关闭,也可以根据情况为指定的类设置。...

父页面aspx调用子页面ascx方法

父页面引用用户控件,调用用户控件方法  1.可以直接通过用户控件引用的ID访问用户控件里的public方法  2.也可提成接口,然后调接口方法  3.也可以反射  4.也可以做成委托  2,4方法没有使用。记录下方法3   Controlc=Page.FindControl("ucResult"+(i+1)+"");   如果直接用C去调用用户控件的方法的话,会提示不包含XX方法,Page.FindControl()返回值是Control,是具体用户控件的父类。   可以用反射的方法去调用。     //获得子页面  TypepageType=c.GetType();  MethodInfom1=pageType.GetMethod("用户控件方法名");  //执行该方法   m1.Invoke(c,参数);  这样就可以通过反射去调用用户控件里的方法。回头再去用其他两种方法试试。...

Python自学的方法有哪些呢?

 第一个方法,学习Python,不管是自学还是培训学习,最重要的就要有毅力,要坚持,否则不管怎么学都是白搭。  第二个方法,要确定自己的学习方向。避免走弯路,选一个自己的目标方向,Python可就业的岗位非常多,选择一个岗位针对性学习。  第三个方法,学Python的条件、循环和相关的执行语句,虽然比较枯燥但是我们可动手做些简单的逻辑层面的东西。掌握if、else、while、for、break、和列表推导等这些的使用,以及程序中的异常处理。  第四个方法,学面对对象OOP,高层Python程序结构,避免代码冗余,打包代码,函数参数、类,可以帮我们减少开发时间,提高效率,对大型项目非常关键。  第五个方法,学项目实践,要操作练习,实践是检验真理的唯一标准,查找和处理过程中遇到错误异常,遇到问题多就解决。...
开发笔记 开发笔记·2023-02-11

SQL Server 2005 Express附加数据库为“只读”的解决方法

在SQLServer2005Express上附加从另外一台电脑Copy过来的数据库后,数据库为“只读”。      解决办法:      打开SQLServerConfigurationManager,打开SQLServerSQLEXPRESS的属性       在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQLServer2005Express后,再附加数据库一切正常。      总结:之所以附加上的数据库为“只读”,是因为启动SQLServer的默认的启动帐号“网络服务”对所附加(Attach)的数据库文件的权限不够造成的。 ...

java高并发锁的3种实现方法

提到锁,大家可能都会想到synchronized关键字,使用它的确可以解决一切并发问题,但是对于系统吞吐要求更高的,在这里提供了几个小技巧,帮助大家减小锁粒度,提高系统并发能力。初级技巧 - 乐观锁乐观锁适合这样的场景:读不会冲突,写会冲突。同时读的频率远大于写。以下面的代码为例,悲观锁的实现:  乐观锁的实现:  中级技巧 -String.intern()乐观锁不能很好解决大量写冲突问题,但是如果很多场景下,锁实际上只是针对某个用户或者某个订单。比如一个用户必须先创建session,才能进行后面的操作。但是由于网络原因,创建用户session的请求和后续请求几乎同时达到,而并行线程可能会先处理后续请求。一般情况,需要对用户sessionMap加锁,比如上面的乐观锁。在这种场景下,可以讲锁限定到用户本身上,即从原来的lock.lock();  intnum=storage.get(key);  storage.set(key,num+1);lock.unlock();更改为:l...

file.listFiles()按文件大小、名称、日期排序方法

 publicstaticvoidorderByLength(StringfliePath){List<File>files=Arrays.asList(newFile(fliePath).listFiles());Collections.sort(files,newComparator<File>(){publicintcompare(Filef1,Filef2){longdiff=f1.length()-f2.length();if(diff>0)return1;elseif(diff==0)return0;elsereturn-1;}publicbooleanequals(Objectobj){returntrue;}});for(Filef:files){if(f.isDirectory())continue;System.out.println(f.getName()+":"+f.length());}}  publicstaticvoidorderByName(StringfliePath){L...

dedecms5.6 arclist分页的实现方法

代码如下:<scriptlanguage="javascript"type="text/javascript"src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script><script>functionmulti(pagenum,tagid){vartaget_obj=document.getElementById(tagid);vartaget_obj_page=document.getElementById("page_"+tagid);myajax=newDedeAjax(taget_obj,false,false,'','','');myajax.SendGet2("/plus/arcmulti.php?mtype=0&pnum="+pagenum+'&tagid='+tagid);myajax=newDedeAjax(taget_obj_page,false,false,'','','');myajax.SendGet2("/plus/arcmulti.php?...

文件上传速度查询方法

由于业务迁移,需要将大量文件拷贝到目标机器上的/mnt目录,在拷贝过程中,想要查看上传的速度,做法如下:[root@mail01~]#du-sh/mnt5.6G/mnt[root@mail01~]# watch-n1'du-sm/mnt/'      #会出现下面的一屏现象Every1.0s:du-sm/mnt/TueDec1219:16:3420175862/mnt/          #通过这一行实时刷新的信息就能看出文件上传的速度了。================================watch命令说明==================================watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结...

windows 2003 修改远程桌面连接数详细方法

WindowsServer2003默认情况下允许远程终端连接的数量是2个用户,我们可以根据需要适当增加远程连接同时在线的用户数。单击“开始→运行”,输入“gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置(computerconfiguration)→管理模板(administrativetemplates)→Windows组件(windowscomponents)→终端服务(terminalservices)”,再双击右侧的“限制连接数量(limitnumberofconnections)”,再双击打开配置窗口(limitnumberofconnectionsproperties),选择enabled将其TSmaximumconnectionsallowed允许的最大连接数设置成需要的数量即可。大家可能会发现,这样更改其实作用效果不大!修改之后可以登录的最大用户数量还是2个。其实上面的操作只是其中一步,要实现同时有多个用户登录,就需要...
首页上一页...45678...下一页尾页