Cpusets学习

1. cpusets 1.1 什么是cpusets cpusets基本功能是限制某一组进程只运行在某些cpu和内存节点上,举个简单例子:系统中有4个进程,4个内节点,4个cpu.利用cpuset可以让第1,2个进程只运行在第1,2颗cpu上并且只在第1,2个内存节点上分配内存。cpuset是基于cgroup子系统实现(关于cgroup子系统可以参考内核文档 Documentation/cgroups/cgroups.txt.)使用cpuset上述功能可以让系统管理员动态调整进程运行所在的cpu
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

windows系统h2服务快捷启动方式

最近在使用h2服务,本地启动了下,感觉每次在命令行输入命令太麻烦,所以写了一个bat脚本,放在桌面上,用来启动服务,内容如下: redisStartUp.bat: @echo off if "%H2_JAR%" == "" goto startDirectly if "%H2_JAR%" == "%cd%" goto startDirectly :: require to configure the environment variable "H2_JAR" %H2_JAR:~0,2%
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

leetcode63 不同路径

这种题目大多不用搜索,首选简单数学方法和动态规划。这里用的是动态规划如果网络只有两行的话可以用数学方法。简单的dp问题,题目求什么dp数组设什么就好。转移条件也很简单。注意判断边界情况,数组设置成long long不然会爆int。 class Solution { public: int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) { long long dp[105][105];
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

python中多线程与多进程中的数据共享问题

之前在写多线程与多进程的时候,因为一般情况下都是各自完成各自的任务,各个子线程或者各个子进程之前并没有太多的联系,如果需要通信的话我会使用队列或者数据库来完成,但是最近我在写一些多线程与多进程的代码时,发现如果它们需要用到共享变量的话,需要有一些注意的地方 多线程之间的共享数据 标准数据类型在线程间共享 看以下代码 #coding:utf-8 import threading def test(name,data): print("in thread {} name is {}".f
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

【学习笔记Ⅰ】Chapter2 栈溢出原理与实践(实操)

0x10 栈溢出实践 0x11 写在前面 接基础知识之后,继续实操的部分。 书中分为以下三部分: 修改邻接变量 修改函数返回地址 代码植入 其实代码注入攻击属于非常早期的攻击手段,在Data Execution Prevention, DEP(又称“栈不可执行”技术)广泛应用之后就成为了历史。但谁让咱是小白呢,还是得从零体验缓冲区溢出攻击啊... 0x12 修改邻接变量 实验代码: #include <stdio.h> #define PASSWORD "1234567" int veri
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

P1220 关路灯 题解

P1220 关路灯 题目描述 某一村庄在一条路线上安装了 \(n\) 盏路灯,每盏灯的功率有大有小(即同一段时间内消耗的电量有多有少)。老张就住在这条路中间某一路灯旁,他有一项工作就是每天早上天亮时一盏一盏地关掉这些路灯。 为了给村里节省电费,老张记录下了每盏路灯的位置和功率,他每次关灯时也都是尽快地去关,但是老张不知道怎样去关灯才能够最节省电。他每天都是在天亮时首先关掉自己所处位置的路灯,然后可以向左也可以向右去关灯。开始他以为先算一下左边路灯的总功率再算一下右边路灯的总功率,然后选择先关掉
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

【java框架】MyBatis(1)—MyBatis入门

1. MyBatis认识 MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis可以使用简单的XML配置或注解来配置和映射原生信息,将接口和Java的POJO(Plain Ordinary Java Object,普通Java对象)映射成数据库中的数据。 2. 使用MyBatis完成基础的CRUD 2.1.导入对应MyBatis及数据库连接jar包 asm-3.3.1.jar cglib-2.2.2.jar commons-logging-1.1.1.j
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

大数据软件安装之Azkaban(任务调度)

一、安装部署 1、安装前准备 1)下载地址:http://azkaban.github.io/downloads.html 2)将Azkaban Web服务器、Azkaban执行服务器、Azkaban的sql执行脚本及MySQL安装包拷贝到hadoop102机器的/opt/software目录下   azkaban-web-server-2.5.0.tar.gz   azkaban-executor-server-2.5.0.tar.gz   azkaban-sql-script-2.5.0.
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

知识碎片 —— Math.random()

今天分享的是一个碎片知识,有关Java Script 中的 Math.random(),起初看到random,心里明白是生成随机数的,但是不知道这个方法生成随机数的范围,于是上W3C上搜了一下。 Math.random() 返回 0.0 到 1.0 之间的double数值的随机数。 若想返回整数则可以与Math.floor() ,Math.ceil() , parseInt()进行四舍五入处理。 parseInt()和 Math.floor()的效果都是一样的,都是向下取整数部分, 所以 pa
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

[golang]并行和并发

并行和并发 说明 说到并发,不得不提并行,在网上也经常有人将并行和并发弄混,本篇文章是自己在学习相关内容的一段记录。 关于并行和并发,如果从Task-Level这一层次来说,并行可以说是并发的子集,Different concurrent designs enable different ways to parallelize。但是在Bit-Level和Instruction-Level层次上并行并不属于并发。 所以,从严谨的角度来说,并行应该指物理上同时执行,并发指能够让多个任务在逻辑层面交
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

连续质数计算

描述 补充编程模板中代码,完成如下功能: 获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。 注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。 输入输出示例 输入:12 输出:13,17,19,23,29 1 def prime(m): 2 if m <= 2: 3 return 2 4 else: 5 while True: 6 for i i
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

P2598 [ZJOI2009]狼和羊的故事(最小割)

P2598 [ZJOI2009]狼和羊的故事 说真的,要多练练网络流的题了,这么简单的网络流就看不出来... 题目要求我们要求将狼和羊分开,也就是最小割,(等等什么逻辑...头大....) 我们这样想,最小割就是要求将源点与汇点不流通.如果我将羊和狼分别与源点,汇点弄起联系,这样最小割不就使得羊和狼不连通了吗? 于是乎我们将源点向所有的羊连边,所有的狼向汇点连边.这样最小割就可以成功的转化为把羊和狼分开的利器. 之后我们将一个点向四周的点连边,表示在他们围起栅栏.之后跑最小割即可. 通过这道题
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

jmeter自动生成测试报告,及批处理(一键)执行测试脚本;

在windows中创建jmeter脚本,保存jmeter脚本,且脚本中不含监听器; 基本操作: 1.cmd下,cd jmeter的bin目录; 2.使用命令格式, jmeter -n -t [jmx文件] -l [结果文件] -e -o [输出文件夹的路径] ;  参数说明: -n:非GUI模式执行jmeter; -t: 执行测试文件所在的位置; -l:指定生成测试结果的保存文件,jtl文件格式; -e:测试结束后,生成测试报告; -o:指定测试报告的存放位置; 注意:结果文件一定要不存在;否
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

c++中memset()函数的用法

刚开始使用memset的时候一直以为memset是对每一个int赋值的,心里想有了memset还要for循环对数组进行初始化干嘛。但其实memset这个函数的作用是将数字以单个字节逐个拷贝的方式放到指定的内存中去 memset(dp,0,sizeof(dp)); int类型的变量一般占用4个字节,对每一个字节赋值0的话就变成了“00000000 00000000 000000000 00000000” (即10进制数中的0) 赋值为-1的话,放的是 “11111111 11111111 1
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

在家里好无聊啊啊啊啊

Errrrrr 搁家里待久了也挺没意思的就来发个博客吧 省选一轮直接挂到rk50+,紧接着又是各种自招要取消的消息,二轮前也没怎么用心学。 巧了,二轮正好没碰见我最不删除的细节题,切掉三道代码不到六十行的题,苟了个D 好的,在教室水了几天文化课就去机房准(观)备(看)N(N)O(B)I(A) 期间看了两部电视剧三本小说,目睹了猛龙夺冠的全过程(MD我天天在干啥) 然后就是NOI了 Day1斜率优化不会,为了装逼学的模拟费用流也早忘了 Day2树套树能想到然而毫无悬念的写不来,概率DP莫名其妙的
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

C#语言基础-1变量及基础类型

1、基础 语句以分号(;)结尾 用花括号({})把语句组合为块 单行注释用双斜杠开头//, 多行注释以/*开头,以*/结尾。注释可以让人更好的理解程序,编译器编译时自动忽略。要适当合适的使用注释。 C#区分大小写 所有C#代码必须包含在一个类中。类的声明用关键字clas类型和花括号{}组成修饰符用于指定用户所定义的方法的某些特性 2、变量 声明:数据类型 变量名称; 如 int i; 赋值:变量名 赋值运算符(=) 值; 如 i=1; 声明并赋值:数据类型 变量名称 赋值运算符(=) 值; 如
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

01【Daz模型】DazStudio 高品质可爱的小姐姐角色模型包 Lancy Character with dForce Hair and Expressions for Genesis 8 Female (含角色、头发、扩展)

【Daz模型】DazStudio 高品质可爱的小姐姐角色模型包 Lancy Character with dForce Hair and Expressions for Genesis 8 Female (含角色、头发、扩展) 链接:https://pan.baidu.com/s/1U0vk3zIApe2fdiUahf6_jg 提取码:ukvf 打赏支持 微信打赏 支付宝打赏
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

Python入门基础语法-分支与循环

一、程序控制 1、常见的控制结构:顺序、分支、循环 单分支: if conditon: 代码块 condition必须是一个bool类型,这个地方有一个隐式转换bool(condition) 代码块: 类似于if 语句的冒号后面的就是一个语句块 在if、for 、def、class等关键字后使用代码块
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

动态分配二维数组

可能不连续的情况 void create_arr() { int rows = 2; int columns = 4; int** matrix = (int**)malloc(rows * sizeof(int*)); for (int i = 0; i<rows; i++) { matrix[i] = (int*)malloc(columns * sizeof(int)); } for (int i = 0; i
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0

android SDK SDK Manager.exe 无法打开,一闪而过最终解决办法 (转)

使用Android studio开发安卓的同学,都遇到这个问题了吧,突然一天SDK Manager.exe就打不开了,黑框一闪而过,这是为什么呢? 我查了很多解决方案都失败而告终,直到有一天,我重新下载了一个SDK,我没有做任何更新,点击SDK Manager.exe 竟然神奇的打开了。这就说明网上描述的各种情况此时都不成立,比如 1.环境变量有问题 2.修改find_java.bat文件 3.删掉 C:\Windows\system32\下的 java.exe、javaw.exe、javaw
分类: 其他 发布时间: 03-20 22:50 阅读次数: 0