iptables防火墙只允许指定ip连接指定端口、访问指定网站
发布时间:2015-05-08 13:04:04 作者:佚名 我要评论 这篇文章主要介绍了iptables防火墙只允许指定ip连接指定端口、访问指定网站,需要的朋友可以参考下
需要开80端口,指定IP和局域网
下面三行的意思:
先关闭所有的80端口
开启ip段192.168.1.0/24端的80口
开启ip段211.123.16.123/24端ip段的80口
# iptables -I INPUT -p tcp --dport 80 -j DROP
# iptables -I INPUT -s 192.168.1.0/24 -p tcp --dport 80 -j ACCEPT
# iptables -I INPUT -s 211.123.16.123/24 -p tcp --dport 80 -j ACCEPT
以上是临时设置。
1.先备份iptables
# cp /etc/sysconfig/iptables /var/tmp
2.然后保存iptables
# service iptables save
3.重启防火墙
#service iptables restart
以下是端口,先全部封再开某些的IP
iptables -I INPUT -p tcp --dport 9889 -j DROP
7月31日,ChinaJoy 2021进入第二天,伴随着的还有拯救者“新品日”的到来。联想拯救者展台气氛热烈,玩家热情高涨。当天下午,联想消费电脑游戏事业部产品及研发总监——朱怀军发布了拯救者R9000X。全新的拯救者在延续前作轻薄设计的基础上,在性能、屏幕、散热等方面均迎来了全面的升级。
机身轻薄小巧过人 平台升级实力出众
全新拯救者R9000X最大的亮点在于它的轻薄。机身轻至1.94kg,薄至15.9mm,搭配三面金属机身的设计,轻薄有型。
拯救者R9000X的登场更是打破了“轻薄即舍弃性能”刻板印象。全新拯救者搭载了AMD Ryzen 7 5800H 标压处理器,能够实现约65W的性能释放。强大的运算速度和多任务处理能力,助力玩家获得更加爽快的游戏体验。显卡方面,拯救者R9000X配备了NVIDIA® GeForce RTX 3060 Laptop高性能光追独立显卡,其性能释放达到100W。让玩家能够在特效全开的情况下畅玩3A大作。从性能释放上看,拯救者R9000X真正称得上是“性能与轻薄,我全都要”。
霜刃散热再度进化,全新屏幕华丽蜕变
为了驾驭处理器和显卡的热量释放,全新拯救者R9000X将霜刃Pro散热系统2.0升级到3.0。高性能复合式热管、搭配石墨+铜箔辅助均热,进一步加快热量传导速度;全区进出风口设计,提高了散热效率,让热量无处停留。
全新拯救者R9000X的屏幕素质也相当出众。其拥有2.5K超清分辨率、165Hz的高刷新率,搭配100% sRGB的高色域以及300nit的高亮度,可以将游戏中的细节展现得淋漓尽致,呈现出电影级的画面效果。在3ms极速响应时间以及G-Sync和AMD FreeSync 双认证防撕裂技术的加持下,让玩家在电竞赛场上快人一步,抢占先机。
贴心细节匠心打造,全面满足电竞玩家
全新拯救者R9000X系列采用了“薄夜星芒”设计语言,三面金属机身,搭配顶部镭雕LEGION专属标记与白色可控 “Y”字灯效,低调而不失锋芒。
全新拯救者R9000X配备了71Wh 大容量电池以及更小体积的 170W 适配器,减轻外出携带的压力。本次新品最高支持100W PD快充,让玩家随时随地都能进入战斗状态。再配合“Fn+ Q”性能模式切换、Dual-Direct GFX智能显示切换等功能,满足不同场景下的使用需求,真正做到“懂你所想,为你所需。”
ChinaJoy现场惊喜连连 重磅嘉宾现身引爆全场
本次新品发布会邀请到了AMD大中华区市场营销副总裁纪朝晖,与大家一起见证联想拯救者R9000X的亮相。作为当天的“首席福利官”,纪朝晖还为现场和直播间的粉丝们送出了多重惊喜。
纪朝晖在发布会上表示:“AMD和联想拯救者一样,我们都追求极致的性能、致力于为玩家打造沉浸的游戏体验。共同的目标和追求,使得联想拯救者和AMD能够一起成长,互相成就。”AMD和联想拯救者一同致力于不断优化产品设计、提升用户体验。凭借专业的产品实力和极致的匠人精神为行业不断注入着新的活力。
ChinaJoy 2021,拯救者为大家带来的惊喜仍在持续,8月1日将迎来拯救者展台的电竞日,届时还有更多精彩好玩的内容等着各位玩家,热爱游戏和电竞的小伙伴们可千万不要错过!
全新拯救者R9000X将于8月开启线上和线下全渠道销售,首发价8499元起。具体开售时间敬请关注。
说在前面,在实际编程中尽量减少使用system函数。
int system(const char *command); 说明:
system()通过调用/bin/sh -c命令执行命令中指定的命令,并在命令完成后返回。在执行该命令期间,SIGCHLD将被阻塞,并且SIGINT和SIGQUIT将被忽略。
返回值:
实际上system调用了三个函数:fork()、exec()、waitpid()。因此有三种返回值:
1. fork()失败或者waitpid()返回除了EINTR之外的出错,则system返回-1.而且errno中设置了错误类型值。
2. 如果exec失败(表示不能执行shell),则其返回值如同shell执行了exit(127)一样
3. 如果三个函数都执行成功,并且system的返回值是shell的终止状态,其格式已在已在waitpid中说明。
system的实现:
int system(const char * cmdstring) { pid_t pid; int status; if(cmdstring == NULL) { return (1); } if((pid = fork())<0) { status = -1; } else if(pid = 0) { execl("/bin/sh", "sh", "-c", cmdstring, (char *)0); -exit(127); //子进程正常执行则不会执行此语句 } else { while(waitpid(pid, &status, 0) < 0) { if(errno != EINTER) { status = -1; break; } } } return status; } 简单的使用:
整数随机:parseInt(Math.random(i)*100)
Math.round(Math.random() * 100) ,Math.round()方法将对参数进行四舍五入操作。
writeln()和write()的区别是,前者多一个空格和会换行
function conut(n, m) { // 给table头 document.write("<table>"); for (var i = 0; i < n; i++) { //外层循环 作用行 // 给表的行rows 头 document.write("<tr>"); for (var j = 0; j < m; j++) { //内层循环 作用列 // 给表的列columns 头 document.write("<td>"); // document.write(Math.round(Math.random() * 100)); document.write(parseInt(Math.random() * 100)); // 给表的列columns 尾 document.write("</td>"); } // 给表的行rows 尾 document.write("</tr>"); } // 给table尾 document.write("</table>"); } conut(5, 10);
// 第一种方法 function compare(num1, num2, num3) { if (num1 > num2) { if (num2 > num3) { console.log('从小到大的顺序:' + num3 + '>>' + num2 + '>>' + num1); // num3>num2 } else { console.log('从小到大的顺序:' + num2 + '>>' + num3 + '>>' + num1); } //num1<num2 } else { if (num2 < num3) { console.log('从小到大的顺序:' + num1 + '>>' + num2 + '>>' + num3); // num3<num2 } else { console.
for (var i = 100; i < 200; i++) { if (i % 3 === 1 && i % 4 === 2 && i % 5 === 3) { console.log(i); } }
winxp系统复制文件提示“请去掉写保护或使用另一张磁盘”的解决?
我们在操作winxp系统电脑的时候,常常会遇到winxp系统复制文件提示“请去掉写保护或使用另一张磁盘”的问题,非常不方便。有什么办法可以永久解决winxp系统复制文件提示“请去掉写保护或使用另一张磁盘”的问题,面对winxp系统复制文件提示“请去掉写保护或使用另一张磁盘”故障问题,我们只需要快捷键:win + r,打开运行窗口,输入”regedit”回车确认;进入注册表编辑器后我们依次找到:HKEY_LoCAL_MACHinE\sYsTEM\CurrentControlset\Control\storagedevicepolicies;;就可以解决winxp系统复制文件提示“请去掉写保护或使用另一张磁盘”的问题,针对此问题小编给大家收集整理的问题,针对此问题小编给大家收集整理具体的解决方法:
具体方法如下:
1、快捷键:win + r,打开运行窗口,输入”regedit”回车确认;
2、进入注册表编辑器后我们依次找到:HKEY_LoCAL_MACHinE\sYsTEM\CurrentControlset\Control\storagedevicepolicies;
3、在右侧窗口中找到“ writeprotect ”表,双击打开writeprotect将数值数据改为“0”结束操作;
4、进入“计算机”找到移动磁盘盘符,右键选择属性;
5、在打开的属性窗口,切换到硬件项,点击打开属性(R);
6、在打开的窗口中,我们选择“更好的性能(B)”点击确定保存退出;
winxp复制文件提示“请去掉写保护或使用另一张磁盘”的处理方法介绍到这里了,以后复制文件就可以正常操作了。
上文分享的,便是winxp系统复制文件提示“请去掉写保护或使用另一张磁盘”的解决了,希望戳进来的学习的用户朋友们都能有所收获。
前言:王者荣耀在周二都会进行每周一更,本周如无意外的话,正式服在11号就会更新,这次更新过后,墨子的皮肤优化重塑完成。这两款墨子的皮肤,首周都会进行一定力度的打折,不得不说这次重塑以后,墨子登场率绝对暴涨。碎片商店里的奖励也会替换,如果有喜欢的皮肤,抓紧最后的机会兑换,例如吕布的野性能量和程咬金的功夫厨神。
墨子皮肤优化
墨子皮肤重塑这个消息,其实已经传出很久,这个优化早就应该进行,墨子也是老英雄了,皮肤售价却挺贵,但皮肤特效完全不值这个价格。尤其是售价2888点券史诗品质的龙骑士,无论是从海报模型或技能特效,都跟288点券皮肤没有啥区别。但是11号过后,玩家们的顾虑就能消除了,先看一看龙骑士的皮肤模型跟动作,终于像龙一样的骑士翱翔在天上,火红的机甲风赶超传说品质。
阿古朵——削弱
毕竟是新英雄,肯定有BUG和不足的地方,通过玩家们的反馈,其实官方在第二天就开始,在体验服里修复,只不过没有在正式服同步而已。首先就是二技能的“肉弹战车”,不会受减速效果影响,而且去掉了“霸体”的文字显示。削弱最大的地方就是修复被动,“放生”不可以再收双野,让阿古朵清野快的优势,又大大的缩减。三技能添加了落地位置的预警特效,这样能让敌人更好的躲避,不然也不知道从何而来的巨兽。
碎片商城更新
王者荣耀定期都会对碎片商城进行替换,这个也是更新内容之一,史诗品质皮肤也替换了龙骑士、缤纷独角兽、舞动绿茵和逐浪之夏,但是龙骑士需要288个皮肤碎片。个人感觉没有太大必要兑换,反而小乔的缤纷独角兽和李元芳的逐浪之夏,非常值得兑换,其它的皮肤就更加不值一提,建议留着兑换史诗品质的。
特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
我有这个表:
tbl_Sales
----------------------------------------
|Item_Code|Sold|Date |
|---------+----+-----------------------|
|BBPen100 |30 |2017-04-17 00:00:00.000|
|BBPen100 |21 |2017-04-13 00:00:00.000|
|BBPen100 |13 |2017-04-12 00:00:00.000|
|XSHIRT80 |0 |2017-04-17 00:00:00.000|
|XSHIRT80 |24 |2017-04-14 00:00:00.000|
|XSHIRT80 |9 |2017-04-13 00:00:00.000|
|XSHIRT80 |5 |2017-04-12 00:00:00.000|
|YBSHADE7 |0 |2017-04-17 00:00:00.000|
|YBSHADE7 |6 |2017-04-15 00:00:00.000|
|YBSHADE7 |0 |2017-04-13 00:00:00.000|
|YBSHADE7 |11 |2017-04-12 00:00:00.000|
----------------------------------------
我怎样才能获得最后一个非零销售从过去的2个工作日内价值? 这意味着,我需要排除周末和节假日。 我有这个表格其中包括节假日。
tbl_Holiday
-------------------------
|Holiday_Date |
|-----------------------|
|2017-04-14 00:00:00.000|
|2017-05-01 00:00:00.000|
|2017-10-18 00:00:00.000|
|2017-12-25 00:00:00.000|
-------------------------
因此,例如,今天是2017年4月18日,在输出应该是这样的:
原标题:运维工程师要学什么?运维工程师是做什么的?
运维工程师是做什么的?很多人好奇,总体来说只有两个任务:保障业务长期稳定运行(如网站服务器、游戏服务器等)、保障数据安全可靠(如用户名密码、游戏数据、博客文章、交易数据等)。由此我们也可以推断出运维工程师要学什么,今天千锋就来给大家介绍一下。
无论做什么运维,运维工程师最基本的职责都是负责服务的稳定性,因此运维工程师需要掌握的技能也很多,包括基础技能和加分技能。
基础技能:精通shell/Python/Perl等1至2种编程语言;掌握常用数据结构和算法,并能灵活运用;熟悉网络基础知识;理解Linux操作系统。
加分技能:熟悉开源的监控平台工具,比如Ganglia、Nagios等;掌握Shell脚本熟悉Awk、Sed等基础工具;熟悉分布式计算或者存储系统,比如Hadoop/Hbase/Storm等;熟悉TCP/IP、HTTP等网络协议,精通socket网络编程。
在软件产品的整个生命周期中运维工程师都需要适时地参与并发挥不同的作用,针对不同的问题,运维人员也需要不断的补充扩大自己的知识和研究范畴,因此并不能简单的以为掌握基础知识就可以胜任运维工程师职位。返回搜狐,查看更多
责任编辑:
Netty 文件传输
在之前的项目中介绍了
这次通过 Netty 传递文件
项目依赖
io.netty
netty-all
4.1.21.Final
和之前的两个例子中的依赖是一样的
项目中的重要部分代码
客户端
FileUploadClientHandler
public class FileUploadClientHandler extends ChannelInboundHandlerAdapter {
private int byteRead;
private volatile int start = 0;
private volatile int lastLength = 0;
public RandomAccessFile randomAccessFile;
private FileUploadFile fileUploadFile;
private final static Logger LOGGER = LoggerFactory.getLogger(FileUploadClientHandler.class);
public FileUploadClientHandler(FileUploadFile ef) {
if (ef.getFile().exists()) {
if (!ef.getFile().isFile()) {
System.out.println("Not a file :" + ef.getFile());
return;
}
}
this.fileUploadFile = ef;
排序算法在数据结构中是一块非常重要的组成部门,本篇博文主要讲一下自己对排序算法的理解。
1、冒泡排序 1.1基本介绍 冒泡排序的思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就像水底的气泡一样逐渐向上冒。
因为排序过程中,各元素不断接近自己的位置,如果一趟比较下来没有交换过,说明序列有序,因此要在排序过程中设置一个 flag 判断元素是否进行交换,从而减少不必要的比较。
1.2 代码实现 public static void bubble(int[] arr){ // flag 用于优化,如果一趟下来没有交换,说明已经排序完成,直接退出就行,不要进行没必要的排序 boolean flag = false; for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j < arr.length - 1 - i; j++) { if(arr[j] > arr[j + 1]){ flag = true; int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } if(!
人员离岗检测(基于YOLOv5) 效果展示: 欢迎在评论区评论
光线追踪 一、光线追踪1、为什么要使用光线追踪? 二、基础光线追踪算法1、光线2、光线投射1、着色过程 3、递归光线追踪 (Whitted-Style)1、基本过程2、光线-表面相交1、光线方程 3、轴对称包围盒(AABB)1、Uniform grids2、空间划分3、BVH(物体划分)4、比较 四、辐射度量学1、为什么需要辐射度量学2、概念介绍1、Radiant Energy2、Radiant flux3、Radiant Intensity4、Irradiance5、Radiance6、Irradiance和Radiance 3、双向反射分布函数(BRDF)1、反射方程2、渲染方程3、全局光照 五、蒙特卡洛积分1、为什么2、定义3、做法 六、路径追踪1、为什么2、做法1、蒙特卡洛积分近似2、问题:假设有N根光线,反射M次,对于一个像素的射线是 N M N^M NM,指数级增加且计算量大。3、问题:算法什么时候停止?4、问题:光线在从物体打到光源是存在一定概率的,它与光源自身大小相关,如果光源过小,会使得大量光线无法打到光源5、问题:光线会被物体挡住 七、参考和引用 一、光线追踪 1、为什么要使用光线追踪? 光栅化无法处理好全局信息进行渲染的效果,如软阴影、Glossy反射、间接光照光栅化速度很快,但质量相对较低。而光线追踪质量精确,速度慢。光栅化是实时的,光线追踪是离线的。 二、基础光线追踪算法 1、光线 该课程对光线概念的假设:
光线沿直线传播光线之间不会碰撞光线从光源出发最后到达人眼。(光线的可逆性,沿着传播路径往回寻找,也一定能找到光源。) 2、光线投射 1、从相机位置,向每个像素投射一条光线用于成像。
2、从像素中对应物体的每个位置投射回光线,检查是否在阴影中。
1、着色过程 从视点发射一条光线,通过成像平面(某个像素)投射至物体,然后从物体发出光线至光源检查其是否在阴影中,如果不在阴影中,就可以通过着色方案对这个像素进行着色。
3、递归光线追踪 (Whitted-Style) 1、基本过程 1、从视点从成像平面发出光线,检测是否与物体碰撞
2、如果有碰撞,根据权值生成折射和反射部分
3、递归计算生成的光线
4、所有光线交点在检测到达光源后,都与光源计算一次着色
5、将所有着色通过某种加权叠加起来,得到最终成像平面上的像素的颜色
2、光线-表面相交 1、光线方程 光线:有一个起点和其方向向量。
r ( t ) = o + t d ⃗ , 0 ≤ t < ∞ r(t)=o+t\vec{d},0\leq t<\infty r(t)=o+td ,0≤t<∞,t为时间
与球体相交
球体:表面点p到圆心的方程:
( p − c ) 2 − R 2 = 0 (p-c)^2-R^2=0 (p−c)2−R2=0
2020年3月22-26日,第27届IEEE VR国际学术会议(The IEEE Conference on Virtual Reality and 3D User Interfaces)召开。该会议是虚拟现实/增强现实领域的最高学术会议(CCF-A会议)。北京大学图形与交互技术实验室的研究成果《DGaze: CNN-Based Gaze Prediction in Dynamic Scenes》被IEEE VR收录为长文并直接发表在IEEE TVCG期刊(CCF-A期刊)。2020年IEEE VR共收到会议论文投稿489篇,收录104篇,录取率为21.4%。会议报告论文中发表在IEEE TVCG期刊上论文共29篇(投稿164篇,录取率为17.7%),其中中国仅3篇入选。
在虚拟/混合现实领域中,用户的注视信息具有广泛的应用价值,用户的注视行为分析和计算是其中一个关键问题。目前虚拟现实眼镜中眼动追踪的解决方案主要是依赖于眼动仪。眼动仪有价格昂贵、使用受限、无法预测用户在未来时刻的注视等缺点,该实验室团队一直致力于研究眼动仪的智能化软件方案。
该成果提出了一个新颖的基于CNN神经网络的注视预测模型DGaze,该模型可以用于虚拟现实眼镜中的注视预测,首次实现了虚拟现实头盔/眼镜上的未来注视点的准确预测。DGaze模型结合了动态物体位置序列、用户头动速度序列、以及场景内容的显著性特征来预测用户的注视位置,预测的精度比以往方法有显著地提升。方法同时提出了该模型的一个变体DGaze_ET,DGaze_ET可以通过结合眼动仪提供的用户在过去时刻的眼动数据,以更高的精度预测用户在未来时刻的注视位置。
该项成果由北京大学、香港大学和美国马里兰大学合作取得。实验室博士生胡志明为第一作者,李胜和汪国平为共同通讯作者。该工作得到国家重点研发计划项目和国家自然科学基金的支持。
原文链接:
由汪国平教授领导的图形与交互技术实验室团队一直专注于虚拟现实系统的研发以及理论、方法的研究。该团队在注视点分析与预测方面持续开展工作并取得系列成果,关于实时注视点预测的方法《SGaze: A Data-Driven Eye-Head Coordination Model for Realtime Gaze Prediction》发表在2019年的IEEE VR会议的IEEE TVCG期刊上。
本题要求编写程序,计算序列 1!+2!+3!+⋯ 的前N项之和。
输入格式: 输入在一行中给出一个不超过12的正整数N。
输出格式: 在一行中输出整数结果。
输入样例: 5 结尾无空行 输出样例: 153 结尾无空行 代码: #include <stdio.h> int main(int argc, char *argv[]) { int i,j; int num; int part = 1;/*必须设置,否则进for之后默认为0 0乘任何数都是0*/ int total; scanf("%d",&num); for (i = 1; i <= num; i++) { part *= i; total += part; } printf("%d",total); } 总结: part进入for循环之前必须设置为1,否则进for之后默认为0,0乘任何数都是0。
云服务器的入网宽带和出网宽带分别指什么?入网宽带一般指上传文件到服务器,出网宽带指从服务器下载文件到本地,天下数据小编分享云服务器入网宽带和出网宽带详细介绍:
以云服务器为中心,入网宽带是指流入云服务器的宽带,出网宽带是指流出云服务器的宽带。
入网带宽:入网带宽又称上行带宽,流入云服务器的带宽,入网带宽入网宽带一般是免费的。例如:
1. 从云服务器内部下载外部网络资源;
2. 以FTP客户端等方式上传资源到云服务器的都是入网带宽。
出网带宽:出网带宽又称下行带宽,流出云服务器的带宽。用户购买云服务器公网宽带就是出网宽带。例如:
1. 从云服务器对外提供访问;
2. 以FTP客户端等方式下载云服务器内部资源的都是出网带宽。
那么用户购买云服务器公网宽带后实际的出网宽带和入网宽带是如何计算的?
入网宽带和出网宽带值大小规则
出网宽带是用户购买的公网宽带,云宽带是独享的,用户购买多少公网宽带,就会划分多少公网宽带给用户;入网宽带是免费的,关于入网宽带值参考下方,天下数据小编以5M公网宽带为例:
假设用户购买了5Mbps公网宽带:表示带宽总出口是5Mbps,出网带宽为5Mbps,入网带宽不超过100Mbps。
出网带宽又称下行带宽,即从云服务器流出的带宽。无论经典网络还是专有网络VPC,出网带宽最高为200Mbps。
入网带宽又称上行带宽,即流入云服务器的带宽。入网带宽的最大值受出网带宽的影响:
当出网带宽小于100 Mbps时,入网带宽最大为100 Mbps。
当出网带宽大于100 Mbps时,入网带宽与您购买的出网带宽一致。
本文地址:https://www.idcbest.com/cloundnews/11004677.html
不知道怎么下载?点我
游戏介绍
《神力科莎v1.7(Assetto Corsa)》在同类赛车竞速游戏中算是比较出类拔萃的一款作品。游戏采用其自身研发的游戏引擎开发,游戏当中的每一条跑道,游戏中的每一个场景,每一处细节都做的极其逼真,每一辆车,都能够从现实当中找到其制作的原型,必定能给玩家带来畅快的极速体验。
更新内容
新增大量新车
瓦莱伦加新布局。
全新的声音环境。
更好的图形质量。
轮胎模型物理效果加强。
多人模式的优化,AI得到了加强。
游戏特色
首先,卖点之一是画面,游戏的画面很清爽,其实跟若干年前的Live For Speed给人同样的感觉,赛道一眼就会看得很清楚,而不像SimBin那些游戏一样总感觉怪怪的,赛道很朦胧的感觉。
声音:神力科莎的声音用了高级声音引擎FMod,但是实际上声音的细腻程度并不出色。车内视角下莲花们的声音还是比较赞,另外DLC里的阿尔法罗密欧155的引擎声相当带感。如果你是声控,可能在玩了一小时之后需要去SimBin的RRRE里面消一下毒。
物理引擎:没的说,神力科莎是目前物理最真实的赛车游戏之一。跟其他模拟游戏平行比较,手感又和主流游戏都不一样。模拟游戏就是这样,其实每个游戏手感都不同,再加上玩家大多又不是赛车手,其实会很难区别哪个游戏更真实。但是神力科莎给人的感觉,就是热熔胎确实是粘的,公路胎确实是软的。悬挂确实是金属弹簧,车身确实是个一到两吨的物体。不能不提的是漂移在神力科莎里的难度要高于RFactor系的游戏,但低于SimBin系的游戏。当然,RF的漂移车大多数都是mod,为了漂移而进行特殊的物理调整也是很有可能的,鉴于神力科莎目前mod较少,拿原版车的物理对比其他游戏的mod可能显得不太公平。
上手难度:神力科莎是很简单的。我对模拟赛车游戏的上手难度有两个定义,一个是操控辅助的效率,另一个就是点开游戏到踩油门出发之间的时间间隔。神力科莎在打开游戏之后很短时间就可以设置好操作、画面、声音,设置调教也很容易,从进入游戏到开上车也就是十几秒的时间,很容易drop-in-n-drive。这一点好于很多传统模拟赛车游戏。
重新开了一个专题主要记录微信二次开发,依据看微信公众平台官方文档开发。
语言:PHP
服务器:西部数据最便宜的那种虚拟主机:68/年
第一篇文章开始先从服务器配置开始
看官方接入指南第第二步:《验证消息的确来自微信服务器》加密/校验流程:
1)将token、timestamp、nonce三个参数进行字典序排序
2)将三个参数字符串拼接成一个字符串进行sha1加密
3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
简要解释:
当我们提交服务器配置时,即:填好“服务器地址(URL)”、“令牌(Token)”生成了"消息加解密密钥(EncodingAESKey)",加密方式我选择了兼容模式,以上填好之后点击提交,开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上。
GET提交的参数有:signature、timestamp、nonce、echostr参数
验证流程解释见一下代码及解释:
-----------------------------------
$signature = $_GET['signature'];
$nowtime = $_GET['timestamp'];
$nonce = $_GET['nonce'];
$echostr = $_GET['echostr'];
//以上获得GET来的参数
$newarry = array($myinfo['token'],$nowtime,$nonce);
//这里我将token值放进了数组里面调用与timestamp、nonce两个参数组成一个数组
sort($newarry,SORT_STRING);
//这里是将数组进行升序排序,‘SORT_STRING’把每一项作为字符串来处理
$newarraystr = sha1(implode($newarry));
//将数组拼接转成字符串,然后计算字符串的 sha1 散列值
------------------------------------
下面开始验证:
------------------------------------
if($newarraystr == $signature){
echo $echostr;
}
else{
echo false;
}
//将得到的sha1散列值与GET进来的signature值进行比较,官方文档验证第二步开始部分有一句:
“开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。”
如果验证成功直接输出“echostr”即可,如果验证失败返回false,经过实际体验:只要输出不是“echostr”值,都会提示验证失败。
------------------------------------
我的完整验证代码:
------------------------------------
if(array_key_exists('echostr',$_GET)){
$signature = $_GET['signature'];
$nowtime = $_GET['timestamp'];
$nonce = $_GET['nonce'];
$echostr = $_GET['echostr'];
有时候我们为了防止别人插U盘在我们电脑上,我们会通过禁用usb来完成这个功能。那如果win7系统usb接口被禁用了我们又想使用该怎么办呢?下面雨林木风小编就来说说win7USB被禁用后打开的方法教程。
一、检查是否禁用主板上的USB设备。
进入Bios屏蔽USB。在基本输入输出系统中,选择设备-设置-前端端口,将此项更改为启用,然后按F10保存并退出。
二、检查控制面板中是否禁止可移动存储器的许可。
1.在控制面板-管理工具中打开计算机管理。
2.在工具窗口中右键单击选择可移动存储,并从打开的菜单项中选择属性。
3.在常规选项中,您可以控制是否显示系统托盘,而在安全选项中,您可以管理移动存储设备的使用权。
三、检查注册表项,看看USB移动存储设备是否被禁用。
1.按Win键,或单击左下角的开始菜单。在“打开”菜单项中,单击“所有程序”;
2.在所有程序中,找到附件下的操作;
3.其实通过按Win+R组合键可以更快的打开运行,然后只需要输入并输入regedit.exe命令就可以打开注册表编辑器(建议有管理权限的创建此任务);
4.在注册表编辑器窗口中,展开为:HKEY_LOCAL_MACHINE,此项;
5.然后,在前一项下,依次展开到以下路径:
HKEY_LOCAL_MACHINE/SYSTEM/currentcontrolset/Services/usbehci.
在usbehci项的右侧,您可以看到相关的值。
6.查找并双击以打开“开始”项目;
7.最后,您只需要将编辑窗口中的数字数据更改为2,并将基数选择为十六进制。启动键是USB设备的工作开关。默认设置为手动3,自动2,禁用4。
以上是关于win7USB被禁用后打开的方法教程。
本文来自雨林木风www.ylmf888.com 如需转载请注明!
远程连接是近几年才开始流行起来的运程操作模式,自从远程的概念出现之后,如今越来越多的用户喜欢使用远程控制来操作电脑。最近就有远程用户向小编抱怨,声称自己的电脑突然就无法全屏了,自己尝试过使用不同的电脑来远程控制,但是有的能全屏,有的不能。这是怎么回事呢?一般来说遇到这个现象都是电脑的分辨率设置太高了,但是目前并没有很好的而解决方法,不擅长使用电脑的用户小编也不建议大家自己设置分辨率,只怕会适得其反出现新的故障。想要解决也不是不可能,我们可以使用下面的这个教程来设置,需要的朋友可以跟着小编一起操作一下!
方法步骤:
1、首先打开电脑上的“运程桌面连接”界面!
2、接着在这个界面中将选项卡切换至“显示”一栏中去!
3、在显示选项卡下就可以对屏幕的大小进行调节了,确定好大小之后,单击“连接”选项即可!
4、点击连接之后系统会出现如下图所示的提示框,不要担心,点击“确定”选项就可以了!
5、完成上述步骤之后,我们就可以在桌面上使用组合键“Ctrl + Alt + Break”来对屏幕的大小进行切换了!
通过上述方法就可以解决在win7下远程桌面屏幕无法全屏的问题了,很多朋友都曾遇到过这个问题,不用担心,大家可以使用此教程来对电脑的屏幕进行设置,这样一来也可以避免设置电脑分辨率出错的情况了!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
SDR服务器IP段:
"atl": {
"addresses": [
"162.254.199.170:27015-27050",
"162.254.199.171:27015-27050"
]
},
"ams": {
"addresses": [
"155.133.248.34:27015-27050",
"155.133.248.35:27015-27050",
"155.133.248.36:27015-27050",
"155.133.248.37:27015-27050"
]
},
"dxb": {
"addresses": [
"185.25.183.17:27015-27050",
"185.25.183.18:27015-27050"
]
},
"eat": {
"addresses": [
"192.69.97.250:27015-27050",
"192.69.97.251:27015-27050"
]
},
"fra": {
"addresses": [
"162.254.197.70:27015-27050",
"162.254.197.71:27015-27050",
"162.254.197.72:27015-27050",
"162.254.197.73:27015-27050",
"162.254.197.74:27015-27050",
"162.254.197.75:27015-27050"
]
},
"gru": {
"addresses": [
"205.185.194.34:27015-27050",
"205.185.194.35:27015-27050",
"205.185.194.36:27015-27050",
"205.185.194.50:27015-27050",
"205.185.194.51:27015-27050",
"205.185.194.52:27015-27050"
]
},
"hkg": {
"addresses": [
"153.254.86.170:27015-27050",
"153.254.86.171:27015-27050",
"153.254.86.172:27015-27050"
]
相信很多上班族的用户都离不开电脑上的时间,有时候标准的时间是非常重要的,平常我们会将电脑配置internet时间设置,这样就可以与互联网服务器时间同步,这样的时间是非常标准的。但有用户发现电脑上的时间经常出现絮乱,电脑一开机时间和区域总是出错,这让很多用户很多纳闷,查看日期和时间属性发现“在获取最近一次同步状态时出错。RPC服务器不可用”,下面来看看具体该如何好解决时间同步出错的问题吧。
电脑时间同步出错 RPC服务器不可用解决方案:
1、点击任务栏右下方的时间,打开设置。
2、Internet 时间→勾选 自动与Internet 时间服务器同步 →立即更新
如果有以下提示:在最近获取一次同步状态时出错,RPC服务器不可用。
3、开始→运行→输入:services.msc 点击确定(或按回车键)打开服务。
4、找到Windows Time服务→右键点击启动。
5、如果重启电脑还是关闭,那么就要查看时间服务的属性中是否处于自动状态:
Windows Time 属性→如果启动菜单是灰色的(不可同)服务属性→启动类型→自动或者手动→应用→启动→确定
6、还是出错,去登录界面看一下,如果选择了此项,有可能会因为密码等因素而出错。
7、勾选了本地系统账户(硬件配置文件是否被禁用了→启用)→确定→再去启动服务。
8、Windows Time 服务启动成功,再去同步时间应该就可以了(会有提示)。
9、如果还是不能同步成功,换一个服务器(常有的事情)→立即更新。
10、做了以上的努力,第二天一开机时间还是乱,那么可以判断为主板的及时电池没电了,换一个即可。因为电脑关机之后,主板上的纽扣电池还会担当计时的工作,一开机,就会对电池充电,但是天长日久,电池充不进电了,计时工作就会失效,从而导致系统时间紊乱。判断的依据就是开机按键(各个电脑的键值不一样)进入BIOS看这里的时间是否正确。
11、一般开机都有提示的,除了一些品牌机会将logo覆盖(可参考上述列表)。
12、系统时间显示一般都会在BIOS的第一项设置菜单之中。
13、如果时间不对(一般会退到早年),那就拆开电脑后盖(关电源)
14、将纽扣电池抠出来替换之即可。
关于电脑时间经常絮乱出错解决方法就介绍到这里了,如果用户在使用电脑的过程中也出现同样问题的话,可以按照以上全程方法进行处理,想必系统时间同步出错问题也很容易得到解决。
文档介绍:
DNS 服务器详解 DNS 服务 DNS 概述当网络上的计算机使用主机名沟通时, 该主机名必须被转化为 IP地址, 主机名转化为 IP 地址的过称成为“主机名称解析”。主要的名称解析方式 1.WINS 服务: BIOS 名解析 2.DNS 服务: 一般用于 FQDN( 完全合格域名) 解析 DNS: 域名系统,DNS 客户机向 DNS 服务器发出名称解析请求,DNS 服务器查询其 DNS 数据库以响应其请求。 FQDN 解析方式: 1.DNS 服务 2.HOSTS 文件: 可编辑的文本文件, 用于解析 FQDN 名称优点: 查询效率高; 缺点: 人加重了管理负担, 管理员必须手工添加, 修改删除记录。现在 DNS 服务仍然支持 HOSTS 文件 DNS 相关概念 DNS 域名空间域名空间的结构是一棵倒置的树状结构。 FQDN 完全合格域名, 采用 DNS 结构, 长度不超过 256 个字符, 支持 UTF-8 字符集( 即所有通过键盘输入的字符) 区域是指域名空间的一部分, 能够将域名空间划分较小的区段, 便于管理注: 1) 一个区域可包含一个域也可包含多个域 2) 若包含多个域则这个域必须是连续的 3) 一个域对应一个区域文件 4) 可以把区域中的子域委派给其它 DNS 服务器管理区域文件每个区域的数据都存储了一个或多个区域文件, 区域文件内存储了该区域的所有的主机名和IP 地址的映射关系,一台 DNS 服务器可存储多个区域文件名称服务器名称服务器存储了一个或多个区域的信息主要名称服务器:主要名称服务器内的所有记录都是自己建立的,并且可以对这些记录进行添加修改删除等操作即写操作, 主要名称服务器内存储了该区域的正本信息。一个区域只能有一台主要名称服务器; 辅助名称服务器: 是从另外一台 DNS 服务器复制过来的, 它只能对这些数据进行读操作, 而不能写, 存储该区域的副本信息; 主(master) 名称服务器: 能够提供数据给另外的 DNS 服务器的名称服务器。注: 1) 可以为一个区域设置多台辅助名称服务器; 2) 辅助名称服务器的作用: A 、提供容错 B 、分担主服务器负担 C 、加快查找的速度 3).
请问大家:wifi显示不安全网络是怎么回事?
答:如果wifi显示不安全网络,是因为这个wifi未加密(没有密码),所以人都可以连接这个wifi,所以会提示你这个wifi网络不安全。
如果是别人的wifi,你可以提醒wifi的拥有者给他的wifi设置一个密码。如果是你家里面的wifi,可以按照下面的步骤进行操作,给你的wifi设置一个密码。
1. 确保你的电脑/手机 连接到路由器的网络;否则无法登录到路由器的管理页面。
2. 在路由器底部的标签上面,查看你这个路由器的管理页面地址/登录地址,如下图所示。
查看路由器的登录地址
注意:
不同的路由器,管理地址可能不同,因此一定要在路由器底部的标签上查看管理地址。
3. 打开浏览器,在浏览器的地址栏中输入管理地址,打开路由器的登录页面。在登录页面上输入 管理员密码/登录密码,登录到路由器的管理页面。
登录到路由器的设置页面
注意:
(1)如果在浏览器中输入管理地址后,无法打开路由器的登录页面。这种情况下,请阅读下面的文章,查看此问题的解决办法。
(2)如果你将路由器的管理员密码/登录密码忘记了,无法进入路由器的管理页面。那么,你可以查看下面文章中的方法,来解决这个问题。
4. 在路由器的管理页面上,找到并打开 无线设置 或者 Wi-Fi设置。然后来到“无线密码”或者“Wi-Fi密码”这里,输入一个密码,如下图所示。
给wifi设置一个密码
注意:
为了wifi的安全性,建议使用 大写字母,小写字母,数字,符号 的组合作为wifi密码,并且确保密码的长度大于8位。这样设置后,wifi的安全性是最高的,可以有效的避免被别人蹭网。
补充说明:
给wifi设置密码后,在wifi的搜索列表中,你的wifi就不会显示不安全网络,会显示安全。
英特尔 4 Series芯片组-ICH7是什么主板,支持的CPU有哪些?专业术语只会让联想到头疼,只要机器能正常运行,谁会管那些?对于我们这些菜鸟,老品牌机硬件升级的一个困难,是他们的自己主板命名规则,让我们不容易判断CPU接口和内存类型,以及对显卡的支持情况,比如英特尔 4 Series芯片组-ICH7,这种命名方式让人不容易判断,该从哪里下手,相信会有一些朋友会有,英特尔 4 Series芯片组-ICH7是什么主板,支持的CPU有哪些的疑问,所以下面的内容希望能带给您有益的参考!
一、英特尔 4 Series芯片组-ICH7是什么主板
这种主板应该指的是2009---2010年左右上市,支持针脚数为775针CPU,Intel G41(内存最高支持DDR3 1066),P43,P45主板,可以通过内存频率,或者AIDA64查看相关信息,为SATA II硬盘接口,PCI-E X16显卡插槽。
二、支持的CPU有哪些
一般而言,限于硬盘接口和显卡插槽类型,如果是G41主板,基本已无升级空间,P43,P45主板,可以考虑到Intel 奔腾双核 E系列(E5、E6、E7、E8)如,E6700、Intel 奔腾双核 E5800,以及Intel 酷睿2双核 E8290等,HD6670或6750显卡及以上显卡。
英特尔 4 Series芯片组-ICH7是什么主板,支持的CPU有哪些的内容,希望对您有所启发!
前段时间服务器进行了服务器互通(合服),对于目前圣诞节和新职业的活动宣传,吸引了不少新人入坑,但是新人却对服务器的选择产生了迷惑,这里就为新人解答一下服务器的选择向。
首先,如果你是刚入坑的新人,又不愿意冲会员的,那么你就千万别选那些没合服的服务器,否则登录排队阶段就会让你直接弃坑了,排队服务器目前主要有:电一无日峰、傲雪区风暴前夜。
其他区在合服后人数都还不错,传说区仙道传人比较流畅适合单机玩家。不过最好还是推荐新人找个有大腿的服务器,毕竟抱大腿升级和打装备什么的是最好的了。
另外别忘记11月28日以后注册的新人新号大礼包:>>新人大礼包指引
电一:
无日峰(无日峰)
飞扇堂(飞扇堂、金刚伏魔)
绿明村(松岩亭、绿明村、逍遥派、燎原之火)
铁傀王(烈沙地带、斗神祭坛、铁傀王、染血之心)
仙履奇缘(冰龙吟、白云禅师、修罗斩、仙履奇缘)
电二:
花样年华(花样年华、土门客栈、天鸟巢、飞龙逐日、情缘崖、金刚罗汉、八部奇才)
斩天诀(斩天诀、先驱者、竹林海岸、降龙探海、斗神血手、阴阳仙道、大漠流沙、开天辟地)
电三:
落日星辉(落日星辉、四海逍遥、势如破竹、冠绝八荒、狂龙出海、苍穹之顶、疾风劲雷、旷古绝今)
北风孤狼(北风孤狼、威振四海、知足常乐、拓天霸王、神来之笔、蔽日扬沙、一叶知秋)
电五:
仙风道骨(仙风道骨、天下四杰、圣君堂、血阳神、天狼陵、飞龙在天、沉鱼落雁)
踏雪无痕(踏雪无痕、气贯长虹、出神入化、浩气长存、热血狂徒、暴风羽翼、海树村、龙叩首)
电六:
独战群雄(独战群雄、九天揽月、顶天立地、国色天香、一步登天、排山倒海、北斗剑圣、大鱼坊)
御剑出窍(御剑出窍、日月生辉、五彩岩岛、海纳百川、腊月遗址、铁匠坊、洛丽塔)
电七:
流光溢彩(电七全服)
电八:
红叶山庄(红叶山庄、春意盎然、傲气冲天、烈火焚阳、明镜止水、卧虎藏龙、武神塔、陶瓷坊)
古都灵兽(古都灵兽、逐风踏浪、云游四海、铁血丹心、风花雪月、龙腾九天、黑天照)
电九:
绝世佳人(绝世佳人、雷厉风行、水月平原、乾坤一掷、冶金庄)
南道拳豪(南道拳豪、如日中天、天崩地裂、肝胆相照、胜者为王)
护卫武士(护卫武士、怒杀之瞳、决战沙场、通天晓地、螺旋迷宫)
电十:
半月湖(电十全服)
洪福区:
稀世珍宝(稀世珍宝、豆蔻年华、华山论剑、凯旋将军、鸟语花香、瀚海星辰、风林火山、侠客行)
乘风破浪(乘风破浪、海誓山盟、斗转星移、花容月貌、风云再起、驰骋九州、土门阵)
传说区:
极魔之道(极魔之道)
仙道传人(仙道传人、十动然拒)
鉴赏岁月(鉴赏岁月、自有主张)
傲雪区:
乱世称雄(乱世称雄)
因缘交错(因缘交错)
飞鸿踏雪(飞鸿踏雪、随风而逝、人艰不拆、神谕寺院)
风暴前夜(风暴前夜、缘定三生、剑出白清、初出武林)
风云变幻(风云变幻、荣光帝国、烽火连天、魔皇降世、威风堂堂)
网一:
风帝国(风帝国、修炼谷、冰封神殿、逆转阴阳、咆哮寺院、灼热之刃、金刚不坏、黄沙领主)
月华神(月华神、炎龙啸、擎天盟、御龙林、莲花乱舞、天隙流光、万气归宗)
网二:
暗影要塞(网二全服)
网三:
素雅主义(网三全服)
网五:
南征北战(南征北战、血峰沙漠、平步青云、金戈铁马、我行我素、龙城飞将、竹雅居士、兄弟情)
极致时代(极致时代、天马行空、群雄逐鹿、锐不可当、流年似水、青春无悔、白清剑)
冰魂区:
欺霜傲雪(欺霜傲雪、仙人指路、情深意重)
雪脉贲张(雪脉贲张、星垂平野、金色丹枫)
如果月末不结账,可以吗 如果月末不结账,可以吗[]
月末不结账也可以,到年底再结账我记账了。结转起什么作用总账可可以打印,分账可以打印,但我就结转不了主要是期间损益结转,将损益类科目结转到本年利润科目。看看月度工作报表中的提示,看具体是什么原因导致不能结账。出现这种情况怎么办看月度工作报表中的提示,可能性很多月度工作报表中你看一下问题出在哪儿看不到图片,上图。您可以详细看一下写未通过检查的地方。这个图第一项就有点问题,您损益类科目不需要结转吗?再往下拖动看看。第一项怎么处理,帮我一项,一项说一下最主要的原因是固定资产、存货未结账,总账财务是最后结账的,业务、固定资产要先结账的。第一项暂时不用管,将固定资产、存货结账即可。我没有设置固定资产,怎么结帐也没有存货看启用了吗?看软件最上面有没有固定资产、核算菜单。从哪儿看一下总账菜单右边一点。基础设置里面吗,打开后怎么处理您首先要确认固定资产、存货模块是否需要。这块就需要联系您的服务商了。如果固定资产、存货模块不需要的话,则可能需要注销。这块操作很危险,最好联系您的服务商进行处理。您那有帮助文档吗?可以先浏览一下,了解基本内容。里面的操作流程很清楚,有截图。最好了解基本内容后再操作软件,以免造成数据方面的问题。不怎么需要,如果让这二模块存在,不计算行吗存货模块找不到其他模板一旦启用,一定要结账才行。而且还要看看加密狗中是否购买有这两个模块。如果加密狗中没有,而软件又启用、使用了,那就麻烦了。所以您最好赶快联系您的服务商,问问这个情况。现在不需要,但以后说不清,怎么办现在不需要的话,可以以后启用的。没有卖这二块模块怎么能启用呢那么我现在怎么处理固定资产、存货的月末结转呢这个没有关系的。比如我就要试用一下这两个模块,看看软件功能了。你不是说,如果加密狗中没有,而软件又启用、使用了,那就麻烦了。您可以先看一下软件的帮助文档,这样对软件有个基本的了解。或者联系您的服务商,让他们先给您简单培训一下软件基础知识。出纳在凭证中怎么签字怎么设置结算方式进出纳签字的菜单怎么进出纳签字的菜单再一个怎么设置结算方式辛苦你了,谢谢我是第一次接住总账--凭证--出纳签字。
基础设置--收付结算--结算方式。在结算方式里面就不会操作了点击签字时,不出现出纳的名字,而出现的制单人的名字这个日期怎么填不对用出纳签字用户登录签字即可。我要删除,出现这种情况,哪一步少操作了看不到图片。每月帐做好后,怕电脑出问题,怎么备份在电脑里,或者备份在优盘里出现这种情况怎么处理你好!回复一下用清除异常互斥记录工具试试。在这个网站下载:http://service.chanjet.com/too ... 409d4我下载了、不会操作、请指示下载、对不对这个怎么操作期末余额不是当月余额怎么办正表都一样、怎么改动公式将总账凭证都记账后取数看看。改公式的话,在您上图所示的界面修改即可。如图为什么年月日的日期不能修改单位名称和编码也不能录入未将单位名称、编码设置为关键字,如果没必要设置为关机中,直接在模板上加上单位名称、编码即可。如图为什么年月日的日期不能修改利润表一般按月取,所以关键字只有年月。如果一定要日的话,关键字上加上日。你好!待摊费用能设置自动摊销及生成凭证吗你好!待摊费用能设置自动摊销及生成凭证吗没有自动摊销的功能,可以看看自定义转账功能,尝试设置公式。可以先看看999账套中预制好的转账。我怎么把固定资产分类编码表点不开看新增有分类吗?你好,填制会计凭证是,有一个常用,我怎么把常用科目加进去填制凭证时,科目参照界面,选择科目,再点击右边的常用即可。不结账的话,可以做下月业务的。不过如果要年结的话,前提是要每月都结账的。我财务报表数字只显示当月的数字,怎么连续性怎么修改财务报表的公式
微信订阅号已经认证是否有网页授权功能
1.先到公众平台网站的我的服务页中配置授权回调域名。(请注意,这里填写的域名不要加http://)
2.让用户进入制定URL(https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect)
参数说明:
APPID : 公众号的唯一标识
REDIRECT_URI :授权后重定向的回调链接地址,请使用urlencode对链接进行处理
SCOPE : 1.snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid)
2.snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息)
STATE :重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值
3.在回调页面里通过code换取网页授权access_token
4.根据access_token获取用户信息
求微信注册帮助!我想注册一个可以认证的订阅号!个人的订阅号不可以认证!其他的却需要什么营业执照什么
着急认证就花钱找人代申请吧,是以企业名义申请,号虽然给你了但是以后的归属问题是个隐患,而且企业公众号每年认证一次,都要在企业年检合格之后才能申请继续认证,难说到时候是不是还能找得着。
敢向你承诺完成个人认证的,都是骗子。
个人订阅号认证应该快恢复了,暂停半年了,一月份时候客服说让等春节后的公告。
再说,现在不认证也一样可以用自定义菜单,已经全面开放了,订阅号认证成功只是限制少了一些而已,不如认证的服务号好用。
推荐阅读:QQ号借玩王者-男生会把QQ借给自己兄弟打王者吗?
男生会把QQ借给自己兄弟打王者吗?你好,其实男生是爱面子的,我猜他这么说就是想找个台阶下另外,男生是会借qq给兄弟打游戏的,但是,一般这样的兄弟不会登陆他的QQ…
游戏号借别人吗-手机号码借朋友申请游戏号安全吗
steam号借给别人玩以后,账号里游戏了一个警示,然后就不能玩联机的游戏了!急!!!因为Steam客服怀疑您的帐号被别人登录过。1、给GM发邮件,附上你购买东西…
借物喻人的号段-借物喻人的段落
借物喻人的段落1、在百花凋谢之时,唯有梅花生机勃勃。迎着漫天飞舞的雪花,傲然挺立在凛冽的寒风中。数九隆冬,地冻天寒,那傲雪而放的梅花,开得那么鲜丽。股股清香,沁…
腾讯神之刃借号-神之刃可可版和神之刃版的区别?
神之刃限时神宠要怎么召唤才能最大几率得到?限时召唤没有几率可言!那是游戏的幌子,限时召唤的铁律就是只要召唤到一个成品宠后,后面再怎么召唤都只能是碎片,直到你把加…
明日之后借号群-明日之后怎么共享账号?
明日之后怎么共享账号?手机中点击明日之后游戏,登录明日之后游戏,来到游戏玩的页面,下图演示2/7接下来在地图的左面从上到下第二个按钮,齿轮样子的按钮,这个按钮…
>> 不是您想要的 ? 去 守望先锋租号 浏览更多租号信息。<<
使用PowerShell命令查询Active Directory中长时间没有登录计算机帐户。本文章以60天为例,大家可以根据需要修改。
下面给出脚本:
# This PowerShell Command will query Active Directory and return the computer accounts which have not logged for the past
# 60 days. You can easily change the number of days from 60 to any number of your choosing. lastLogonDate is a Human
# Readable conversion of the lastLogonTimeStamp (as far as I am able to discern. More details about the timestamp can
$then = (Get-Date).AddDays(-60) # The 60 is the number of days from today since the last logon.
GoFrame系列:3、Windows下搭建运行环境并运行demo项目 文章目录 GoFrame系列:3、Windows下搭建运行环境并运行demo项目1. 前言2. demo项目简单介绍3. 安装及运行demo项目3.1. 在一切开始之前,你需要一个 go 开发环境设置3.2. 使用`git clone`将 repo 克隆到本地文件夹3.3. 导入`document/sql/create.sql`到您的数据库3.4. 从`config.example.toml`.3.5. 运行 command `go run main.go`,如果成功你会看到如下内容: 4. 结果展示5. 最后 1. 前言 接下来我们将在Windows下安装Sqlite3,然后将demo项目创建在Windows下并跟着教程学习框架的基本内容。
2. demo项目简单介绍 为方便小伙伴们快速使用GoFrame框架创建一个基本的项目,我们这里以简单的开发示例,使用GoFrame框架来创建一个简单的API服务项目,该项目实现以下几个示例接口:
用户注册用户登录用户注销登录状态判断账号/昵称唯一性校验 并包含以下中间件特性:
允许跨域访问包含权限校验 该示例项目的源代码仓库位于: https://github.com/gogf/gf-demos
由于文档的粘贴的代码可能会滞后于仓库代码,建议通过下载该仓库代码查看示例。后续章节主要对其中的主要代码做介绍。
各位可以通过 开始运行 章节末尾示例的curl命令行方式进行测试,也可以通过/document/postman目录的postman配置进行测试。
3. 安装及运行demo项目 3.1. 在一切开始之前,你需要一个 go 开发环境设置 还不知道的可以看上一篇的内容:https://blog.csdn.net/weixin_39510813/article/details/119217398?spm=1001.2014.3001.5501
3.2. 使用git clone将 repo 克隆到本地文件夹 git clone https://github.com/gogf/gf-demos 3.3. 导入document/sql/create.sql到您的数据库 SQlite数据库也可以说是嵌入式数据库,基本Android开发大多情况下会使用sqlite数据库,而且python一般也内置sqlite数据库,所以基本上安装了python就可以直接在Windows下使用sqlite(打开cmd输入sqlite3或者在GoLand的终端中直接运行sqlite3即可),默认打开为内存数据库,可以按照提示创建文件存储到文件中。
之后通过内置的.read命令读入sql文件即可(通过.help获取帮助)。
需要修改一下sql文件,默认的demo是mysql数据库的方言,sqlite识别不了:
CREATE TABLE user ( `id` INT primary key, `passport` varchar(45) NOT NULL, `password` varchar(45) NOT NULL, `nickname` varchar(45) NOT NULL, `create_at` datetime DEFAULT NULL, `update_at` datetime DEFAULT NULL ); 3.
完美世界手游提示体验资源版本过高,无法进入正式服务器怎么办?在游戏中今天更新之后,很多安卓端的玩家表示在进入游戏时会弹出一个对话框,告知无法进入正式服务器,而在询问过后,发现只有安卓端的玩家出现了这类情况,ios端并没有类似的情况出现,这也让玩家非常气氛,但又找不到问题的根本所在,下面小编就给大家带来无法进入正式服务器解决方法!
无法进入正式服务器解决方法:
游戏在今天进行了一场更新,发布了新的一些夏日活动列表和对于游戏中的一些内容进行修复和优化。
然而很多玩家在游戏更新之后发现登录游戏时都会弹出“体验资源版本过高,无法进入正式服务器”这个弹窗,也就是说玩家没有办法进入游戏中了,这让玩家感到非常的恼火,纷纷想要一个解决的办法。
而官方对于此时目前还没有做出相应的解答,而出现这样一问题的基本都是安卓客户端的玩家,而ios客户端的玩家依旧能够在下载完更新资源包之后正常的登陆游戏。
这也让很多玩家不仅联想到游戏更偏向于ios端的玩家。
解决方法:
玩家在进入游戏中弹出这个更新提示的对话框的时候,点击确认,然后启动更新即可。
然后根据系统的提升,进行逐步的下载和安装。在下载完成后更新最新的游戏资源包即可。
而在之后官方正式发出解决方法之后,应该是给到玩家一些游戏补偿的,所以具体的补偿情况还请玩家等待官方给出消息来确认。
PostgreSQL数据库针对它收到的每一个sql查询都会设计一个query plan-查询计划。要想拥有良好的查询性能performance, 选择正确的query计划来匹配查询的结构和数据本身的特性绝对是至关重要的,因此postgres数据库系统有一个复杂的计划器planner用来为sql查询选择好的query plan。 我们可以使用 EXPLAIN 命令查看规划器为任何查询创建的查询计划。
query plan查询计划的结构是计划节点树plan node。 树底层的节点是数据库表扫描节点:它们从数据库表中返回数据的原始行。 不同的表访问方法有不同类型的扫描节点:顺序扫描sequential scan、index scan索引扫描和位图索引扫描bitmap scan。 如果查询需要对原始行进行join、aggregation聚合、排序或其他操作,那么在扫描节点之上会有额外的节点来执行这些操作。 同样,通常有不止一种可能的方法来执行这些操作,因此这里也可能出现不同的节点类型。 EXPLAIN 的输出当中对计划树中的每个节点都有一行,显示基本节点类型以及计划器为执行该计划节点所做的成本估计。 第一行(最上面的节点)是计划的估计总执行成本; sql规划寻求最小化的正是这个数字。
下面是一个例子:
EXPLAIN 生成的query plan中有几个数字,他们的意思是(从左到右):
估计启动成本(输出扫描开始前花费的时间,例如在排序节点中进行排序的时间)估计总成本(如果所有行都被检索时的花费,当然也有可能不会检索所有行带有 LIMIT 子句的查询将停止支付限制计划节点的输入节点的总成本)此执行计划节点输出的估计行数(仅当执行完成时)此执行计划节点输出的行的估计平均宽度(以字节为单位) 执行成本以由计划者的成本参数确定的任意单位进行衡量。 传统的做法是以磁盘页面获取为单位来衡量成本; 也就是说,seq_page_cost 通常设置为 1.0,而其他成本参数则相对于此设置。 需要注意的是,上层节点的成本包括其所有子节点的成本。 同样重要的是要意识到成本只反映了计划者关心的事情。 特别是,成本不考虑将结果行传输到客户端所花费的时间,这可能是实际经过时间的一个重要因素; 但是计划者忽略了它,因为它不能通过改变计划来改变它。 (我们相信,每个正确的计划都会输出相同的行集。)
行值有点棘手,因为它不是计划节点处理或扫描的行数。 它通常较小,反映了在节点上应用的任何 WHERE 子句条件的估计选择性。 理想情况下,顶级行估计将近似于查询实际返回、更新或删除的行数。
回到我们的例子:
EXPLAIN SELECT * FROM tenk1; QUERY PLAN ------------------------------------------------------------- Seq Scan on tenk1 (cost=0.00..458.00 rows=10000 width=244) 这很简单。 如果你这样做:
SELECT relpages, reltuples FROM pg_class WHERE relname = 'tenk1'; 你会发现tenk1有358个磁盘页和10000行。 估计成本计算为(读取的磁盘页数 * seq_page_cost)+(扫描的行数 * cpu_tuple_cost)。 默认情况下,seq_page_cost 为 1.
【IT168 专稿】本文介绍在Hyper-V中创建虚拟机的方法。在Windows Server 2008中,可以在"服务器管理器"中,或者在"Hyper-V管理器"中,创建、修改、删除虚拟机。本节以创建一个Windows XP Professional、512M内存、127GB虚拟硬盘、使用主机网卡的虚拟机。
(1)在"Hyper-V管理器"中,右键单击计算机名称,从弹出的快捷菜单中选择"新建→虚拟机",如图1所示。
图1 新建虚拟机
(2)在"新建虚拟机向导"页中,在"开始之前"选中"不再显示此页",然后单击"下一步"按钮。
(3)在"名称"文本框中,键入虚拟机的名称,在本例中,设置名称为"Windows XP"。如果想修改此位置,请选中"将虚拟机存储在其他位置",并且单击"浏览"按钮选择虚拟机保存位置,如图2所示。
图2 设置虚拟机名称与保存位置
(4)在"分配内存"页中,为虚拟机分配内存,本例为虚拟机分配512MB,如图3所示。
图3 为虚拟机分配内存
(5)在"配置网络"页中,为虚拟机选择虚拟网卡,这是在"虚拟网络管理器"一文(点击)中创建(或添加、修改)的网卡,在此,选择"主机网络",如图4所示。
图4 为虚拟机分配网络
(6)在"连接虚拟硬盘"页中,为虚拟机创建虚拟硬盘。在此可以设置虚拟硬盘名称、虚拟硬盘保存位置以及虚拟硬盘大小,如图5所示。
图5 创建虚拟硬盘
【说明】在Microsoft的Hyper-V虚拟机中,最大虚拟硬盘可以达到2040GB,这比VMware的最大950GB要"大"不少。不过,在现在的条件下,很少有人的硬盘空间能达到2TB,当然,在这即使创建2TB的硬盘,也不会立刻分配。这么大的虚拟硬盘,在做某些实验时是很有用的。
(7)在"安装选项"页中,选择安装操作系统的方法。在本例中,选择从Windows XP安装光盘镜像安装,如图6所示。
图6 安装操作系统的方法
【说明】如果虚拟机所属网络中有"远程安装服务器"或者"Windows部署服务",可以通过虚拟机的网卡,直接从网络安装操作系统,这时只需要在图6中选择"从基于网络的安装服务器安装操作系统"即可。但是,这一项功能,只适合于32位的Windows操作系统,不适合安装64位的操作系统。
(8)创建虚拟机完成,如果想立刻启动虚拟机,则选中"创建之后启动虚拟机",如图7所示。
图7 创建虚拟机完成
Win7之家(
www.win7china.com):Windows 7/Server 2008 R2下进行虚拟化 - 三点需注意
要在Windows 7上实现虚拟化,还是需要注意很多内容。具体的说,需要注意以下几个方面的内容。
一、需要注意CPU的最大利用率。
现在大多数企业的服务器,其CPU处理器的使用率只有5%左右,很少有服务器的CPU使用率会长期在10%以上。为此,这也就意味着服务器上有过多的处理 能力未被利用。通过虚拟服务器,将多个应用服务合并在一台服务器上,可以帮助企业降低信息化项目上的支出,提高资源的利用率。但是需要注意的是,在服务器 上实现虚拟化服务器之后,这个CPU的使用率达到多少是合适的呢?有些系统管理员在这方面可能会有误区,他们会认为达到80%或者90%以上才是合理的。 其实不然。根据笔者的经验,无论是否采用虚拟服务器,服务器的CPU最大的负荷只有60%左右。如果超过这个负荷的话,那么就会对服务器上部署的应用服务 产生不利影响。用户访问服务器上的资源速度会明显下降。所以要在Windows 7上 实现虚拟化应用时,一定要注意这一点。不要把CPU的负荷设置的太高。通常情况下,如果在Windows7操作系统上实现虚拟化应用,集成多个应用服务 后,CPU的平均负荷最好能够控制在60%左右。最高(如对应用服务器上的数据进行备份等等)不能够超过80%。否则的话,应用服务器的性能会急剧下降。
二、要注意I/O对虚拟服务器性能的影响。
从理论上讲,Windows 7操 作系统支持多达十几个的CPU处理器,支持的内存也很大。但是需要注意的是,有时候这个CPU越多或者内存越大,并不能够代表服务器的性能越好。有时候, 即使配置了很多的CPU或者内存,其实际的负荷率都很低。但是应用服务器的性能仍然不是很理想。这是怎么回事情呢?因为CPU与内存的大小虽然在很大程度 上决定了服务器的性能,但是并不是唯一的确定因素。当CPU与内存不再是左右服务器性能的因素时,I/O能力对服务器性能的影响就会很突出。特别是在虚拟 服务器的环境下。
如现在要把分布在五个服务器上的应用服务利用hyper-v技术集中在一台服务器上实现。此时会出现什么情况呢?首先,本来分散在五台服务器上的网络流量 都要集中在一台服务器上来。也就是说,现在虚拟服务器处理CPU与内存的负担加重之外,更重要的是同一块网卡、同一根网线需要传输更多的数据。其次使用 hyper-v虚拟服务器后,数据的读取也是在原先的硬盘上完成。这也就是说,硬盘的I/O负担也会成倍的增加。为此如果虚拟服务器的CPU和内存配置确 实比较好,在部署虚拟服务器之前其负荷率只有3%。即使实现了虚拟服务器集成多个应用服务器后,其负荷率也只有达到40%左右,也是可以接受的。但是此时 很可能性能没有系统管理员想象的那么好。这主要是因为现在影响虚拟服务器上应用服务性能的瓶颈因素是I/O能力(网络网络的吞吐量与硬盘的吞吐量),而不 是CPU或者内存。
这就好像商品房开发中的房间与电梯的关系。开发商有这个实力的话,尽管可以造高楼大厦,造的越高,房间越多。这就好像虚拟服务器配置越高,可以合并的应用 服务器越多。但是此时进出这幢大楼的人多,此时大楼即使可以容纳数以百万计的人,但是由于电梯数量有限,他们的出入将收到很大的限制。他们不得不花很长的 时间来等待电梯。这就使I/O能力不足的表现。为此有些访问量高的大楼,如商场等等,即使面积不大,也必须配置多部电梯来分散客流。这跟虚拟服务器是相同 的道理。
为此如果在服务器上利用虚拟化技术合并了多个应用服务的话,系统管理员就有可能需要视情况来调整一下硬件配置。如采用I/O性能更好的硬盘。或者采用磁盘 阵列技术来提高硬盘的I/O能力。再或者在虚拟服务器上配置多块网卡或者将虚拟服务器部署在主干路由器上来提高网络传输的性能。总之,无论是采用哪一家的 虚拟化软件,其服务器的性能优化就会变得更加的复杂。为此在使用Hyper-V,笔者对各位系统管理员的建议是慎重。特别是企业已经有多台实体服务器的情 况下,不要为了赶时髦,而利用Hyper-V虚拟化技术将他们集成在同一台服务器上。
三、善于使用快照技术。
快照技术是Hyper-V虚拟化软件的一个非常强大的功能。Hyper-V中的客户会话快照使用的是微软的VSS技术,来抓取服务器上的文件印象。这种快 照技术,不仅在单一服务器上可以使用,在虚拟化服务器环境中也可以工作的很好。在实际生产环境中,快照常被用来进行容错与灾难恢复。
通过客户映像快照可以将一个映像回滚到前一个状态。如有时候系统管理员在测试部署方案的时候,这个客户映像快照就非常的有用。当应用环境搭建好之后,系统 管理员需要进行详细的测试,以判断这个方案的可用性。但是可惜的是,在测试的过程中会产生很多的垃圾数据。为此当测试完之后,删除这些垃圾数据需要花费系 统管理员很多的时间。为此有些系统管理员宁愿冒着应用环境不完善的危险,也不愿意队搭建好的应用环境进行详细的测试。为此在实现虚拟化的过程中,系统管理 员就需要善于使用客户映像快照的功能。当有了快照技术之后,用户测试过程中产生的垃圾数据或者进行的一些破坏性测试不需要手工清楚。可以通过快照技术将一 个印象回滚到前一个状态。
另外快照技术在软件演示的时候也非常有用。如笔者因为工作的关系,经常需要给客户作培训与演示。如果有了快照技术的支持,那么笔者就可以添加删除信息、调 整软件设置、修改客户印象上软件的信息等等。完成培训或者演示之后,笔者不需要再反过来操作一遍。即不需要回过头来删除更改。或者说再进行下一次演示时, 不需要从头开始重建印象以再一次进行演示。此时笔者只需要将映像回滚到对印象做出变更前的快照即可。如此重复的回滚印象,则笔者就可以重复的执行相同的过 程,而不用进行反向的操作。据笔者所知,现在不少的微软系统培训师或者销售人员在培训与演示的时候,都采用了这种快照技术,以方便资源的重复利用。所以无 论企业是否需要实现虚拟化策略,但是这个Hyper-V虚拟化软件的快照技术系统管理员还是有必要掌握。因为无论是在方案测试还是在系统培训或者演示上都 用的着。
不过对于生产型的虚拟服务器来说,快照的主要用途还在于容错与灾难性恢复。如在系统故障前有个快照的话,那么系统管理员就可以凭借这个快照将服务器恢复到 服务器失效或者问题发生的那个点上。如果没有快照,即使有系统备份文件,系统管理员也可能需要花费几个小时的时间才能够恢复数据。因为不仅需要恢复操作系 统与应用软件,还有其中的重要数据。而采用快照的话,系统管理员所要做的仅仅是选择故障发生之前的那个快照,并选择启动这个客户映像即可。当系统启动客户 映像之后,虚拟服务器就处在快照创建时印象所处的状态。
iPhone12已经正式发售,很多小伙伴也拿到了手机开始体验,除了新机带来的各种亮眼表现外,一些问题也随之被发现,比如很多用户反应iPhone12突然双卡无信号无服务,即使开启飞行模式再关闭也无法解决,这个到底是怎么回事呢?下面就跟小编一起来看看吧。
iPhone12无信号原因解析:
1、很多iPhone12用户反应遇到了双卡突然无信号的问题,刚才还好好的,在进入一个某个区域(办公室、家里、厕所等)后突然显示无信号,完全无服务,飞行模式开关都没用;
2、目前反馈遇到这个问题的包括:双联通卡、电信+联通双卡、电信+移动卡等,不知道其他双卡模式下是否有遇到类似问题。
3、根据网友反馈,目前已知有效的解决办法如下:
在蜂窝网络设置里将自动5G设置成4G,如果有自动默认为5G的话;
关闭“在其他设备上通话”选项,如下图所示,ps:不是每个人的蜂窝设置里有这个选项哦;
手机关机然后重启,这个方法是100%能解决,但是过几天或者到某个地点又会出现这个问题;
直接还原网络设置,还原后WiFi要重新输入密码连接,此方式也能解决这个问题。
总结:目前苹果官方也没有对于这个问题的任何解释,很多用户直接他退货或者换货,不知道是产品质量问题还是iOS系统BUG,如果出现这类问题大家只能先按照小编提供的几种方案去解决下了,后续情况等待进一步更新。
最新进展:
11月18日,有苹果用户反应只需要还原所有设置即可解决这个问题,目前测试也都是正常。记住是“还原所有设置”,并不是抹掉手机数据,所有数据还是在的。由此可能推测是因为手机备份了其他手机的设置导致的。
【答案】
One possible version:
Research has shown that musichas an important effect on one’s moods. So people use different kinds of musicto change moods. If you feel stressed and worry a lot, you can listen to popmusic. After you listen to it, you will feel relaxed. Some of the students arecrazy about computer games and feel over excited, they can listen to countrymusic. After listening to it, they will feel calm and peaceful.
发布时间:2016-04-18
天涯明月刀洛神花开服活动介绍 天刀洛神花开服活动有什么奖励?天刀昨日更新增开新服,洛神花开,同时也开启了新的活动.下面请看小编的详细介绍. 活动时间:2015年9月10日-9月19日 新服预约 新服预约礼包 分享活动礼包 ...
标签:
游戏攻略 天涯明月刀 游戏秘籍
发布时间:2016-01-04
天涯明月刀鹤望兰开服活动介绍 天刀鹤望兰开服礼包地址由多游小编给大家带来,今天天刀进行了更新,其中开启了新服鹤望兰,让我们一起来看看具体活动内容吧. 2015年9月2日下午14:00,陌上花开-鹤望兰新服即将火热开放!在 ...
标签:
游戏攻略 天涯明月刀 游戏秘籍
发布时间:2017-11-26
终于也和大家见面了,各位都期待已久了吧,下面小编就为大家带来命运2正式开服时间表,感兴趣的玩家快来了解下吧. 命运2正式开服时间表: 命运2 BETA 7月18日:PlayStation 4 预购 ...
标签:
攻略
发布时间:2016-02-18
攻城掠地开服表更新,攻城掠地开服,小编为大家带来了攻城掠地开服时间表,来告诉大家最新的开服时间,下面就来看看攻城掠地开服表最新更新! [攻城掠地专区][攻城掠地礼包大全][攻城掠地攻略] PS:本页面会持续更新,喜欢的朋 ...
标签:
战争 三国 军事
发布时间:2016-08-08
铁血皇城开服表更新,铁血皇城开服,小编为大家带来了铁血皇城开服时间表,来告诉大家最新的开服时间,下面就来看看铁血皇城开服表最新更新! [铁血皇城开服表] [铁血皇城攻略] [铁血皇城专区] PS:本页面会持续更新,喜欢的 ...
标签:
热门 武侠
发布时间:2016-05-15
热血屠龙开服表更新,热血屠龙开服,小编为大家带来了热血屠龙开服时间表,来告诉大家最新的开服时间,下面就来看看热血屠龙开服表最新更新! [热血屠龙专区][热血屠龙礼包大全][热血屠龙攻略] PS:本页面会持续更新,喜欢的朋 ...
标签:
攻略 热血屠龙
发布时间:2015-11-14
斩龙传奇开服表更新,斩龙传奇开服,小编为大家带来了斩龙传奇开服时间表,来告诉大家最新的开服时间,下面就来看看斩龙传奇开服表最新更新! [斩龙传奇专区][斩龙传奇礼包大全][斩龙传奇攻略] PS:本页面会持续更新,喜欢的朋 ...
标签:
攻略 斩龙传奇
发布时间:2016-02-21
武易传奇开服表更新,小编为大家带来了最新的武器传奇开服时间表,帮助大家了解武器传奇开区时间,掌握游戏的最新开服动态,想要了解的可关注游戏堡武器传奇开服专区! [武易礼包大全] [武易专区] PS:本页面会持续更新,喜欢的 .
df_a_filter = df_a[~ df_a['uid'].isin(df_b['uid'])] 参考:https://zhuanlan.zhihu.com/p/37378190
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
在对电脑系统时间进行“自动与Internet时间服务器同步”的时候,一点击“立即更新”,就会出现提示:“RPC服务器不可用”。一般而言,出现这种情况主要有以下几种原因和解决办法:1.RPC服务没有启动“开始”--〉“设置”--〉“控制面板”找到“管理工具”--〉“服务”,找到“Remote Procedure Call (RPC)”,双击打开,在“启动类型”里选择“自动”后,点击确定;找到“Remote Procedure Call (RPC) Locator”,双击打开,在“启动类型”里选择“自动”后,点击确定;最后重新启动电脑后,按照正确的方法再安装一遍软件即可解决问题。另外,如果您的系统是xp,在重新启动安装之前,“开始”——》“运行”,运行msconfig,选择的是“正常启动”,则就会加载所有服务,包括rpc服务;选择是“有选择的启动”,您必须选中“加载系统服务”一项保证服务启动时加载。如果不行,就继续下面操作。2、控制面板——管理工具——服务——WINDOWS TIME——启动,再试试就行了。如果还是不行,请继续下面操纵。3、服务里的windows time服务没有启动,可以在服务里手动启动;或者在运行里输入cmd回车打开命令提示符,在命令提示符状态下输入w32tm /register,如果显示成功,继续输入net start "windows time",开启完毕就可以同步时间了。附另外两种常见问题解决方案:一、与服务器进行同步时间出错windows time 服务是打开状态,但点击“自动更新”时还是显示“Windows在与服务器进行同步时出错”,怎么回事?解决办法:1.双击右下角的时间;2.把服务器改成210.72.145.44(中科院国家授时中心的服务器) ;3.修改之后,一定记得要先点右下角的“应用”,再点“自动更新”就可以了,一般不会出错!即使是高峰时期,三次之内必成功,比美国的服务器好多了。 二、自由选择时间同步间隔:系统默认的时间同步间隔只是7天,我们无法自由选择,使得这个功能在灵活性方面大打折扣。其实,我们也可以通过修改注册表来手动修改它的自动同步间隔。 1. 在“开始”菜单→“运行”项下输入“Regedit”进入注册表编辑器; 2. 展开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time \TimeProviders\NtpClient ] 分支,并双击 SpecialPollInterval 键值,将对话框中的“基数栏”选择到“十进制”上; 3. 而这时在对话框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的,看 明白了吧,如果您想让XP以多长时间自动对时,只要按这个公式算出具体的秒数,再填进去就好了。比如我填了3天,就是259200。
运行命令在有的时候起到很大的作用,它的用处还是很大的啊!一些用户升级Win10系统后,不知道在哪里运行命令了。虽然Win10已经回归了开始菜单,但开始运行菜单还是隐藏的,毕竟是新系统,肯定和其他版本的不一样了。功能还是一样的只是换了一个位置而已。下面小编为大家介绍2种打开Win10运行方法。
步骤如下:
方法一、最简便法:Win10运行快捷键
Win10运行快捷键为:Win + R组合快捷键,只要在Win10任意界面,同时按住键盘上的Win+R都可以打开Win10运行操作框,如下图。
注:很多朋友,不知道 Win键是哪个,在台上电脑键盘中,Win键位于Ctrl和Alt键之间,如下图所示。
方法二:搜索法
点击Win10左下角的图标,进入开始菜单,然后在下面的搜索框中,输入:运行,如下图所示:
之后,就可以快速搜索到Win10运行入口了,点击最顶部那个即可,如下示意图所示。
上述就是Win10运行怎么打开的方法步骤,相信大家都已经全部学会了吧!学会了可以去试一下,一般使用Win10运行快捷键是最为便捷的。希望能够帮到大家。
突然发现有台服务器出现了这个系统错误
无法打开服务器服务性能对象。数据段的第一个四字节 (DWORD) 包含状态代码。
百度搜索了下,结果很多,且微信官方论坛也关闭了这个话题,官方也没有办法解决这个问题,官方给出的临时解决方案是暂时关闭掉这个服务,并且需要去注册表中操作,所以不熟悉注册表或者承受不了风险的用户,要先备份注册表再操作哦。
关闭PerfNet性能计数器,下面是修改注册表来达到此目的:
解决方法:修改注册表禁用PerfNet性能计数器。
具体方法:打开注册表,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PerfNet\Performance\下添加REG_DWORD值(双字节值): Disable Performance Counters,设置值为 1 。
---------------------
作者:背刀少年
来源:CSDN
原文:https://blog.csdn.net/ziyeqingshang/article/details/37737865
版权声明:本文为博主原创文章,转载请附上博文链接!
1.作用 ScheduledThreadPoolExecutor用于定时任务,这里的定时意义在于:适用于多个后台线程执行周期性任务
2.ScheduledThreadPoolExecutor类 0.先看下ScheduledThreadPoolExecutor类,继承了ThreadPoolExecutor类,实现ScheduledExecutorService类
1.创建ScheduledThreadPoolExecutor的方法如下:
corePoolSize是线程池中的核心线程数,ThreadFactory是线程 2.有以下几种方法
schedule(Runnable command, long delay, TimeUnit unit) // 无返回值的延迟任务schedule(Callable callable, long delay, TimeUnit unit) // 有返回值的延迟任务scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) // 固定频率周期任务scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit) // 固定延迟周期任务 3.代码例子 1. scheduleAtFixedRate package com.demo; import lombok.extern.slf4j.Slf4j; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; /** * @Author:xiaxia * @Date:2021/7/27 */ @Slf4j public class ThreadTest { public static void main(String[] args){ ScheduledExecutorService scheduledThreadPool = Executors.
目录
前言
一、预期实现猜数字游戏的功能
二、具体思路讲解
1.总体思路
2.菜单功能的实现
3.主函数部分的实现
4.游戏game()函数的代码实现
5.总程序代码
三.常见错误
前言 对于c语言初学者来说用c语言实现猜数字游戏是基本的问题,本篇文章会细致的讲解如何用代码来实现猜数字游戏。希望读者在阅读本篇博客前学习玩分支与循环和最基本的c语言语法知识。
提示:以下是本篇文章正文内容,下面案例可供参考
一、预期实现猜数字游戏的功能 1:什么是猜数字游戏
猜数字游戏顾名思义是电脑随机生成一个数字,让玩家来猜。如果没猜对,电脑会提示玩家猜大了还是猜小了,玩家可以多次尝试,直到玩家猜对了本次游戏就结束。
2:预期效果
在实现猜数字的基础上,玩家如果觉得不过瘾可以选择再来一次,如果玩腻了,也可以选择退出游戏
二、具体思路讲解 1.总体思路 为了实现游戏的基本功能,我们应该有一个游戏菜单,通过菜单玩家可以选择是进入游戏还是退出游戏,且为了可以使该游戏可以反复玩,这个过程应该是一个循环,选择退出游戏时就打破这个循环。为了使代码具有条理性我们定义唯一的主函数,然后按功能写子函数,让每一个子函数都有其意义。综上我们需要打印菜单模块的一个子函数和游戏实现(包括电脑生成随机数和玩家可以循环多次猜数字的功能)的子函数,不妨把是否选择进入游戏放在主函数里。
2.菜单功能的实现 因为我们把选择过程放在主函数里,所以菜单功能十分简单。代码示例如下
void menu() { printf("*****欢迎来到猜数字游戏*****\n"); printf("********1:进入游戏*********\n"); printf("********0:退出游戏*********\n"); printf("****************************\n"); } 3.主函数部分的实现 因为程序从主函数开始运行,到主函数结束时结束,所以主函数应该起到搭建整个游戏基本框架的功能。主函数不仅要实现是否选择进入游戏还应该合理引用menu()和game()使整个程序形成有机的整体。
int main() { srand((unsigned)time(NULL));//定义一个随机生成数,注意不能把它放在循环语句中,否则会使生成的数字不够随机 int input = 0; do { menu(); printf("请输入你的选择:"); scanf("%d",&input); if (input == 1) { game();//选择玩游戏则调用game()函数进行游戏功能的实现 } else if (input == 0) { printf("游戏已经退出"); break;//因为while判断条件,所以此句非必须 } else { printf("您输入的是无效指令,请重新输入\n");//因为只有1和0才有意义,但玩家可能输入其它数字,此处应给提示 } } while (input !
Amanero combo 384 官方固件下载页面 https://www.amanero.com/combo384_firmware.htm
下载文件 下载第三行中的 oem_tool_117
解压缩,在解压得到的文件夹中查看 README.pdf,按文件指示操作。这里关键点是短接图上的两个金属点,然后重新连接 USB 线,发现新硬件,安装驱动后,就可以运行刷机程序了。刷机时,CPLD 和 CPU 分两次刷入,中间插拔 USB 线按下图指示操作。
刷入 CPLD 固件 CPLD_for_1081
刷入 CPU 固件 firmware_2006be11
安装支持 firmware_2006be11 原生 DSD 的 AISO 驱动 https://www.amanero.com/drivers/setupuac2.exe
包含Xcode11.0的配置方式和iOS13出现的问题。 什么是Universal Link(通用链接)
Universal Link(通用链接)是Apple在iOS9推出的一种能够方便的通过传统HTTPS链接来启动APP的功能,可以使用相同的网址打开网址和APP。当你的应用支持Universal Link(通用链接),当用户点击一个链接是可以跳转到你的网站并获得无缝重定向到对应的APP,且不需要通过Safari浏览器。如果你的应用不支持的话,则会在Safari中打开该链接。在苹果开发者中可以看到对它的介绍是:
Seamlessly link to content inside your app, or on your website in iOS 9 or later. With universal links, you can always give users the most integrated mobile experience, even when your app isn’t installed on their device.
如何理解Universal Link(通用链接)
Universal Link(通用链接):看起来就是一条普通的https链接,当然是我们在该链接域名根目录配置过的一个链接,也可以在该链接中放置对应的H5页面。当用户的点击该链接,只要手机中安装了支持该链接的APP就会直接进入到APP中。如果没有安装APP则会跳转到Safari浏览器中,展示H5页面。对用户来说则是一个无缝跳转的过程。
Universal Link(通用链接)的应用场景
使用Universal Link(通用链接)可以让用户在Safari浏览器或者其他APP的webview中拉起相应的APP,也可以在APP中使用相应的功能,从而来把用户引流到APP中。比如淘宝当在Safari浏览器中进入淘宝网页点击打开APP则会使用Universal Link(通用链接)来拉起淘宝APP。
使用Universal Link(通用链接)跳转的好处
唯一性: 不像自定义的URL Scheme,因为它使用标准的HTTPS协议链接到你的web站点,所以一般不会被其它的APP所声明。另外,URL scheme因为是自定义的协议,所以在没有安装 app 的情况下是无法直接打开的(在Safari中还会出现一个不可打开的弹窗),而Universal Link(通用链接)本身是一个HTTPS链接,所以有更好的兼容性;安全:当用户的手机上安装了你的APP,那么系统会去你配置的网站上去下载你上传上去的说明文件(这个说明文件声明了当前该HTTPS链接可以打开那些APP)。因为只有你自己才能上传文件到你网站的根目录,所以你的网站和你的APP之间的关联是安全的;可变:当用户手机上没有安装你的APP的时候,Universal Link(通用链接)也能够工作。如果你愿意,在没有安装你的app的时候,用户点击链接,会在safari中展示你网站的内容;简单:一个HTTPS的链接,可以同时作用于网站和APP;私有: 其它APP可以在不需要知道你的APP是否安装了的情况下和你的APP相互通信。 支持Universal Link(通用链接)
先决条件:必须有一个支持HTTPS的域名,并且拥有该域名下的上传到根目录的权限(为了上传Apple指定文件)。
开发者中心配置:找到对应的App ID,在Application Services列表里有Associated Domains一条,把它变为Enabled就可以了。
天涯明月刀ol手游官网版v1.0
类型:角色扮演
大小:85.94MB
评分:9
平台:
标签:端游改编pk武侠3D
立即下载
天涯明月刀手游中许多玩家都想去新区,但是不清楚新区的开服时间,接下来18183小编为大家介绍天涯明月刀手游新区开服时间表汇总。
天涯明月刀手游开服表
新区这个开放时间是比较固定的,基本上是测试之后,公测时间到了之后,他就会开放十多个新区,这个时候玩家可以进入到一区,人数最多的服务区这边去玩。
后续它是每天开放两三个服务器,游戏到中期的时候就是两天开放一个服务器,前期就是每天都开放很多服务器,所以就是按具体的活跃度和人数来决定的。如果是爆满了之后,他就会立马加开新区的,所以这种就是开服时间。
具体的开服时间都是每天早上的11点准时开服,玩家可以点击自己的服务器列表,这边是会有显示的,玩家可以第一时间登录上去,进入到新服务区。
新区可以通过开服表进行查询,可以去查看对应游戏的开服表,这里有第一时间的开服资讯,直接查询就可以。当然新区的话玩法也会比较多,而且会有很多的新手活动和新手礼包可以领取,推荐玩家想要练小号的可以去新区。
天涯明月刀手游视频
本人很喜欢琢磨快捷键,这里总结一些,有些东西其实看起来不高深,但其实作用很大,计算机是我们每天都要用的,
用惯一个快捷键有时能节省很多时间:
 
一般的ctrl + c,ctrl + x,alt + tab程序切换,F5刷新等等太常见了,建议首先把这些键用好.
 
1)    windows 组合键
Windows键就是左下角在ctrl 和 alt之间的那个键,也许很多人从来没用过吧,J
   windows + R: 运行框,敲入notepad,cmd,ping,calc,control这些都是经常要用到的,凡是在系统变量path中的exe程序都可以运行.
   windows + E: 资源管理器
   windows + D: 桌面和程序间的切换
 
    如果不幸用笔记本电脑而且没有Windows键,那可以按ctrl + esc,看看啥效果!
 
2) shift + F10: 强烈推荐用熟该快捷键,右键功能
 
4) alt + enter: 强烈推荐啊,察看文件属性.在查看目录大小和修改只读属性时很是有用
 
5) alt + v + t: 强烈推荐使用.按类型排序,当然也可以按大小日期排序,不过用的最多的是这个,当看到一个文件很杂很多的目录,
   首先用这个键排一下序. (Atl + v) 【内容提要】 + H 是
 
6) (alt + f) + w + f : 新建文件夹,也可以(alt + f) + w + m 然后enter确认,一般是新建Word文档.
本文针对hotmail/outlook邮箱的登录进行详细说明
微软邮箱官网(HOTMAIL/OUTLOOK):http://outlook.com
# 一、畅邮设置
# 1.1、输入邮箱
# 1.2、输入密码
部分账户开启了 两步验证 ,请使用 应用密码 登陆
# 1.2.1、应用密码 创建新应用密码
创建其他应用密码 把创建的密码复制入密码框。 # 2.3、添加成功
测试成功
设置完成
# 二、问题排查
# 2.1、连接到IMAP/SMTP服务器失败 可能是由于服务器配置错误,点击 修改服务器设置 ,进入配置(请对应《3.3相关配置》进行设置)
# 2.2、登陆到IMAP/SMTP服务器失败
可能有两种情况: 密码错误:请仔细检查密码
两步验证:帐号开启了 两步验证 ,请参照上文,进入官网创建 应用密码 。
# 2.3、IMAP测试成功、SMTP测试失败
这是由 加密方式 导致,imap/pop3是 TLS 加密 ,smtp是 STARTTLS 加密,需手动进行修改。
请关闭 帐号测试 窗口,点击 其他更多设置 ,勾选 如果服务器支持,就使用STARTTLS加密传输
# 三、补充说明
请直接进入官网登陆邮箱后后查看相关配置
# 2.1、查看全部outlook设置
登陆网页版,然后右上角点开 设置 ,点击 查看全部outlook设置
# 3.2、检查权限 确保 POP选项 相关权限全部开启
# 3.
<script>
// 判断一个整数,属于哪个范围:大于0;小于0;等于0
var num = prompt('请您输入一个整数');
if (num > 0) {
alert(`您输入的${num}大于0`);
} else if (num < 0) {
alert(`您输入的${num}小于0`);
} else {
alert(`您输入的${num}等于0`);
}
</script>
Lombok实际上在我们项目的代码里早就统一使用了,用起来很方便,这几天在总结博客的Idea插件系列,今天总结一下Lombok。
一、Lombok是什么
Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。
Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。
二、Lombok优缺点
优点:
能通过注解的形式自动生成构造器、getter/setter、equals、hashcode、toString等方法,提高了一定的开发效率让代码变得简洁,不用过多的去关注相应的方法属性做修改时,也简化了维护为这些属性所生成的getter/setter方法等 缺点:
不支持多种参数构造器的重载虽然省去了手动创建getter/setter方法的麻烦,但大大降低了源代码的可读性和完整性,降低了阅读源代码的舒适度 三、Lombok原理
Lombok实现了JSR 269 API规范,javac在Java6开始支持这一规范,只要程序实现了该API,就能在javac运行的时候得到调用,那么Lombok在编译时使用的就是javac,具体流程如下:
首先是项目的源代码文件,在经过编译处理以后,lombok会使用自己的抽象语法树去进行注解的匹配,如果在项目中的某一个类中使用了lombok中的注解,那么注解编译器就会自动去匹配项目中的注解对应到在lombok语法树中的注解文件,并经过自动编译匹配来生成对应类中的getter或者setter方法,达到简化代码的目的。执行顺序就如上图的叠放顺序。
四、Lombok常用注解
@Data注解:在JavaBean中使用,这个注解包含范围最广,它包含getter、setter、NoArgsConstructor注解,即当使用当前注解时,会自动生成包含的所有方法;
@builder注解:在JavaBean中使用,使用此注解可通过builder方式初始化对象
@getter注解:在JavaBean中使用,使用此注解会生成对应的getter方法;
@setter注解:在JavaBean中使用,使用此注解会生成对应的setter方法;
@NoArgsConstructor注解:在JJavaBean中使用,使用此注解会生成对应的无参构造方法;
@AllArgsConstructor注解:在JJavaBean中使用,使用此注解会生成对应的有参构造方法;
@ToString注解:在JJavaBean中使用,使用此注解会自动重写对应的toStirng方法;
@EqualsAndHashCode注解:在JavaBean中使用,使用此注解会自动重写对应的equals方法和hashCode方法;
@Slf4j:在需要打印日志的类中使用,当项目中使用了slf4j打印日志框架时使用该注解,会简化日志的打印流程,只需调用info方法即可;
@Log4j:在需要打印日志的类中使用,当项目中使用了log4j打印日志框架时使用该注解,会简化日志的打印流程,只需调用info方法即可;
五、Idea安装Lombok插件
点击File-- Settings--Plugins设置界面,安装Lombok插件:
点击File-- Settings--Build,Execution,Deployment设置界面,开启 AnnocationProcessors,开启该项是为了让Lombok注解在编译阶段起到作用。
六、Lombok使用方法
pom.xml中引入lombok依赖
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> <scope>provided</scope> </dependency> 代码中推荐写法
@Data @NoArgsConstructor @Builder(toBuilder = true) @AllArgsConstructor(access = AccessLevel.PRIVATE) public class UserInfo { private String name; @Builder.Default private String email = ""; } //@Builder注解赋值新对象 UserInfo userInfo = UserInfo.builder() .name("zzl") .email("bgood@sina.com") .
此方法可避免被发现使用演示者视图!!!结束时也毫无痕迹自然流畅 正常播放ppt右键选择“显示演示者试图”
右上角选择“向下还原”
“Alt + Tab”切换到腾讯会议,并选择共享屏幕,选择“ppt未播放视图”,如下图所示。
此时共享屏幕显示为“ppt未播放视图”
“Alt + Tab”切换到ppt演示者视图,但腾讯会议共享屏幕显示为,ppt播放的画面,此时可以在演示者视图中进行演示ppt。播放结束时,直接单击鼠标退出,仅限单击“演示者视图中的左侧演示ppt”,结束。
软考的高级证书包含了5个科目,分别是:信息系统项目管理师、系统分析师、系统架构师、网络规划师、系统规抄划与管理师。
相对来讲,信息系统项目管理师这个科目更偏重管理,可能会好考一点。但也要看考生的掌握程度,如果对哪一科目掌握的多一些,建议报考这个科目,这样通过的几率会大一些。
信息系统项目管理师考试是一年两次的,另外,高级的考试都要考到论文,而信息系统管理是现在非常热门的一个行业,历年真题比较多,可借鉴参考的论文范文也比较多。因此信息系统项目管理师的考试难度也不是很高的。
信息系统项目管理师综合知识评分标准
信息系统项目管理师综合知识:只有选择题,是机器阅卷,符合答案即得分
信息系统项目管理师案例分析评分标准:案例分析为主观题,老师阅卷。观点能正确切题,表达清楚即得分。
信息系统项目管理师论文评分标准:
论文满分是75分,论文评分可分为优良、及格与不及格3个档次。评分的分数可分
(1)60分至75分优良(相当于百分制80分至100分)。
(2)45分至59分及格(相当于百分制60分至79分)。
(3)0分至44分不及格(相当于百分制0分至59分)。
评分时可先用百分制进行评分,然后转化为以75分为满分(乘0.75)。
软考高级对与考生来讲,要想通过考试,就必须掌握相关知识点,这些知识点虽然没有实践,但实践的基础就是理论,在懂得了相关的理论知识点后,进行实践时会少走很多弯路。所说软考高级的价值不是证书的本身,而在于备考过程中所学的核心理论知识。
除理论知识,如果想在北京办理居住证,在广州深圳等地进行积分落户,评职称涨工资,软考都是有用的。
注:部分内容整理于网络,侵权请联系删除!
文章目录 利用JMX的Notifications监听GCJMXNotificationn代码 利用JMX的Notifications监听GC JMX JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务, 实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。主要用于对JAVA应用程序和JVM进行监控和管理。 包java.lang.management javax.management JMX分为三层 基础层MBean,分为标准MBean、动态MBean、MXBean等 代理层(适配层)提供对MBean的管理 远程代理层,可以通过http、snmp、rmi等不同的协议去管理具体的mbean资源 可使用内置的mxbean和自定义mxbean 暴露系统状态 类型 描述 standard MBean 一个标准的MBean由一个MBean接口(该MBean接口列出了所有被暴露的属性和操作对应的方法) 和一个class(这 个class实现了这个MBean接口并提供被监测资源的功能)组成(接口和class必须放在同一个包下,不然会出错)。 它的命名也必须遵循一定的规范,例如我们的MBean为Test,则接口必须为TestMBean。标准MBean只能操作基本数据类型 dynamic MBean 必须实现javax.management.DynamicMBean接口,所有的属性,方法都在运行时定义 model MBean 与标准和动态MBean相比,你可以不用写MBean类,只需使用javax.management.modelmbean.RequiredModelMBean即可。 RequiredModelMBean实现了ModelMBean接口,而ModelMBean扩展了DynamicMBean接口,因此与DynamicMBean相似, Model MBean的管理资源也是在运行时定义的。与DynamicMBean不同的是,DynamicMBean管理的资源一般定义 在DynamicMBean中(运行时才决定管理那些资源),而model MBean管理的资源并不在MBean中,而是在外部(通常是一个类), 只有在运行时,才通过set方法将其加入到model MBean中。后面的例子会有详细介绍 Notificationn JMX API定义了一种机制,使得MBeans能够生成通知Notificationn,比如通知一个状态改变、一个检测到的事件或者问题,系统状态,gc事件。通知的作用是主动通知远程客户端。例如程序出现异常,CPU使用率过高,出现了死锁等。这时程序能事件触发主动发送给远程客户端,将这些问题记录下来,或者执行一些其他的报警操作。 javax.management.Notification 一个MBean生成通知必须实现接口 NotificationEmitter 或者扩展 NotificationBroadcasterSupport public class NotificationBroadcasterSupport implements NotificationEmitter { ... public MBeanNotificationInfo[] getNotificationInfo(){...} public void sendNotification(Notification notification){...} ... } Notificationn监听器必须实现NotificationListener接口 代码 获取mxbean for (GarbageCollectorMXBean mbean:ManagementFactory.getGarbageCollectorMXBeans()) { if (!
技术领域
本发明涉及云服务器领域,尤其涉及一种基于云服务器的状态检测平台。
背景技术
云服务器(Elastic Compute Service,ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。
云服务器的业内名称其实叫做计算单元。所谓计算单元,就是说这个服务器只能算是一个人的大脑,相当于普通电脑的CPU,里面的资源都是有限的。你要获得更好的性能,解决办法一是升级云服务器,二是将其他耗费计算单元资源的软件部署在对应的云服务上。例如数据库有专门的云数据库服务、静态网页和图片有专门的文件存储服务。
发明内容
本发明至少具备以下几处重要的发明点:
(1)对打印完的最上方的纸张执行墨迹分析,以在墨迹深度较浅时,触发相应的加墨提醒动作,以提高打印设备的智能化水准;
(2)在形态学处理的基础上,采用试压缩的方式对输入图像进行可靠的数据量判断,获取输入图像的有效数据量,以方便后续的图像处理操作;
(3)基于要处理的图像的数据量大小选择运算复杂度不同的平滑机制以保证整个图像处理系统的运算量相对稳定,从而提升了处理后的图像的质量。
根据本发明的一方面,提供了一种基于云服务器的状态检测平台,所述平台包括:
云服务器,通过无线网络通信链路分别与伽马校正设备和字体分析设备连接,用于基于纸张成像特征对所述伽马校正图像执行纸张对象分析,以获得纸张对象在所述伽马校正图像中占据的纸张子图像;
字体分析设备,用于基于字体成像特征对所述纸张子图像执行字体对象分析,以获得所述纸张子图像中的各个字体对象分别占据的各个字体区域;
墨迹检测设备,与所述字体分析设备连接,对每一个字体区域执行以下处理:获取所述字体区域的各个像素点的各个亮度值,对所述各个亮度值进行算术平均值计算以获得对应的参考亮度值;
网络录像设备,设置在打印机出纸处的上方,用于对出纸处的场景进行录像动作,以获得并输出当前录像帧;
形态学处理设备,与所述网络录像设备连接,用于接收所述当前录像帧,对所述当前录像帧执行先膨胀处理后腐蚀处理,以获得形态学处理图像;
压缩编码设备,与所述形态学处理设备连接,用于接收所述形态学处理图像,对所述形态学处理图像执行H264压缩编码处理,以获得压缩编码后的图像数据;
信号提取设备,与所述压缩编码设备连接,用于对压缩编码后的图像数据的数据量进行分析,以获得对应的所述形态学处理图像的有效数据量;
在所述信号提取设备中,对压缩编码后的图像数据的数据量进行分析,以获得对应的所述形态学处理图像的有效数据量包括:压缩编码后的图像数据的数据量越少,获得的对应的所述形态学处理图像的有效数据量越少;
复杂可编程逻辑器件,内置随机存储单元,用于保存第一可编程逻辑控制语言段落和第二可编程逻辑控制语言段落,其中,所述第一可编程逻辑控制语言段落用于实现基于无缩放变换模糊的图像平滑处理,所述第二可编程逻辑控制语言段落用于实现基于中值模糊的图像平滑处理;
伽马校正设备,与所述复杂可编程逻辑器件连接,用于对接收到的动态平滑图像执行伽马校正处理,以获得并输出相应的伽马校正图像;
所述墨迹检测设备还用于对各个字体区域分别对应的各个参考亮度值进行算术平均值计算以获得代表性亮度值,并确定与所述代表性亮度值成反比的墨迹深度。
本发明的基于云服务器的状态检测平台结构紧凑,数据可靠。由于对打印完的最上方的纸张执行墨迹分析,以在墨迹深度较浅时,触发相应的加墨提醒动作,从而提高了打印设备的智能化水准。
附图说明
以下将结合附图对本发明的实施方案进行描述,其中:
图1为根据本发明实施方案示出的基于云服务器的状态检测平台所应用的打印机的外形示意图。
具体实施方式
下面将参照附图对本发明的基于云服务器的状态检测平台的实施方案进行详细说明。
打印设备(Printer)是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上。衡量打印设备好坏的指标有三项:打印分辨率,打印速度和噪声。打印设备的种类很多,按打印元件对纸是否有击打动作,分击打式打印设备与非击打式打印设备。按打印字符结构,分全形字打印设备和点阵字符打印设备。按一行字在纸上形成的方式,分串式打印设备与行式打印设备。按所采用的技术,分柱形、球形、喷墨式、热敏式、激光式、静电式、磁式、发光二极管式等打印设备。
互联网络的飞速发展,有人预言无纸时代即将来临,打印设备的末日已到。然而全球纸张消费量每年以成倍的速度在增长,打印设备的销量以平均接近8%的速度在增加。这一切都预示着打印设备不但不会消失,而且会发展越来越快,应用的领域越来越宽广。
当前,打印设备缺乏针对性的墨迹检测机制,是否需要更换硒鼓完全依赖于打印人员人工观察打印出来的字体的深浅度,如果更换硒鼓过早,则造成对打印耗材的浪费,如果更换硒鼓过晚,则打印出来的印刷品质量太差而无法使用。
为了克服上述不足,本发明搭建了一种基于云服务器的状态检测平台,能够有效解决相应的技术问题。
图1为根据本发明实施方案示出的基于云服务器的状态检测平台所应用的打印机的外形示意图。
根据本发明实施方案示出的基于云服务器的状态检测平台包括:
云服务器,通过无线网络通信链路分别与伽马校正设备和字体分析设备连接,用于基于纸张成像特征对所述伽马校正图像执行纸张对象分析,以获得纸张对象在所述伽马校正图像中占据的纸张子图像;
字体分析设备,用于基于字体成像特征对所述纸张子图像执行字体对象分析,以获得所述纸张子图像中的各个字体对象分别占据的各个字体区域;
墨迹检测设备,与所述字体分析设备连接,对每一个字体区域执行以下处理:获取所述字体区域的各个像素点的各个亮度值,对所述各个亮度值进行算术平均值计算以获得对应的参考亮度值;
网络录像设备,设置在打印机出纸处的上方,用于对出纸处的场景进行录像动作,以获得并输出当前录像帧;
形态学处理设备,与所述网络录像设备连接,用于接收所述当前录像帧,对所述当前录像帧执行先膨胀处理后腐蚀处理,以获得形态学处理图像;
压缩编码设备,与所述形态学处理设备连接,用于接收所述形态学处理图像,对所述形态学处理图像执行H264压缩编码处理,以获得压缩编码后的图像数据;
信号提取设备,与所述压缩编码设备连接,用于对压缩编码后的图像数据的数据量进行分析,以获得对应的所述形态学处理图像的有效数据量;
在所述信号提取设备中,对压缩编码后的图像数据的数据量进行分析,以获得对应的所述形态学处理图像的有效数据量包括:压缩编码后的图像数据的数据量越少,获得的对应的所述形态学处理图像的有效数据量越少;
复杂可编程逻辑器件,内置随机存储单元,用于保存第一可编程逻辑控制语言段落和第二可编程逻辑控制语言段落,其中,所述第一可编程逻辑控制语言段落用于实现基于无缩放变换模糊的图像平滑处理,所述第二可编程逻辑控制语言段落用于实现基于中值模糊的图像平滑处理;
伽马校正设备,与所述复杂可编程逻辑器件连接,用于对接收到的动态平滑图像执行伽马校正处理,以获得并输出相应的伽马校正图像;
所述墨迹检测设备还用于对各个字体区域分别对应的各个参考亮度值进行算术平均值计算以获得代表性亮度值,并确定与所述代表性亮度值成反比的墨迹深度;
液晶显示设备,嵌入在打印机的外壳内,与所述墨迹检测设备连接,用于接收并显示所述墨迹深度;
加墨提醒设备,与所述墨迹检测设备连接,用于在接收到的墨迹深度超限时,发出无需加墨信号,否则,发出加墨请求信号。
接着,继续对本发明的基于云服务器的状态检测平台的具体结构进行进一步的说明。
所述基于云服务器的状态检测平台中:
采用同一供电输入设备对所述压缩编码设备和所述信号提取设备分别进行供电操作。
所述基于云服务器的状态检测平台中:
所述复杂可编程逻辑器件分别与所述信号提取设备和所述形态学处理设备连接,用于在接收到的有效数据量超限时,运行第一可编程逻辑控制语言段落以对接收到的形态学处理图像执行图像平滑处理,获得相应的动态平滑图像,停止运行第二可编程逻辑控制语言段落。
所述基于云服务器的状态检测平台中:
所述复杂可编程逻辑器件还用于在接收到的有效数据量未超限时,运行第二可编程逻辑控制语言段落以对接收到的形态学处理图像执行图像平滑处理,获得相应的动态平滑图像,停止运行第一可编程逻辑控制语言段落。
所述基于云服务器的状态检测平台中还可以包括:
FPM DRAM存储设备,分别与所述字体分析设备和所述墨迹检测设备连接,用于分别存储所述字体分析设备和所述墨迹检测设备的当前输出数据。
所述基于云服务器的状态检测平台中还可以包括:
频分双工通信接口,与所述字体分析设备连接,用于将所述字体分析设备的当前发送数据通过频分双工通信链路进行发送。
所述基于云服务器的状态检测平台中:
所述字体分析设备和所述墨迹检测设备分别采用不同型号的SOC芯片来实现且所述字体分析设备和所述墨迹检测设备被集成在同一块印刷电路板上。
所述基于云服务器的状态检测平台中还可以包括:
温度传感设备,分别与所述字体分析设备和所述墨迹检测设备连接,用于分别检测所述字体分析设备和所述墨迹检测设备的外壳温度。
另外,频分双工是指上行链路和下行链路的传输分别在不同的频率上进行。在第一、二代蜂窝系统中,基本都是采用FDD技术来实现双工传输的。特别是在第一代蜂窝系统中,由于传输的是连续的基带信号,必须用不同的频率来提供双工的上下行链路信道。在第一代蜂窝系统中传输连续信息采用FDD技术时,收发两端都必须有产生不同载波频率的频率合成器,在接收端还必须有一个防止发射信号泄漏到接收机的双工滤波器。另外,为了便于双工器的制作,收发载波频率之间要有一定的频率间隔。在第二代的GSM、IS-136和IS-95等系统中,也采用了FDD技术。在这些系统中,由于信息是以时隙方式进行传输的,收发可以在不同的时隙中进行,移动台或基站的发射信号不会对本接收机产生干扰。所以,尽管采用的FDD技术,也不需要昂贵的双工滤波器。
FDD模式的特点是在分离(上下行频率间隔190MHz)的两个对称频率信道上,系统进行接收和传送,用保护频段来分离接收和传送信道。
采用包交换等技术,可突破二代发展的瓶颈,实现高速数据业务,并可提高频谱利用率,增加系统容量。但FDD必须采用成对的频率,即在每2x5MHz的带宽内提供第三代业务。该方式在支持对称业务时,能充分利用上下行的频谱,但在非对称的分组交换(互联网)工作时,频谱利用率则大大降低(由于低上行负载,造成频谱利用率降低约40%),在这点上,TDD模式有着FDD无法比拟的优势。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:只读内存(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
所谓像素流也叫云流化或者云渲染,是指将程序放在云端服务器上(包括公网和局域网),在终端通过网页访问放在云端的程序来完成指令和操作并传回终端展示,比如BIM、虚拟仿真教学实训系统、Unity3D内容、UE4内容等。如果是首次接触云渲染技术,可能对于该技术有很多疑问,比如云渲染是如何将UE4或者其他的场景内容结合起来的?
对于这个问题其实没有想象的复杂,我们知道使用UE4引擎是需要安装本地exe客户端,而且为了程序能正常运行,对于电脑硬件有配置要求。而使用UE4引擎做出来的场景内容,如果想观看是需要在其客户端中打开。云渲染技术和UE4场景内容的结合点是,无需将客户端安装在本地电脑,而是将其放在云端服务器,然后形成一个URL的链接,在终端(电脑、平板、手机、智能电视)通过这个URL链接直接可以操作云端的UE客户端,而且电脑终端的性能参数也没有特殊的要求,因为所有的指令和渲染工作都是在云端服务器完成的,终端只是交互操作指令的接收、传输和展示。由此可看出,使用了云渲染技术有以下好处:
1、降低对于终端高性能的要求,且扩展了终端的范围不仅仅只是电脑了;
2、使用更方便,在任何地方通过链接进入服务器即可操作;
3、发给其他人共享工作成果比较方便,尤其是协同工作审核等;
4、对内容企业来说都是存在服务器上的,安全性更高(画面一帧一帧获取,不会拿到整个的原始内容文件);
那使用云渲染技术通过网页操作,网络不好会不会延迟高呢?
这个问题其实是对云流化和目前的网络基础设施不太熟悉。首先对于云渲染技术要保证使用效果,如果延迟太高体现在用户侧是,指令发出去好久画面还是没有变化,就像静止了。比如操作UE的时候,已经点了某个操作,但是好久画面都没有反应,会极大的影响效率,这种从理论上来说是技术可行,但是实际不具有商业应用价值,因为这种技术没有带来工作效率的提升。因此降低延迟,让指令传输到云端并执行,且传输回终端的过程尽可能短,和本地安装的指令执行效果几乎没差别,是云渲染技术应用到项目中的前提。研究表明当浏览网页时延超过3秒,就会流失40%的用户,而实时交互类的更是如此,而实验表明云渲染的延迟控制在120ms以内,对用户来说才是无感知的。
另外从硬件的角度来说,可以选择局域网服务器也可以选择云服务器,而对网络产生疑问可能主要是对公网云服务器使用效果的质疑。但现在随着5G和国内网络的发展,网络质量越来越高。目前很多主流的云渲染技术可以达到几十毫秒的延迟。如果用户是全国性的,可以在多个地区部署,不同地区的用户都从最近的节点获取数据,延迟也可以控制在很低,完全类似本地的操作体验。
tomcat是运行环境之一,有用户在使用tomcat7w.exe服务的时候被系统提示:“指定服务未安装,无法打开tomcat7服务”,这是怎么一回事呢?原来这位用户在使用这个软件之前重装了系统,这就导致电脑中的tomacat消失了。想要解决这个问题很简单,直接重新安装tomcat服务就可以了。不过安装的时候可没有这么简单,我们需要对安装的环境变量进行手动配置,一起来看看小编是如何设置环境变量的吧!
方法步骤:
大小:9.28 MB版本:7.0.65 免费版环境:WinXP, Win7, Win8, Win10, WinAll
一、配置环境变量
1、使用鼠标右键单击桌面上的计算机图标,打开其中的“属性”设置按钮!
2、接着在左侧单击打开“高级系统设置”按钮!
3、进入下图所示的界面之后找到右下角的“环境变量”按钮!
4、进入环境变量设置界面之后分别新建叫做CATALINA_HOME和CATALINA_BASE的变量,它们的值都设置为D:tomcat。设置的路径就是它的安装目录!
5、接着编辑其中的path,将
;%CATALINA_HOME%bin;%CATALINA_HOME%lib
复制粘贴到变量值的最后去!
二、安装tomcat
1、按下组合键:win+r调出系统中的运行界面,在输入框中输入命令:cmd命令并按下回车键,在系统弹出的命令提示符界面中输入以下的命令:service.bat install,输入无误之后按下回车键就可以了。
PS:有的用户在输入之后没有反应,我们还可以尝试一下:Tomcat7.exe install命令,这是安装版的命令!
2、随后找到桌面上的计算机图标,使用鼠标右键单击它打开它的管理界面,在管理界面中继续点击服务和应用程序中的“服务”按钮!
3、打开之后在右窗格中找到叫做:Tomcat7的服务,使用鼠标双击打开它的设置界面,将启动类型设置为“自动”或是“手动”模式!随后选中它,点击左侧的“启动”按钮!
4、除此之外我们还有一种方法可以启动,在bin文件夹中找到Tomcat7w.exe,可以使用它的属性界面来进行启动!
5、把这个服务启动之后,打开电脑中的浏览器,在地址栏中输入:localhost:8080,输入之后使用回车键就可以进入tomcat的界面了!
使用这个教程之后就可以解决在电脑中提示“指定服务未安装,无法打开tomcat7服务”的问题了,整个的操作都在上面了。大家在安装的时候还需要注意的一点是若是你在安装的时候使用的是:Tomcat7.exe install,这个命令可以将服务顺利的安装在电脑中,但是是没有开启的喔!
TextField位于androidx.compose.ui:ui-text包下,属于Text体系里面的。该函数类似EditText,样式就是MD风格
基础API @Composable fun TextField( // 输入框内容 value: String, // 内容更改回调 比较简单就是类似EditText中addTextChangedListener函数监听值变化 onValueChange: (String) -> Unit, // 基础样式 modifier: Modifier = Modifier, // 是否可编辑和聚焦 是否可用,等价于Android中的enable属性 enabled: Boolean = true, // 是否只读,只读状态下,编辑框内容不可以编辑,但是可以获取焦点、移动光标 聚焦复制内容 readOnly: Boolean = false, // 文字样式,类型为TextStyle,我们可以看到该函数可以配置文本的颜色,大小,权重,字体等各种属性 textStyle: TextStyle = LocalTextStyle.current, // Material风格的Label label: @Composable (() -> Unit)? = null, // 文字为空时占位内容 这个就是TextView中配置的hint属性一样,需要注意的是如何和label一起使用,会被覆盖效果,只有获取焦点时候才会被显示出来 placeholder: @Composable (() -> Unit)? = null, // 文字前的图标 leadingIcon: @Composable (() -> Unit)? = null, // 文字后的图标 trailingIcon: @Composable (() -> Unit)?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
错误代码如下
Assertion failed: IsValid() [File:G:\SVN_Ark\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 647]
VERSION: 253.93
KERNELBASE.dll!UnknownFunction (0x000007fefd7ea06d) + 0 bytes [UnknownFile:0]
ShooterGame.exe!FOutputDevice::Logf__VA() (0x00000001405ffed8) + 159 bytes [g:\svn_ark\engine\source\runtime\core\private\misc\outputdevice.cpp:145]
ShooterGame.exe!FDebug::AssertFailed() (0x0000000140600475) + 178 bytes [g:\svn_ark\engine\source\runtime\core\private\misc\outputdevice.cpp:220]
ShooterGame.exe!GetPlayerControllerFromNetId() (0x0000000140deecbf) + 41 bytes [g:\svn_ark\engine\source\runtime\engine\private\gamesession.cpp:31]
ShooterGame.exe!FPlayerMuteList::ServerUnmutePlayer() (0x0000000140f1b7b2) + 49 bytes [g:\svn_ark\engine\source\runtime\engine\private\playermutelist.cpp:62]
ShooterGame.exe!APlayerController::ServerUnmutePlayer_Implementation() (0x0000000140f16f9b) + 0 bytes [g:\svn_ark\engine\source\runtime\engine\private\playercontroller.cpp:3177]
ShooterGame.exe!APlayerController::execServerUnmutePlayer() (0x00000001417af874) + 228 bytes [g:\svn_ark\engine\source\runtime\engine\classes\gameframework\playercontroller.h:150]
ShooterGame.exe!UFunction::Invoke() (0x00000001406841b0) + 6 bytes [g:\svn_ark\engine\source\runtime\coreuobject\private\uobject\class.cpp:3746]
ShooterGame.exe!UObject::ProcessEvent() (0x00000001406d1518) + 0 bytes [g:\svn_ark\engine\source\runtime\coreuobject\private\uobject\scriptcore.cpp:931]
ShooterGame.exe!AActor::ProcessEvent() (0x0000000140ce701f) + 0 bytes [g:\svn_ark\engine\source\runtime\engine\private\actor.
前言: 在上一节Typescript的类型声明中,认识到类型声明可针对于三个地方进行类型限制,即:变量、函数参数、函数返回值、
而这一节学习内容是Typescript在Javascript的基础上新增了什么基本类型?保留了什么类型?什么时候应该使用这些类型?应该怎么使用这些类型
希望诸位能抱着以上四个问题去学习Typescript的基本类型
基本类型表: 类型例子描述number1,-11,0.01任意数字string”hello“,‘hi’,hi任意字符串booleantrue,false布尔值(true或false)字面量本身限制变量的值就是该字面量的值void空值(undefined)没有值(undefined和null)object{name:‘张三’}任意JS对象array[1,2,3]任意JS数组tuple[4,5]元素,TS新增类型,固定长度数组enumenum(A,B)枚举,TS新增类型any*任意类型unknown*类型安全的anynever不存在的值不能是任何值 三个特殊类型: 顶层类型: 1.any类型 any类型是什么?
答:any表示的是任意类型,即可以代表任意一个类型。
为什么将它分类为顶层类型?
答:之所以将any称为顶层类型,是因为他包含了Javascript中的所有类型的值,
可以理解any为所有类型的总称,是一个包含了所有类型的超集
例:
let a: any; // 将变量的类型设置为any类型后,可以赋任意类型的值 a = 123; a = "hello"; a = true; 需注意,将变量类型设置为any类型后,就可以赋任意类型的值,也可以被赋值给任意类型的其他变量
应该在什么时候使用any类型进行类型限制?
答:使用TS时,不建议使用any类型。
既然不建议使用。那它存在的意义是什么?
答:这就要从Typescript的类型安全检测说起,在上一节曾经强调过,之所以引入类型,是因为我们需要TS帮助我们去检测声明的类型,或者说使用TS有类型安全这一好处。
使用了any类型,Typescript编译器就不会清楚哪些操作是被允许,哪些操作是被禁止的,就失去了Typescript提供的类型安全方面的好处,就与直接用JavaScript没有什么区别,失去了使用Typescript的意义
let a: any = true; let c: number; c = a; // 在将变量a设置为any类型后,可以将a变量赋值给任意类型的其他变量 // 上方变量c为number类型,但是在将any类型的变量a赋值给变量c时,并不会报错 console.log(c) // true 如上代码,我们明明声明变量c为number类型,但是由于有一个变量a为any类型,赋值之后导致number类型的变量c输出为true,这就是使用any类型的缺点。
所以不应该在生产环境中去使用any类型,在生产环境中应该将any类型全部替换 但是,如果你希望尽快实现一个可行性的方案,又不想让Typescript对你约束太大,就可以在代码编码及调试阶段使用any类型 ,尽快实现你的方案
2.unknow类型 unknow类型是什么?
答:unknow类型,表示未知类型的值,与any类型相似,也是一个顶层类型,是所有类型的总和,亦是一个超集,所以unknow类型也可以赋任意类型的值
既然它与any类似,为什么要引入?
答:上文提到,在生产环境中使用any类型,会导致一些安全隐患,所以我们需要在生产环境中尽量的替换any类型,但是有的时候,有些变量或函数的返回值与参数我们确实不能明确类型,如第三方输入以及接口返回数据等。那这个时候,我们就可以将类型声明为unknown类型,接收所有类型的值。
例:
let a: unknown; // 声明为unknown类型后,就可以将任意类型赋值给该变量 a = 123; a = "
2020年TI杯大学生电子设计竞赛
E题:放大器非线性失真研究装置
任务
设计并制作一个放大器非线性失真研究装置,其组成如图1所示,图中的和为1×2切换开关,晶体管放大器只允许有一个输入端口和一个输出端口。
要求
和均投到各自的“1”端子,外接信号源输出频率1kHz、峰峰值20mV的正弦波作为晶体管放大器输入电压,要求输出无明显失真及四种失真波形,且的峰峰值不低于2V。外接示波器测量晶体管放大器输出电压波形。
(1)放大器能够输出无明显失真的正弦电压 (10分)
(2)放大器能够输出有“顶部失真”的电压 (15分)
(3)放大器能够输出有“底部失真”的电压 (15分)
(4)放大器能够输出有“双向失真”的电压 (15分)
(5)放大器能够输出有“交越失真”的电压 (15分)
(6)分别测量并显示上述五种输出电压的“总谐波失真”近似值 (20分)
(7)其他 (10分)
(8)设计报告 (20分)
项 目
主要内容
满分
方案论证
比较与选择,方案描述。
3
理论分析与计算
系统相关参数设计
5
电路与程序设计
系统组成,原理框图与各部分电路图,系统软件与流程图。
5
测试方案与测试结果
测试结果完整性,测试结果分析。
5
设计报告结构及规范性
摘要,正文结构规范,图表的完整与准确性。
2
总分
20
说明
(1)限用晶体管、阻容元件、模拟开关等元器件设计并实现图1中的受控晶体管放大器,其输出的各种失真或无明显失真的信号必须出自该晶体管放大电路,禁用预存失真波形数据进行D/A转换等方式输出各种失真信号。
(2)在设计报告中,应结合电路设计方案阐述出现各种失真的原因。
(3)无明显失真及四种具有非线性失真电压的示意波形如图2所示:
(4)总谐波失真定义:
线性放大器输入为正弦信号时,其非线性失真表现为输出信号中出现谐波分量,常用总谐波失真(THD:total harmonic distortion)衡量线性放大器的非线性失真程度。
THD定义:若线性放大器输入电压,其含有非线性失真的输出交流电压为,则有:
在完成设计要求的第(6)项时,谐波取到五次即可,即
(5)对THD自动测量期间,不得有任何人工干预。
(6)和的“2”端子用于作品测试。
《饥荒:联机版》中玩家可以创建自己的服务器,除了依靠服务器MOD来更改游戏内容外,也可以利用控制台的指令来进行一下操作,一些指令对于管理服务器非常有用,下面就一起来看看都有哪些经常要用到的服务器指令吧。
服务器常用指令一览:
-console -conf_dir ---服务器参数
c_connect("", 10999, "000") ---IP ,端口,密码 服务器直连
TheNet:Kick(userid) ---踢出用户ID为“userid”的玩家
TheNet:Ban(userid) ---禁止用户ID为“userid”的玩家加入
c_save() ---立即保存当前世界(一般会在每天早上自动保存)
c_reset(true|false) ---true保存并重新加载世界;false不保存直接重新加载当前世界
c_regenerateworld() ---重置世界
c_shutdown(true|false) ---true保存并关闭当前世界; false不保存直接关闭当前世界
TheNet:SetAllowIncomingConnections(true|false)
---true允许他人加入;false阻止任何人加入
c_announce("内容") ---发布 公告
TheWorld.net.components.clock:OnUpdate(16*30*60)跳过时间 X为多少天
TheWorld:PushEvent("ms_nextphase") ---跳过时间阶段(季节)
c_rollback(X)---回档x天 x为你要回档的天数(1-5)
TheWorld:PushEvent("ms_forceprecipitation")---开始下雨
TheWorld:PushEvent("ms_forceprecipitation", false)---雨停了
c_listallplayers() ---列出所有玩家的用户名和玩家号码
Get a certain player
AllPlayers[number]
c_move(AllPlayers[number]) ---移动一个玩家,将玩家移动到光标位置
AllPlayers[number]:PushEvent('death') ---杀死一个玩家,杀死玩家
AllPlayers[number]:PushEvent('respawnfromghost') ---复活的玩家
c_goto(AllPlayers[number]) ---传送到指定玩家身边
TheInput:GetWorldEntityUnderMouse():Remove() ---删除鼠标指向物品
c_select() c_sel():Remove()---按下回车键后,它会删除鼠标下的项。在专用服务器上使用二次命令,第一命令将不工作
点击下方卡片,关注“CVer”公众号
AI/CV重磅干货,第一时间送达
转载自:极市平台 | 作者:小马
导读
本文提出了MDETR,一种端到端调制检测器,能够根据原始文本query直接来检测图像中的目标,基于Transformer的结构,通过在模型的早期阶段融合这两种模态的信息,来对文本和图像进行共同的推理。在检测和多个下游任务上都取得了SOTA的性能。 写在前面 目前,多模态推理模型大多都依赖于预先训练好的目标检测器来从图像中提取proposal。然而检测器只能检测出固定类别的目标,这使得模型很难适应自由文本中视觉concept的长尾分布,因此本文提出了MDETR,一种端到端调制检测器,能够根据原始文本query直接来检测图像中的目标,基于Transformer的结构,通过在模型的早期阶段融合这两种模态的信息,来对文本和图像进行共同的推理。最终,MDETR在检测和多个下游任务上都取得了SOTA的性能。
1. 论文和代码地址 MDETR - Modulated Detection for End-to-End Multi-Modal Understanding
论文地址:https://arxiv.org/abs/2104.12763
代码地址:https://github.com/ashkamath/mdetr
2. Motivation 在SOTA的多模态语义理解系统中,通常会采用目标检测网络从图像中提取proposal。
这样的处理方式会导致一些问题,比如不适用于一些下游任务、成为模型性能提升的瓶颈等等。除此之外,由于在模型的训练过程中,目标检测网络的参数通常是被固定的,这就会进一步影响模型的感知能力;另外,使用的检测网络提取的特征,也会导致模型只能访问到检测区域的信息,不能感知整张图片的信息。因此,在视觉-语言的跨模态任务中,这样的方式就会导致语言和视觉信息的交互限制在了语言信息和检测结果之间的交互,极大地影响了模型的性能上限。
因此,本文的作者基于DETR,提出了一个端到端的调制检测器MDETR,结合训练数据中的自然语言理解来执行目标检测任务,真正实现了端到端的多模态推理。在训练过程中,MDETR将文本和检测框的对齐作为一种监督信号。
不同于目前的目标检测网络,MDETR能够检测出自由形式文本中的concept,然后泛化到没见过的类别和属性的组合。(如下图所示,对于 “A pink elephant”,虽然MDETR在训练过程中没有见过粉色和蓝色的大象,但是依旧能够推理检测出正确颜色的大象。)
通过200,000张图片的预训练,MDETR基于Flickr30k数据集,在phrase grounding任务上SOTA;基于RefCOCO/+/g数据集,在REC任务上SOTA;基于Phrase Cut数据集 ,在RES任务上SOTA;基于GQA和CLEVR数据集,在VQA任务上也到了比较好的性能。
3. 方法 3.1. Background 本文提出的MDETR基于DETR[1]模型,DETR是一个由Backbone和Transformer Encoder-Decoder组成的端到端目标检测网络(DETR结构如下图所示)。
DETR首先将图片经过一个CNN backbone生成视觉特征,然后将这些视觉特征flatten之后,加上position encoding,送入到Transformer的Encoder中。Decoder的输入为N个可学习的embedding,原文中叫做object queries,这些queries可以被视为模型需要填充检测目标的插槽。
这些object queries送入到decoder之后,采用cross-attention层,与encoded的图像特征做信息交互,并预测每个query的输出embedding。
最后每个query的输出embedding通过一个参数共享的FFN来预测框的坐标和类别标签。
因为每个query负责预测一个框,所以预设的query数量是图像中object数量的上界。由于图像中的实际对象数量可能小于的query数量N,作者使用一个与“无对象”对应的额外类标签,由 表示。
DETR在训练过程中采用了Hungarian matching loss,用来计算N和queries对应的object和ground-truth的二分匹配。每个匹配的对象都使用相应的目标作为ground truth进行监督,而不匹配的对象则用“无对象”标签 进行监督。
分类的head用cross-entropy进行监督,bounding box的head用L1 Loss和广义IoU进行监督。
3.2. MDETR 3.2.1. Architecture MDETR的结构如上图所示。
对于图像模型,MDETR采用的是一个CNN backbone来提取视觉特征,然后加上二维的位置编码;对于语言模态,作者采用了一个预训练好的Transformer语言模型来生成与输入值相同大小的hidden state。然后作者采用了一个模态相关的Linear Projection将图像和文本特征映射到一个共享的embedding空间。
接着,将图像embedding和语言embedding进行concat,生成一个样本的图像和文本特征序列。这个序列特征首先被送入到一个Cross Encoder进行处理,后面的步骤就和DETR一样,设置Object Query用于预测目标框。
文章摘要:本文提供在用友U8V11.1erp软件平台管理的企业门户模块中企业门户 客户端无法登陆U8软件,提示:连接U8数据服务器失败,可能的原因: 1) 没有打开WINDOWS 防火墙端口(注:服务器和工作站的防火墙都是关闭的) 2) 对数据库服务器进行DNS解析出错 3) 配置数据源时指定的数据库服务器名或IP跟实际IP值不配置?的解决办法。
问题现象:在用友U8V11.1erp软件平台管理的企业门户模块中企业门户 客户端无法登陆U8软件,提示:连接U8数据服务器失败,可能的原因: 1) 没有打开WINDOWS 防火墙端口(注:服务器和工作站的防火墙都是关闭的) 2) 对数据库服务器进行DNS解析出错 3) 配置数据源时指定的数据库服务器名或IP跟实际IP值不配置?
原因分析:环境问题
解决方案:在用友U8V11.1erp系统中数据库sql配置中,将tcp/ip启用后,客户端使用ip地址登陆正常;
以上用友U8软件问题解决方案来自用友软件官网知识库,原用友U8知识库如下表所示:
用友U8知识库主体 用友U8知识库明细 对应版本 用友U8V11.1
对应产品线 用友U8ERP
对应模块 平台-企业门户
问题现象 企业门户 客户端无法登陆U8软件,提示:连接U8数据服务器失败,可能的原因: 1) 没有打开WINDOWS 防火墙端口(注:服务器和工作站的防火墙都是关闭的) 2) 对数据库服务器进行DNS解析出错 3) 配置数据源时指定的数据库服务器名或IP跟实际IP值不配置?
问题原因 环境问题
解决方案 数据库sql配置中,将tcp/ip启用后,客户端使用ip地址登陆正常;
提交时间 2015-11-26
Rest接口约束定义为: 资源识别;请求动作;响应信息 **
一、资源识别 **
URL:
URL表示资源,资源一般对应服务器端领域模型中的实体类。 URL的表示:域名+api;https://api.example.com/v1/ URL命名规范:
1.小写 2.用-不用_ 3.参数列表要编码 4.用名词表示资源名称 5.用单数表示一个资源,用复数表示资源集合。 6.在url中不允许出现文件扩展名. 比如接口为 /xxx/api, 不要写成 /xxx/api.php 这样的是不合法的。 **
二、请求动作 **
http1.1方法:
OPTIONS(获取服务器信息)
HEAD(请求资源首部信息)
GET(获取资源)
POST(创建资源)
PUT(更新资源全部信息)
PATCH(更新资源部分信息)
DELETE(删除资源)
幂等性与安全性:
安全性:保证资源状态不变,或者说资源的表现形式不变。
幂等性:对于多次执行结果是一样的,如a=4(幂等);a++(非幂等)
为什么需要考虑幂等:
当你向服务发送一个 POST 请求过程中超时将会发生什么,是不是资源已经被更新? 超时发生在向服务器发送请求阶段还是服务返回客户端阶段?我们是否能够安全地重试一遍,或查出资源究竟发生了什么变化? 关于patch是非幂等的解释:PUT是根据客户端提供了完整的资源数据,客户端提交什么就替换什么,而PATCH有可能是根据客户端提供的参数或者指令,动态的计算出某个值,例如每次请求后资源的某个参数减1,所以多次调用,资源会有不同的变化。所以PATCH是非幂等的。op表示对资源的操作,总共有六种:add,replace,remove,move,copy,test
add 添加:{“op”: “add”, “path”: “/xxx”, “value”: “xxx”},如果该属性不存,那么就添加该属性,如果属性存在,就改变属性的值。remove 删除:{“op”: “remove”, “path”: “/xxx”},删除某个属性,或把它设为默认值(例如空值)。replace 替换:{“op”: “replace”, “path”: “/xxx”, “value”: “xxx”},改变属性的值,也可以理解为先执行了删除,然后进行添加。copy 复制:{“op”: “copy”, “from”: “/xxx”, “path”: “/yyy”},把某个属性的值赋给目标属性。remove 移动:{“op”: “move”, “from”: “/xxx”, “path”: “/yyy”},把源属性的值赋值给目标属性,并把源属性删除或设成默认值。test测试:{“op”: “test”, “path”: “/xxx”, “value”: “xxx”},测试目标属性的值和指定的值是一样的。 执行每个操作的代码如下,其中add和remove操作可以验证patch请求的非幂等性:
计算机储存单位和换算关系
计算机存储单位一般用B,KB、MB、GB、TB、PB、EB、ZB、YB、BB来表示,它们之间的关系是:
位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。
字节 byte:8个二进制位为一个字节(B),最常用的单位。
1KB(Kilobyte 千字节) = 2^10 B = 1024 B;
1MB(Megabyte 兆字节) = 2^10 KB = 1024 KB = 2^20 B; 1GB(Gigabyte 吉字节) = 2^10 MB = 1024 MB = 2^30 B; 1TB(Trillionbyte 太字节) = 2^10 GB = 1024 GB = 2^40 B; 1PB(Petabyte 拍字节) = 2^10 TB = 1024 TB = 2^50 B;
1EB(Exabyte 艾字节) = 2^10 PB = 1024 PB = 2^60 B;
完整报错:Error while trying to use the following icon from the Manifest: http://localhost:8080/img/icons/android-chrome-192x192.png (Download error or resource isn’t a valid image)
出现这个报错主要是误删了 public 下 img下 icons 文件夹中的android-chrome-192x192.png 图片
我的解决办法:重新创建一个相同的文件夹和文件 (找张图片怼上去就不报错了!)
方法一: def fun(m, n): ''' 编写函数输入两个数m和n,分别输出这两个数的最大公约数和最小公倍数 :param m: 输入的第一个数 :param n: 输入的第二个数 :return: 返回最大公约数和最小公倍数 ''' num1 = 1 for i in range(1, m+1): if m % i == 0 and n % i == 0: num1 = i num2 = (m/num1) * (n/num1)*num1 #print('最大公约数{}和最小公倍数{:.0f}'.format(num1,num2)) return ('最大公约数{}和最小公倍数{:.0f}'.format(num1,num2)) print(fun(5,7)) 运行结果如下: 方法二: def step1(m,n): min_val = m if min_val > n: min_val = n r1 = 1 # 最大公约数是r1 for i in range(2, min_val + 1): if m % i == 0 and n % i == 0: r1 = i return r1 def step2(m,n): max_val = m if max_val < n: max_val = n r2 = m * n for j in range(max_val, m * n + 1): if j % n == 0 and j % m == 0: r2 = j break return r2 def function(m, n): return step1(m,n), step2(m,n) r = function(5, 7) print(r) 运行结果如下: 以上是我自己的简介及解法,刚刚入门不久,有问题可以私聊我,看见了会及时回复。
很多网友需远程调用服务器中的数据或程序,甚至要配置服务器,或远程关闭(重启)服务器,那就要试一试Windows 2003中的远程桌面Web连接,它强大的功能一定会让你感到非常满意的。
远程桌面 Web 连接是 ActiveX 控件,该控件实际上提供了与完整终端服务客户端相同的功能,但它旨在通过 Web 传递该功能。嵌入网页时,即使用户的计算机上并未安装完整的远程桌面连接客户端,远程桌面 Web 连接也可以作为与终端服务器连接的客户端会话的宿主。
一、必要组件安装
打开“控制面板”→“添加或删除程序”→“添加或删除Windows组件”→“应用程序服务器”→“详细信息…”→“Internet信息服务(IIS)”→“详细信息…”→“万维网服务”→“详细信息…”→勾选“远程桌面Web连接”→连点三个“确定”→“下一步”等待完成。(如图1)。
二、启用或禁用远程连接 1、打开控制面板中的系统。
2、在“远程”选项卡上,选中或清除“允许用户远程连接到您的计算机”复选框。单击“选择远程用户…”,在随后出现的对话框中添加或删除用户,单击“确定”(两次)。(如图2)
三、在客户端应用 在“开始”→“运行”,在运行框中键入“HTTP://服务器/TSWEB”→“确定”,在IE中出现(如图3)所示网页,若是第一次在本客户端使用,会要求下载ActiveX 控件,在“服务器”后的文本框中键入服务器名,在“大小”后的下拉列表中选择远程桌面的分辨率,请选择“全屏”,(否则远程桌面会显示在浏览器中),回车后即可看到登录窗口,键入用户名与密码即可进入远程桌面。其它就同使用本地机一样。(如图4)
若要退出,请选择“注销”,若一会儿后还要进入,请选择“断开”,再进入时方法同前。当然如果权限足够大,还可选择“重新启动”、“关机”。
注意在使用时,不要直接关掉“远程桌机Web连接”的浏览器窗口,否则远程桌面相当于“断开”,并未注销。
四、终端服务配置
1、请依次单击“开始”和“控制面板”,双击“管理工具”,再双击“终端服务配置”。在控制台树中,单击“连接”。在详细信息窗格中,右键单击要配置客户端设备映射的连接,然后单击“属性”。若要使远程桌面也成为多媒体,请在“客户端设置”选项卡下选中“颜色深度的最大值”,并在下拉列表中选择适当的值。“禁用下列项目”下,请不要选中“音频映射”,以使远程桌面也能播放音乐。(如图5)
2、默认的登录名设置(如图6)
3、在“Internet 信息服务(IIS)管理器”下查找到TSWEB虚拟目录的具体位置,修改Default.htm文件,就不需要每次填入服务器名。用记事本打开Default.htm,找到input name="Server",修改Value=“服务器名或IP地址”,保存退出。
原文链接:http://www.huacolor.com/article/992.html
如有疑问请与原作者联系
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
最近又看了一遍《微信背后的产品观》,觉得里面的一些观点,值得细细琢磨。
尤其是书中对人性的阐述,对我的启发很大。所以就围绕其中的一些观点,聊聊自己的想法。
01 人是懒惰的
我们都知道懒惰,但是在产品设计中怎么应用懒惰的人性呢?张小龙举了语音查找联系人的例子。
在走路或者不方便用双手的时候,要给一个人发微信,输入半天还找不出,这个时候就可以通过微信的语音查找联系人找到这个人。
不仅仅如此,其实微信做了很多关于语音的工作。比如语音输入,其实很能满足人的懒惰性。
语音涵盖的信息密度大,用时却比打字要短,效率更高。更为关键的是,操作是很方便简单的,按住说话就行。
能动嘴,坚决不动手,这很符合人的懒惰性。而且文字到目前为止,对于很大一部分人来说,门槛是很高的。
2020年4月发布的《第45次中国互联网络发展状况统计报告》指出:截至2020年3月,我国的小学及以下的网民群体占比17.2%及以下。
我们父母那代人,很多人并不识字。或者不会用拼音输入法,手写的效率更低。或者他们年纪渐大,眼睛不大看得见了。
另外还有一部分人,因为使用技能缺乏和文化程度限制,至今都还没有上网。
这一部分人也是可以争取的网民增量。怎么降低门槛,让这部分人也上网呢?语音输入其实是很好的一个方向。
除了语音输入,微信还投入了很多精力做语音识别。通过语音识别,我们可以输入语音,然后转化为文字,输出文字。在不方便打字,但是又需要文字输入的时候,这无疑是很方便的
微信在朋友圈鼓励发图,也是一个降低门槛,满足人的懒惰性的例子。发图的成本,确实比文字更低,门槛也更低。
可以说,微信在理解「人是懒惰性」和应用这一点上,真的是不遗余力了。
02 人是没有耐心的
「我们的产品会给我们很多启示,用户启示就是我们自己。比如用户没有耐心看产品说明书,我们自己也有这样的体会。」
现在很多App在迭代了新功能的时候,会生怕用户不会用,做了很长的操作指引。每次遇到这样的操作指引,我都很烦躁,都是狂点「下一步」,想要尽快关掉。
即使响应时间有比较微小的变化,也会产生重大的影响。
2006年谷歌做了一组实验。他们询问了一组使用谷歌搜索的用户,询问他们希望看到多少条搜索结果。当时谷歌搜索显示的是十条搜索结果。所有的用户都反馈说,希望能看到更多的搜索结果。
于是谷歌进行了实验,将谷歌的搜索结果显示增加到了30个。结果,实验组中,谷歌的流量和收入下降了20%。
结果经过一番调查,他们发现原来和结果呈现的延迟有关。生成10个结果的页面需要0.4秒,而生成30个结果的页面需要0.9秒。半秒的延迟导致收入和流量的下降(注1)。
而在移动互联网时代,大体上,用户的耐心只会减少不会增加,特别是对待手机App。(这点我仔细想了下,需要圈定一个范围,比如你也可以说网红店的排队现象,好像人的耐心又增加了。)
小小一块手机屏幕,承载了用户所有的注意力。15秒到1分钟的短视频,一句话和一张图的朋友圈,几百字以内的微博,左右滑动的的交友软件,所有的App都在抢占用户的注意力。
但用户的时间和注意力是有限的,怎么才能让用户停下来注意到我们的app并且用起来?这对产品的设计者和内容的制作者都提高了更高的一些要求。
1)优化APP的响应时间
无论是pp的启动时间还是内容的加载时间,都要尽量优化。性能方面,也要测试到位。毕竟用户不会使用一个随时崩溃,随时加载失败的App吧。
2)提高内容的质量
好的内容,能让用户提起兴趣,提高用户的耐心阈值。如果没有好的内容,没有对用户产生价值。用户很有可能就不会来了。
3)给予用户反馈
如果用户等待时间实在过长,需要给予用户反馈。比如加一些倒计时或者加载进度等。让用户有一种可以掌控时间的感觉。
4)不要试图教育用户
大部分人都是不爱学习的,不要试图教育用户。
就如我上面所举例的,没有必要搞那么复杂的操作指南。
5)设置钩子,勾住用户
一个悬疑感十足的标题,一张精彩的封面图,一个精致的加载动画,一个体验良好的交互设计,都是一些钩子,能够让用户停下来。
6)先跑通模式,拥有自然增长的用户后,再引流
如果微信的模式没有跑通,没有自然增长的用户。那么就算是从腾讯那么大的用户基数引流,也没有用处。因为用户是没有耐心等待你的模式跑通,就会走光的。
03 人是不爱学习的
应该说大部分人都是不爱学习的。工作之余,谁不想好好放松下呢?
看看抖音快手的数据就知道了。抖音2021年第一季度的DAU峰值超7亿,均值超6亿。快手也在2021年第一季度,平均日活也达到近4亿。
在看看整个大盘的数据,2021年第一季度,短视频行业用户时长占比达29.6%,渐渐超过即时通讯。
2021年3月,短视频行业的用户人均日使用时长达88.9分钟。
但一些主打知识付费的平台,用户量就没有这么庞大了。比如喜马拉雅,在用户数据上, 2021年第一季度,喜马拉雅全场景流量月活跃用户达到2.50亿。
知乎2020年第四季度平均月活7570万,得到2019年披露的是94万日活。
但是我并非不看好知识付费类平台。因为虽然大部分人的天性就是不爱学习,但是人确实会为了某一定特定的目的,去抵抗自己的天性,会为了某一目的学习。
1)赚钱
比如看到很多人买一些相关的课程或者书,是关于理财或者赚钱方面的。当然能不能赚到钱另说,倒是卖课程或者书的人可能赚到钱了。
2)缓解焦虑
网上有人说,年轻人知识付费和老年人买保健品是一样的。不一定能增长知识,但是一定能缓解部分焦虑。
3)工作
有的人是因为工作的需要。比如一些PPT课程或者其他的办公软件课程卖的也比较火。
4)人设
学习是一种姿态和人设,表明你是一个有上进心,有学习能力的人。所以很多人会把各种课程打卡发到微信的朋友圈。
5)随大流
比如看到别人朋友圈在打卡某课程,可能自己也想跟随别人或者加入别人,找到集体的一些认同感。
6)兴趣
确实是兴趣使然,有的人会对自己感兴趣的事情多做一些了解。所以会进行知识付费。
7)碎片化时间,碎片化学习
既然有碎片化的时间,碎片化的娱乐,也就有相应的人会创造出「碎片化学习」。当然有的人是主动的碎片化学习,也有的是平台鼓吹出来的碎片化学习。
虽然大部分人是不爱学习的,但是也是有大部分人会由于各种原因,有学习需求的。把学习做到抖快规模是不太容易,但是把这些长尾的需求收集起来,在某一些特定的比较垂直的领域做到一定的成绩,也是比较有想象力的。
04 人是环境的反应器
电脑和手机,为什么是不同的通讯工具制霸社交领域?因为人是环境的反应器。
比如说微信没有是否在线的提示,而手机QQ到目前也还有是否在线。从PC把是否在线这个状态提示复制到手机QQ上,确实看起来是很顺理成章的事情。
在Windows2003Server服务器端,如何设置,才能让客户端能够通过网页的形式使用远程桌面功能,即如何让Windows2003Server服务器端支持远程桌面Web连接?
注意,如下的操作指的是在服务器上的设置。
请依次单击“开始”和“控制面板”,双击“管理工具”,再双击“终端服务配置”。然后会打开窗口,如下图一样。
在控制台树中,单击“连接”。在详细信息窗格中,右键单击要配置客户端设备映射的连接,然后单击“属性”。弹出如下图的设置。
若要使远程桌面也成为多媒体,请在“客户端设置”选项卡下选中“颜色深度的最大值”,并在下拉列表中选择适当的值。
并在“禁用下列项目”中,请不要选中“音频映射”,以使远程桌面也能播放音乐。
之后,再来设置“登陆设置”,切换到如下图的选项卡。
选中“总是使用下列登陆信息”,输入默认的administrator,最后,勾√选“总是提示密码”,如此,设置完成。
最后,再来设置IIS的虚拟目录。
在“Internet 信息服务(IIS)管理器”下查找到TSWEB虚拟目录的具体位置,修改Default.htm文件,就不需要每次填入服务器名。
用记事本打开Default.htm,找到input name="Server",修改Value=“服务器名或IP地址”,保存退出。
现在,客户端就可以通过形如:http://192.168.0.9/Tsweb 登陆了,当然,客户端也必须支持远程桌面Web连接才行。这需要安装一下“远程桌面Web连接”,这个在IIS的安装组件中会有。在此就不多说了,希望对您有所帮助。
快速解决登录PC端一直转圈数据读取中,不能进入正常聊天界面
大家都在查:正在连接服务器,请等待.正在连接服务器,请等待.快速解决登录PC端一直转圈数据读取中,怎么连不上怎么一直连不上 怎么一直连接不上 怎么连接不上不能进入正常聊天界面,数据读取中,数据加载中,一直在读取中,一直显示数据读取中,登录不上,登录不了,登陆不上,登陆不了,连不上网,链不上网,联不上网,练不上网,炼不上网,上不了网,连接不上,链接不上,连,收不到消息 收不到 消息 总是转圈 登录不进去,一直链接服务器,为啥一直在连接服务器 一直都在转win8权限 win8ie权限 windows8权限高 一直转 转起来没完,转不完,转圈圈 加载不进去 无法登录,无法进入,一直在转进不去,电脑PC登录不上,没法用,用不了进不去 权限问题 WIN7权限 正在链接 正在连接服务器 一直转圈 链接中 加载中 进不去 登录不上 正在联结 正在连接 连不上 链接不上
如果您在登录PC端时,登录后一直提示以下提示:
随着WIN10的发展,越来越多的用户倾迷WIN10系统,部分用户安装操作系统时,把IE的权限设置的可能比较高或进行了防火墙开启。
第一种方案:先把防火墙关闭,如果关闭后还是不可用。则进行以下第二种方案
第二种方案:
ttkefu部分插件使用了IE核心。如果IE权限过高。也会倒致此提示,解决方案如下
解决方案:
一直“数据读取中”的问题已经解决了。直接降低IE的安全设置到“中”就可以了。
如下图
打开IE浏览器
记住,这里是IE浏览器,别的浏览器不管用的。
如果找不到IE浏览器,那就随便建一个txt文本,把下面的代码复制进去,保存下,把扩展名改为 .bat 双击打开就出来浏览器了。
C:
cd \Program Files\Internet Explorer
IEXPLORE.exe
小提示:当然如果您不想设置到“中”,那么,您就点开自定义级别,一个一个的查查是哪里倒致的这个结果的。
本文网址:https://www.ttkefu.com/helpshow.html?id=573&leibie=4
2019-6-4
上一篇:
在线客服系统和微信客服系统软件的区别
下一篇:
有个别客户结束对话离线后,还是显示在线上,有的客户上下线就正常
问:Win10电脑中怎么设置自动连接宽带?我家的宽带没有用路由器,电脑直接连接猫上网的。每次电脑开机后,都需要手动点“宽带连接”来拨号上网,非常的麻烦。请问可以不可以设置Win10电脑,在开机后自动使用“宽带连接”拨号上网?
答:在Win10系统的电脑中,是可以设置“宽带连接”自动拨号上网的。只需要在Win10系统的“任务计划程序”中,建立一个“宽带连接”开机后自动运行的任务,就可以实现开机后自动拨号上网的目的了。下面介绍详细的操作步骤:
一、打开“任务计划程序”
1、打开“控制面板”
用鼠标右击Win10的“开始”按钮图标——>选择“控制面板”打开,如下图所示
打开Win10的控制面板
2、打开“系统和安全”
在Win10的“控制面板”界面,直接点击“系统和安全”选项打开
打开Win10的 系统和安全 设置选项
3、打开“管理工具”
点击“管理工具”打开
打开Win10的 管理工具 选项
4、打开“任务计划程序”
双击“任务计划程序”打开,如下图所示
打开Win10的 任务计划程序
二、设置Win10自动拨号上网
1、点击“操作”——>选择“创建基本任务”,如下图所示
创建基本任务
2、“名称”、“描述”都可以设置为:Win10自动拨号上网——>点击“下一步”
设置任务名称和描述
3、选择“计算机启动时”——>点击“下一步”,如下图所示
选择“计算机启动时”执行任务
4、选择“启动程序”——>点击“下一步”
选择任务是启动一个程序
5、在“程序或脚本”中输入:rasdial 宽带连接 dsl1456298 666888——>点击“下一步”
Win10设置自动拨号连接上网的参数
在弹出的对话框中,点击“是”
点击 是
注意问题:
(1)、大家输入参数的时候注意,rasdial、宽带连接、宽带账号后面有一个空格
(2)、上图中的 dsl1456298、666888,是小编自己家的宽带账号和密码。大家自己设置的时候,请替换为你自己的宽带账号和宽带密码。
(3)、宽带账号、宽带密码,是办理宽带业务时,宽带运营商提供的。如果忘记了,可以拨打宽带客服电话查询。
6、点击“完成”
Win10设置宽带连接自动拨号上网完成
以上就是Win10电脑中设置自动拨号上网的方法,大家可以按照上面介绍的方法来进行设置。完成设置后,之后你的Win10电脑每次开机后,都会自动用“宽带连接”拨号上网了。
相关文章:
最近, 有一些刚刚安装 windows10系统 的用户,反映自己在装好新系统后,发现自己根本不知道在新系统中该怎么设置拨号上网,进行宽带连接。这该怎么办呢?接下来,小编就向大家分享windows10系统设置拨号上网的方法。
具体方法如下:
1、在桌面左下角开始菜单处,鼠标左键单击打开开始菜单,单击控制面板,打开控制面板。
2、控制面板对话窗,鼠标左键单击打开网络和internet。
3、网络和internet界面下面,鼠标选择网络和共享中心,左键单击进入。
4、选择“设置新的连接或网络”,打开。
5、选择“连接到Internet”。
6、选择“连接到internet”,变蓝后单击下一步进入。
7、鼠标单击宽带,进入下一步设置。
8、此时,在打开的窗口内输入运营商提供的上网账号密码登录。
9、等待创建新的拨号连接,创建完成后自动连接互联网。连接好以后提示,连接已经可用。此时就可以上网了。
10、下次开机如果要上网,就直接在电脑桌面右下角网络处单击鼠标,再选择宽带连接,输入账号密码即可。方便起见也可以保存密码直接拨号连接网络。
以上就是windows10系统设置拨号上网的具体方法介绍了。有需要的用户,不妨按照PConline小编的方法操作看看吧!
一款游戏能够持续五年已经实属不易,而可以长达十年经久不衰,更是少之又少,而如今LOL已经走过了10个年头,2021年底就要过11岁生日,有一些人认为LOL已经不火了,尤其是手游兴起,以及一部分端游玩家,因为工作生活的原因,逐渐退游之后,玩家应该数量更下滑了一大截,但是从最新一周末的数据来看,LOL还是当之无愧的第一游戏!
根据数据网站OPGG的统计,最近的一个周末,也就是昨天,全球各个服务器(未包括国服)的即时在线人数达到13706477(1370万),这一人数统计的还只是段位在青铜以上的召唤师,并没有青铜以下的玩家,要知现在黑铁也有不少人,最多的是韩服386万,最少的是日服的9.4万。
那么国服玩家有多少呢?我们粗略计算一下,中国人口是韩国人口的26倍之多,但是韩服有很多的其他赛区的职业选手,以及高分路人玩家,因此就国服在线人数,就以韩服的20倍计算,这样就是7600多万,接下来取一个整数,就是7000万,结合上文的1370万海外玩家,整个LOL在周末,有8900多万玩家在线!
怪不得玩家们纷纷吐槽,在周末玩游戏,会长时间排队,但也有网友抱怨,国服根本没有那么多人玩,因为自己排位匹配玩家,需要好几分钟的时间,这个时候有人就告诉他一个解决办法,那就是你去点补位或者辅助,那么就很快了,确实辅助是最不受待见的位置,玩辅助的玩家比较少,一旦选了辅助位置,很快就可以匹配到队友了!
当然国服29个服务器,也稀释了整个LOL国服的人数,因此排队现象会少了很多,但不可否认的几个热门服务器,还是时常需要排队,比如电一艾欧尼亚,妹子区黑色玫瑰,高手区峡谷之巅!
Welcome to the DHCP Server for Windows
A DHCP Server assigns IP addresses to client computers. This is very often used in enterprise networks to reduce configuration efforts. All IP addresses of all computers are stored in a database that resides on a server machine.
DHCP Server assigns IP addresses to multiple clients
This is a very simple and easy to use implementation of a DHCP Server for Windows based systems supporting all Windows operating systems from Windows 98 to Windows 10.
完美世界手游官方将在2月25日开启一轮服务器数据互通,届时不同服之间的玩家将进行一轮交流。那么,完美世界手游2月25日服务器数据互通有哪些呢?2月25日哪些服务器合区呢?相信这是不少玩家关注的问题。因此这里我们带来了最全的介绍,希望能够 对大家有所帮助。
一、数据互通的时间安排:
1、功能关闭时间:2020年2月22日(周六)0:00
为了保证数据安全,我们将于以上时间点关闭源服务器和目标服务器的部分功能。所有功能将在数据互通操作当天服务器开服后恢复正常。具体关闭的活动及功能,请查看数据互通的规则。
2、数据互通操作时间:2020年2月25日(周二)4:30-12:00(预计)
因数据互通需要停服操作,在此期间各位修真者无法登录游戏。因数据互通操作时间较长,以上为预计时间,具体开服时间请留意公告。
3、数据互通停服补偿:
本次参与数据互通的服务器,将在本次数据互通开服后获得500绑定金元宝的停服补偿。其他数据互通补偿会根据您的实际情况在游戏内发放对应补偿。
二、数据互通的服务器:
目标服务器:战神
源服务器:豪杰
目标服务器:风云
源服务器:仙龙
目标服务器:涛天
源服务器:荣耀
目标服务器:梵天
源服务器:夜语、天问
目标服务器:非凡
源服务器:魔帝
目标服务器:震魂
源服务器:黑曜
目标服务器:龙鳞
源服务器:星皇
(目标服务器:接受所有源服务器移民数据的服务器)
(源服务器:所有数据将被目标服务器接受的服务器)
2018年四川省高考已经结束,很多考生和家长也开始关注投档线,院校投档分数线是指以院校为单位,按招生院校同一科类招生计划数的一定比例,在对第一志愿投档过程中自然形成的院校调档最低成绩标准。每一所院校都有自己的投档分数线,简称投档线也称调档线或提档线。高三网小编为各位考生和家长整理《2018年四川省高考二本院校投档线》,仅供参考。
2018年四川省高考二本院校投档线
四川农业大学在川二本投档线:文科547分 理科527分
成都中医药大学在川二本投档线:文科526分 理科516分
成都医学院在川二本投档线:文科 515分 理科513分
成都信息工程学院在川二本投档线:文科529分 理科511分
成都理工大学在川二本投档线:文科533分 理科538分
西南石油大学在川二本投档线:文科 536分 理科532 分
西南交大在川二本投档线:文科 556分 理科 547分
四川大学锦江学院在川二本投档线:文科 503分 理科 477分
四川师范大学在川二本投档线:文科 545分 理科 503分
成都体育学院在川二本投档线:文科 511分 理科 490分
成都体育学院在川二本投档线:文科511 理科 490
四川大学锦城学院在川二本投档线:文科513分 理科488分
以上《2018年四川省高考二本院校投档线》由高三网收集整理,高三网将第一时间更新2018年四川省高考二本院校投档线,敬请关注高三网。
讲述华为交换机配置中HTTP访问和vty访问命令,有很多热心的网友对华为交换机配置问题给出了答复,不知道是不是提问者想要的答案,感谢网友对HTTP访问和vty访问命令命令的详细解答,
华为交换机配置标志设置与显示:
R1(config)# banner motd ‘unauthorized access will be prosecuted!’
华为交换机配置设置vty访问:
R1(config)# access-list 1 permit 192.168.2.5
R1(config)# line vty 0 4
R1(config)# access-class 1 in
华为交换机配置配置HTTP访问:
Router3(config)# access-list 1 permit 192.168.10.7
Router3(config)# ip http sever
Router3(config)# ip http access-class 1
Router3(config)# ip http authentication local
Router3(config)# username student password cisco
华为交换机配置要启用HTTP访问,请键入以下命令:
switch(config)# ip http sever
在基于set命令的交换机上用setCL1启动和核实端口安全:
switch(enable) set port security mod_num/port_num…enable mac address
switch(enable) show port mod_num/port_num
在基于CiscoIOS命令的交换机上启动和核实端口安全:
switch(config-if)# port secure
#ios14描述文件简介
在今天早些时候Apple发布了最新的ios14测试版系统,此次更新也算是一个大版本的更新了,相比ios13来说,ios14在整体的风格变化上并不是很大,主要还是以功能为主,比如小屏的来电显示,画中画,和屏幕小组件等等功能。228软件园也整理了最新的ios14描述文件,建议小白用户还是谨慎观望
ios14功能:
APP资源库
全新的应用列表,支持应用归类
小组件
主屏幕支持小组件功能
画中画
可以边看视频边刷朋友圈
Siri
全新的UI设计、更加智能
地图
更多智能地点推荐,支持限号查询
carplay
新壁纸、新功能、还有carkey
appstre
全新的clips小程序
信用信息
更加的个人聊天和群聊天体验
翻译应用
支持离线使用,支持11个国家
默认应用
浏览器和邮件支持更改默认应用
ios14描述文件安装教程
1、使用Safari自带浏览器访问本页下载
2、安装描述文件以后,重启手机
3、然后进入设置找到系统更新,就可以看到ios14系统更新了,直接点击在线更新就可以了【强烈建议备份】
#ios14描述文件截图
今天再做nginx下https配置的时候,配置完nginx重启的时候,报了如下错误:
nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:112 原因也很简单,nginx缺少http_ssl_module模块,编译安装的时候带上--with-http_ssl_module配置就行了,但是现在的情况是我的nginx已经安装过了,怎么添加模块,其实也很简单,往下看:
1.在 /usr/local/src/ 目录下添加安装包 nginx-1.17.9.tar.gz,并解压:tar zxvf nginx-1.17.9.tar.gz
2.切换到源码包
cd /usr/local/src/nginx-1.17.9 添加新配置
bash ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 运行完之后,在 make 一下,这里不要进行 make install ,否则就是覆盖安装了
3.备份已安装好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak 4.停止正在运行的所有nginx进程
5.将刚刚编译好的 nginx 覆盖原有的nginx
cp ./objs/nginx /usr/local/nginx/sbin/ 系统会提供是否覆盖,输入 yes 即可
6.启动nginx,并查看 ssl 模块添加是否成功
启动:
/usr/local/nginx/sbin/nginx 或
cd /usr/local/nginx/sbin 然后 ./nginx
查看启动状态:
/usr/local/nginx/sbin/nginx -V nginx.conf 配置:
server { listen 80; server_name wxiaoxin.top; #把http的请求重定向到https的请求 rewrite ^(.
以百度文库为例:
怎么办?方法如下:
1.按F12打开调试页面。
2.点击右上角的“设置”。
3.往下拉,找到“Debugger”,勾选“Disable JavaScript”后,不要关闭窗口,这样我们就可以随意的复制文字啦。
题目汇总:
矩阵对角线求和(分别求出主对角线和副对角线元素的和)矩阵对角线求和(主对角线和副对角线元素总和)矩阵转置(n阶)矩阵转置(n*m阶)输入一个n*m的矩阵,求出每行的最大值和每行的总和。要求把每行总和放入每行最大值的位置,如果有多个最大值,取下标值最小的那一个作为最大值。输入一个正整数n (1≤ n ≤6),再输入一个n 行n列的矩阵,找出该矩阵中绝对值最大的元素以及它的行下标和列下标。 第1题:
解法思路:
这里通过使用二维数组分别求出矩阵主对角线和副对角线元素的和。本题以三阶矩阵为例。在线性代数中,矩阵的下标是从1开始的,例如a[1][1]表示第一行第一列的元素。但是如果在使用二维数组的情况下,矩阵的下标是从0开始的,a[0][0]表示第一行第一列的元素。
主对角线上元素的下标我们可以直观的发现的行列坐标是相等的,在二维数组和线性代数的情况下都表现为 i==j
副对角线上的下标之和用公式表现为 i+j == n - 1,其中n表示矩阵的阶数(二维数组的情况下)
副对角线上的下标之和用公式表现为 i+j == n + 1,其中n表示矩阵的阶数(线性代数的情况下)
代码如下:
#include<stdio.h> int main() { int a[3][3]; //定义一个3*3的数组 int i,j,sum1 = 0,sum2 = 0;//sum1保存主对角线元素和,sum2保存副对角线元素和 for(i=0; i<3; i++){ //通过两个for循环来实现n阶矩阵的键盘输入 for(j=0; j<3; j++){ scanf("%d",&a[i][j]); } } for(i=0; i<3; i++){ //遍历数组,筛选出满足条件的元素 for(j=0; j<3; j++){ if(i == j) sum1 += a[i][j]; //主对角线元素和 if(i + j == 2) sum2 += a[i][j]; //副对角线元素和 } } printf("
使用STM32F407VET6,通过串行方式驱动74HC595控制的4位数码管
使用了PD0(DIO)、PD1(RCLK)、PD2(SCLK)三个GPIO,将其与数码管模块对应连接
程序中使用了延时函数,需要包含系统滴答定时器延时函数使用的头文件delay.h
头文件smg.h
#ifndef __74HC595_H__ #define __74HC595_H__ #include "sys.h" #define DIGIT_NUM 4 /* SMG时钟端口、引脚定义 */ #define SMG_PORT GPIOD #define SMG_PIN (GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2) #define SMG_PORT_RCC RCC_AHB1Periph_GPIOD #define SMG_DIO PDout(0) #define SMG_RCLK PDout(1) #define SMG_SCLK PDout(2) void SMG_Init(void); void SMG_Display(int num); void LED4_Display(void); #endif 源文件smg.c
#include "smg.h" #include "delay.h" u8 SMG_Code[] = { // 0 1 2 3 4 5 6 7 8 9 A b C d E F - 0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90, 0x8C, 0xBF, 0xC6, 0xA1, 0x86, 0xFF, 0xbf };//段码 void SMG_Init() { GPIO_InitTypeDef GPIO_InitStructure;//定义结构体变量 RCC_AHB1PeriphClockCmd(SMG_PORT_RCC, ENABLE); GPIO_InitStructure.
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
输入输出示例:括号内为说明,无需输入输出
输入样例 (repeat=3) : 3 Tuesday Wednesday year 输出样例: 3 4 -1 代码如下:
#include<stdio.h> #include<math.h> #include <string.h> int main() { int n,j; char str[10]; char day[7][10] = {"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday" }; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%s",&str); for(j=0;j<7;j++) { if(strcmp(str,day[j])==0) {printf("%d\n",j+1); break; } } if(j==7) printf("-1\n"); } return 0; }
目录
前言
一、下载方法
总结
前言 所谓favicon,即Favorites Icon的缩写,顾名思义,便是其可以让浏览器的收藏夹中除显示相应的标题外,还以图标的方式区别不同的网站。有时候我们看到某些网站的ICO很漂亮想要下载下来。
下载方法
网址 /favicon.ico,比如:
https://blog.csdn.net/favicon.ico
https://456d.top/favicon.ico
给网站后面加入favicon.ico 就可以下载ICO 图标了。
总结 favicon.ico图标的下载方法还是比较简单。这个方法希望能帮到。
Huawei Share 支持将手机中的照片、文件分享给电脑,还同时支持在电脑端编辑手机中的照片。无需通过 USB 线连接,Huawei Share 帮你轻松完成。
1:手机、电脑都接入同一WLAN网络,如图中的“Home-wifi”。
2:手机打开Huawei Share。
3:手机通知面板中,长按Huawei Share图标,在弹出的页面开启“Huawei Share”和“共享至电脑”,并记住“电脑端显示名”。
4:Windows系统:打开我的电脑/计算机>网络,找到手机设备名称(即刚记下的“电脑端显示名”),双击输入用户名huawei和密码(在手机上“电脑端访问验证”可以看到)。
Mac系统:在Finder >前往>网络下找到手机设备名称(即刚记下的“电脑端显示名”),点击“连接身份”,输入用户名huawei和密码(在手机上“电脑端访问验证”可以看到)
5:这时就能在电脑上查看手机相册或者内部存储了。
Tips:如果在网络文件夹未发现手机在电脑端显示名,可参考手机中设置 > 设备连接 > Huawei Share > 常见问题 > 电脑未发现本机 路径下的说明解决。
2021年全球与中国高性能车轮行业市场规模及发展前景分析
本报告研究全球与中国市场高性能车轮的发展现状及未来发展趋势,分别从生产和消费的角度分析高性能车轮的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要生产商的市场份额。
http://ctmtbaogao.com/
主要生产商包括:
• Fikse
• ALCAR Group
• OZ
• BBS
• HRE Performance Wheels
• Weds Wheels
• Vossen Wheels
• American Eagle Wheels
• Gram Lights
• Konig Wheels
• RAYS
• Wheelpros
• Automotive Wheels
• Enkei Wheels
• Carbon Revolution
针对产品特性,本报告将其分为下面几类,主要分析这几类产品的价格、销量、市场份额及增长趋势。主要包括:
• 铝
• 钢
• 镁
• 碳纤维
针对产品的主要应用领域,本报告提供主要领域的详细分析、每种领域的主要客户(买家)及每个领域的规模、市场份额及增长率。主要应用领域包括:
• 乘用车
• 轻型商用车
• 重型卡车
• 公共汽车和教练
• 拖车
本报告同时分析国外地区的生产与消费情况,主要地区包括北美、欧洲、日本、东南亚和印度等市场。对比国内与全球市场的现状及未来发展趋势。
主要章节内容:
第一章,分析高性能车轮行业特点、分类及应用,重点分析中国与全球市场发展现状对比、发展趋势对比,同时分析中国与全球市场的供需现在及未来趋势。
今天项目经理给出了一道啤酒瓶的问题:开始在纸上写了几步,分解到第7步的时候脑子有点乱无法继续分解下去,所以就写了一个java小程序给解决了这个问题。
问题:一瓶啤酒1块钱,2个空瓶可以换1瓶啤酒,3个瓶盖可以换1瓶啤酒,问你如果有20块钱,一共能换到多少瓶啤酒?(不允许借钱借啤酒等其他方法)
public static void main(String[] args) throws InterruptedException { //啤酒数量 int beer=20; int emptyBottle =20; int bottleCap =20; //1瓶酒1块钱 2个空瓶换1瓶啤酒 3个瓶盖换1瓶啤酒 20块钱一共能买多少瓶啤酒 while(emptyBottle>=2 || bottleCap>=3){ if(emptyBottle>=2){ System.out.println("空瓶换啤酒----------------------------------"); // 啤酒 beer=beer+emptyBottle/2; bottleCap = bottleCap+emptyBottle/2; emptyBottle =emptyBottle%2+emptyBottle/2; System.out.println("emptyBottle---"+emptyBottle+"------bottleCap--"+bottleCap+"------beer--"+beer); } if(bottleCap>=3){ System.out.println("瓶盖换啤酒----------------------------------"); beer=beer+bottleCap/3; emptyBottle =emptyBottle+bottleCap/3; bottleCap = bottleCap%3+bottleCap/3; System.out.println("emptyBottle---"+emptyBottle+"------bottleCap--"+bottleCap+"------beer--"+beer); } Thread.sleep(1000); if (emptyBottle<2 && bottleCap<3){ break; } } System.out.println("beer---------"+beer); } 程序运行结果:113
空瓶换啤酒---------------------------------- emptyBottle---10------bottleCap--30------beer--30 瓶盖换啤酒---------------------------------- emptyBottle---20------bottleCap--10------beer--40 空瓶换啤酒---------------------------------- emptyBottle---10------bottleCap--20------beer--50 瓶盖换啤酒---------------------------------- emptyBottle---16------bottleCap--8------beer--56 空瓶换啤酒---------------------------------- emptyBottle---8------bottleCap--16------beer--64 瓶盖换啤酒---------------------------------- emptyBottle---13------bottleCap--6------beer--69 空瓶换啤酒---------------------------------- emptyBottle---7------bottleCap--12------beer--75 瓶盖换啤酒---------------------------------- emptyBottle---11------bottleCap--4------beer--79 空瓶换啤酒---------------------------------- emptyBottle---6------bottleCap--9------beer--84 瓶盖换啤酒---------------------------------- emptyBottle---9------bottleCap--3------beer--87 空瓶换啤酒---------------------------------- emptyBottle---5------bottleCap--7------beer--91 瓶盖换啤酒---------------------------------- emptyBottle---7------bottleCap--3------beer--93 空瓶换啤酒---------------------------------- emptyBottle---4------bottleCap--6------beer--96 瓶盖换啤酒---------------------------------- emptyBottle---6------bottleCap--2------beer--98 空瓶换啤酒---------------------------------- emptyBottle---3------bottleCap--5------beer--101 瓶盖换啤酒---------------------------------- emptyBottle---4------bottleCap--3------beer--102 空瓶换啤酒---------------------------------- emptyBottle---2------bottleCap--5------beer--104 瓶盖换啤酒---------------------------------- emptyBottle---3------bottleCap--3------beer--105 空瓶换啤酒---------------------------------- emptyBottle---2------bottleCap--4------beer--106 瓶盖换啤酒---------------------------------- emptyBottle---3------bottleCap--2------beer--107 空瓶换啤酒---------------------------------- emptyBottle---2------bottleCap--3------beer--108 瓶盖换啤酒---------------------------------- emptyBottle---3------bottleCap--1------beer--109 空瓶换啤酒---------------------------------- emptyBottle---2------bottleCap--2------beer--110 空瓶换啤酒---------------------------------- emptyBottle---1------bottleCap--3------beer--111 瓶盖换啤酒---------------------------------- emptyBottle---2------bottleCap--1------beer--112 空瓶换啤酒---------------------------------- emptyBottle---1------bottleCap--2------beer--113 beer---------113
计算机组装必懂的53个单词及装机步骤51条
2007-05-26 11:43
计算机组装必懂的53个单词及装机步骤51条
计算机组装DIY(Do It Yourself)至少要看懂的五十三个英文单词和缩写
也许英语单词对大部分的电脑玩家不算是很困难的,但是对于一些老年用户来说,这些英语单词和英语缩写往往就象“天书”一样晦涩难懂,为了方便这部分用户,小编特别收集了一些简单易懂的英语单词和缩写,在这里提供给大家,希望能为大家大来一些帮助。
PC:个人计算机Personal Computer
CPU:中央处理器Central Processing Unit
CPU Fan:中央处理器的“散热器”(Fan)
MB:主机板MotherBoard
RAM:内存Random Access Memory,以PC-代号划分规格,如PC-133,PC-1066,PC-2700
HDD:硬盘Hard Disk Drive
FDD:软盘Floopy Disk Drive
CD-ROM:光驱Compact Disk Read Only Memory
DVD-ROM:DVD光驱Digital Versatile Disk Read Only Memory
CD-RW:刻录机Compact Disk ReWriter
VGA:显示卡(显示卡正式用语应为Display Card)
AUD:声卡(声卡正式用语应为Sound Card)
LAN:网卡(网卡正式用语应为Network Card)
MODM:数据卡或调制解调器Modem
HUB:集线器
WebCam:网络摄影机
Capture:影音采集卡
Case:机箱
Power:电源
Moniter:屏幕,CRT为显像管屏幕,LCD为液晶屏幕
USB:通用串行总线Universal Serial Bus,用来连接外围装置
IEEE1394:新的高速序列总线规格Institute of Electrical and Electronic Engineers
Mouse:鼠标,常见接口规格为PS/2与USB
KB:键盘,常见接口规格为PS/2与USB
Speaker:喇叭
Printer:打印机
Scanner:扫描仪
UPS:不断电系统
IDE:指IDE接口规格Integrated Device Electronics,IDE接口装置泛指采用IDE接口的各种设备
1)这是系统在扫描你的硬盘,可能是你自己操作的问题,如果你非法关机,直接断电或者直接按电源关电,电脑开机的时候会对你的硬件做检查,包括你的硬盘。
还有就是你的电脑真的硬盘有问题了,建议你使用电脑自己带的磁盘扫描工具进行扫描修复,如果比较严重用下面软件进行修复(如果这次扫描后下次不在扫描就是正常扫描,如果开机总是扫描硬盘请看下面,由其按下面方法修复一下磁盘试试)。
2)如果也没有非法关机,硬盘也没有问题,开机还是扫描,可以用下面的方法去掉系统扫描硬盘:
单击“开始/运行”,输入“regedit”回车打开注册表编辑器,依次选择“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager”子键,然后在右侧窗口中找到“BootExecute”键值项并将其数值数据清空,重启即可(清空前选文件导出进行备份,这样如果需要在恢复备份)。
系统自带的磁盘修复方法(如果磁盘真有问题,用这个方法修复一下):
具体步骤如下(以Windows XP为例),在我的电脑中选中盘符后单击鼠标右键,在弹出的驱动器属性窗口中依次选择 “工具→开始检查”并选择“自动修复文件系统错误”和“扫描并恢复坏扇区”,然后点击开始,扫描时间会因磁盘容量及扫描选项的不同而有所差异。
硬盘坏道将导致电脑系统文件损坏或丢失,电脑无法启动或死机。硬盘坏道可以采用NDD磁盘工具或Scandisk来修复。
还解决不了问题,还原一下系统或重装系统,如果在不行,格式化硬盘重新分区重装操作系统,在不行换硬盘。
取消
评论
https://www.hostinger.com/tutorials/fix-dns_probe_finished_nxdomain#1_Flush_DNS_Cache
里面有8种方法
我自己的情况第一种就很好用
cmd
ipconfig /flushdns
主板BIOS报警声含义
AMI Bios 报警声含义
1短 内存刷新失败
2短 内存ECC较验错误
3短 系统基本内存(第一个64KB)检查失败
4短 系统时钟出错
5短 中央处理器(CPU)错误
6短 键盘控制器错误
7短 系统实模式错误,不能切换到保护模式
8短 显示内存错误(显示内存可能坏了)
9短 ROM BIOS校验和错误
1长3短 内存错误(内存损坏,请更换)
1长8短 显示测试错误(显示器数据线松了或显卡没插稳)
Award (phoenix) Bios 报警声含义(版本号新旧不一,报警声含义有所差别)
无报报警声:可能是电源、主板或PC喇叭有问题。检查它们接触是否不良或理换相应部件。
1声短音:正常情况下为此音。
2声短音:CMOS设置错误引起,重新设置CMOS,一般调用默认设置即可。
1长1短:内存、主板报错,一般是兼容性问题,重新插拔内存。
1长2短:显示错误,一般是显卡与AGP插槽接触不良,或显示器数据经末接好,也有可能是显卡或显存物理损坏。
1长3短:键盘控制器报错,首先尝试换键盘。
1长9短:主板FlashRAM或EPROM错误(BIOS芯片损坏),尝试更换或重新刷新。
长响:内存条末插或接触不良,已损坏,重新插拔或更换内存。
不停地响: 电源,显示器未和显卡连接好。
重复短响: 电源
无声音无显示: 电源
运行中高频报警:CPU过热,往往由于超频所至,请检查CPU风扇是否运转正常。
取消
评论
项目集成hmily时发现的两个天坑,遇到这连个问题后 由于网上关于hmily的文章很少很少,所以定位问题的时候很头疼,但很庆幸的事 最后都解决了。
看到本篇文章的小伙伴 希望对你能有点帮助
天坑一:日志冲突
解决办法是排除掉hmily自带的日志框架
<dependency> <groupId>org.dromara</groupId> <artifactId>hmily-spring-boot-starter-springcloud</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> <version>2.1.1</version> </dependency> 天坑二: hmily启动有个自带的MongoDB架包问题
我明明灭有引入MongoDB,但启动的时候总是报MongoDB连接超时错误
2021-07-27 18:49:05,301 [main] [com.netflix.discovery.provider.DiscoveryJerseyProvider.<init>(DiscoveryJerseyProvider.java:71)] - [INFO] Using JSON decoding codec LegacyJacksonJson 2021-07-27 18:49:05,468 [cluster-ClusterId{value='60ffe4a00dc9070cc9f506e1', description='null'}-localhost:27017] [com.mongodb.diagnostics.logging.SLF4JLogger.info(SLF4JLogger.java:76)] - [INFO] Exception in monitor thread while connecting to server localhost:27017 com.mongodb.MongoSocketOpenException: Exception opening socket at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:70) at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:128) at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:117) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.net.ConnectException: Connection refused: connect at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method) at java.
题目传送门 分析: 我们可以把每一种棋盘状态看作一个结点,因为一共就8位数,所以结点数是有限的。也就是说我们可以用这些结点构建一个无向图。
又因为每次转换的“花费”是相同的,即花一次转换机会
因此图上的边权也相等
而题目的问题就可以转化为求边权相等的图上两个点的最短距离
那么就很明显是bfs了
代码: #include<bits/stdc++.h> using namespace std; #define fi first #define se second string st = "12345678", dt = ""; //和起点的距离 map<string, int>dis; //手写队列 string q[N * N]; //记录路径 -> 从哪个状态来,以什么方式来的 map<string, pair<string, char> >pre; //三种操作 string op(string now, char c){ string ans = ""; if(c == 'A'){ for(int i = 7; i >= 4; i--) ans += now[i]; for(int i = 3; i >= 0; i--) ans += now[i]; } else if(c == 'B'){ ans += now[3]; for(int i = 0; i < 3; i++) ans += now[i]; for(int i = 5; i <= 7; i++) ans += now[i]; ans += now[4]; } else{ int gs[] = {0, 6, 1, 3, 4, 2, 5, 7}; for(int i = 0; i < 8; i++) ans += now[gs[i]]; } return ans; } //bfs模板 int bfs(){ int hh = 0, tt = -1; q[++tt] = st; dis[st] = 0; while(hh <= tt){ auto tp = q[hh++]; if(tp == dt) return dis[dt]; string temp = op(tp, 'A'); if(!
工作第一个任务,写一个点击按钮和滑动都可以打开的侧滑栏,作为刚刚开始的菜鸟,写篇心得。
首先是在布局方面的坑,按下按钮之后发现没有反应,查询之后现在发现了问题所在是因为按钮所在的子布局中还有按钮,所以子按钮可以点击但是父按钮点击不了。现在还没改,之后再说吧。
然后是侧滑栏的布局,目前直接在mainActivity中写了个左侧滑栏的布局,一堆的菜单和一个退出的按钮,主要是滑动使得界面展示,点击按钮变色,xml布局,读取数据,绑定界面。
在最开始的绑定界面的过程中,不同于以前的findVIewById方法,采用的是viewModel + viewActivity的java代码,通过databinding的方法实现对控件的绑定。因为学到了很多,所以简单记一下怕以后会忘。
首先是侧滑栏的使用,可以参考Android高级UI开发(九)之侧滑菜单 --抽屉_gaoxiaoweiandy的专栏-CSDN博客_android侧滑菜单 通过在所需要侧滑栏的页面直接创建侧滑栏的.xml布局,需要注意的是侧滑栏并不是一个单独的页面,而是在一个页面中隐藏的页面,滑动之后显示,平时不显示而已。因此不需要单独再创建一个activity,在需要侧滑栏的页面的xml中添加布局就可以。
问题是在这样的情况下会使得页面的xml文件冗长,因为需要在xml对应的java文件中初始化控件,添加<include>拆分页面的方法不太行,还没有想到合适的解决方法。哭哭~可能是因为我在页面开始直接写了DrawerLayout,可能不这样写便于拆分页面吗 <androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/mainDrawerLayout" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" android:fitsSystemWindows="true" android:orientation="vertical"> <androidx.appcompat.widget.Toolbar android:id="@+id/mainToolbar" android:layout_width="fill_parent" android:layout_height="wrap_content"/> DrawerLayout的优势对我而言是实现的效果可以直接让源页面作为背景不被覆盖,
这样可以在源页面上显示半个抽屉,不影响源页面的显示,但是需要在定义的抽屉页面中加入
android:clickable="true"
否则源页面中的控件还是可以被点击或者滑动,显得很奇怪,
<LinearLayout android:layout_width="228dp" android:layout_height="fill_parent" android:layout_gravity="start" android:orientation="vertical" android:paddingTop="50dp" android:clickable="true" android:background="#202020"> 另外
android:layout_gravity="start" 是左滑动栏,end是右边,center是中间主页面。
之后我的代码主要是调整布局,新的页面以及页面跳转之类没有技术含量的东西就不说了,有趣的是关于按钮的background的设置,一开始是想让一个控件实现选中改变颜色,找了很多地方,大多数都是设置成按钮<Button>然后定义一个按钮的布局文件.xml在drawable中加入android:state_pressed, android:state_focused之类的东西,但是我发现就算是不可点击的控件中设置了clickable,依然没有选中的功能,只有pressed按下变色。
具体链接:改变android控件颜色_u012422855的专栏-CSDN博客
https://i.csdn.net/#/user-center/collection-list?type=1&folder=7931437&key=1
所以要么将控件直接定义成button,但是我倔强,因此我就想能不能在原有的控件上加一个透明的button,透明的button点击变色不就可以了?
事实证明是可以的,但是一开始我在button上的background设置成了@/null,虽然是透明的,但是没有办法实现我的需求,可能是@/null不能实现点击还是setbackgroundcolor还是什么原因吗我也没研究,换成了
android:background="@color/transparent" 搞定了。。。但是没有完全搞定
按钮需要添加flag来判断当前是选中的还是没有选中的,一个按钮选中了之后要把其他按钮设置回原来的颜色,按钮第二次点击要重置回原来的颜色,我一共就两个按钮,不上不下的也不太想为这两个添加一个list,想了想还是打算换个方法,添加了一个延时,让按钮在0.2秒之类改变颜色,然后恢复透明,由于我改变的只是按钮本身的颜色没有setTextColor,但是我的颜色很深接近黑色,反正0.2秒你能看得清个鬼,效果ok了。
else if (v.equals(aboutUsEnterBtn)) { aboutUsEnterBtn.setBackgroundColor(Color.parseColor("#141414")); new Thread() { @Override public void run() { super.run(); try { Thread.sleep(200);//休眠0.2秒 doActivity(AboutUsActivity.class); aboutUsEnterBtn.setBackgroundColor(Color.TRANSPARENT); baseActivity.finish(); } catch (InterruptedException e) { e.
基础环境准备
硬件准备
机器配置:2核CUP,8G内存,40G系统盘
系统:Ubuntu 16.04
机器数量:3台(master01 node01 node02)
###修改主机名 ###修改配置静态hostname hostnamectl set-hostname master01 hostnamectl set-hostname node01 hostnamectl set-hostname node02 ###修改host表 vi /etc/hosts # kubernetes 172.16.160.59 master01 172.16.160.58 node01 172.16.160.57 node02 ###关闭firewalld/SELinux_Ubuntu默认关闭SELinux ufw disable ###关闭swap 临时关闭:swapoff -a 永久关闭:注释掉/etc/fstab下的swap一行 ###开启参数自动补全 vi /etc/bash.bashrc 取消bash-conmpletion注释 # enable bash conmpletion in interactive shells if ! shopt -oq posix;then if [ -f /usr/share/bash-conmpletion/bash_conmpletion ]; then . /usr/share/bash-conmpletion/bash_conmpletion elif [ -f /etc/bash_conmpletion ]; then . /etc/bash_conmpletion fi fi source /etc/bash.
Excel中最常用的查找引用函数当之无愧的是Vlookup,但是有一个函数比Vlookup函数的功能更强大,此函数就是Lookup。今天IT考试网就借助it考试平台为大家分享lookup函数的使用方法!
一、作用及语法结构。
Lookup函数具有两种使用形式:数组形式和向量形式。
1、向量形式:在单行或单列中查找值,返回第二个单行或单列中相同位置的值。
语法结构:=Lookup(查找值,查找值所在的列,[返回值所在的列])。
目的:查询销售员的销量。
方法:
1、以【姓名】为主要关键字进行【升序】排序。
2、在目标单元格中输入公式:=LOOKUP(H3,B3:B9,D3:D9)。
解读:
在使用Lookup函数查找引用时,必须对查询条件(暨B3:B9)中的值进行升序排序,否则无法得到正确的结果哦!
2、数组形式:在第一列或第一行中查找指定的值,并返回数组最后一列或最后一行对应的值。暨:查询的值必须在数组区域的第一列(行)中,需要返回的值必须在数组区域的最后一列(行)中。
目的:查询销售员的销量。
方法:
1、以【姓名】为主要关键字进行【升序】排序。
2、在目标单元格中输入公式:=LOOKUP(H3,B3:D9)。
解读:
1、在使用Lookup函数查找引用时,必须对查询条件(暨B3:B9)中的值进行升序排序,否则无法得到正确的结果哦!
2、B3:D9范围中的第一列B3:B9为查询条件所在的列,而D3:D9为返回值所在的列。
二、Lookup函数高级实用技巧。
1、单条件查询技巧。
目的:查询销售员对应的销量。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/(B3:B9=H3),D3:D9)。
解读:
1、从操作中可以看出,此方法并未按照【姓名】进行【升序】排序,但依然能得到正确的结果,Why?
2、如果Lookup函数在查询范围中找不到需要查询的值,会自动进行向下匹配,原则是:小于查询值的最大值。公式=LOOKUP(1,0/(B3:B9=H3),D3:D9)中,0/(B3:B9=H3)如果成立,则返回结果为0,否则为“错误”,暨:通过比较形成了新的查询值范围,而查询值为1,向下匹配只有0,所以返回D3:D9中“0”所对应位置的值。
2、多条件查询技巧。
目的:查询销售员在相应地区的销量。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/((B3:B9=H3)*(E3:E9=I3)),D3:D9)。
解读:
当两个条件判断的结果同时成立时,最后的返回结果也为真,否则就为假。
3、从下向上查询。
目的:查询产品的最后一次【出库人】。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/(C3:C9=J3),D3:D9)。
解读:
从数据源中可以看出,A产品的出库人有:小北、王东,而返回的结果为“王东”,实现了从下向上查询的结果。
4、逆向查询。
目的:查询产品的最后出库日期。
方法:
在目标单元格中输入公式:=LOOKUP(1,0/(C3:C9=J3),B3:B9)。
解读:
此方法不仅实现了“从下向上”,还实现了“从右向左”查询,暨逆向查询。
5、多层级区间查询。
目的:查询销量对应的等级。
方法:
在目标单元格中输入公式:=LOOKUP(F3,J$3:J$7,K$3:K$7)。
解读:
当找不到查询值时,自动进行向下匹配,原则是小于查询值的最大值。
结束语:
查询引用,并不是Vlookup函数的专利,Vlookup函数能够实现的功能,Lookup函数也可以实现,而且功能更强大,不仅可以单条件查询,而且还可以多条件,从下向上,逆向等多种查询实用技巧。
学习过程中如果有不懂、不明白的地方,欢迎在留言区留言讨论哦,如果亲觉着实用,别忘了“点转评”哦,有亲的支持,小编会进一步努力的哦!
