电脑无法连接WiFi,右下角显示红叉解决方法

无法连接WiFi可以分为3种问题: 1.无线网卡被禁用 解决方案:打开网络适配器,查看无线网卡是否被禁用,如果被禁用则启用 2.如发现没有无线网卡,可以去英特尔官网或下载一个驱动精灵下载无线网卡 3.如发现下载后安装依然无法解决,在查看设备管理器中的网络适配器时,发现(wireless -AC 9560)会出现感叹号 点击查看后会出现报错信息Windows 仍在设置此设备的类配置。 (代码 56) 对与这个报错一般是注册表出现问题 解决方案:可以下载一个Ccleaner软件,正版需要收费,可以下载破解版,下面是我分享的地址链接:https://pan.baidu.com/s/1gLXW9UE1Cdh3JJv1rY2iaw 提取码:ts9p 下载将压缩包打开 选择注册表清理 将上面出现的所有问题进行修复 然后重启电脑 即可解决问题

定点数的运算 —— 逻辑移位、算术移位、循环移位

一、逻辑移位 逻辑移位的对象是无符号数,移位规则:逻辑左移时,高位移丢,低位添0;逻辑右移时,低位移丢,高位添0 二、算术移位 算术移位的对象是有符号数,在移位的过程中符号位保持不变。 对于正数 三种机器数移位后符号位均不变,左移时最高数位丢1,结果出错;右移时最低数位丢1,影响精度。 对于负数 对于负数,三种机器数算术移位后符号位均不变。负数的原码左移时,高位丢1,结果出错;右移时,低位丢1,影响精度。负数的补码左移时,高位丢0,结果出错;右移时,低位丢1,影响精度。负数的反码左移时,高位丢0,结果出错;右移时,低位丢0,影响精度。 算术移位规则如下: 若为双符号位,则高位符号位保持不变,低位符号位参与移动 三、循环移位 (a)不带进位的循环右移:操作数循环右移位,空出的高位部分由移出的低位部分来填充。同时,CF中只保存最后一次移出的那一位的内容 (b)带进位的循环右移:操作数连同CF位循环右移,用原CF的值填补空出的位,移出的位再进入CF。 (c)不带进位的循环左移:操作数循环左移位,空出的低位部分由移出的高位部分来填充。同时,CF中只保存最后一次移出的那一位的内容 (d)带进位的循环左移:操作数连同CF位循环左移,用原CF的值填补空出的位,移出的位再进入CF。

Infinitesimal Methods in Mathematical Economics

Infinitesimal Methods in Mathematical Economics Robert M. Anderson1 Department of Economics and Department of Mathematics University of California at Berkeley Berkeley, CA 94720, U.S.A. and Department of Economics Johns Hopkins University Baltimore, MD 21218, U.S.A. January 20, 2008 1The author is grateful to Marc Bettz¨uge, Don Brown, HungWen Chang, G´erard Debreu, Eddie Dekel-Tabak, Greg Engl, Dmitri Ivanov, Jerry Keisler, Peter Loeb, Paul MacMillan, Mike Magill, Andreu Mas-Colell, Max Stinchcombe, Cathy Weinberger and Bill Zame for their helpful comments.

Vue2中父子组件传值在子组件中修改值报错得解决办法

本人使用iview+vue,在父页面打开一个modal,然后再子组件里要关闭modal 父页面是这样的: <template> <div> <Row :style="{'margin-bottom':'10px'}"> <Button type="primary" @click="dg.maintenanceGroup=true">添加</Button> </Row> <Modal v-model="dg.maintenanceGroup" :title="dg.title" width="600"> <maintenanceGroup :modalShow="dg.maintenanceGroup"> </maintenanceGroup> </Modal> </div> </template> 就是调用add方法打开modal ,modal是一个子页面引用进来,下面是子页面: <template> <div> <span>子页面</span> <Button type="primary" icon="ios-search" @click="modalShow=false">关闭</Button> </div> </template> 父页面给子页面传值,使用:modalShow="dg.maintenanceGroup",子页面 props: ['modalShow'],这样子页面就接到父页面的值了,但是我在子页面点击关闭将modalshow=false就会报错,错误如下: Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "modalShow" (found in component ) 组件内不能修改props的值,同时修改的值也不会同步到组件外层,即调用组件方不知道组件内部当前的状态是什么,那么我们要解决这个问题就需要实现双向绑定,意思就是在父组件中修改值和在子组件中修改值都会同步到对方属性上,这样才会达到双向绑定

BCD码 —— 8421码,余3码,2421码

引入 在计算机内部,数值数据的表示方法有以下两大类 直接用二进制数表示。无符号数用来表示无符号整数(如地址等信息);定点数用来表示整数;浮点数用来表示实数二进制编码的十进制数。一般采用BCD码来表示,用来表示整数。BCD码通常采用4位二进制数表示一位十进制数中的0~9这10个数码。这种编码方法使二进制数和十进制数之间的转换得以快速进行。但4位二进制数可以组合出16种代码,故必有6种状态为冗余状态 一、8421码 从1011到1111这6个为无效码,当运算结果落于这个区间时,需要将运算结果加上6 二、余3码 三、2421码 大于等于5的4位二进制数中最高位为1,小于5的最高位为0

Linux学习笔记(一)

Linux的文件系统 目录名作用/根目录,类似于window的各个盘符号bin可执行的二级制文件sbin超级管理命令,这里存放的是系统管理员使用的管理程序boot系统启动的引导文件dev硬件设备文件etc系统管理和配置文件home除root外其他用户的主目录proc虚拟文件系统,存放当前系统内存的映射。可直接访问这个目录来获取系统信息usr最庞大的目录,用于存放系统应用程序var用于存放运行时需要改变数据的文件lib存储一些本地库文件mnt挂载镜像数据temp临时文件root系统管理员的主目录 命令 1.帮助命令 命令作用command - -help调用命令的帮助文档man command显示命令的详细使用文档info command类似于man命令table进行命令提示和补全 2.系统命令 命令作用uname(加 -a)显示系统信息(显示全部信息)cat/tac 文件名正/反 查看文件内容cat /etc/redhat-releas查看内核信息cat /etc/issue查看版本信息cat /proc/version查看系统信息hostname查看主机名称hostname 主机名称临时修改主机名称su 用户名称切换用户ifconfig /ip addr查询Ip地址 3.常用命令 命令作用ls/dir列表路径下的所有文件ls -a表示将路径下的所有文件显示,包括隐藏文件ls -l/vdir查询数据clear清屏ps静态查看进程的命令top动态的查看进程的命令ps-aux显示所有进程ps -efgrep xxxpstree以树形结构显示进程之间的关系tree以树形结构描述文件结构。注意:Linux默认没有安装。yum install tree安装tree命令grep过滤命令,过滤内容,cd ~跳转到登陆用户的家目录下touch创建空文件mkdir创建空目录mkdir -p xx/xx/xx多级创建目录rm删除命令rm -f强制删除rm -r用于删除目录,递归删除rm -rf强制递归删除(慎用)echo ‘内容’输出命令echo ‘内容’>文件将内容输出到文件,如果没有文件,则先创建文件,若已有文件,则覆盖原有内容echo ‘内容’>>文件追加内容到文件中cp复制,拷贝scp远程拷贝mv剪切命令,也可在本目录中重命名find 路径 -name “文件”通过对应路径查询符合要求的文件ln xx xx创建硬链接ln -s xx xx创建软链接head显示头部数据head -n 50显示头部50条数据tail显示尾部数据tail -n 50显示尾部50条数据tail -f 文件动态的监控数据的变化stat 文件查询详细的文件信息who/w显示系统用户whoami显示登陆用户名称du path显示path的磁盘使用情况df查看磁盘使用情况fdisk修复磁盘which/whereis查询命令的位置netstat -ano查看网络及使用端口情况kill pid杀死pid对应的进程kill -9 pid强制杀死进程shutdown now马上关机shutdiwn -r 1一分钟后重启shutdown -h 1一分钟后关机halt关机reboot重启logout注销init 0关机init 6重启init 3无界面系统init 5有界面系统exit退出tar -cvf xx.tar xx.

LocalDateTime基本使用(包括Data转化)

时间初始化 //获取当前时间 LocalDateTime nowTime= LocalDateTime.now(); System.out.println("现在时间"+nowTime); //自定义时间 of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond) LocalDateTime endTime = LocalDateTime.of(2020, 5, 20, 5, 20, 10,00); System.out.println("设定时间"+endTime); 时间比较 //比较 现在的时间 比 设定的时间 之前 返回的类型是Boolean类型 boolean isBefore = nowTime.isBefore(endTime); System.out.println("现在的时间 比 设定的时间 之前"+isBefore); //比较 现在的时间 和 设定的时候 相等 返回类型是Boolean类型 boolean euqal =nowTime.equals(endTime); System.out.println("现在的时间 和 设定的时候 相等"+euqal); //比较 现在的时间 比 设定的时间 之后 返回的类型是Boolean类型 boolean isAfter = nowTime.isAfter(endTime); System.

Latex学习(Hello,world)

这两天帮一个老师修改论文的格式,真是深深的体会到用word在修改论文时的难处啊。所以我就想自己将来写论文什么的,要是这样修改还不把自己累死了,所以就搜到了Latex这样一款替代软件,与其说是替代,不如说这就是正统的论文排版软件呢。所以呢,我想以后也要对这个软件好好学习一番,学到什么新的技巧一般都会在这里记录一下的,所以本标签下大多数文章都会是简单的介绍加代码注释这样的形式的。 下面是最基本的论文题目,作者,再加两三句话来熟悉这个软件用的hello world: \documentclass{cctart} \begin{document} \title{Latex编程} \author{李四 \\某大学 \\1234@gmail.com \and 张三 \\某大学 \\4321@gamil.com} \maketitle %生成文章题目 \newpage %新页 \par %新段落 \kaishu %楷书 你好世界。Hello,world。“你”好。\\ 你还好吧。 \par 你还好吧。 \end{document} 转载于:https://www.cnblogs.com/tiandsp/archive/2012/11/09/2762751.html

对字符串的操作

string yy="yhb,ttt,eee,sss,lll"; //string a = "a b c "; string[] b = yy.Split(new char[] {','});//以逗号分割 for (int i = 0; i < b.Length; i++) { MessageBox.Show(b[i]); } 转载于:https://www.cnblogs.com/yanghb/archive/2010/08/02/1790690.html

数据库连接不上的几种情况

客户端不能连接服务器的情况: 首先保证客户端和服务器能够ping通; 如果ping不通,请检查以下几点: 1,服务器和客户端电脑是否通电。 2,交换机是否通电 3,网卡安装是否正常,或者网卡是否在设备管理器被禁用。 4,本地连接是否被禁用。 5,服务器和客户端电脑的IP地址设置是否在一个网段或者一个组内,比如都在192.168.1.X这个网段,或者WorkGroup工作组。 6,检查服务器或者客户端电脑的Windows防火墙是否开启,如开启请关闭。(ping不通的主要原因) 7,网线是否存在问题,比如网线超过100米(可以通过中间加个交换机来解决), 或者水晶头是否做好,或者网线质量本身存在问题,可能网线中间出现断线。 其次检查: 1,SQL SERVER服务是否开启,请在服务器右下角检查服务管理器。 2,客户端安装环境是否正常。 3,检查服务器上SQL2000 SP4补丁是否正常安装。(这是一般服务器无法正常连接的原因)

mybatis更新和插入语句报错的原因和解决方法

做一个小项目时,想实现添加和修改用户的功能,发现以下语句程序报错: INSERT INTO hrm_user(NAME,PASS_WORD,STATUS,DESC,role,createDATE,createUSER) VALUES('1','2','3','4','5','null','1') 改为以下语句即可通过: INSERT INTO hrm_user(`NAME`,`PASS_WORD`,`DESC`,`STATUS`,`createUSER`,`ROLE`) VALUES ('NAME','PASS_WORD','DESC','STATUS','createUSER','ROLE'); 转载于:https://www.cnblogs.com/kvikon/p/5373255.html

年华

[hjp2=900,675,true]http://www.swfcabin.com//swf-files/1284880280.swf[/hjp2] 年华也随风而逝,青春的思忆,却永留在我中! 转载于:https://www.cnblogs.com/rogee/archive/2010/09/19/1831124.html

使用SOS - 在Visual Studio中启用非托管代码调试来支持本机代码调试

SOS(Son of Strike)扩展调试器可以用来显示CLR数据结构的内容。SOS是作为.net framework的一部分安装的(SOS.dll),位于%windir%\Microsoft.NET\Framework\v*.*.****(版本号)\目录下。在使用SOS(加载SOS.dll)进行调试的步骤: Step1 在Visual Studio中设置项目属性,以启动托管调试:Visual Studio打开要调试的项目,菜单->项目(Project)->Project属性->调试->启用非托管代码调试,如下图所示: Step2 在代码中设置断点->F5启动调试,运行到断点处; Step3 设置Symbol目录: 如果不设置Symbol目录,运行下面的命令时会提示“PDB symbol for mscorwks.dll not loaded”,这里我们只需要再设置下Symbol目录就行了:菜单->工具->选项->调试->符号,设置如下: Step4 菜单->调试(Debug)->窗口(Windows)->即时(Immediate),在打开的“即时窗口”中输入“!load sos.dll”来加载SOS.dll,如果加载成功,则会提示“已加载扩展%windir%\Microsoft.NET\Framework\v*.*.****(版本号)\sos.dll”; Step5 在“即时窗口”中输入“!help”可以获得调试命令列表(如下),输入"!help <command>" 可以获得该命令的详细信息. ! help ------------------------------------------------------------------------------- SOS is a debugger extension DLL designed to aid in the debugging of managed programs. Functions are listed by category, then roughly in order of importance. Shortcut names for popular functions are listed in parenthesis. Type " !help <functionname> " for detailed info on that function.

hadoop安装需要开放的端口

hadoop是集群是基于zookeeper的其中 除了zookeeper的2888,3888(默认)端口之外, Hadoop还需要开启的几个端口其中有 zooker存放地址端口:2181 rpc通讯端口:9000(rpc通讯端口只需要namenode与备选namenode开启即可) http通信端口:50070(同上只需namenode端口开启) jornalnode端口:8485(数据同步端口需要开放给其它jornalnode服务器使用) datanode端口:50010 以上端口都是默认的端口可以更具需求改动

学习实战三:基于Cocos2d-x引擎模仿微信打飞机游戏

学习Cocos2d-x游戏引擎有一个来月了,这一个来月的时间里,做了两个小游戏,一个是模仿的打地鼠游戏(做了大概十天);另一个是模仿的打飞机游戏(做了五天)。关于前一个,只是在网上下了个叫做疯狂地鼠的安卓版游戏,然后便开始模仿,用的游戏素材也是那个安装包里提取出来的,对这个游戏的模仿应该说是限于用了素材吧,具体的功能实现是自己想的,因为没有源码可以看。而第二个游戏,微信打飞机,因为前段时间这个游戏火了一把,所以有网友利用Cocos2d引擎和Cocos2d-x引擎做出来了。我做完打地鼠游戏之所以选择了做打飞机这个游戏,也主要是看中了网上有教程。因为自己刚学,所以之前那个打地鼠的游戏只能说有功能了,而有些功能的代码为什么要这么写,我还不是很清楚,我只知道有这个功能,我就模仿,或者说引擎自带了某个效果,我就把这个效果做到我的游戏中了。所以总的来说有点朦胧感,因而想通过做个有系统讲解某个游戏怎么做,有源码可以看的来学着做。 微信打飞机这个游戏,是跟着CSDN上一个博客专栏写的,在前几篇的博客中提到过。他的专栏没有全看完,只是看了前几篇的介绍,了解了下大致的写的思路,然后主要是看他给的源码了。 做这个游戏的过程中,前期工作:如子弹的生成、敌机的生成、碰撞检测、利用数组对子弹和敌机进行管理,这两块模仿着源码做的,也可以说是抄了一遍。然后逐步深入,对这个游戏的主要功能的理解加深,后面的工作主要是自己来做了,源码只是在遇到了某个困难、或者说某个功能没有思路了就去看了看。对于这个游戏我自己感觉做的好的地方主要有:后期自己写了关于敌机生成的代码,作者是单独控制三种飞机的生成,而我后来是重写了这块的代码,单独写敌机类,在初始化的时候根据初始化参数来生成不同的飞机,具体代码,enemy类,继承自CCNode: enemy.h typedef enum { k_Enemy_Type_Small=0, k_Enemy_Type_Middle, k_Enemy_Type_Large, k_Enemy_Type_Count }EnemyType; 首先定义了三种飞机。然后重写了enemy的create函数,使能传入一个飞机类型的参数: Enemy* Enemy::create(EnemyType type) { Enemy* enemy=new Enemy(); enemy->init(type); enemy->autorelease(); return enemy; } 接着在enemy的init函数中根据传递过来的飞机类型参数来生成不同类型的飞机: bool Enemy::init(EnemyType type/* =k_Enemy_Type_Small */) { _type=type; _life=pow((double)type,2)*16+1; CCString* frameName=CCString::createWithFormat("enemy%d.png",type); _enemy=CCSprite::createWithSpriteFrameName(frameName->getCString()); this->addChild(_enemy); return true; } 这样就实现了一个函数控制不同类型飞机的生成了,代码显得更为简洁。最后在飞机显示的enemyLayer类中飞机生成类型的参数: void EnemyLayer::update(float delta) { addSmall++; addMiddle++; addLarge++; float speed=gameSpeed; if (addSmall>50-gameSpeed) { Enemy* enemySmall=Enemy::create(k_Enemy_Type_Small); enemySmall->setTag(k_Enemy_Type_Small); this->flyTo(enemySmall,3.0f-speed); addSmall=0; } if (addMiddle>300-gameSpeed) { Enemy* enemyMiddle=Enemy::create(k_Enemy_Type_Middle); enemyMiddle->setTag(k_Enemy_Type_Middle); this->flyTo(enemyMiddle,5.0f-speed); addMiddle=0; } if (addLarge>800-gameSpeed) { Enemy* enemyLarge=Enemy::create(k_Enemy_Type_Large); enemyLarge->setTag(k_Enemy_Type_Large); enemyLarge->getEnemySprite()->runAction(enemyLarge->flyAction()); this->flyTo(enemyLarge,6.

Kotlin的关键字

在Kotlin语言中有一些具有特殊用途的单词被称为关键字(keyword),当定义标识符时,不要让标识符与关键字相同,否则会引起错误。例如,如下代码将会引起错误 val class = 2 Kotlin的关键字可以分为三类 硬关键字:这些关键字无论在什么情况下都不能用作标识符软关键字:这些关键字可以在他们不起作用的上下文中用作标识符修饰符关键字:这些关键字也可以在代码中用作标识符 Kotlin的硬关键字包括: as——用于做类型转换或为import语句指定别名。as?——类型安全的类型转换运算符。break——中断循环。class——声明类。continue——忽略本次循环剩下的语句,重新开始下一次循环。do——用于do while循环。true——在Boolean类型中表示真的直接量。false——在Boolean类型中表示假的直接量。else——在if分支中使用。for——用于for循环。fun——声明函数。if——在if分支中使用。in——在for循环中使用;in还可作为双目运算符,检查一个值是否处于区间或集合内; in也可以在when表达式中使用;in还可用于修饰泛型参数,表明该泛型参数支持逆变。!in——可作为双目运算符in的反义词;!in也可在when表达式中使用。is——用于做类型检查(类似Java的instanceof)或在when表达式中使用。!is—用于做类型检查(is的反义词)或在when表达式中使用。null——代表空的直接量。object——用于声明对象表达式或定义命名对象。package——用于为当前文件指定包。return——声明函数的返回。super——用于引用父类实现的方法或属性,或者在子类构造器中调用父类构造器。this——代表当前类的对象或在构造器中调用当前类的其他构造器。throw——用于抛出异常。try——开始异常处理。typealias——用于定义类型别名。val——声明只读属性或变量。var——声明可变属性或变量。when——用于when表达式。while——用于while循环或do while循环。 Koltin的软关键字包括: by——用于将接口或祖先类的实现代理给其他对象。catch——在异常处理中用于捕捉异常。constructor——用于声明构造器。delegate——用于指定该注解修饰委托属性存储其委托实例的字段。dynamic——主要用于在Kotlin/JavaScript中引用一个动态类型。field——用于指定该注解修饰属性的幕后字段file——用于指定该注解修饰该源文件本身finally——异常处理中的finally块。get——用于声明属性的getter方法,或者用于指定该注解修饰属性的getter方法。set——用于声明属性的setter方法,或者用于指定该注解修饰属性的setter 方法。import——用于导包。init——用于声明初始化块。param——用于指定该注解修饰构造器参数。property——用于指定该注解修饰整个属性(这种目标的注解对Java不可见,因为Java并没有真正的属性)。receiveris——用于指定该注解修饰扩展方法或扩展属性的接收者。setparam——用于指定该注解修饰setter方法的参数。where——用于为泛型参数增加限制。 Kotlin的修饰符关键字包括: abstract——用于修饰抽象类或抽象成员。annotation——用于修饰一个注解类。companion——用于声明一个伴生对象。const——用于声明编译时常量。crossinline——用于禁止在传给内联函数的Lambda表达式中执行非局部返回。data——用于声明数据类。enum——用于声明枚举。external——用于声明某个方法不由Kotin实现(与Java的native相似)。final——用于禁止被重写。infix——声明该函数能以双目运算符的格式执行。inline——用于声明内联函数,Lambda表达式可在内联函数中执行局部返回。inner——用于声明内部类,内部类可以访问外部类的实例。internal——用于表示被修饰的声明只能在当前模块内可见。lateinit——用于修饰以个non-null属性,用于指定该属性可在构造器以外的地方完成初始化。noinline——用于禁止内联函数中个别Lambda表达式被内联化。open——用于修饰类,表示该类可派生子类;或者用于修饰成员, 表示该成员可以被重写。out——用于修饰泛型参数,表明该泛型参数支持协变。override——用于声明重写父类的成员。private——private访问权限。protected——proteted 访问权限。public——public访问权限。reified——用于修饰内联函数中的泛型形参,接下来在该函数中就可像使用普通类型样使用该类型参数。sealed——用于声明一个密封类。suspend——用于标识一个函数后Lambda表达式可作为暂停。tailrec——用于修饰一个函数可作为尾随递归函数使用。vararg——用于修饰形参,表明该参数是个数可变的形参。

好程序员Java分享Java语言中的常见的转义字符

好程序员Java教程分享常见的转义字符,在Java字符常量中,反斜杠(\)是一个特殊的字符,被称为转义字符,它的作用是用来转义后面一个字符。转义后的字符通常用于表示一个不可见的字符或具有特殊含义的字符,例如换行(\n)。 下面列出一些常见的转义字符。 \r表示回车符,将光标定位到当前行的开头,不会跳到下一行。 \n表示换行符,换到下一行的开头。 \t表示制表符,将光标移到下一个制表符的位置,就像在文档中用Tab键一样。 \b表示退格符号,就像键盘上的Backspace键。 Java以下的字符都有特殊意义,无法直接表示,所以用反斜杠加上另外一个字符来表示。 \’表示单引号字符,Java代码中单引号表示字符的开始和结来,如果直接写单引字符('),程序会认为前两个是一对,会报错,因此需要使用转义符“\’”。 \"表示双引号字符,Java代码中双引号表示字符串的开始和结来,包含在字符串中的双引号需要转义,比如(hesays,\”thankyou\”.)。 \\标识反斜杠字符,由于在Java代码中的反斜杠(\)是转义字符,因此需要表示字面意义上的\,就需要使用双反斜杠(\\)。 转载于:https://www.cnblogs.com/gcghcxy/p/11127716.html

STM32CubeIDE安装错误

ST提供了全新的开发工具STM32CubeIDE 1.0.1,可以完美解决MDK等的版权问题,而且集成了STM32CubeMX-5.2.1,可以自动生成硬件初始化代码,提高开发效率。 下载安装试用,出现如下错误: 原因是安装文件所在目录有中文,改成英文就安装成功了。