计算机操作系统-进程通信

进程通信的方式: 共享存储器方式。1. 共享数据结构 2. 共享存储区 消息系统通信方式 管道通信方式。管道就是连接一个读进程和一个写进程以实现它们通信的共享文件,又名pipe文件。管道通信有以下特点: 读写进程互斥 读写进程同时存在 同步,指当写(输入)进程把一定数量(如 4 KB)的数据写入 pipe,便去睡眠等待,直 到读(输出)进程取走数据后,再把它唤醒。当读进程读一空 p...
分类: 其他 发布时间: 08-11 23:44 阅读次数: 0

python 环境踩坑

服务器上的python版本不要超过2个,超过2个就会很乱。最近项目新版本上线,在老环境python3.5里一直起不起来,报错: ImportError: dynamic module does not define module export function (PyInit__sqlite3) 查了很久才知道是python3.5环境有问题,装python3.5的时候sqlite3这个包没装进...
分类: 其他 发布时间: 08-11 23:43 阅读次数: 0

airflow 使用踩坑

定时任务不执行 如果代码没有问题,有可能是dag文件中的开始时间参数设置的不对。如果开始时间设置的是对的话,定时任务会自动执行。 ariflow scheduler -D scheduler有可能启动不了,把airflow-scheduler.pid文件删掉 ...
分类: 其他 发布时间: 08-11 23:43 阅读次数: 0

fork代码同步更新

对fork的代码进行同步更新: 1. git remote -v #查看当前项目的远程仓库配置 2. git remote add upstream 原始项目仓库的git地址 # 把原项目的远程仓库添加到fork的代码的远程中 3. git remote -v # 可以看到原项目的远程仓库已经在配置里了 ...
分类: 其他 发布时间: 08-11 23:43 阅读次数: 0

多个代码库合并踩坑

由于项目是在开源代码的基础上进行二次开发,加上公司自己的代码库gerrit, fork开源项目的代码库和开源项目本身的库,就有3个代码库,这3个代码之间需要进行同步更新。fork的代码库和开源的代码之间很好进行同步更新,问题是如何把fork的代码库与gerrit上的代码库进行更新。首先把fork的代码库的源加到gerrit上的代码库中,然后fetch,把fork的代码库的master分支合并到ge...
分类: 其他 发布时间: 08-11 23:43 阅读次数: 0

pandas 透视表中文字段排序

前几天有一个需求,透视表中的年级这一列要按照一年级,二年级这样的序列进行排序,但是用过透视表的人都知道,透视表对中文的排序不是太理想,放弃pandas自带的排序方法。测试了很久,想到一个办法。先把dataframe中需要特殊排序的列中的汉字转换成数字,然后生成透视表,生成透视表之后,再把透视表的index或者columns中的数字替换成相应的汉字,透视表的结果就会按照你想要的顺序进行排序。 ...
分类: 其他 发布时间: 08-11 23:42 阅读次数: 0

flaskappbuilder缺点

选择框不能联动 页面加载的过程中没有赋值的接口,pre_add, post_add 只在页面已经加载出来,将要保存时的操作
分类: 其他 发布时间: 08-11 23:42 阅读次数: 0

superset 细思极恐的代码

json.dumps()的default参数 def json_dumps(self, obj, sort_keys=False): ignore_nan=False if self.form_data.get('all_columns') else True return json.dumps( obj, default=ut...
分类: 其他 发布时间: 08-11 23:42 阅读次数: 0

superset修改的功能

查询的时候是否走分区 透视表汉字列特殊排序 表的列增加权限 切片分享给其他人,只有看的权限没有修改本切片的权限,可以将切片保存成一个新的切片 ...
分类: 其他 发布时间: 08-11 23:42 阅读次数: 0

superset权限整理

常用的权限 视图权限 can_list can_add can_edit can_delete 菜单权限 can_access 数据库权限 all_database_access # 最高权限 database_access schema权限 schema_access 表的权限 all_datasource_access # 最高权限 datasource_access...
分类: 其他 发布时间: 08-11 23:41 阅读次数: 0

superset待改进的功能

其他地方缺少用户整体信息查看的入口,只有在每次登录的时候,从一个地方可以进入 前后端不分离,页面加载慢
分类: 其他 发布时间: 08-11 23:41 阅读次数: 0

单态模式--所有实利共享状态

单态模式就是所有的对象共享相同的状态 class Brog(object): __shared_state = {"1": "2"} def __init__(self): self.x = 1 self.__dict__ = self.__shared_state b = Brog() b.x = 4 b1 = Brog() >&gt...
分类: 其他 发布时间: 08-11 23:41 阅读次数: 0

数仓监控系统日常踩坑记录

在airflow的基础上进行二次开发,因此使用airflow的命令启动webserver和scheduler,使用airflow webserver -D 参数的时候,webserver作为守护进程,但是进程偶尔会死掉,原因未解决 代码的try except 一定要处理好,其中有一个定时任务是请求第三方的api,平是都有数据,所以没有对空数据进行处理,有一天第三方的接口返回空数据,我们自己却没有...
分类: 其他 发布时间: 08-11 23:41 阅读次数: 0

SpringBoot之Mybatis

这里使用SpringBoot与Mybatis整合,并通过简单例子同时使用Mybatis的注解版和配置版 第一步:创建工程 使用IDEA的spring initializr创建工程,选中web、mysql、jdbc、mybatis模块 第二步:配置文件 application.yml spring: datasource: username: root passwo...
分类: 其他 发布时间: 08-11 23:40 阅读次数: 0

SpringBoot之JPA

SpringData之JPA 第一步:创建工程 使用IDEA的spring initializr创建工程,选中web、mysql、jdbc、jpa模块 第二步:配置 application.yml spring: datasource: username: root password: Root!!2018 url: jdbc:mysql://19...
分类: 其他 发布时间: 08-11 23:40 阅读次数: 0

SpringBoot之启动配置原理

几个重要的事件回调机制 配置在META-INF/spring.factories ApplicationContextInitializer SpringApplicationRunListener 只需要放在ioc容器中 ApplicationRunner CommandLineRunner 启动流程: 1、创建SpringApplication对象 initi...
分类: 其他 发布时间: 08-11 23:39 阅读次数: 0

SpringBoot之上传文件

最近在学SpringBoot,想试试上传图片,没想到卡到后端接受图片这个点上,找了挺多资料才解决 我这里使用的SpringBoot是最新的2.0.3,这里不需要导入commons-fileupload 使用SpringBoot自带的MultipartFile @Configuration public class WebMvcConfig implements WebMvcConfigure...
分类: 其他 发布时间: 08-11 23:39 阅读次数: 0

Mybatis之使用注解拼装动态sql

方式一: @Mapper public interface ImageMapper { @Select("select * from image where isShow=0") List<Image> selectAllImage(); @Insert("insert into image(id, title, remark, url,
分类: 其他 发布时间: 08-11 23:39 阅读次数: 0

Docker使用国内镜像(阿里镜像加速)

登录阿里云,找到以下页面,根据提示修改自己的Docker配置文件即可。 《阿里云镜像链接》
分类: 其他 发布时间: 08-11 23:38 阅读次数: 0

SpringBoot 1.x之使用Redis

在项目的pom.xml中引入以下依赖: <dependency> <groupId>org.springframework.boot</groupId&
分类: 其他 发布时间: 08-11 23:38 阅读次数: 0