- 博客(178)
- 资源 (11)
- 收藏
- 关注
原创 《凤凰项目》读后感
由于系统故障发不出工资的问题,工资涉及各个州的法律不同、税率不同,工会也会发起反抗,这里涉及法律的问题和社会舆论的问题。第三工作法:告诉我们如何建立一种文化,既能鼓励探索,从失败中吸取教训,又能理解反复的实践是静态工作的先决条件。开发和运维的矛盾,互相指责、互不信任。第二工作法:告诉我们如何缩短以及放大反馈环路,从而在源头上解决质量问题,避免返工;线上问题涉及数据库、服务器、网络、虚拟化,所以管理人员需要懂技术,越多越好。工作方法问题,沟通、怎样高效的开会、获得共鸣,这可能事倍功半。
2023-01-09 18:54:48 483
原创 python GIL锁
在python中,有一个大锁经常被提到。1. 是由cpython解释器引起的,二不是python本身的缺陷,但cpython用的最多,被以为是python的缺陷。2. 锁是给多任务单核设计的,现在多任务多核引发这个问题。3. python3做了GIL优化4. IO型是主动释放GIL锁给其他线程用,而计算型如果不是原子的,记得要考虑线程安全。5. 也可以使用多进程避免锁的问题,也可以使用互斥锁避免问题。...
2021-01-04 14:41:26 213
原创 java---耦合和解耦
java---耦合和解耦package com.itheima.jdbc;/* * 程序的耦合 * 耦合:程序间的依赖关系 * 包括: * 类之间的依赖 * 方法间的依赖 * 解耦: * 降低程序间的依赖关系 * 时间开发中,应该做到: * 编译期不依赖,运行时才依赖 * 解耦的思路: * 1. 使用反射创建对象,
2020-05-26 11:02:06 224
原创 java---为什么要有bean
Java语言欠缺属性、事件、多重继承功能。所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。Java Bean正是编写这套胶水代码的惯用模式或约定。这些约定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。遵守上述约定的类可以用于若干工具或库。举个例子,假如有人要用Java实现一个单向链表类,可能会这样写:// ...
2020-05-07 10:27:58 1179 1
原创 java--为什么要有接口(interface)
打个比方 温总理说 我们要建设一个什么工程那么总理的口号就是接口具体实现 有各级政府完成这是一种工程思想也是逻辑分层的实现不同的类可以实现同一个接口这就是接口的强大之处...
2020-05-07 09:43:17 448
原创 java---IOC
java IOCIOC:Inversion of Control,控制反转,将对象的创建和获取提取到外部。由外部容器提供需要的组件。直接调用,和控制反转的区别:
2020-05-06 23:59:25 165
原创 Python 读取Excel
# coding=utf-8import openpyxlimport xlrdfile_path = 'a.xlsx'def read_write(row_count): work_book = openpyxl.load_workbook(file_path) work_sheet = work_book['test'] for rows_index i...
2020-02-15 12:57:44 90
原创 Linux下使用netfilter进行IP包解析
简单的使用netfilter对IP包进行解析,主要是打通netfilter的使用方法。一个简单的样例:打印出经过钩子函数的包的源目IP地址sample.c#include <linux/module.h>#include <linux/kernel.h>#include <linux/init.h>#include <linux/typ...
2019-07-29 17:23:13 1034
原创 dpdk学习之一--初识dpdk
作为一个写管控的同学,管控已经学习了前端HTML、WEB MVC模式、数据库等,简单管理一个集群或一个产品不是问题了,最近对底层有点感兴趣,主要是看到同事们聊底层也有点想参与。 dpdk组内都在使用,基于dpdk也出了很多产品,基础都在dpdk。 dpdk是Intel开发的一个用户态处理包转发的组件,可跑在x86架构服务器上,大大减少了买高性能服务器的开支,屌屌的。
2017-03-14 21:37:10 1457
原创 DDos防护系列之3--DDos防御系统
前一篇文章讲述了每一种DDos类型相对应的防御策略。那怎么把这些单个的防御策略组成一个防御策略链(防御系统)呢?这张图片很好的描述了各个策略链的配合:为什么是这个顺序?可以根据从底层到应用层方向来考虑。具体可以查看这篇博文:DDos防御系统设计
2017-02-10 16:27:26 724
原创 DDos防护系列之2--DDos防御策略
前一篇文章讲述了什么是DDos,DDos的种类等。这一节我们讲述DDos的防御策略。我们按照DDos的攻击类型来讲解每一种类型对应的防御策略。一、DDos攻击类型有以下一些类型,但不限于:畸形报文、传输层(4层)DDoS攻击、Web应用DDoS攻击、DNS DDoS攻击、连接型DDoS攻击。1. 畸形报文每中报文都有相对应的标准格式,如果不符合这种格式就属于畸形报文,我们可
2017-02-09 22:05:22 3102 1
原创 Java语言基础系列之4--创建最简单的WEB工程
创建最简单的WEB工程一、创建步骤File->New->Project在对话框中左边选择"Java",右边选择Project SDK,并且勾选Web Application,一路Next就Ok了
2016-04-28 19:48:30 397
原创 MySQL双主环境搭建
一、安装MySQL-server二、环境描述console1: 1.1.1.1/24console2: 1.1.1.2/24三、创建授权账户console1 作为 console2 的master,console1要允许console2的接入console1 --> mysql grant replication slave on *.* to 'shdbr
2016-04-08 10:14:37 535
原创 Java语言基础系列之2--用IDEA中文编码问题
一、写一个helloworld程序然而,出现中文乱码问题:“你好!”被打印成了“????”开始网上找攻略,这样设置:File->settings->搜索“File Encodings”但还是发现有时候会出现乱码,还有一个地方要设置,就是编辑器的右下角:所有的地方都设置成了UTF-8,这下总可以了吧~果然,打印出来支持中文了!
2016-03-30 15:03:26 404
原创 Java语言基础系列之1--用IDEA编写HelloWorld
打开 IntelliJ IDEA,在向导中选择“Create New Project”在“New Project”选项卡中,为 Project 命名,这次我们将工程命名为 HelloWorld点“next”进行下一步,然后直接点“finish”完成创建。在右侧的项目管理器中展开我们的“HelloWorld”,在“src”上右键,新建一个“Java Class
2016-03-30 14:26:57 1018
原创 python第三方库系列之二十六--不知道被谁删了微信好友
一、原理查看被删的微信好友。原理就是新建群组,如果加不进来就是被删好友了(不要在群组里讲话,别人是看不见的)。二、步骤1. 运行以下代码,然后会弹出一个显示登录网页版微信的二维码窗口,用手机扫描登录。按指示做即可!2. 最终会遗留下一个只有自己的群组,需要手工删一下三、代码#!/usr/bin/env python# coding=utf-8from __futur
2016-01-19 13:20:22 1051
转载 Django程序无法获取数据库更新过的记录
一、问题之前尝试在django应用中写一个定期从数据库取数据处理的小程序. 这个小程序的代码大体像是这样子:import os, sysimport timeos.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")from apps.my_models import Toyif __name__ == "__mai
2015-11-30 14:00:36 1463
原创 ssh免密码登陆其他机器
每次黑框框登陆机器都需要输入密码,只要对方识别我,就不需要输入密码了,不是吗?那怎么让对方识别呢?接下来...一、环境模拟假设2台机器:A 和 B我们目前在A机器上,想登陆到B机器。且不想输入密码。即(A --> B)二、理论知识加密原则是有一个公钥,一个私钥。公钥顾名思义,给别人的;私钥是自己留着的。三、实现步骤1. 在A机器上,用ssh-keygen
2015-11-16 17:19:49 923 2
Hplus_v4.1.0
2016-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人