split函数实现

#include <iostream> #include <sstream> #include <vector> #include <string> using namespace std; void addstr(const string s, int i, int j, vector<string> &result) {//从i到分割点j部分子串加入到result,需判断子串是否全为空,有一个不为空则可以 bool allempty = true;
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

TensorFlow指定GPU/CPU进行训练和输出devices信息

TensorFlow指定GPU/CPU进行训练和输出devices信息 1.在tensorflow代码中指定GPU/CPU进行训练 with tf.device('/gpu:0'): .... with tf.device('/gpu:1'): ... with tf.device('/cpu:0'): ... 2.输出devices的信息 在指定devices的时候往往不知道具体的设备信息,这时可用下面的代码查看对应的信息 进入Python环境 from tensor
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

8个排序算法

#include <iostream> #include <vector> #include <algorithm> using namespace std; /* 1、插入排序。稳定 (1)原理:逐个处理待排序记录,每个记录与前面已排序子序列进行比较,将其插入子序列中正确位置 (2)复杂度:O(n)-》O(n^2),O(n^2) 最佳:升序。时间复杂度为O(n) 最差:降序。时间复杂度为O(n^2) 平均:对于每个元素,前面有一半元素比它大。时间复杂度为O(n^2)
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

多线程配合协程

协程配合线程 asyncio.run_coroutine_threadsafe 该方法的语法如下: asyncio.run_coroutine_threadsafe(coro, loop) 其实在协程中也可以使用多线程,有时候我们需要在主线程中启动一个子线程去做别的任务,这个时候我们就要用到下面的方法了,先上一个流畅的Python中的代码。 import time import asyncio from threading import Thread now = lambda: time.
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

python笔记--------一

作用域:  每个变量或函数都有自己的作用域。  每个函数都定义了一个命名空间,也称为作用域。  在最顶层有一个符号表会跟踪这一层所有的名称定义和和他们当前的绑定。  调用函数时,会建立一个新的符号表(常称为栈帧),这个表跟踪记录函数中所有的名称定义和它们当前的绑定。  如果出现一个没有和当前函数体内任何一个对象绑定的名称时,解释器会搜索与该函数定义上层作用域相关的栈帧。当一个函数返回后,与该函数相对应的栈帧就会被出栈。 全局变量:   global value 模块:   import M  
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

软考 2016年下半年卷 错题知识点记录

1.在程序运行过程中,CPU需要将指令从内存中取出并加以分析和执行。CPU依据( 指令操作码的译码结果)来区分在内存中以二进制编码形式存放的指令和数据。 6.在程序的执行过程中,Cache与主存的地址映射是由硬件自动完成的。 8.可验证接收者合法性不是数字签名的作用。 10.商标权的保护期限是可以延长的。 11.甲公司软件设计师完成了一项涉及计算机程序的发明。 之后,乙公司软件设计师也完成了与甲公司软件设计师相同的涉及计算机程序的发明。甲、乙公司于同一天向专利局申请发明专利。此情形下,(由甲、
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

005.聊聊线程与线程池

转载。 https://blog.csdn.net/zhoumingp/article/details/52267575 作为Java 搬砖人员,免不了要接触线程与线程池,今天就来聊聊线程与JDK里的线程池 进入今天内容前,我们先思考下这么个问题:线程池里的线程是如何维持生命,不被GC掉? what is thread thread的使用 thread的几种状态 JDK线程池的使用 线程池里的线程 线程(英语:thread)是操作系统能够进行运算调度的最小单位 一条线程指的是进程中一个单一顺序
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

开发者需要的网站——用来记录

经常或者偶尔想不起来应该去哪些比较有权威性的网站查找需要的信息,因此记录下来。计算机发展的群众力量是最大的,所以除了常见官网、不多见官网,还有一些优秀的组织网站、个人博客。多为英文网站。 持续更新…… PPK大神的QuirksMode.org——https://www.quirksmode.org/ 有关手机屏幕尺寸的查询网站——http://screensiz.es/phone CSS设备适配模块——https://drafts.csswg.org/css-device-adapt/
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

查找算法-二分、插值、斐波那契

#include <iostream> #include <vector> #include <algorithm> using namespace std; /* 1、顺序查找 On */ int sequence_search(vector<int> data, int val) { if (data.empty()) return -1; for (int i = 0; i < data.size(); i++) {
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

oracle学习笔记(十四) 数据库对象 索引 视图 序列 同义词

数据库对象 用户模式:指数据库用户所创建和存储数据对象的统称。在访问其它用户模式的数据库对象时需加上用户模式。 如:scott.emp, scott.dept等。 数据库对象包括:表、视图、索引、序列、目录、同义词、数据库用户、存储过程、函数、触发器等。 同义词 同义词是现有数据库对象的一个别名。 简化SQL语句 隐藏对象的名称和所有者 同义词分为私有和公有的 --创建同义词得通过sys进行授权 grant create [any] synonym to $username$; --授权,创建
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

面积(待整理)

三角形: 1):海伦公式:a+b+c=p; 2):叉积 两个相邻向量的叉积处以2; p(x,y),q(x,y) s=abs(p.x*q.y-p.y*q.x)/2;
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

[SCOI2009]生日礼物(尺取法)

暴力出奇迹 考前刷水 因为懒得写单调队列/优先队列,这里给出一个劣质的O(nk)做法,可能会被卡常(看你写的常数是否优秀了)成80/90(我第一次在luogu交就90),保险起见开O2很稳的。首先把每种颜色最靠前的加入,然后统计最大值减最小值作为初始的ans。然后每次将所有颜色中当前位置最靠前的那种颜色往后移动一格(若为该颜色最后的位置则可以退出了),暴力找最大、最小值,更新ans。易知答案就在其中。 #include<bits/stdc++.h> using namespace std;
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

java 后台上传文件

java 后台上传文件 public static String uploadFile(File file, String RequestURL) throws IOException { String result = null; String BOUNDARY = "letv"; // 边界标识 随机生成 String PREFIX = "--", LINE_END = "\r\n"; String CONTENT_T
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

静态文件配置

js、css、img等都叫做静态文件 需要在settings配置文件里面写上这写内容: # STATIC_URL = '/xxx/' #别名,随便写名字,但是如果你改名字,别忘了前面页面里面如果你是通过/xxx/bootstrap.css的时候,如果这里的别名你改成了/static/的话,你前端页面的路径要改成/static/bootstrap.css。所以我们都是用下面的load static的方式来使用静态文件路径 STATIC_URL = '/static/' #别名 STATI
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

pycharm中操作git

pycharm操作git 1.找到VCS 2.
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

基础_列表

定义 列表,也有人叫数组,list,是一个玩意。 列表是Python中内置的有序、可变序列。 列表中元素可以是不同类型的数据类型,包括整型,浮点型,字符串,列表,字段,元组,集合等。 列表方法中包含了‘增删改查’等基础方法。 创建列表 1 list = [] # 创建空列表 2 new_student = ['hamin','yangliangliang','jiajinju','liuzhao',123] 增加元素 1 ''' 2 append:末尾新增元素 3 insert:指
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

django 王中王8之踏青撒花

setting: STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] UPLOAD_ROOT = os.path.join(BASE_DIR,'upload') 主urls: from django.contrib import admin from django.urls import path,re_path,include from django.views.static imp
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

POJ 3468 (线段树)

题目链接:http://poj.org/problem?id=3468 You have N integers, A1, A2, ... , AN. You need to deal with two kinds of operations. One type of operation is to add some given number to each number in a given interval. The other is to ask for the sum of number
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

(1)query-搜索推荐----架构

https://www.cnblogs.com/futurehau/p/6181008.html 一、广告投放系统      广告系统包含多个子系统。除了上图所示的广告投放系统外,还包含商业系统(广告库的获得),统计系统(点击展示日志的获得)等。   广告投放系统主要是面向用户的,交互逻辑就是用户请求一个网页之后,会向检索系统请求广告,然后检索系统从广告库中获取一个广告列表,进行特征抽取之后进行点击率预估,排名靠前的展示给 用户。然后根据用户的点击情况获得展示点击日志,之后进行线下的模型训练学
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0

python3.7 打包成exe的一种方法 pyinstaller

首先为啥说一定要注明是python3.7呢。因为之前的版本不支持pyinstaller 环境:pycharm2018.3+win7+python3.7 工具:pyinstaller 1、使用pycharm安装pyinstaller,此处不写详细步骤,参考:https://jingyan.baidu.com/article/335530dafdbb3619cb41c3a8.html 找到pyinstaller安装即可。 2、找到pyinstaller的安装目录。 C:\Users\Adminis
分类: 其他 发布时间: 05-23 20:31 阅读次数: 0