黑境

aak1247的博客

用了很久的时间打开电脑。

毕业以来就想写一篇文章记录感受,然而直到今天还没有动笔。因为总觉一动笔就要洋洋洒洒大几千字,说尽平生事,用上一个连绵不绝的黑夜。经久不息的拖延症也大概是以此为由要挟我停止写作。

我不。我要写。我甚至已经写完了。

一个落后的民族在真实的历史面前犹如待宰的羔羊。民族的屈辱对于那一段历史中的每一个人都是无比沉重的痛苦,个体宛如泡沫般脆弱和无力。
阅读全文 »

前言

本文主要介绍如何通过expect来在交互环境中实现自动填充账号密码,解决HTTPS方式需要手动输入账号密码的问题,不过能用SSH的话最好还是用ssh吧。

阅读全文 »

    今天学到了一种使用js实现文件下载的方法,相比用表单进行下载要安全很多,不会有跳转问题,而且便于掌握下载进度.

大致思路

  1. 首先,使用ajax下载文件内容,读到内存中去. 这一步需要使用Blob对象存储文件内容;
  2. 然后建立一个隐藏的a标签,其链接指向内存中的地址. 这一步使用URL.createObjectUrl()方法拿到内存中的地址;
  3. 点击下载(直接调用a标签的click()方法即可),即从内存中下载到磁盘中去;
阅读全文 »

关于AOP

AOP的应用场景

    在许多系统中都会有一些公共的行为或者逻辑,如果分散在各处一则重复代码很不优美,二则会给修改维护带来一些问题。将这些公共的行为抽离出来作为单独的可重用组件供需要的其他组件进行调用可以很有效地解决上述问题,而抽离出来的组件就是一个切面(Aspect)。

阅读全文 »

在进行服务器部署时,常常会需要让程序作为服务启动。使用服务的方式运行程序有以下优点:
1. 随时控制程序运行、重启;
2. 方便开机自启动;
3. 启动命令更方便。

systemd 和 init

阅读全文 »

cmder简介

    留坑待填

关于alias的配置

    cmd下的配置位于cmder/config/user-alias.cmd,bash下的配置可以通过在cmder/config/user-profile.sh中加入如:alias la='ls --all'来进行添加。也可以在vender中对应的shell客户端配置中添加。

黑科技: 添加一条alias myalias='echo "alias $*">>${config position}',其中${config position}为当前配置文件的路径,即可在以后通过myalias命令添加永久alias。

阅读全文 »

SSH框架的分层

    学完了SSH框架,尽管还是不断地踩坑,但是对于整体的设计模式有了一定的了解。从作用上来说spring框架是一个Java的对象管理框架, 其主要作用是提供对象从创建到销毁的一套关系;而hibernate则是将数据库对象转化为Java对象的持久层和数据层框架,是对CRUD操作的一层封装。而spring MVC或Struts则是一个MVC的分层框架,充当路由器和分发者的角色。在SSH这样的框架基础上进行开发比起直接进行web开发面向对象的特性更明显,因此在设计模式上也具有一定的特点。

阅读全文 »
0%