需求
最近开发了一个BS的软件,软件主要依赖linux操作系统,并且需要perl语言的支持同时算法会依赖一些linux动态库及组件。如果仅仅是这些需求也就完了,但是客户需要把这套软件制作成单机版,方便一些没有网络的地方使用,同时方便报批国家标准。
程序是javaweb项目,即使我们在一个机器上部署也需要安装 jdk、tomcat、数据库等软件。开发人员去实施一点问题都没问,但是如果让客户去给毫无经验的人推广或者报批就麻烦了。同时程序中的特定算法必须在linux操作系统下面运行。所以。。。
继续阅读 »
文/Robin
波场 TRON 网络上的首个官方借贷项目 JustLend 将于 2020 年 12 月 7 日 20:30 正式上线。JustLend 致力于打造完美的去中心化借贷协议,将成为波场上的首个官方的「去中心化算法银行」。
JustLend 是波场 TRON 网络首个官方借贷平台,用于建立基于波场 TRON 资产的供求变化,以算法计算得出利率的资金池。协议中存在两种角色,包括资产的存款方和借款人,并且资产的存款方和借款人可以直接与协议进行交互,从而赚取或支付浮动利率。JustLend 首批将会支持 TRX、USDT、USDJ、SUN、WIN、BTC、JST、WBTT 共计 8 大币种的抵押借贷。
波场上的 De
继续阅读 »
最近闲来无事,打算把之前在其他博客站点写的一些跟tboox项目相关的老文,放到我的个人站点上来
并且整理归纳了下,以前学生时期研究的一些的玩意用到的一些技术,例如(手写识别、分形图像等等什么的。。)
以后就重点吧这个站点,作为我的个人博客主站了。。嘿嘿。
背景
本文,主要介绍我之前在学校时候,研究的一些跟手写数字识别相关的技术心得,主要涉及:数字图像处理、特征提取、神经网络等等相关的一些技术。。
虽然很多用到的还是网上现有的比较成熟的算法,但是在这些基础上,我还是有做了不少算法上的改进的。。
并且为了写这个项目,我当时还特地写了一整套神经网络库,从图像处理开始到最后的识别过程,没有使用任何第三方库,都是从0还是写起
也没
继续阅读 »
简介
倾斜校正主要有两种,一种是整体倾斜校正,另一种是局部倾斜校正。
由于本文主要研究具有不规则分布的多数字识别,因此只需要关注经过提取后的数字校正问题,也就是图像的局部校正。
矫正算法
目前的校正算法有很多,比如说:
对于整体倾斜校正可以采用统计图像左右两边的平均像素高度,通过计算整体倾斜度来进行校正。
这种方法对于像素较多的图像的处理效果明显,而且实现简单快速,但是对于那些已经经过提取得单一数字图像并不适用,因为此时的图像一般较小,且笔画较细,由于所需信息太少统计后的结果并不正确。
其实校正的核心就是使图像的倾斜度的接近为0,因此可以把它看作是一个最优化问题:
即寻找需要调整多少角度,才能使图像的倾斜度最小
继续阅读 »
Flexbox 布局是 CSS3 中一种新的布局模型,被称为弹性盒模型。该模型是为了改进容器中内容的对齐、方向和排序方式,即使是动态,甚至是未知大小的容器。弹性盒模型的主要特点是,可以在不同屏幕尺寸下以最佳的方式,修改其子项的高度或宽度来填充容器的可用空间。
许多设计师和开发人员认为这种布局使用起来更加简单,弹性盒模型的使元素的定位更加简单,从而某些复杂的布局可以用更少的代码来实现,进而简化了开发过程。Flexbox 布局算法是基于方向的,这与基于垂直和水平的 block 和 inline 布局不同。弹性盒模型可用于小应用或组建的布局,然而对于大型应用应该使用 Grid 布局。
本文将用可视化的方式介绍 Flex 如何影响我们的
继续阅读 »
视图动画(View Animation),又称补间动画(Tween Animation),即给出两个关键帧,通过一些算法将给定属性值在给定的时间内在两个关键帧间渐变。本文首先讲解各种基本动画的使用,其实介绍View动画的工作过程。
概述
视图动画只能作用于View对象,是对View的变换,默认支持的类型有:
透明度变化(AlphaAnimation)
缩放(ScaleAnimation)
位移(TranslateAnimation)
旋转(RotateAnimation)
可以使用AnimationSet让多个动画集合在一起运行,使用插值器(Interpolator)设置动画的速度。
more
上面说到的几种动画,以及Ani
继续阅读 »
链接:Link 耗时:1.825s
这道题做的可真够久的:前前后后加起来将近有两个小时,因此当AC的那一刻,自己心中还是挺自豪的。
事实上,这是一道复杂一点的区间型动态规划,之所以说“复杂”,是因为它的状态转移是二维的:切蛋糕既可以横切,也可以纵切。由此我想到了分治算法:
假设一个矩形它所需要切的刀数是f,则f可以由组成该矩形的小矩形的f值决定。
因此,这个问题具有最优子结构。由于每个状态为一个矩形,因此需要4个维度来记录状态(及左上、右下两个顶点)。下面是横切时的状态转移方程,纵切时同理可得:
f(up, down, left, right) = min{f(up, i, left, right) + f(i, dow
继续阅读 »
文/Robin
Elpass 是一款适用于 macOS 与 iOS 平台的密码管理器。支持无干预自动填充、自动匹配应用、OTP 验证码填充,单独安全级别等功能,数据采取本地加密,核心算法开源,不上传任何数据。支持使用 iCloud 与 Dropbox 同步加密后的数据。Elpass 的作者是 Yachen Liu,他的另一款著名的作品是 Surge。
Elpass 的官网是 elpass.app,产品界面是这样的。Elpass 支持 macOS 与 iOS,拥有 Chrome、Safari、Firefox 插件。Elpass 使用标准订阅模式,7 天免费试用后每年订阅价格为 $19.99。单个订阅可用于个人的所有设备,最多不
继续阅读 »
此文译自 Dmitry A. Soshnikov 的 ECMA-262-3 in detail. Chapter 7.1. OOP: The general theory.
概述
本文主要讨论 ECMAScript 中面向对象编程。之前已经有大量的文章讨论过该话题了,但本文与那些文章不同,本文主要从理论方面来解析其内部原理。重点讨论对象创建算法,对象之间的关系(包含最基本的关系 -- 继承)是如何形成的,并给出了明确的定义(我希望这可以消除一些文章中对于 JavaScript 中 OOP 的疑虑和混乱)。
more
概论、范式和思想
在开始讨论之前,有必要掌握一些 OOP 的基本特征,并弄清楚一些基本概念。
ECMAScr
继续阅读 »
几种常用算法
我们日常会用正则表达式的时候,我们会发现正则表达式用了非常精简的语法就能概括多种输入串的特征,
继续阅读 »