python -yield理解

参考:https://foofish.net/iterators-vs-generators.html 从网上看到一个面试题,求最后的输出结果: def add(n, i): return n+i def test(): for i in range(4): yield i g = test() for n in [1, 10, 5]: g=(add(n, i) for i in g) print(list(g)) 输出结果: [1, 2, 3, 4] [] [] list数据类型强转
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

[工具向]__androidstudio签名打包apk及配置自动签名

前言 好几天了,没怎么更新了,最近迷上了抓妖,有些懈怠了,这两天在看android的一些东西,java暂时就先放了放,昨天终于是完成了一个小阶段的任务,今天来对这两天的东西进行一下总结. *** 因为前面在学习gps定位服务的时候,使用到了androidstudio进行开发,并且老师说,之后会使用到百度的地图api接口,来开发一个基于百度地图api的简单的gps定位app.于是,我就提前了解了一下.并将里面涉及到的androidstudio的一些需要用到的配置操作记录下来: 关于apk签名 我
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

4-20arget 属性和hover

1、target 属性 定义和用法 target 属性规定在何处打开 action URL。 值 描述 _blank 在新窗口中打开。 _self 默认。在相同的框架中打开。 _parent 在父框架集中打开。 _top 在整个窗口中打开。 framename 在指定的框架中打开。 1 <form action="form_action.asp" method="get" target="_blank"> 2 <p>First name: <input type="text" name=
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

Microsoft Media Foundation官方文档翻译(3)《About Media Foundation》

官方英文文档链接:https://docs.microsoft.com/en-us/windows/desktop/medfound/about-the-media-foundation-sdk 基于05/31/2018 About Media Foundation ‎05‎/‎31‎/‎2018 2 minutes to read Microsoft Media Foundation is the next generation multimedia platform for Windows
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

ARTS打卡计划第一周-Share-系统字典模块的设计

在软件开发的过程,经常有一些类型的字段信息:性别、学历、职级、车辆类别、公司类型、结算类型等。这些字段有2个特征:1是字段可选的类型是有限,2是字段可能会变化,我们把这种字段描述为字段字段。 本篇文章重点总结系统字典模块的设计,根据我的工作经验,我对字典模块的设计认知包含如下几个阶段: 一、硬编码到页面 这个阶段,一般是把可以枚举的option写在html,或者通过后台模板硬编码到html中。这种方式的实现优点在于实现简单,也没有依靠数据库。但是缺点也是很明显,如果这些字段发生了变化,需要去改
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

开源流媒体服务器SRS学习笔记(4) - Cluster集群方案

单台服务器做直播,总归有单点风险,利用SRS的Forward机制 + Edge Server设计,可以很容易搭建一个大规模的高可用集群,示意图如下 源站服务器集群:origin server cluster,可以借助forward机制,仅用少量的服务器,专用于处理推流请求。 边缘服务器集群:edge server cluster,可以用N台机器,从源站拉流,用于较大规模的实时播放。 源站前置负载均衡(硬件或软件负载均衡都行),上图中用haproxy来实现tcp的软负载均衡。 边缘服务器前置反向
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

Microsoft Media Foundation官方文档翻译(4)《Media Foundation Headers and Libraries》

官方英文文档链接:https://docs.microsoft.com/en-us/windows/desktop/medfound/media-foundation-headers-and-libraries 基于05/31/2018 此篇列出了 Media Foundation 使用的头文件和库。 如果寻找一些特殊的 API ,查阅 Media Foundation Programming Reference. Headers codecapi.h d3d11.h d3d9.h d3d9c
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

python psycopg2 连接pg 建立连接池

# -*- coding: utf-8 -*- from psycopg2.pool import ThreadedConnectionPool,SimpleConnectionPool,PersistentConnectionPool from constant import pg_name, pg_user, pg_pw, pg_host, pg_port from public import gen_sql # pgpool = ThreadedConnectionPool(1, 5,
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

Microsoft Media Foundation官方文档翻译(5)《Media Foundation Programming Guide》

官方英文文档链接:https://docs.microsoft.com/en-us/windows/desktop/medfound/media-foundation-programming-guide 基于05/31/2018 This section contains overview topics for using Microsoft Media Foundation in your C++ application. Getting Started Essential Concepts
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

controller在哪个jar包里

spring-context
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

A problem has been detected and windows has been shut down to prevent damage

问题描述 问题解决 参考百度经验, 未解决,重装系统,U盘启动解决。过程可以参考上一篇博文。
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

【春华秋实】深入源码理解.NET Core中Startup的注册及运行

写在前面 开发.NET Core应用,直接映入眼帘的就是Startup类和Program类,它们是.NET Core应用程序的起点。通过使用Startup,可以配置化处理所有向应用程序所做的请求的管道,同时也可以减少.NET应用程序对单一服务器的依赖性,使我们在更大程度上专注于面向多服务器为中心的开发模式。 目录: Startup讨论 Starup所承担的角色 Startup编写规范 ConfigureServices Configure 扩展Startup方法 深入源码查看Startup是如
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

[转] 使用Node.js实现简易MVC框架

在使用Node.js搭建静态资源服务器一文中我们完成了服务器对静态资源请求的处理,但并未涉及动态请求,目前还无法根据客户端发出的不同请求而返回个性化的内容。单靠静态资源岂能撑得起这些复杂的网站应用,本文将介绍如何使用Node处理动态请求,以及如何搭建一个简易的 MVC 框架。因为前文已经详细介绍过静态资源请求如何响应,本文将略过所有静态部分。 一个简单的示例 先从一个简单示例入手,明白在 Node 中如何向客户端返回动态内容。 假设我们有这样的需求: 当用户访问 /actors时返回男演员列表
分类: 其他 发布时间: 04-20 23:34 阅读次数: 0

羊车门问题的另一点思考

我重新从数学的角度去看待问题 参赛者有1/3的概率一开始选中车 无论主持人打开哪个门 选中的概率是100%,修改后选中的概率是0% 参赛者有2/3的概率一开始选中羊 主持人打开另个羊的门 选中的概率是0%,修改后选中的概率是100% 所以简单的数学运算后 修改后的概率高于原来的 但我还是不能认定这种想法 我还是觉得修改不影响
分类: 其他 发布时间: 04-20 23:18 阅读次数: 0

软件工程第三次作业2019

一、题目概述 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n。 例如,当(a[1],a[2],a[3],a[4],a[5],a[6])=(-2,11,-4,13,-5,-2)时,最大子段和为20。 二、实现代码 1,实现代码地址 github 2,实现代码如下
分类: 其他 发布时间: 04-20 23:18 阅读次数: 0

8-过滤器Filter和监听器Listener

一。web监听器:监听特殊事件的发生 1.监听实现步骤   a。写一个java类,实现特定的接口,重写相关方法   b。在web.xml中,牌配置     <listener>       <listener-class>com.listener.MyContextLisenter</listener-class>     </listener>   c.注解方式:在java类上写一个@WebLisenter 2.可以在web.xml中可以配置servetContext初始化的参数   <co
分类: 其他 发布时间: 04-20 23:18 阅读次数: 0

docker 搭建 Telegram Messenger MTP

docker hub官方镜像地址如下: https://hub.docker.com/r/telegrammessenger/proxy 拉取镜像 sudo docker pull telegrammessenger/proxy 创建容器 sudo docker run -d \ -p 443:443 \ --name=mtproto-proxy \ --restart=always \ -v proxy-config:/
分类: 其他 发布时间: 04-20 23:18 阅读次数: 0

copyOfRange的应用

package com.Summer_0420.cn; import java.util.Arrays; /** * @author Summer * copyOfRange的应用 */ public class TestMethod07 { static int [] a = {1,2,3,4,5,6,7,8,9,10}; public static void main(String[] args) { cutArray(a);
分类: 其他 发布时间: 04-20 23:18 阅读次数: 0

Java_基础篇(数组排序)

Java_基础之数组排序(从小到大) 1、冒泡排序: 冒泡排序可以写成两层循环。 每次循环将最大的数值交换到数组的最后一个。 每排序完一次,后面就少比较一次。所以二层循环的判断条件写成:arry.length-1-i 2、选择排序: 选择排序可以写成两层循环。 每次排序会选择出数组中最小的数,将其交换到数组的第一位。 平均时间复杂度都是:O(n^2) 冒泡排序稳定,选择排序不稳定。 Java里面有一个自动排序的函数:Arrays.sort(); 手写排序,让我们更好的理解算法,这两个排序为最简
分类: 其他 发布时间: 04-20 23:18 阅读次数: 0

踩坑录-libreoffice fatal error com.sun.start.ucb.Interactive.AugmentedIOException: a folder could not be created

错误概要: 1.LibreOffice可以正常使用; 2.启动tomcat报错如下; Fatal error The application cannot be started. ][context="shared"] caught unexpected com.sun.start.ucb.Interactive.AugmentedIOException: a folder could not be created 当前环境 Window10 + LibreOffice 6.2 + Tomca
分类: 其他 发布时间: 04-20 23:18 阅读次数: 0