admin

Vim文档编辑

泪湿孤枕 提交于 2020-02-04 11:45:08
vim具有多种工作模式,常用的工作模式有,普通模式,插入模式,命令模式 普通模式:可以实现光标的移动与快捷键操作 插入模式:文本的基本编辑功能 命令模式:输入特定的指令实现特定的功能 如,保存,退出 一:光标操作 h .......向左移动一位 j .......向下移动一位 k .......向上移动一位 l .......向右移动一位 gg .......文件首行 G .......文件末尾 nG .......移动第几行 n(行数) ^ .......当前行的首字符 $ .......当前行的尾字符 二:插入模式 a .......插入到当前光标的后面 A .......插入到当前段落的段尾 i .......插入到当前光标的前面 I .......插入到当前段落的段首 o .......在当前行的后面创建新的空白行 O .......在当前行的前面创建新的空白行 三:编辑文档 x .......删除光标当前字符 dd .......删除一行 ndd .......删除n行 d$ .......删除光标至行尾的内容 u .......撤销上一步骤,输入两次,表示撤销两步 yy .......复制当前行 5yy 表示复制光标后的5行 p .......粘贴到当前行之后 P .......粘贴到当前行之前 四:保存与退出 :q! .......不保存并退出 :wq ......

Drools workbench kie-server部署和简单使用(全流程)

久未见 提交于 2020-02-04 11:06:20
kie-server workbench 的部署方式有很多,有tomcat(7.1*后停止发布tomcat版本)wildfly 部署 workbench 没什么问题,但是到kie-sever出各种稀奇古怪的毛病,最后使用docker的方式最方便易于使用! 1.docker 安装 首先本地按照docker,windows 需要 企业或专业版本,我用家庭版本,出现了一些安装问题 家庭版又不支持Hyper-V,docker是无法直接安装 解决方式详见下面链接 https://www.jianshu.com/p/1329954aa329 做好前期准备 去 docker官网 下载 建议注册,因为我发现不登录 官方的一些 文档无法查看 https://www.docker.com/products/docker-desktop 安装完之后,右键左面右下角的鲸鱼图标点击setting,然后点击Advance,适当调整以下虚拟机的cpu 内存等参数。 2.workbench 的安装 右键点击左下角windows,选择powershell 拉取镜像到本地 docker pull jboss/drools-workbench-showcase 官方的操作文档: https://hub.docker.com/r/jboss/drools-workbench-showcase 执行运行命令: docker

canal同步mysql至elasticsearch中

泄露秘密 提交于 2020-02-04 06:38:23
环境准备 zookeeper集群 elasticsearch-6.8.6 canal admin-1.1.4 canal deployer-1.1.4 canal adapter-1.1.4 关于elasticsearch版本要求具体可自行百度,另需准备postman创建es索引,获取canal网址: https://github.com/alibaba/canal/ 搭建zookeeper集群 在这里直接使用docker-compose创建 version : '3.1' services : zoo1 : image : zookeeper restart : always hostname : zoo1 ports : - 2181 : 2181 environment : ZOO_MY_ID : 1 ZOO_SERVERS : server.1=0.0.0.0 : 2888 : 3888;2181 server.2=zoo2 : 2888 : 3888;2181 server.3=zoo3 : 2888 : 3888;2181 volumes : - / : /opt/compose - volumes/zk - volumes/zoo1 zoo2 : image : zookeeper restart : always hostname : zoo2 ports : -

mongodb4.xxx 安装,和基本配置

梦想与她 提交于 2020-02-03 00:25:06
1.社区版 下载地址 ww.mongodb.com/download-center/community 2.配置环境变量 安装目录下的 bin 目录 ,C:\z_MongoDB\bin;重启运行命令 services.msc(window10)打开服务界面,此时已经自动添加到系统服务里面了,每次开机自动重启 3.打开命令行,cmd , 输入mongo 链接上数据库 此时可以看到版本,进入到 mongo环境中这下就可以输入 数据库相关语句了4.创建超级管理员账户, 4.创建超级管理员账户:use admin db.createUser({ user:'admin', pwd:'123456', roles:[{role:'root',db:'admin'}] }) 删除超级账户:db.dropUers('admin'); C:\z_MongoDB\bin\mongod.cfg 找到这个配置文件 放开 security表示开启权限验证这个文件有严格的格式,注意空格(1053错误,无法重启) security: authorization: enabled 5.用超级管理员账户连接数据库 mongo admin -u 用户名-p 密码 mongo 192.168.1.200:27017/test -u user -p password 6.给某个数据库创建用户 ,只能访问该数据库

how to add admin with devise in ROR

孤街醉人 提交于 2020-02-02 16:11:49
问题 I am using devise gem and i wanna to create admin rails g migration add_admin_to_user in the db def change add_column :users, :admin , :boolean , {default: false} end def user def admin? user=User.create(email: "info@presale.ca",password: "12345678") user.admin=true user user.save admin end end in the index page <% if current_user && current_user.admin? %> <% end %> theres something wrong in the def user how to fix it please? 回答1: There's a few things that aren't ideal: Your attribute User

django后台管理-admin

那年仲夏 提交于 2020-02-02 14:45:29
0922自我总结 django后台管理-admin 一.模型注册 admin.py 注册方式一: #在对于注册的app中的admin文件中导入模型然后注册模型 admin.site.register(导入的模型类) 注册方式二 该方法是Django1.7的版本新增的功能 : from django.contrib import admin from blog.models import Blog #Blog模型的管理器 @admin.register(Blog) class BlogAdmin(admin.ModelAdmin): list_display=('id', 'caption', 'author', 'publish_time') 二.admin界面的汉化 默认admin后台管理界面是英文的,对英语盲来说用起来不方便。可以在settings.py中设置: LANGUAGE_CODE = 'zh-CN' TIME_ZONE = 'Asia/Shanghai' 1.8版本之后的language code设置不同: LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai' 三.admin界面优化 1、记录列表基本设置 from django.contrib import admin from blog.models

Admin后台管理-django

心已入冬 提交于 2020-02-02 12:17:45
Admin后台管理-django @(python) 激活管理界面 首先将 django.contrib.admin 加入setting.py的INSTALLED_APPS配置中; 保证INSTALLED_APPS中包含 django.contrib.auth , django.contrib.contenttypes 和 django.contrib.sessions ; MIDDLEWARE_CLASSES包含 django.middleware.common.CommonMiddleware 、 django.contrib.sessions.middleware.SessionMiddleware 和 django.contrib.auth.middleware.AuthenticationMiddleware 。 执行 python manage.py migrate 输出是 Operations to perform: Apply all migrations: admin, contenttypes, users, auth, sessions Running migrations: Rendering model states... DONE Applying contenttypes.0001_initial... OK Applying auth.0001

pikachu靶场 :九、越权访问

﹥>﹥吖頭↗ 提交于 2020-02-02 05:06:36
pikachu靶场 :九、越权访问 概述 水平越权 垂直越权 概述 如果使用A用户的权限去操作B用户的数据,A的权限小于B的权限,如果能够成功操作,则称之为越权操作。 越权漏洞形成的原因是后台使用了不合理的权限校验规则导致的。 一般越权漏洞容易出现在权限页面(需要登录的页面)增、删、改、查的的地方 ,当用户对权限页面内的信息进行这些操作时,后台需要对 对当前用户的权限进行校验,看其是否具备操作的权限,从而给出响应,而如果校验的规则过于简单则容易出现越权漏洞。 因此,在在权限管理中应该遵守: 使用最小权限原则对用户进行赋权; 使用合理(严格)的权限校验规则; 使用后台登录态作为条件进行权限判断,别动不动就瞎用前端传进来的条件; 水平越权 A用户和B用户属于同一级别用户,但各自不能操作对方个人信息。 A用户如果越权操作B用户个人信息的情况称为水平越权操作。 使用系统提示给的三个用户登录,访问了一下路径 /vul/overpermission/op1/op1_mem.php?username = lucy & submit = 点击查看个人信息 /vul/overpermission/op1/op1_mem.php?username = lili & submit = 点击查看个人信息 /vul/overpermission/op1/op1_mem.php?username = kobe

最新版Django用视图使用问题

℡╲_俬逩灬. 提交于 2020-02-01 22:32:54
  旧版本:    from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'^', include('booktest.urls')), ] 新版本: from django.contrib import adminfrom django.urls import path, includeurlpatterns = [ path('admin/', admin.site.urls), path('', include('booktest.urls')),] 来源: https://www.cnblogs.com/King-boy/p/12250048.html

Hbase 创建表 插入数据Hb

人走茶凉 提交于 2020-02-01 11:03:58
Hbase 创建表 插入数据 创建表 public static void main(String[] args) throws IOException { // Instantiating configuration class 初始化配置文件 Configuration con = HBaseConfiguration.create(); // Instantiating HbaseAdmin class 初始化HbaseAdmin HBaseAdmin admin = new HBaseAdmin(con); // Instantiating table descriptor class 设置表名 HTableDescriptor tableDescriptor = new TableDescriptor(TableName.valueOf("member")); // Adding column families to table descriptor 设置列族名(可设置多个) tableDescriptor.addFamily(new HColumnDescriptor("personal")); tableDescriptor.addFamily(new HColumnDescriptor("professional")); // Execute the table