next

使用Flask部署机器学习模型

允我心安 提交于 2021-01-15 06:20:54
Introduction A lot of Machine Learning (ML) projects, amateur and professional, start with an aplomb. The early excitement with working on the dataset, answering the obvious & not so obvious questions & presenting the results are what everyone of us works for. There are compliments thrown around and talks about going to the next step -- that's when the question arises, How? The usual suspects are making dashboards and providing insights. But mostly, the real use of your Machine Learning model lies in being at the heart of a product -- that maybe a small component of an automated mailer system

深入浅出AQS之共享锁模式

大憨熊 提交于 2021-01-15 02:28:27
搞清楚AQS独占锁的实现原理之后,再看共享锁的实现原理就会轻松很多。两种锁模式之间很多通用的地方本文只会简单说明一下,就不在赘述了 一、执行过程概述 获取锁的过程: 当线程调用acquireShared()申请获取锁资源时,如果成功,则进入临界区。 当获取锁失败时,则创建一个共享类型的节点并进入一个FIFO等待队列,然后被挂起等待唤醒。 当队列中的等待线程被唤醒以后就重新尝试获取锁资源,如果成功则 唤醒后面还在等待的共享节点并把该唤醒事件传递下去,即会依次唤醒在该节点后面的所有共享节点 ,然后进入临界区,否则继续挂起等待。 释放锁过程: 当线程调用releaseShared()进行锁资源释放时,如果释放成功,则唤醒队列中等待的节点,如果有的话。 二、源码深入分析 基于上面所说的共享锁执行流程,我们接下来看下源码实现逻辑: 首先来看下获取锁的方法acquireShared(),如下 public final void acquireShared(int arg) { //尝试获取共享锁,返回值小于0表示获取失败 if (tryAcquireShared(arg) < 0) //执行获取锁失败以后的方法 doAcquireShared(arg); } 这里tryAcquireShared()方法是留给用户去实现具体的获取锁逻辑的。关于该方法的实现有两点需要特别说明: 一

【iOS 底层】GCD源码分析 单例&信号量&调度组

大憨熊 提交于 2021-01-15 02:14:36
Pre 源码分析版本: libdispatch-1173.100.2 GCD - 单例 老规矩分析之前带着问题: GCD如何保证单例中的代码只执行一次? 如果多次调用会有什么结果? 基本使用 //将token用static修饰可以保证其在整个程序生命周期都保持不被销毁 static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ NSLog(@""); }); 开始往里走! void //实际调用的是下面这个方法。此处只留下关键部分。 dispatch_once_f(dispatch_once_t *val, void *ctxt, dispatch_function_t func) { // 1. 初始化一个dispatch_once_gate_t结构体l dispatch_once_gate_t l = (dispatch_once_gate_t)val; /* 2. 取l中的dgo_once和acquire字符串传入os_atomic_load函数处理得到v值 * 尝试过进宏定义去看,但是实在走不下去了 *大概就是创建了一个对象并存储 *如果执行过则返回1,没执行过返回0 */ uintptr_t v = os_atomic_load(&l->dgo_once, acquire); /* *3.1 若v的值为1

LeetCode 24. Swap Nodes in Pairs

只愿长相守 提交于 2021-01-14 17:15:54
题目描述(中等难度) 给定一个链表,然后两两交换链表的位置。 解法一 迭代 首先为了避免单独讨论头结点的情况,一般先申请一个空结点指向头结点,然后再用一个指针来遍历整个链表。 先来看一下图示: point 是两个要交换结点前边的一个位置。 public ListNode swapPairs(ListNode head) { ListNode dummy = new ListNode(0); dummy.next = head; ListNode point = dummy; while (point.next != null && point.next.next != null) { ListNode swap1 = point.next; ListNode swap2 = point.next.next; point.next = swap2; swap1.next = swap2.next; swap2.next = swap1; point = swap1; } return dummy.next; } 时间复杂度:O(n)。 空间复杂度:O(1)。 解法二 递归 参考 这里 。 自己画了个参考图。 public ListNode swapPairs(ListNode head) { if ((head == null)||(head.next == null))

LeetCode

为君一笑 提交于 2021-01-14 14:11:02
Topic Linked List Recursion Description https://leetcode.com/problems/swap-nodes-in-pairs/ Given a linked list, swap every two adjacent nodes and return its head. Example 1 : Input: head = [1,2,3,4] Output: [2,1,4,3] Example 2 : Input: head = [] Output: [] Example 3 : Input: head = [1] Output: [1] Constraints : The number of nodes in the list is in the range [0, 100]. 0 <= Node.val <= 100 Follow up : Can you solve the problem without modifying the values in the list's nodes? (i.e., Only nodes themselves may be changed.) Analysis 方法一:迭代,两节点互换值val。 方法二:递归,连接点互换。 Submission import com.lun.util

python 异常处理 try except

大城市里の小女人 提交于 2021-01-14 08:27:56
什么是异常 异常就是程序运行时发生错误的信号,程序随即发生终止行为 常见的异常有哪些 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类) ;代码没有正确对齐 IndexError 下 标索引超出序列边界,比如当x只有三个元素,却试图访问x[5] KeyError 试图访问字典里不存在的键 KeyboardInterrupt Ctrl+C被按下 NameError 使用一个还未被赋予对象的变量 SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了) TypeError 传入对象类型与要求的不符合 UnboundLocalError 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量, 导致你以为正在访问它 ValueError 传入一个调用者不期望的值,即使值的类型是正确的 异常的类型 常见的有语法错误 (语法错误需要在 python 执行前改正) 逻辑错误 常见的异常的处理 方式 # 语法结构一 try: 被检测的代码块 except 异常类型: try 中一旦检测到异常,就执行这个位置的逻辑 示列 try:

jquery 获取元素(父节点,子节点,兄弟节点)

我怕爱的太早我们不能终老 提交于 2021-01-14 07:44:29
一, js 获取元素(父节点,子节点,兄弟节点) var test = document.getElementById("test");   var parent = test.parentNode; // 父节点   var chils = test.childNodes; // 全部子节点   var first = test.firstChild; // 第一个子节点   var last = test.lastChile; // 最后一个子节点    var previous = test.previousSibling; // 上一个兄弟节点   var next = test.nextSibling; // 下一个兄弟节点 二, jquery 获取元素(父节点,子节点,兄弟节点) $("#test1").parent(); // 父节点 $("#test1").parents(); // 全部父节点 $("#test1").parents(".mui-content"); $("#test").children(); // 全部子节点 $("#test").children("#test1"); $("#test").contents(); // 返回#test里面的所有内容,包括节点和文本 $("#test").contents("#test1"); $("

java作业——学生信息管理系统

微笑、不失礼 提交于 2021-01-14 07:38:45
//20183761 司宇明 ScoreInformation.java import java.lang.Object; class ScoreInformation { private String stunumber; private String name; private double mathematicsscore; private double englishscore; private double networkscore; private double databasescore; private double softwarescore; public ScoreInformation() { this.stunumber=stunumber; this.name=name; this.mathematicsscore=mathematicsscore; this.englishscore=englishscore; this.networkscore=networkscore; this.databasescore=databasescore; this.softwarescore=softwarescore; } //stunumber 的 getter setter public void setStunumber(String stunumber)

ACM-ICPC 2018 南京赛区网络预赛

泪湿孤枕 提交于 2021-01-14 06:34:18
轻轻松松也能拿到区域赛名额,CCPC真的好难 An Olympian Math Problem 问答 只看题面 54.76% 1000ms 65536K Alice, a student of grade 6 6, is thinking about an Olympian Math problem, but she feels so despair that she cries. And her classmate, Bob, has no idea about the problem. Thus he wants you to help him. The problem is: We denote k! k !: k! = 1 \times 2 \times \cdots \times (k - 1) \times k k ! = 1 × 2 × ⋯ × ( k − 1 ) × k We denote S S: S = 1 \times 1! + 2 \times 2! + \cdots + S = 1 × 1 ! + 2 × 2 ! + ⋯ + (n - 1) \times (n-1)! ( n − 1 ) × ( n − 1 ) ! Then S S module n n is ____________ You are given an integer n n. You

codeforces 987 D. Fair

筅森魡賤 提交于 2021-01-14 05:24:30
D. Fair time limit per test 2 seconds memory limit per test 512 megabytes input standard input output standard output Some company is going to hold a fair in Byteland. There are $$$n$$$ towns in Byteland and $$$m$$$ two-way roads between towns. Of course, you can reach any town from any other town using roads. There are $$$k$$$ types of goods produced in Byteland and every town produces only one type. To hold a fair you have to bring at least $$$s$$$ different types of goods. It costs $$$d(u,v)$$$ coins to bring goods from town $$$u$$$ to town $$$v$$$ where $$$d(u,v)$$$ is the length of the