深入浅出并发编程底层原理

1.Java内存模型——底层原理 1.1 什么是底层原理 Java程序编译到运行需要经过将.java后缀的文件通过javac命令编译成.class文件(此时与平台无关),然后将对应的.class文件转化成机器码并执行,但是由于不同平台的JVM会带来不同的“翻
分类: 编程语言 发布时间: 09-28 23:29 阅读次数: 0

Maven学习总结——使用Maven构建多模块项目

在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,
分类: 编程语言 发布时间: 09-28 23:29 阅读次数: 0

Flume基础学习

其他更多java基础文章: java基础学习(目录) Flume简介 Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。 支持在日志系统中定制各类数据发送方,用于收集数据; 同时,Flume提供对数据进行简单处理,并写到各种数据接受方(
分类: 编程语言 发布时间: 09-28 23:29 阅读次数: 0

【转】Python查找某文件夹下的所有excel文件

# -*- coding: utf-8 -*- # author:baoshan import os dirname = r'D:\0.shenma\01.聊城资料\01.数据资料\02.聊城年鉴数据\2017年鉴' filename = ".xls" result = [] def search(dirname=dirname, filename=""): for item in os.listdir(dirname): item_path
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

简单高效,分享几款我在使用的效率神器

做一个积极的人 编码、改bug、提升自己 我有一个乐园,面向编程,春暖花开! 今天周六了,分享几款我目前在用的小工具,希望对你有用。使用工具的好处等等,我就不过多介绍了,下面文章的内容是先简单介绍这几款工具,然后说明一下我是怎么应用的。简单的一个思维导图,看
分类: 编程语言 发布时间: 09-28 23:29 阅读次数: 0

Flume-自定义 Source

Source 是负责接收数据到 Flume Agent 的组件。 Source 组件可以处理各种类型、各种格式的日志数据,包括 avro、thrift、exec、jms、spooling directory、netcat、sequence generator、syslog、http、legacy。 官方提供的 source 类型已经很多,但是有时候并不能满足实际开发当中的需求,此时我们就需要根据实际需求自定义某些 source。 官方也提供了自定义 source 的接口:https://flu
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

Java 世界的盘古和女娲 —— Zygote

本文基于 Android 9.0 , 代码仓库地址 : android_9.0.0_r45 文中源码链接: Zygote.java ZygoteInit.java ZygoteServer.java ZygoteConnection.java RuntimeInit.java 仔细看看下面这张 Android 体系图,找一下 Zygote 在什么地方。 上图来自 Gityuan 博客 。 纵观整个 Android 体系结构,底层内核空间以 Linux Kernel 为核心,上层用户空间以 C+
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

python2.6.6升级python2.7.14

Centos 6.8系统镜像默认安装的 python 环境是 2.6.6,线上需求需要升级到 2.7.14 版本,网上找了相关资料,升级 python 版本比较容易,但 yum/pip 等命令的使用也会有问题,网上的资料是修改脚本 #!/usr/bin/python 的头文件,个人感觉麻烦,还是直接升级比较好,不用修改任何系统脚本。 一、环境下载 // 下载python2.7.14并安装 # wget https://www.python.org/ftp/python/2.7.14/Pyth
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

4.线性回归

import tensorflow as tf import numpy as np import matplotlib.pyplot as plt x_data = np.random.rand(100) noise = np.random.normal(0,0.01,x_data.shape) y_data = x_data*0.1 + 0.2 + noise plt.scatter(x_data, y_data) plt.show() # 构建一个线性模型 d = tf
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

李瑞钦+袁理想结对编程项目

李瑞钦+袁理想结对编程项目 项目要求: 1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册; 2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功; 3、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量; 4、用户输入题目数量后,生成一张试卷(同一
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

C++中的delete加深认识

delete操作: 我们在删除一个指针之后,编译器只会释放该指针所指向的内存空间,而不会删除这个指针本身。 1.假如你不去释放,那么该区域的内存始终不能被其他数据所使用。 2.指向该内存的指针是个局部变量,当定义给指针的函数结束并返回时,指针也就消失了,那么就再也找不到该块的内存区域。 假如指向该内存区域的指针自动消失了,计算机就再也找不到该区域的内存了,就好像丢了这块内存一样,这 种情况称为“内存泄漏”。 这种情况直到程序结束该区域的内存才能恢复使用。 内存泄漏:(Memory Leak)是
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

$hncpc2019E\ Numbers$ 搜索

正解:搜索 解题报告: 没有传送门$QAQ$ 考虑直接搜所有长度为1的数的位置?然后其他就能确定了嘛$QwQ$ 设每个数的出现次数为$a_i$,状态数为$\prod_{i=0}^9(a_i+1) \le (\frac{\sum_{i=0}^9(a_i+1)}{10})^{10}=6^{10}$ 因为没有传送门所以没有代码$kk$
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

结对编程——带UI的小初高数学出题软件

》》》功能要求 1、用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册; 2、用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字。用户在登录状态下可修改密码,输入正确的原密码,再输入两次相同的新密码后修改密码成功; 3、密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量; 4、用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目,题
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

Django框架04 /模板渲染

1. 语法 关于模板渲染需要记两种特殊符号(语法):   {{ }}和{% %}   变量相关的用{{}},逻辑相关的用{%%}。 2. 变量 --- 万能的点 在Django的模板语言中按此语法使用:{{ 变量名 }}。 1.当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及下划线 ("_")的组合。 变量名称中不能有空格或标点符号。 2.深度查询据点符(.)在模板语言中有特殊的含义。当模版系统遇到点("."),它将以这样的顺序查询:    
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

秦皇岛站2019CCPC A.Angel Beats

题意:平面内给定n个点,q次询问,给次给定一个点P,问这个点与平面内n个点可以组成多少直角三角形,其中(n+q)个点互不相等 思路: 分别考虑P点作直角顶点和非直角顶点。这个题思路很简单,就是看如何实现简单而且不会tle!!! 对于直角顶点和非直角顶点代码都比较简单,求后者有点离线的思想。 这里想说的就是map的用法,自定义小于运算符,使得在map中查找的时候,统一斜率的向量都会加起来,虽然在map中依然会保存多个不同的向量。(听说是现场一血的写法,中山大学大佬nb) 算法复杂度大概n*n*l
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

flume实战

flume 三大组件 source 收集 channel 聚集 sink 输出 使用Flume关键就是写配置文件 A 配置source B 配置channel C 配置sink D 把以上3个组件串起来 1.通过IP端口 接收数据 a1 agent名称 r1 数据源名称 k1 sinks名称 c1 channel名称   # example.conf: A single-node Flume configuration # Name the components on this agen
分类: 其他 发布时间: 09-28 23:29 阅读次数: 0

3.Fech_feed

import tensorflow as tf # Fetch:可以在session中同时计算多个tensor或执行多个操作 # 定义三个常量 input1 = tf.constant(3.0) input2 = tf.constant(2.0) input3 = tf.constant(5.0) # 加法op add = tf.add(input2,input3) # 乘法op mul = tf.multiply(input1, add) with tf.Session
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0

疑问:为什么要用Java写GUI?

427同学结对编程经历 总结: 本次结对编程,我负责题目部分,包括题目计算和选项生成,以及分数处理,在实现的过程中出现很多问题,但所幸队友给力,在完成自己的内容时抽时间帮我分析报错,十分感谢。心力憔悴不忍回顾如何艰难编程,下附边做边写的实验日志: 9.17 收到结对项目任务 项目需求: 9.18 开始学习字符串运算,简单了解到运算中栈的使用方法 申请阿里云短信服务,成功调用API完成手机号发送验证码模块 问题分析处理: 在使用短信服务的demo程序时,程序一直显示报错,查找报错信息为没有预先下
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0

关于css布局的一点记录

1 关于css实现水平垂直居中的一些方法: .css的定位:用margin,padding,position position:absolute; //绝对定位,一般父级元素采用relative来配合使用,如果父级没有定位,将把body标签作为父级定位来使用 用position和margin的方法来实现两个div盒子的水平垂直居中: html: <body> <div class="parent"> <div class="children">这里是子盒子</div
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0

基于token身份验证的原理

1. 登陆时,客户端发送用户名密码 2. 服务端验证用户名密码是否正确,校验通过就会生成一个有时效的token串,发送给客户端 3. 客户端储存token,一般都会存储在localStorage或者cookie里面(vue可以存储与vuex) 4. 客户端每次请求时都带有token,可以将其放在请求头里,每次请求都携带token 5. 服务端验证token,所有需要校验身份的接口都会被校验token,若token解析后的数据包含用户身份信息,则身份验证通过,返回数据
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0