LINUX August 19, 2018

权限管理 – 用户组管理练习

Words count 1k Reading time 1 mins.

1.按要求创建用户组及多个用户,设置用户的候选组,设置用户的默认shell

groupadd adminuser

创建组adminuser

创建用户natasha和harry属于该组(该组为他们的第二...

Read article

LINUX August 19, 2018

权限管理 – 用户组管理练习

Words count 1k Reading time 1 mins.

1.按要求创建用户组及多个用户,设置用户的候选组,设置用户的默认shell

groupadd adminuser

创建组adminuser

创建用户natasha和harry属于该组(该组为他们的第二个组)

useradd -G adminuser natasha

useradd -G adminuser harry

passwd natasha

passwd harry

创建用户sarah,不属于adminuser,没有交互的shell他们的密码都是inspur

useradd jack -s/sbin...

Read article

JAVA August 19, 2018

练习3:字节流写入FileOutputStream

Words count 944 Reading time 1 mins.

package com.inspur.io;

import java.io.File;
import java.io.FileOutputStream;

/**
 * Created by shirukai on 2017/7/26.
 *
 */
public class Fileoutstream {
    public static void main(String[] args){
        Fileoutstream fileoutstream = new Fileoutstream()...
Read article

PYTHON August 19, 2018

python 自定义生成具有时效性的token

Words count 3.1k Reading time 3 mins.

注意测试django版本:

>>> import django
>>> print django.VERSION
(1, 11, 5, u'final', 0)

第一步:随机生成sha1秘钥

利用python里的hashlib库生成 sha1秘钥,这是一个单向加密过程,给这个sha1秘钥起名为sha1_token。

第二步:生成时间戳秘钥

获取当前的时间戳(秒级单位),以及设置token的失效性的时间戳(秒级单位)。将两个时间戳中间用“:”拼...

Read article

PYTHON August 19, 2018

python 获取路径的常见方法

Words count 3.3k Reading time 3 mins.

测试执行路径为:D:\Repository\testapi\learnpath\LearnPath.py

执行以下命令:

print(sys.path)

结果:

[
    "D:\\Repository\\testapi\\learnpath",
    "D:\\Repository\\testapi",
    "C:\\WINDOWS\\SYSTEM32\\python27.zip",
    "C:\\Python27\\DLLs",
    ...
Read article

PYTHON August 19, 2018

QuerySet API

Words count 12k Reading time 11 mins.

从数据库中查询出来的结果一般是一个集合,这个集合叫做queryset

在python Manage.py shell 里执行下列操作

print str(Author.objects.all().query)

结果:

SELECT `blog_author`.`id`, `blog_author`.`name`, `blog_author`.`qq`, `blog_author`.`addr`, `blog_author`.`email` FROM `blog_author`

获取作者的name...

Read article

VUE August 19, 2018

Radio 单选框

Words count 1.4k Reading time 1 mins.

 <el-radio class="radio" v-model="radio" label="1">备选项</el-radio>
  <el-radio class="radio" v-model="radio" label="2">备选项</el-radio>
<el-radio disabled v-model="...
Read article

SPRING August 19, 2018

Redis的安装以及与java结合使用

Words count 19k Reading time 17 mins.

Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,Redis最大的魅力是支持保存List链表和Set集合的数据结构,而且还支持对List进行各种操作,例如从List两端push和pop数据,取 List区间,排序等等,对Set支持各种集合的并集交集操作,此外单个value的最大限制是1GB,不像memcached只能保存1MB的...

Read article

项目开发记录 August 19, 2018

select_system选择虚拟化平台页面的实现

Words count 15k Reading time 14 mins.

这也页面主要是让用户去选择虚拟化平台如vsphere等,然后填入相应的平台地址用户名和密码就可以对接虚拟化平台了。

首先对表单进行校验,这里利用了validform插件对表单进行校验,然后是当用户选择了虚拟化平台环境之后,我们要判断当先用户下这个平台之前有没有填入数据库,请求数据,当请求判断后台已经存在相应记录时,直接获取后台数据,并将相应的平台地址用户名和密码填入到表单中,无需用户再次填写。而当用户是第一次进行操作时,就要手动的去填写相关信息,并且要进行连接测试,只有当测试成功后,我们才...

Read article

JAVA August 19, 2018

Set接口及其实现类——HashSet

Words count 4.3k Reading time 4 mins.

Set是元素无序并且不可以重复的集合,被称为集

HashSet——哈希集,是Set的一个重要的实现类

  • 提供备选课程

  • 创建学生对象,并给该学生添加三门课程(添加正在学生的courses——Set类型的属性中)

  1. 显示备选课程
  2. 循环三次,每次输入课程ID
  3. 往学生的courses属性中添加与输入的ID匹配的课程
  4. 输出学生选择的课程

    创建学生类

public class Student {
    public String sid;
    public String sname;
    public Set...
Read article

项目开发记录 August 19, 2018

秒杀系统的实现之Service层

Words count 12k Reading time 11 mins.

DAO接口后的思考 (Data Access Object) 数据访问对象

DAO层工作演变为:接口设计+SQL编写

代码和SQL的分析,方便Review

DAO拼接等逻辑在Service层完成

创建包:service、dto、exception

在resources/spring下创建spring-service.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="...
Read article
Load more
0%