关于SSH

SSH的英文全称是SecureShell。传统的网络服务程序,如:ftp和telnet在本质上都是不安全安全安全安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而通过使用SSH客户端与服务器端通讯时,用户名及口令均进行了加密,有效防止了对口令的窃听。同时通过SSH的数据传输是经过压缩的,所以可以提高数据的传输速度,既然如此我们为什么不使用它呢。SSH是由客户端和服务端的软件组成的,有两个不兼容的版本分别是:1.x和2.x。至于具体如何安装服务器端,普通用户就不需要关心了。 基本的SFTP命令:get[-a|-b]remote-path下载文件,(-a)强制使用ascii模式,(-b)强制使用binary模式put[-a|-b]local-path上传文件,(-a)强制使用ascii模式,(-b)强制使用binary模式建议使用-b选项,否则上传到UNIX或LINUX主机上的文件后有^M字符。 用SecureCRT来上传和下载数据SecureCRT可以使用linux下的zmodem协议来快速的传送文件,只要设置一下上传和下载...
代码星球 代码星球·2020-03-31

关于Android4.X的Alertdialog对话框

最近在做Android4.0的开发,发现AlertDialog相比较以前有了较大变化,就是在触摸对话框边缘外部,对话框消失于是研究其父类发现,可以设置这么一条属性,当然必须先AlertDialog.Builder.create()之后才能调用这两个方法方法一:setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用。按返回键还起作用方法二:setCanceleable(false);调用这个方法时,按对话框以外的地方不起作用。按返回键也不起作用这两个方法都属于Dialog方法,可自行查阅SDK...

关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案

转载:关于Ubuntu中Couldnotgetlock/var/lib/dpkg/lock解决方案 1:我遇到的问题:在开机运行aptinstallvim命令的时候,如下报错:2:参考博客:在Ubuntu中,有时候运用sudo apt-getinstall安装软件时,会出现一下的情况E:Couldnotgetlock/var/lib/dpkg/lock-open(11:Resourcetemporarilyunavailable)E:Unabletolocktheadministrationdirectory(/var/lib/dpkg/),isanotherprocessusingit?3:问题原因:主要是因为apt还在运行。4:解决方案:杀死所有的apt进程。  1:查找所有apt相关的进程,并用命令杀死。 hlp@hlp-Lenovo-G405:~$psafx|grepapt3284pts/0S+0:00\_grep--color=autoapt2869?Ss0:00/bin/sh/usr/lib/apt/apt.systemd.dailyinsta...

关于未设置父元素宽度的block子元素显示

如果block父元素设置了宽度,而block子元素又没有设置宽度(我的理解是默认为一个单词/汉字的宽度),那么,假如子元素的内容+padding+margin超过了父元素的宽度,则,子元素的内容将会自动换行,每一行的最小内容为一个单词(汉字),然后计算该行的内容+padding+ margin,超过父元素的宽度,重复换行操作,直到所有内容显示。这个时候,假如父元素没有设置高度,那么所有的内容都能够正常显示,假如父元素设置了高度,并且高度已经不足于包含内容,所有内容也会显示,但可能会受到周围元素的覆盖。.sample{display:block;visibility:visible;padding:20px120px;margin:0100px;/*width:100px;*/border-top:5pxsolidgray;border-bottom:5pxsolidblack;border-left:5pxsolidgray;border-right:5pxsolidblack;background-color:gold;}<div><divclass="s...
当地较为有名的狠人 当地较为有名的狠人·2020-03-29

关于java程序模拟https请求的问题请教

现在我遇到一个问题,需要用java模拟一次https请求,发送一个xml数据,我不知道怎么样才能带上认证信息。有知道的么?提示一下,谢谢了我搞了一个周了,没搞明白ca的证书怎么样才能加载到https的请求里去.....悲哀啊,走过路过的别忘了帮顶下,谢谢了...
当地较为有名的狠人 当地较为有名的狠人·2020-03-29

关于PowerDesigner15不能从PDM图生成MS SQL2005/2008外键约束的问题

最近用PowerDesigner15做数据库设计的时候发现如果先做好了CDM图,然后生成PDM,再生成SQL2005或SQL2008脚本,发现始终无法生成外键约束。我估计很多人都遇到了类似的问题。   经过查找和摸索终于解决了这个问题,现在将过程叙述如下,希望对大家有帮助。实验过程如下:1、生成在CDM中建立两个实体Entity_1和Entity_2,并建立关系Relationship。 2、自动生成MSSQLServer2008的PDM。 3、选择DBMS类型为SQL2008然后生成Database脚本/*==============================================================*//*DBMSname:MicrosoftSQLServer2008*//*Createdon:2010/4/519:36:09*//*==============================================================*/  ifexists(se...
当地较为有名的狠人 当地较为有名的狠人·2020-03-29

关于接口安全的一些东西

接口安全存在以下几个问题1、接口被恶意调用2、请求数据被篡改3、返回数据被截获第一点其实不太好解决,禁止频繁调用的ip,但是用ip地址池就可以破第二点是保证一些私密的接口,必须在用户登录后才能调用,用户登录后会返回给用户一个token,用户以后每次调用接口都必须带上token,为了安全,token要设置有效期第三点要保证用户密码永不返回尽量用https替代http...

vue中关于计算属性computed以及其中get、set的理解

在重学vue后,了解到这个计算属性,理解了一点点,但是又无法想到什么时候能用到------------计算属性是基于它们的响应式依赖进行缓存的------------get是基于其他的数据来获取到computed里定义的那个数据set是根据computed里定义的那个数据来改变其他的数据暂时就理解了这些,理解到新的会更改的,下面给个案例,关于全选的<html><head><title>vue5全选</title></head><style></style><body><divid="app"><ul><li><span><inputtype="checkbox"v-model="allcheck"/></span>全选</li><br/><liv-for="itemindatalist"><span><inputtype="checkbox"v-model="item...

关于thinkphp5中数据库分组查询group

在使用tp5的group进行分组查询总是报错,以主键进行分组是不报错,但没有任何意义与聚合函数一起使用的不会报错,如官方文档给出的代码Db::table('think_user')->field('user_id,username,max(score)')->group('user_id')->select();但是和我的需求不一样,我需要根据某一列分组将指定字段链接起来这是我用的原生查询,原生查询字段不需要加单引号Db::query("selectat_id,group_concat(tags_name)fromblog_tagsgroupbyat_id");这是可以获得我想要的结果,组合成的数据是用逗号连接的 ...

关于php命名空间的理解

理解命名空间首先要知道命名空间的作用,也就是它的出现解决了那些问题官方给出的解决的问题是:用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。可以看下这篇文章:https://blog.csdn.net/zhanghuiqi205/article/details/84671608         https://www.php.cn/php-weizijiaocheng-414933.html从ThinkPHP5.0开始,遵循PSR-4自动加载规范,只需要给类库正确定义所在的命名空间,并且命名空间的路径与类库文件的目录一致,那么就可以实现类的自动加载,从而实现真正的惰性加载。以phpmailer这个类库为例,composer自动加载好该类库,有用的文件都放在src这个目录下这些文件的命名空间都是这个:namespacePHPMailerPHPMailer;如果我们要使用PHPMailer这个类,需要usePHPMailerPHPMailerPHPMaile...

关于递归函数返回值为null的问题

publicfunctiongettopcateid($cate_id){$pid=db('cate')->where('cate_id',$cate_id)->find();if($pid['cate_pid']!=0){$this->gettopcateid($pid['cate_pid']);}return$pid['cate_id'];}上面这个函数在调用时获得的值总是null,原因是因为在递归时没有加return返回一下解决有两个办法:1、给递归函数加上return               2、或者把$pid定义成静态的 publicfunctiongettopcateid($cate_id){//static$pid;$pid=db('cate')->where('cate_id',$cate_id)->find();if($pid['cate_pid']!=0){return$th...

关于json_encode和json_decode

json_encode将数组或者对象编码成字符串json_deode将字符串解码称对象或者数组,第二个参数为true时解码成字符串,否则解码成对象...

LINUX中关于SIGNAL的定义

/*Signals.*/#defineSIGHUP1/*Hangup(POSIX).*/#defineSIGINT2/*Interrupt(ANSI).*/#defineSIGQUIT3/*Quit(POSIX).*/#defineSIGILL4/*Illegalinstruction(ANSI).*/#defineSIGTRAP5/*Tracetrap(POSIX).*/#defineSIGABRT6/*Abort(ANSI).*/#defineSIGIOT6/*IOTtrap(4.2BSD).*/#defineSIGBUS7/*BUSerror(4.2BSD).*/#defineSIGFPE8/*Floating-pointexception(ANSI).*/#defineSIGKILL9/*Kill,unblockable(POSIX).*/#defineSIGUSR110/*User-definedsignal1(POSIX).*/#defineSIGSEGV11/*Segmentationviolation(ANSI).*/#defineSIGUSR212/*User-def...

关于路径名称斜杠和反斜杠

D:\users\_themesm.dat应为: file("D:\users\_themes\m.dat");或file("D:/users/_themes/m.dat");在Unix/Linux中,路径的分隔采用正斜杠"/",比如"/home/hutaow";而在Windows中,路径分隔采用反斜杠"",比如"C:WindowsSystem"。 有时我们会看到这样的路径写法,"C:\Windows\System",也就是用两个反斜杠来分隔路径,这种写法在网络应用或编程中经常看到,事实上,上面这个路径可以用"C:/Windows/System"来代替所以为了省事可以直接用斜杠还代替反斜杠(反斜杠还需要转义,当然只是在表示文件路径的时候)Filef=newFile("e:\\my.sql");System.out.println(f.exists());     trueFilef1=newFile("e:\my.sql");System.out.println(f1.exists());  &n...

关于Docker官方CentOS镜像无法启动mysqld的总结

很多童鞋反映,在Docker官方CentOS镜像中安装了Mysqlserver后,无法正常启动。无法正常启动表现为两种情况:1>初始完数据库后,mysqld启动报错2>systemctlstartmysqld或者servicemysqldstart报错首先重现一下现场。第一种情况一、启动CentOS镜像,安装MysqlServer注意,Docker官方CentOS镜像latest版本是7.1。CentOS7yum源中默认没有MysqlServer的。关于如何在CentOS7中安装MysqlServer,可参考这篇博客 CentOS7中如何安装mysqlserver二、初始化数据库[root@e80a5553b647~]#mysql_install_db三、启动Mysqld服务[root@e80a5553b647~]#mysqld2015-09-2503:46:430[Warning]TIMESTAMPwithimplicitDEFAULTvalueisdeprecated.Pleaseuse--explicit_defaults_for_timestampserv...
首页上一页...7778798081...下一页尾页