jason文件传输和网络传输

序列化: 1.json 2.pickle 4个方法 2组 dumps loads -- 用于网络传输 dump load -- 用于文件存储 dic = {"key": 1} lst = [1,2,3,4] 手写 new_dic = {} k,v = dic.replace("{","").replace("}","").replace('"',"").split(":") new_dic[k] = v print(new_dic["key"]) import json # 重点 s = js
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

Centos7——16.搭建JavaEE环境

目录 1.概述 1.1 示意图: 2. 安装JDK 2.1 安装步骤 2.2 测试是否安装成功 3. IDEA的安装 3.1 步骤: 3.2 激活 3.3 创建快捷方式 1.概述 1.1 示意图: 图1 如果需要在Linux下进行 JavaEE的开发,我们需要安装如下软件 jdk 、idea、tomcat、mysql 注:目前只安装 jdk 和 idea 2. 安装JDK 2.1 安装步骤 先将软件通过 xftp5 上传到 /root/下载 目录下 将软件拷贝到 /opt 目录下 并解压缩到
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

P3902 递增

链接:P3902 ----------------------------------------- 这道题就是最长上升子序列的模板题,因为我们修改的时候可没说不能改成小数(暴力) ---------------------------------------- 最长上升子序列有很多求法,这道题dp是不行的,TLE。 就要用nlogn的二分算法 --------------------------------------- 这个算法是这样的,建立一个数组了,low,其中low[i]表示长度为i
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

sys python解释器做交互

sys python解释器做交互 import sys print(sys.path) #模块查找的顺序 *** print(sys.argv) # 只能在终端执行 ** print(sys.modules) # 查看加载到内存的模块 print(sys.platform) # 查看当前操作系统平台 mac - darwin win - win32 ** mac -- linux 查看 ls win dir print(sys.version) # 查看当前解释器的版本
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

2019-08-23 纪中NOIP模拟A组

T1 [JZOJ2908] 矩阵乘法 题目描述   给你一个 N*N 的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第 K 小数。 数据范围   对于 $20\%$ 的数据,$N \leq 100$,$Q \leq 10^3$   对于 $40\%$ 的数据,$N \leq 300$,$Q \leq 10^4$   对于 $60\%$ 的数据,$N \leq 400$,$Q \leq 3 \times 10^4$   对于 $100\%$ 的数据,$N \leq 500$,$Q \leq 6
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

小学期day5

今日任务完成情况: 今天上午对产品原型做了最后的修改,并且思考怎么叙述才能让老师懂得并认可我们的想法,下午的时候进行了答辩,在吸取前面已经答辩的同学们的经验教训之后,我们对自己的产品进行了一些地方的否定和补充,也通过听取他人建议使自己答辩更加完善,得到了8分的成绩,已经很满意了。第一阶段到此告一段落,在之后的代码书写中,我们会对此产品原型进一步的完善。 明日计划: 确定是采用j2ee书写用户端还是用HTML书写再用Java将用户端和数据库连接,构思代码以及算法的框架。 每日小结: 从这一次答辩
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

HashMap重点源码剖析

HashMap源码阅读: 1,HashMap核心成员变量 2,HashMap构造函数 3,HashMap核心方法 先看看HashMap的核心成员:
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

视图,触发器,事务

视图   一个SQL查询语句的结果是一张虚拟表,将这种虚拟表保存下来,它就变成了一个视图。   我我们之所以使用视图,是因为当你频繁需要用到多张表的连表结果的时候,你就可以事先生成好视图,之后直接调用即可,避免了反复写连表操作的sql语句。   视图只有表结构,视图中的数据还是来源于原来的表,不要改动视图表中的数据,因为会影响到其它表中的数据 一般情况下不会频繁的使用视图来写业务逻辑。   固定语句     create view 跟视图的名字 as 后面跟虚拟表的名字(就是SQL语句拿到的表
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

笔记整理4——python实现提取图片exif信息

一.主要思路: (1).从对应网页中找到"所有的图片标签", 通过url得到对应的html内容。之后通过 BeautifulSoup将其解析成一棵html元素树。 查找所有的"图片标签" (2).下载图片 通过得到的标签提取出SRC,得到图片地址,下载图片。 (3).提取元信息exif 将图片通过相应的库实现exif信息的提取,对exif进行遍历,存储到字典变量中。 其中要判断是否存在exif信息(有些不能提取),是否存在GPSInfo信息(有些压缩时 该信息失去,或本来就没有),若是不符合的
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

shell脚本-awk

一、awk工作原理 二、awk的用法  awk [option] ... 'program' FILE ... 1、program语句必须使用单引号! 2、多条program语句使用用大括号包含起来,可以并列,可以嵌套 三、awk的常用参数  -F #指定分隔符  示例:awk -F: '{print $1}' /etc/passwd #输出/etc/passwd/文件中以:为分隔符的第一列 -v #因为awk是一种语言编译器,能自己定义变量,同时也有自己的内置变量(与shell中的环  变量
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

CUDA学习(五)之使用共享内存(shared memory)进行归约求和

共享内存(shared memory)是位于SM上的on-chip(片上)一块内存,每个SM都有,就是内存比较小,早期的GPU只有16K(16384),现在生产的GPU一般都是48K(49152)。 共享内存由于是片上内存,因而带宽高,延迟小(较全局内存而言),合理使用共享内存对程序效率具有很大提升。 下面是使用共享内存对一个数组进行求和,使用全局内存进行归约求和可以浏览https://www.cnblogs.com/xiaoxiaoyibu/p/11397205.html #pragma o
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

线程锁与其他用法

一、死锁与递归锁 死锁的现象归根在于函数功能中含有连续锁,并且,各个锁的加锁与解锁时存在一定的时间差。当多个此类函数出现加锁的次序不一致时,当不同进程/线程调用这些函数,可能因为首次抢得锁的进程/线程释放锁的次序不同,导致其他进程/线程抢得锁的样式也不一致,无法在一个功能函数中连续使用,出现死锁。 优点:针对性加锁,每把锁赋予不同的权限,便于把控函数进程。 缺点:不同功能函数可能因为功能逻辑需要,加锁次序不同,但是在线程在调用多个函数时,就会可能出现死锁现象,注意点较多,无法完成对应加锁解锁,
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

笔记整理5——利用python实现firefox浏览器用户记录获取

一.主要思路: (1).输出浏览器中的cookie 连接相应的数据库,输入查询语句,得到自带cookie的一个游标, 遍历该游标,每个row[x]为单行一列的数据,从而row[end]得到一条完整的 记录。 (2).输出浏览器的历史记录 连接同上,查询语句稍微有变化,利用了两张表进行联合查询 (3).输出google的查询记录 通过正则表达式对历史记录进行提取,获取到google过的查询记录 (4).主函数 首先判断相应的数据库是否存在,再执行相应函数进行用户信息获取 3.遭遇问题 (1).其
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

上滑跑马灯

前言 产品说,我们做一个转盘活动吧,需要轮播中奖信息。 当然这需求完全没有问题。 产品说,你听我说完。 是从下往上轮播 如何数据没有更新,就反复轮播。 如果数据有更新,要无缝更新。 进入时间1s,暂停1S,出去时间1s. 没问题吧。 额, 等等,没多大问题。 那个谁,这个任务教你啦。 方案 然后,我的同事开始搜罗实现方案,很多都是匀速走的。 同事甚至和产品讨论要不要换成跑马灯,嘻嘻, 开玩笑。 说个笑话,csdn上有不少的这样代码,但是下载要积分,我可以说,日了*狗么!。 一个下午天气晴,有凉
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

os模块,是通过和操作系统交互进行操作

工作路径: import os # os是和操作系统做交互,给操作发指令 print(os.getcwd()) # 获取当前文件工作的路径 *** os.chdir("D:\Python_s25\day16") # 路径切换 ** print(os.getcwd()) print(os.curdir) print(os.pardir) 文件夹 *** os.mkdir("a2") # 创建文件夹 os.rmdir("a2") # 删除文件夹 os.makedirs('a1/a2/a3') #
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

简单实用的PCM音频播放器--沉寂几年之后回归的第一份笔记

---恢复内容开始--- PCM音频网络流播放,至于用处,就不多解释了。 一个简单的类,基于NAudio,一个简单的拼装类,实例化时三个参数,依次是采样率,系统播放设备Index,播放声道,调用PlayData方法传入PCM的音频流即可,有流就传进去,数据断了,播放自动停。 接下来把代码贴出来: 1 public class PCMPlayer 2 { 3 private MonoToStereoProvider16 monoToStereoProvider1
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

LUOGU 2462: [SDOI2007]游戏 hash+DAG最长路

title LUOGU 2462 简化题意: 接龙,对于一个串 \(i\),如果串 \(j\) 所有中字符的出现次数比 \(i\) 有且只有一个位置大\(1\),那么就能接上。 求接龙最大长度和方案。 analysis 算法 1:暴力 \(Dp\)。 考虑长度 \(Dp\),因为每次长度都会加 1。 状态转移方程式就是: \[ f_i=\max\{f-j\}+1,len_i=len_j+1且合法 \] 输出方案的话,记录一下转移点就好了。 时间复杂度不太会啊,借鉴 benoble_ 的了:\(
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

函数的第一名称和使用

函数的第一类名称和使用 # 函数名在传递的时候可以跟函数定义不在同一级 # 函数名是一个变量, 但它是一个特殊的变量, 与括号配合可以执行函数的变量 # 函数名可以查地址 # 函数名的第一类对象的使用方式如下: # 1.可以当做值,赋值给变量 # 2.可以当做容器中的元素 # 3.可以当做函数的参数 # 4.可以当做函数的返回值 # str,int,list,tuple,dict也可以这样使用 # def cen(): # print("呵呵") # print(cen) #函数
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

牛客 数字字符串转换为字母组合的种数

题目链接:https://www.nowcoder.com/practice/6a5d7615332c49eb810c374dd6f37857?tpId=101&tqId=33114&tPage=1&rp=1&ru=/ta/programmer-code-interview-guide&qru=/ta/programmer-code-interview-guide/question-ranking 题目大意:   略。 分析:   从末尾开始dp比较节省代码。 代码如下: 1 #inclu
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0

笔记整理3——python实现MAC分析地理位置

一.主要思路: (1). 第一部分是读取win系统注册表中该路径下的键值,获得相应项后提取并打印 net = "SOFTWARE\Microsoft\Windows NT\CurrentVersion" + \ "\NetworkList\Signatures\Unmanaged" key = OpenKey(HKEY_LOCAL_MACHINE, net) print '\n[*] Networks You ha
分类: 其他 发布时间: 08-23 21:10 阅读次数: 0