【凸优化】保留凸性的几个方式(交集、仿射变换、投影、线性分式变换)
1. 交集
几个凸集的交集仍然是凸的
2. 仿射变换
关于仿射变换的讲解参看 https://blog.csdn.net/robert_chen1988/article/details/80498805
3. 投影(perspective function)...
python 中 的 memoize 和 memoized
python 中若编写递归函数,为了减少计算时间,需要用到 memoize 或 memoized 功能,它们的作用是记忆函数每次运行的结果,这样当递归函数每次递归时,若已经计算过子函数,就直接从记忆中的结果获取,避免重复计算。
英文解释可以参见:
https://wiki.python.org/moin/PythonDecoratorLibrary#CA-7f0e99ea942ab4cfe29...
曾经与凸优化大神距离这么近
前两天到中科院数学所听了《Convex Optimization》的作者 Stephen Boyd 的一个讲座,这位教授主要讲了他的团队用 python 编写的一个凸优化包 CVXPY。这就是北京的优势吧,学术交流资源多。附上两张照片吧:
学的东西不少,但什么时候才能把自己的知识完全转化为成果呢,哈哈...
IceGrid注册器复制
本文参考Ice官方手册中的描述,对Ice注册器复制作了一个简单的讲解。并使用一个简单的实例,配置Ice注册器的双机热备,实现服务端的高可用性要求。 IceGrid注册器或注册主机的失败会带来严重的后果。客户端可以继续使用一个现有的连接,连接到服务器,期间不需要中断,但是需要与注册器相互作用的任何活动都是易受到单点故障的影响。因此,IceGrid注册支持复制使用主-从配...
IceSSL插件配置
1. IceSSL简介 Ice版本:Ice-3.1.1 操作系统:Windows XP SP2 JDK版本:JDK 1.6 安全性对于许多分布式应用程序来说是一个重要的考虑因素,无论是在企业内部网还是在不可信的网络,如Internet。保护敏感的信息,确保其完整性,并验证通信双方的身份的能力,这些能力对于开发安全的应用程序来说是必不可少的。考...
Communicator and other Core Local Features
Communicatorsmodule Ice {
local interface Communicator {
string proxyToString(Object* obj);
Object* stringToProxy(string str);
PropertyDict proxyToProperty(Object* proxy, s...
Obtaining Proxies
Obtaining a Proxy from a StringIce::ObjectPrx p = communicator->stringToProxy("ident:tcp -p 5000");Obtaining a Proxy from PropertiesMyApp.Proxy=ident:tcp -p 5000Obtaining a Proxy by Invoking Operat...
Object Adapters
Creating an Object Adaptermodule Ice {
local interface ObjectAdapter {
string getName();
Communicator getCommunicator();
// ...
};
local interface Communicator {
...
Servant Locators
The ServantLocator Interfacemodule Ice {
local interface ServantLocator {
["UserException"]
Object locate(Current curr, out LocalObject cookie);
["UserException"]
...
Dispatch Interceptors
Dispatch Interceptor APInamespace Ice {
class DispatchInterceptor : public virtual Object {
public:
virtual DispatchStatus dispatch(Request&) = 0;
};
typedef IceInternal::...
ICE基础概念深入解析
关于ICE的介绍,网上的资料有很多,但是从应用的角度上去评述的并不多,在技术革新的今天我们可能更多的是去关注应用领域而非研究领域,因此根据 我个人的使用经验,想对ICE技术做一些总结和介绍。什么是ICE(Internet Communications Engine)呢,它是由Zeroc公司开 发的一套开源中间件系统,与DCOM,CORBA,WEB SERVICEDcom类似,支持RPC(Remot...
华为验证NAPT,Easy IP,NATServer,以及Easy IP,NATServer混合使用
一、网络拓扑图二、实验步骤:1、搭建拓扑图,规划好内网和外网的IP,以及PC机的IP地址和网关。2、按照上图配置好路由器上的IP,以及PC机的IP和路由,并在内网路由上配置一条通往外网的默认路由条目。3、验证PC1与PC2能否互通由上图可知,外网没有配置去往192.168.1.0网段的路由,所以是ping不通的4、配置NAPT,实现内网与外网的通信。配置命令如下:[neiwang]acl2000/
selenium起动google浏览器
1、安装selenium,并且配置相应的路径
2、下载chromedriver
地址:http://www.seleniumhq.org/download/
步骤:
(1)在selenium官网下载对应浏览器的驱动
(2)下载相应的版本
(3)查询了各种版本都不是很好使用,最后最好的办法就是将chromedriver直接放在工程目录下面
3、启动浏览器代码:
from
windows安装jenkins进行自动化打包
一、准备工作
1、下载Android SDK(要下载成最新的sdk,因为旧版的sdk有一些主键不支持)
2、下载JDK版本(根据电脑的系统下载相应的版本x86 是32位的,x64是 64位的)
3、下载gradle版本(可以和开发商量看需要的gradle版本)
4、下载git
5、下载tomcat版本
6、下载jenkins.war 可以将war包放在tomcat的webapps下面...
常见系统应用分层架构
1、显示层(view) 渲染的过程、js过程 图片与js的加载顺序
web、android、ios、H5
2、逻辑控制层(controller)
api
3、数据存储层
mysql(支持事物、使用最多)、mongodb(文件存储,不支持事物)、redis (存储于内存、会刷到磁盘中)、memache(存储于内存中,但是不会刷到磁盘)
4、服务器 linux...
android 定位相关
背景:
公司APP需要用到根据不同的城市展示不同的广告
规则:
1、有定位的时候根据定位
2、没有定位的时候根据宝宝所在的幼儿园定位
Android常用的三种定位方式有:基于GPS定位、基于基站定位、基于wifi定位。
1)基于GPS定位
GPS定位需要GPS模块(硬件)的支持,没有GPS模块是无法进行GPS定位的。
GPS定位最大的优点就是其定位精确度高;缺点就是耗电高、定位...
今日推荐
周排行