Base64简单原理

Base64要求把每三个8bit的字节转换为四个6bit的字节(即3*8 = 4*6 = 24) 1.例如我们有一个中文字符“中国(gb2312)”,转为十进制为:中-->54992,国-->47610 2.将 中和国 的十进制转为对应的二进制位:‭1101011011010000‬ 和 ‭1011100111111010‬ 3.逢6位划分后:‭110101 101101 000010 111001 111110 10‬‬ 此时按照Base64编码的规则,要满足3*8位拆分位4*6位。“中国”
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

【BZOJ2149】拆迁队(斜率优化DP+CDQ分治)

题目: BZOJ2149 分析: 先吐槽一下题意:保留房子反而要给赔偿金是什么鬼哦…… 第一问是一个经典问题。直接求原序列的最长上升子序列是错误的。比如\(\{1,2,2,3\}\),选择\(\{1,2,3\}\)不改变后会发现无论如何修改都无法变成一个严格上升序列。只能选择\(\{1,2\}\),把原序列改成\(\{1,2,3,4\}\)。 考虑对于两个数\(a_i\)和\(a_j(j<i)\),\(a_i\)能接在\(a_j\)后面的充要条件是\(a_i-a_j\geq i-j\)(这样中
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

WIndows 系统下的常用命令 和 检测方法

一、检测硬盘速度(Windows 自带工具)   使用windows 系统自带的工具测试硬盘读写速度    在使用下面命令前,需要获得管理员权限,才会在Dos窗口上显示(否则,一闪而过)     winsat disk -drive + 磁盘符(c、e、f) 二、常见的windows自带工具/命令   ifconfig 查看网络配置信息   DxDiag 查看部分硬件配置信息   mspaint 画图板    calc 计算器   devmgmt.msc 设备管理器   taskmgr 任务管
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

框架学习之路二

上一章我们使用了xml解析技术和java反射技术实现了一个简单的功能,这一章我们更进一步,模仿mybatis,实现一个sql映射功能 1,安装mysql 2,新建数据库myemployees,并建下表employees 3,创建对应的实体类 package com.epro.domin; import java.util.Date; public class Employee { private int employee_id; private String first_name; priva
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

python中常用的模块二

一.序列化 指:在我们存储数据的时候,需要对我们的对象进行处理,把对象处理成方便存储和传输的数据格式,这个就是序列化, 不同的序列化结果不同,但目的是一样的,都是为了存储和传输. 一,pickle.可以将我们python中的任意数据类型转化成bytes并写入到文件中. 同样也可以把文件中写好的bytes转换回我们的python的数据.这个过程被称为序列化 import pickle class Cat: def __init__(self, name, age): self.name =
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

B类 洛谷 P4779

B类 洛谷 P4779 题意: 给定一个 NNN 个点,MMM 条有向边的带非负权图,请你计算从 SSS 出发,到每个点的距离。 数据保证你能从 SSS 出发到任意点。 分析: 输入样例#1: 4 6 1 1 2 2 2 3 2 2 4 1 1 3 5 3 4 3 1 4 4 输出样例#1: 0 2 4 3 求从1到其他所有点的最短距离,用dijkstra做 最基本模板 代码: #include<bits/stdc++.h> using namespace std; #define maxn
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

VUE:项目的创建、编写、打包及规范检查

VUE:项目的创建、编写及打包 项目的创建 使用 vue-cli 创建模板项目(官方提供的脚手架工具) https://github.com/vuejs/vue-cli npm install -g vue-cli vue init webpack vue_demo cd vue_demo npm install npm run dev 访问:http://localhost:8080/ 第一个命令需要有npm。可以使用node -v查看是否已经安装,如没有可用下面的传送门 npm
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

git 学习笔记 Git实践

网上有很多教程,这里我自己做下整理,省得有时忘记,有道是好记性不如烂博客! 先大概描述下Git的各种命令: git init #初始化 git clone #将远程项目拷贝到本地 git add # 提交文件更改(修改和新增) git commit # 基于当前分支提交修改 git reset # 去除某个提交之后的一切提交记录 git log # 查看当前分支下的某个提交记录 git whatchanged # 查看更详细的提交记录,可以看到具体哪些文件做了修改 git status # 查
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

SrpingCloud 之SrpingCloud config分布式配置中心实时刷新

默认情况下是不能及时获取变更的配置文件信息 Spring Cloud分布式配置中心可以采用手动或者自动刷新 1、手动需要人工调用接口 监控中心 2、消息总线实时通知 springbus 动态刷新数据 在SpringCloud中有手动刷新配置文件和实时刷新配置文件两种方式。 手动方式采用actuator端点刷新数据 实时刷新采用SpringCloud Bus消息总线 actuator端点刷新数据 在config clientr引入 <dependency> <gro
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

11.15第一次站立会议

今天我们讨论了设计思路,以及需要用那些控件,并且查阅了相关书籍来构思代码
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

电子病历与纸质病历的差异

纸质病历报告表:当场完成并发送给录入数据的人员,由两名数据录入人员分别进行独立录入。录入后有问题数据经确认后在数据修正表中修改。 电子病历报告表:当场完成并经过编辑检查后直接录入,录入后有问题数据经确认后直接在系统中那个修改。电子病历报告表最终具有相应的纸质版座位存档用。 纸质病历的缺陷: 1)保存分散,难以查找,容易丢失。 2)内容是自由文本形式,字迹可能不清,内容可能不完整,意思可能模糊。 3)科学分析时需要转抄,容易出现潜在错误。 4)只能被动地供医生作决策参考,不能实现主动提醒、警告或
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

netstat简介

netstat是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表,实际的网络连接以及每一个网络接口设备的状态信息,netstat用于显示与IP,TCP,UDP和ICMP协议相关的统计数据,一般用于查询本机各端口的网络连接情况。   一般用netstat -an显示所有连接的IP、端口并用数字表示。   netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。   使用时,如果不带参数,netstat显示活动的TCP连接 netstat常用参
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

log4j2配置文件

项目里面经常用到日志,Java开发一般用log4j、slf4j这些框架,看着配置文件有点懵。这几天看公司代码的时候,也有用到log4j,感觉要复杂一点。在本地打log,也有打到hive里面存的。看了一下公司日志的组件架构,有两种方式。 一种打到服务器本地,通过agent收集到hive,kafka等组件,供日志中心、服务管理中心、storm等组件消费。 一种通过rpc服务打到本地agent,在通过agent上报到远程服务器,看了源码,是扩展了log4j框架。log4j支持这种扩展,继承一些框架的
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

Spark资源调度

一:任务调度和资源调度的区别: 任务调度是指通过DAGScheduler,TaskScheduler,SchedulerBackend完成的job的调度 资源调度是指应用程序获取资源的调度,他是通过schedule方法完成的 二:资源调度解密 因为master负责资源管理和调度,所以资源调度的方法schedule位于master.scala这个了类中,当注册程序或者资源发生改变的都会导致schedule的调用,例如注册程序的时候(包括worker,driver和application的注册等,
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

认证,权限

model表: from django.db import models # Create your models here. class UserInfo(models.Model): useranme=models.CharField(max_length=32) password=models.CharField(max_length=32) user_role_type_choice=((1,'普通用户'),(2,'vip用户'),(3,'svip用户'))
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

Kali Linux Web渗透测试手册(第二版) --- 靶机的安装

前言: 今天将创建靶机这块整理出来,最近有点别的事情,就没有下载靶机,没有一步步安装的截图,先将这个整理出来吧,具体安装跟安装个kali差不多,创建个虚拟机去安装,没什么太大难度,靶机用的是”OWASP BWA”。 有一个问题是,以下虚拟机的配置都是基于 VirtualBox ,并不是前面的vmware配置,过几天我研究研究vmware配置相关的信息,然后在补一篇文章分享出来,当然会的老哥可以忽略啦,下面就是对后面三节的翻译。 另外在这纠正个错误,就是关于上一节目录的问题,多出来一个没用的目录
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

window下g++' 不是内部或外部命令

版权声明:本文为博主原创文章,转载请 注上 http://blog.csdn.net/wzhwei1987 https://blog.csdn.net/wzhwei1987/article/details/83414218 下载安装 MinGW 与系统变量设置 安装MinGW 本文使用的C/C++编译器是gcc/g++,所以需要下载安装MinGW(下载地址:http://sourceforge.net/projects/mingw/) 软件安装界面: 安装完成后会让用户选择需要下载的Packa
分类: 其他 发布时间: 11-15 23:51 阅读次数: 0

python 调用dll 报错 WindowsError: [Error 126]

版权声明:本文为博主原创文章,转载请 注上 http://blog.csdn.net/wzhwei1987 https://blog.csdn.net/wzhwei1987/article/details/83503005 调用代码 注意:C++文件(cpp):(在函数声明上加上extern "C" 的修饰)否则方法名不会被python识别 加载的时候要根据你将要调用的函数是符合什么调用约定的。 windll和cdll分别是WinDLL类和CDll类的对象 stdcall调用约定: Objdl
分类: 其他 发布时间: 11-15 23:50 阅读次数: 0

python3 提示错误'urllib' has no attribute 'urlretrieve'

版权声明:本文为博主原创文章,转载请 注上 http://blog.csdn.net/wzhwei1987 https://blog.csdn.net/wzhwei1987/article/details/83659143 python2写法: url = "http://i.863jp.com.cn:86/ioms/app/getEmployeeList" req = urllib.Request(url) res_data = urllib.urlopen(req) data = jso
分类: 其他 发布时间: 11-15 23:50 阅读次数: 0

python虚拟机的跨机器复用【widnow机器为例】

版权声明:本文为博主原创文章,转载请 注上 http://blog.csdn.net/wzhwei1987 https://blog.csdn.net/wzhwei1987/article/details/83753780 python的虚拟机环境可以使各个项目中的类库独立,当然也可以做项目移植使用,比如在本机的机器上开发,想一直到另外的一台机器上,这是不能直接使用的,以为激活脚本中有写死的变量。方式如下: 以window为例: 1、本地安装依赖包和虚拟环境 首先使用pip安装virtuale
分类: 其他 发布时间: 11-15 23:50 阅读次数: 0