- 浏览: 543155 次
- 性别:
- 来自: 广州
-
最新评论
-
liuxiuhao:
前端通过时间戳传递 也可以解决
fastjson对Date的处理 -
Yunba云巴:
我们(https://yunba.io/)是基于MQTT协议实 ...
mqtt消息中间件Mosquitto的安装和配置 -
yyyj8j8:
感谢楼主分享
使用Django1.9开发博客教程 - 目录汇总贴 -
mohaowen1989:
马马虎虎,还行吧。。哈哈哈哈
企鹅日记(三):文件权限与目录配置 -
mohaowen1989:
马马虎虎 还行吧
字符编码笔记:ASCII,Unicode和UTF-8
文章列表
第23条:请不要在新代码中使用原生态类型:
Set<Object>是个参数化类型,表示可以包含任何对象的一个集合;Set<?>则是一个通配符类型,表示只能包含某种未知对象类型的一个集合,既不能从里面拿到一个元素去赋值,也不能增加一个元素,可以删除。
第24条:消除泛型的非受检警告 unchecked warning:
如果无法消除警告,同时可以证明引起警告的代码是类型安全的,才可以用@SuppressWarning("unchecked")注解来消除这条警告。同时用注释把禁止该警告的原因记录下来。
第25条:列表优于数组:
...
====三个重要的概念====
* super block:记录文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统格式与相关信息。
* inode:记录文件的属性和权限,一个文件占用一个inode,同时记录此文件的实际数据(data ...
====基本命令====
# pwd [-P] :显示当前的工作目录
-P:选项表示显示实际的工作目录,而非连接文件本身的目录名
# mkdir [-mp] 目录名:新建目录
-m:设置文件的权限,直接设置,不需要看默认权限(umask)
-p:递归创建目录
# rmdir [-p] 目录名称:删除空的目录
===一个简单的ls -al的例子:===
-rw-r–r–. 1 root root 57494 Oct 1 08:08 install.log
第一列表示文件的权限,共有10个字符组成。第一个字符表示文件类型:
d:表示目录;-:表示是文件;l表示是链接文件linkfile;b表示块设备文件(设备文件里面的可供存储的接口设备);c表示字符设备文件(设备文件中的串行端口设备,例如键盘、鼠标等一次性读取设备),s表示套接字sockets文件,p表示管道FIFO文件。接下来三个一组,分别代表owner、group、other的权限。
第二列表示有多少文件名连接到此节点(inode) ...
===一个典型的man page===
man date
DATE(1) User Commands DATE(1)
# 请注意上面括号内的数字
NAME <==这个命令的完整全名,如下所示为date且说明简单用途为设置与显示日期/时间
date – print or set the system date and time
SYNOPSIS <== 这个命令的基本语法如下所示
===几个常见的设备文件名:===
IDE硬盘:/dev/hd[a-d]
SCSI/SATA/USB硬盘/U盘:/dev/sd[a-p]
软驱:/dev/fd[0-1]
打印机:25针(dev/lp[0-2]) USB(/dev/usb/lp[0-15])
鼠标:USB(/dev/usb/mouse[0-15]) PS2(/dev/psaux)
当前 CD ROM/DVD ROM :/dev/cdrom
人有两种思考状态,我将一种称为入静,另一种称为入世。
入静
程序员和作家需要的是一种入静的状态。他们需要整段的,不被打扰的时间才可以工作。一个下午三点钟的会议,哪怕仅仅持续15分钟,一个下午就会因此废了。问题不是会议占据的时间,关键问题是会议把一个下午分成了两块,让每块都不够大,都不足以入静。因为对于下午废掉的担心,上午的工作也受到影响,不太敢开始解决真正困难的问题。所以整天都在一种心神不宁的状态。
人的大脑远没有我们想象的那么简单。那是非常精密的,需要我们细心体会的工作状态。一个典型的程序员的一天是这样的:
早上想到今天有一整天的整块时间
现在,很多网站或者服务,都实现成基于SSL,并且提供证书下载安装才能访问。如果它能提供下载,当然什么问题有没有。
可是,如果你无权下载,并且它不是CA证书,只是自签名的Server端证书。只知道Added certificate to keystore ‘jssecacerts’ using alias ‘goauth.baoxan.net-1′它的端口和地址,你强行通过程序访问,可能会得到这样的错误:
Vmware的网络设置采用NAT方式,希望通过ssh实现在本地WIN7系统下访问虚拟机中的Linux系统。
1.做地址、端口映射。打开Virtual Network Editor (在Edit菜单里,或在VMware Home界面菜单)。选中NAT那个项目,打开NAT Setting页,点击Port Forwarding -> Add …
Host Port:22 (主机中的要进行映射的端口)
Virtual Machine IP address : 192.168.253.128 22 (映射到哪个IP(IP地址可在linux中通过ifconfig查看),哪个端口)
Desc ...
java数字证书
- 博客分类:
- Miscellaneous
Java 中的 keytool.exe (位于 JDK\Bin 目录下)可以用来创建数字证书,所有的数字证书是以一条一条(采用别名区别)的形式存入证书库的中,证书库中的一条证书包含该条证书的私钥,公钥和对应的数字证书的信息。证书库中的一条证书可以导出数字证书文件,数字证书文件只包括主体信息和对应的公钥。
(1.)首先我们生成密钥文件(证书):
keytool -genkey -alias tomcat -keypass tomcat -keystore d:\privatestore.jks -storepass 123456 -keyalg RSA
(2.)对密钥文件自签名:
ke ...
多个事务同时访问数据库时候,会发生下列5类问题,包括3类数据读问题(脏读,不可重复读,幻读),2类数据更新问题(第一类丢失更新,第二类丢失更新):
1,脏读(dirty read)
A事务读取B事务尚未提交的更改数据,并在这个数据基础上操作。如果B事务回滚,那么A事务读到的数据根本不是合法的,称为脏读。在oracle中,由于有version控制,不会出现脏读。
2,不可重复读(unrepeatable read)
A事务读取了B事务已经提交的更改(或删除)数据。比如A事务第一次读取数据,然后B事务更改该数据并提交,A事务再次读取数据,两次读取的数据不一样。
安全密码存储
- 博客分类:
- Miscellaneous
作为软件开发者,其中最重要的一个责任就是保护用户的个人信息,如果用户没有相关的技术知识,他们在使用我们的服务的时候别无选择只能信任我们。可惜的是,当我们调查关于密码的处理的时候,我们发现有各种不同的 ...
第13条:使类和成员的可访问性最小化:
实例域决不能是公有的。如果域是非final的,或者指向的是一个可变对象的final引用,那么一旦这个实例域变成公有,这个公有域就不是线程安全的了,很有可能出问题。
第14条:在公有类中使用访问方法而非公有域
第15条:使可变性最小化:
为了使类成为不可变,遵循下面5条原则:
* 不要提供任何会修改对象状态的方法 mutator
* 保证类不会被扩展,可将类声明为final,或者是将所有构造器变为私有或者包级私有,并添加静态工厂方法。
* 所有域都是final,并且是private的
* 确保对于任何可变组件的互斥访问
pu ...
今天偶然间碰到高中的一个女童鞋,我大概忘了她张啥样了,还弄错她名字。她居然还记得我,而且还记得当年刚上高一的时候我坐在她前排,顿时感动的泪流满面啊。时光仿佛又回到了那个青涩的年代,我们一起上学,一起玩笑,一起胡闹的时候。
记忆突然间涌现了好多好玩的事,好听的故事,和那群好朋友,那段好时光,反正也没事,写点东西回味下吧。
……..
最后,我想起了这首《同桌的你》,歌词写得很不错:
明天你是否会想起
昨天你写的日记
* 执行点(Executepoint)
类初始化,方法调用。
* 连接点(Joinpoint)
执行点+方位的组合,可确定Joinpoint,比如类开始初始化前,类初始化后,方法调用前,方法调用后。
* 切点(Pointcut)
在众多执行点中,定位感兴趣的执行点。Executepoint相当于数据库表中的记录,而Pointcut相当于查询条件。
* 增强(Advice)