首页
学习
活动
专区
工具
TVP
发布

有困难要上,没有困难创造困难也要上!

专栏作者
241
文章
375235
阅读量
37
订阅数
Windows上使用Python绑定CPU
在 Windows 平台上,有时候我们想让自己的程序在指定的CPU上运行,此时我看可以通过下面几个API来实现 win32process.SetProcessAffinityMask(hProcess, mask) - 绑定进程到CPU win32api.GetSystemInfo()[5] - 查询当前机器有几个CPU win32api.GetCurrentProcess() - 获取当前进程信息 其中绑定CPU是mask的值如下: 0x0001 1 0x0002 2 0x0003 1 or 2 0x00
kongxx
2018-05-14
1.5K0
HBase客户端API-过滤器
在使用HBase的API查询数据的时候,我们经常需要设置一些过滤条件来查询数据,这个时候我们就需要使用 HBase API 的各种 Filter 来实现这一功能。 在 HBase API 中使用过滤器需要创建一个 Filter 实例,然后使用Scan.setFilter()或者Get.setFilter()来使用 Filter,如下: Table table = connection.getTable(TableName.valueOf(TABLE_NAME)); Scan scan = new Scan(
kongxx
2018-05-14
2.1K0
HBase客户端API-表操作
上一篇博客说了使用 HBase 的客户端 API 来操作管理 HBase 中的表,今天我们看看怎样通过 API 来操作表中的数据。 介绍 在 HBase 中对数据表中的数据的操做我们一般是通过 Table, Put, Get, Delete,Scan,Result等几个类来实现。 Table 是表对象,对应数据库中的一张表,我们可以在表上执行添加,修改,删除和查询操作。 Put 主要是用了对数据表中的记录执行写入/更新操作。 Get 主要是用了对数据表中的记录执行查询操作。 Delete 主要是用了对数据表
kongxx
2018-05-14
1.9K0
HBase客户端API-过滤器列表
前面两篇文章说了怎样使用单个Filter来过滤数据,但是很多情况下我们需要做一下组合过滤,比如有逻辑与和逻辑或的查询,此时我们可以使用FilterList来实现了。 FilterList也是实现了Filter接口,因此我们可以通过多个过滤器组合来实现某些效果。 看下面的例子,我们创建了两个filter,第一个是过滤 username=user_0,第二个是过滤 password=password_0,然后我们将这两个filter组合到一个FilterList对象中,并且制定组合操作符为MUST_PASS_A
kongxx
2018-05-14
1.9K0
HBase客户端API-分页过滤器
前一篇博客说了一下 HBase 的一些过滤器,今天看看 HBase 的分页过滤器。 在 HBase 中分页过滤是通过 PageFilter 来实现的,在创建这个参数的时候需要设置一个pageSize参数,通过这个参数来控制每页返回的行数,并且在每次查询时需要指定本次查询的起始行。 这里有一点需要注意,HBase中行键的排序是按字典顺序排列的,因此返回的结果也是按此顺序排列。 下面看一下分页过滤的代码片段 Filter filter = new PageFilter(10); Table table = co
kongxx
2018-05-14
3.6K0
HBase客户端API-表管理
上一篇博客说了怎样搭建HBase环境,今天说说怎样使用 HBase 的客户端 API 来操作 HBase 中的数据。 创建工程 首先创建一个 Maven 工程,然后添加hbase客户端api的依赖项,如下: <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>2.0.0-alpha4</version> </dependency> 添加配置文件
kongxx
2018-05-14
1.8K0
Docker私有仓库管理
前一篇文章说了怎样搭建私有仓库,但是在仓库搭建好了之后发现维护仓库里的镜像还是不太方便,docker 官方也没有很好命令行接口来使用,只是提供了API,可以通过调用这些API来查看和删除镜像,但是这些API实在是不好用,所以找了一下发现有个开源的python工具可以实现这些功能。 安装 首先从下面的网站下载最新的 python 脚本,这里只要下载 registry.py 文件就可以了。 https://github.com/andrey-pohilko/registry-cli 安装依赖的第三方包 $ su
kongxx
2018-05-14
8030
Python进程间通信之共享内存
前一篇博客说了怎样通过命名管道实现进程间通信,但是要在windows是使用命名管道,需要使用python调研windows api,太麻烦,于是想到是不是可以通过共享内存的方式来实现。查了一下,Python中可以使用mmap模块来实现这一功能。 Python中的mmap模块是通过映射同一个普通文件实现共享内存的。文件被映射到进程地址空间后,进程可以像访问内存一样对文件进行访问。 不过,mmap在linux和windows上的API有些许的不一样,具体细节可以查看mmap的文档。 下面看一个例子: serve
kongxx
2018-05-14
2.7K0
Python进程间通信之命名管道(Windows)
前面文章说了一下 Linux 命名管道的实现,今天看看 Windows 上我们怎么实现。 在 Windows 上的命名管道主要是通过调用 win32 api 的以下方法来实现的: win32pipe.CreateNamedPipe() win32pipe.ConnectNamedPipe() win32file.ReadFile() win32file.WriteFile() 下面看一个例子,比较简单,只是需要注意一下命名管道的命名规则。 server.py import win32file import
kongxx
2018-05-14
2.3K0
Windows平台使用Python切换用户运行程序
在Windows平台,如果需要以某个指定用户来运行程序,此时可以通过使用 Windows CreateProcessAsUser API来实现。但是要实现这个功能首先需要有要切换用户的用户名和密码。 import psutil import win32process import win32security import win32con import win32api import win32service import win32file import win32profile import pywin
kongxx
2018-05-14
1.8K0
Windows上使用Python给用户增加或删除安全策略Windows上使用Python给用户增加或删除安全策略
Windows上使用Python给用户增加或删除安全策略 在使用Python在 Windows 平台上开发的时候, 有时候我们需要动态增加或删除用户的某些访问策略, 此时我们可以通过LsaAddAccountRights 和LsaRemoveAccountRights API来实现。 比如,我们要给用户分配SE_SERVICE_LOGON_NAME安全策略 try: user = 'admin' policy_handle = win32security.LsaOpenPolicy(None
kongxx
2018-05-14
1.7K0
Windows上使用Python增加或删除权限Windows上使用Python增加或删除权限
Windows上使用Python增加或删除权限 在使用Python在 Windows 平台上开发的时候, 有时候我们需要动态增加或删除用户的某些权限, 此时我们可以通过 AdjustTokenPrivileges API 来实现。 比如,我们要给用户分配 SE_TCB_NAME 权限 flags = win32security.TOKEN_ADJUST_PRIVILEGES | win32security.TOKEN_QUERY token = win32security.OpenProcessToken(
kongxx
2018-05-14
1.9K0
Python制作Windows系统服务Python制作Windows系统服务
Python制作Windows系统服务 最近有个Python程序需要安装并作为Windows系统服务来运行,过程中碰到一些坑,整理了一下。 Python服务类 首先Python程序需要调用一些Windows系统API才能作为系统服务,具体内容如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import time import win32api import win32event import win32service import
kongxx
2018-05-14
4.2K2
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档