- 博客(86)
- 资源 (20)
- 收藏
- 关注
原创 关于空洞填充和求重心
值得注意的是,基于图像分割的空洞填充算法需要通过阈值分割得到二值图像,因此对于一些复杂的图像,可能需要更加精细的参数调整才能得到较好的填充结果。其中,求和符号内的(x,y)表示遍历图像中所有的像素,xy表示当前像素的位置坐标,f(x,y)为该位置处的像素值。其中,求和符号内的(x,y)表示遍历图像中所有的像素,xy表示当前像素的位置坐标,f(x,y)为该位置处的像素值。其中,求和符号内的(x,y)表示遍历图像中所有的像素,y表示当前像素的y坐标,f(x,y)为该位置处的像素值。非常抱歉,我的回答有误。
2023-05-25 11:09:46 692
原创 Proteus-中英文对照
proteus常用元件中英文对照表 元件名称 中文名 说明 7407 驱动门1N914 二极管74Ls00 与非门74LS04 非门74LS08 与门74LS390 TTL 双十进制计数器7SEG 4针BCD-LED 输出从0-9 对应于4根线的BCD码7SEG 3-8译码器电路BCD-7SEG转换电路ALTERNATOR 交流发电机AMMETER-MILLI mA安培计AND 与门BATTERY 电池/电池组BUS 总线CAP 电容 CAPACI
2021-02-28 11:18:04 4587
原创 试卷自动生成工具使用说明
试卷自动生成工具使用说明郑重承诺: 为了试卷安全,程序为完全单机版程序,全程不会上网。内置的浏览器仅提供预览功能。使用步骤:1 程序为绿色软件。 右键将压缩包解压后,直接双击autopaper.exe即可使用。 如果运行太慢可以用没有预览功能的autopaper.exe 。 不要在压缩包中直接运行。2 点击新建可以打开一个试卷模板。您可以对试题进行修改和编辑,具体试卷格式后面会详细介绍,这里让我们尽快体验一下。3 点击“转换”按钮。第一次运行会有点慢,请耐心等待。第二次就会很快。听到叮的声音,
2020-10-30 22:14:41 3866 3
原创 Java实现远程主机唤醒 (WOL)
1 远程唤醒原理主板需要支持并打开Wake on LAN功能。开启此选项后,关机状态,网卡也会被供电(当然就更耗电一点点),这样网卡就能处理网络上发来的数据包。 如果收到特定格式的数据包,则向主板发送开机信号。2 发送什么样的数据包首先需要发一个UDP数据包,另外数据包中的数据满足如下格式:【六个字节的0xff】 【重复16次的需要唤醒的主机的MAC地址】共有6+166 = 176 个字节。3 干吧3.1 BIOS设置首先要进入电脑的BIOS设置,打开Wake on LAN选项3.2 写
2020-09-24 22:05:34 1795
原创 Java连接串口代码
类库和实例程序下载https://download.csdn.net/download/TaiJi1985/12538399代码import java.util.ArrayList;import gnu.io.SerialPort;import gnu.io.SerialPortEvent;import gnu.io.SerialPortEventListener;public class DemoSP { public static void main(String[] args) t
2020-06-20 16:33:48 885
原创 tcmalloc 资源及使用过程
资源下载https://download.csdn.net/download/TaiJi1985/12530542编译安装unzip tcmalloc.ziptar -zxvf gperftools-2.1.tar.gzcd gperftools-2.1./configure --disable-cpu-profiler --disable-heap-profiler --disable-heap-checker --disable-debugalloc --enable-minimalm
2020-06-17 18:18:05 579
原创 Win10家庭版实现远程桌面 RDPWraper -解决not supported ,not listening问题
编写目的电脑预装的win10家庭版,不想重装但又想使用远程桌面,怎么办? 网上搜一下,找到很多教程,都指向一个RDPwraper的软件,但安装了多次都以失败告终。。咋办???RDPWraper给出的安装过程1 下载 RDPWrap-v1.6.22 运行RDPConf.exe查看是否成功,结果你会得到(网络配图,注意观察你自己的version 10…xxxxx)类似这样的提示,你就安...
2019-10-22 09:10:52 16216 4
原创 Unlink学习笔记(off-by-one null byte漏洞利用)
看了很多malloc unlink 的案例,仍然是云里雾里, 找了一个案例,反复调了几十遍才弄明白其中原理。off-by-one 漏洞 以及漏洞利用原理off-by-one漏洞就是malloc 本来分配了0xf8的内存,结果可以写0xf9字节的数据,多写了一个,影响了下一个内存块的头部信息, 进而造成了被利用的可能。unlink是双链表中删除一个节点的操作。 当前是p 前一个...
2018-08-27 18:26:11 2707 1
原创 网鼎杯-writeup-第二场-babyRSA
题目给出了 n , e , d 这样加密解密的所有要素就都有了。 加密用 (n,e) ,解密用 (n,d) 解密公式 MC = pow(C,d,n) ,即 密文C的d次方 模上 n。当然题目给出的密文enc 是 Base64编码, 解码为字符串后,还要转换成 一个大整数。 用到了base64库和libnum库。d = 1716675439857584250142326279...
2018-08-24 12:00:25 3342
原创 RSA算法与Python实现
RSA算法与Python实现yangtf功能RSA加密是最常见的非对称加密算法,基于大数分解难题。 两个很大的素数相乘很容易,但想根据成绩解出因子则很难。如果数不够大,还是很容易分解的。素数素数是这样的整数,它除了能表示为它自己和1的乘积以外,不能表示为任何其它两个整数的乘积。例如,15=3*5,所以15不是素数;又如,12=6*2=4*3,所以12也不是素数。另一方面...
2018-08-08 21:59:55 1704
原创 操作系统编程实践课程设计提纲
1 线程的创建与启动1.1 进程与线程主要描述进程线程概念和差别。1.2 Java中的Thread和Runnable类1.3 三种创建线程的办法2 线程简单同步(同步块)2.1 同步的概念和必要性 为什么要同步,可以举例说明2.2 synchronize关键字和同步块2.3 实例3 生产者消费者问题3.1 问题表述3.2 实...
2018-07-04 16:01:28 273
原创 网络编程入门
网络编程入门1 Java创建服务端监听java在服务端监听使用一个类叫做SeverSocket //创建一个客户端socket,并且连接 Socket socket = new Socket("114.214.72.203",1985); //获取输入输出流,并封装 InputStream in = socket.g...
2018-06-26 10:28:50 325
原创 10分钟学会使用YangMVC构建HTTP-JSON服务器
编写目的当你做一个App时,或者使用异步方式设计一个网站的时候,你往往需要使用Web服务器提供JSON数据。这时候你可以了解一下YangMVC的使用。对于一个有经验的开发人员来说,了解这个框架的使用,只需要10分钟。欢迎自由转载!!!环境搭建A 下载jar并加到编译路径中1 在下面的网站下载最新版的yangmvc-xxxx-boot.jar ,请注意下载boot版本。h...
2018-06-13 18:02:41 484
原创 Postgresql 安装失败:Problem running post-install step. Installation may not complete correctly.
问题下载了一个postgresql 在Win10 上安装以失败告终,提示错误为: Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.尝试网上的几个方法 1 建立postgres用户。。。无效 2 赋予...
2018-06-12 23:13:19 14015
原创 ACM刷题-I Think I Need a Houseboat
I Think I Need a Houseboat Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 109832 Accepted: 47611 DescriptionFred Mapper is considering purchasing some land in Louisiana to ...
2018-05-07 16:38:40 320
原创 ACM刷题-Financial Management
Financial Management Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 194832 Accepted: 73986 DescriptionLarry graduated this year and finally has a job. He’s making a lot of ...
2018-05-07 15:47:05 437
原创 ACM刷题-Exponentiation
http://poj.org/problem?id=1001Exponentiation Time Limit: 500MS Memory Limit: 10000K Total Submissions: 178527 Accepted: 43070 DescriptionProblems involving the computation of exact ...
2018-05-07 15:43:21 438
原创 ACM刷题-1003 Hangover
为了带学生队,开始遍历所有题目。 http://poj.org/problem?id=1003Hangover Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 133973 Accepted: 65151 DescriptionHow far can you make a stack of ...
2018-05-07 15:39:54 423
原创 如何预览图片并压缩上传
如何压缩后上传大文件知识点1 HTML5 可以通过 onchange来监听 input type=file $('.js_file').on('change', function(event) { //do something });2 可以通过change事件的回调参数,得到文件对象。 var files = even...
2018-05-07 10:45:52 514
原创 Maven使用
如何下载安装从maven官网下载一个压缩包,解压。 设置环境变量 M2_HOME 为 maven的根目录。 添加maven的bin目录到path中。如何配置国内源在maven 的conf目录下,修改setting.xml文件。找到mirrors 标签,替换为下面的内容<mirrors> <mirror> <id>a...
2018-04-16 10:06:06 206
原创 使用Tensorflow实现两层神经网络(使用激活函数)
1 神经网络结构该神经网络由两层神经网络构成, x(1) - >hidden (10) -> y(1) x(1)->hidden(10): Y=σ(XW+b)Y=σ(XW+b)Y = \sigma(XW+b) , σσ\sigma为激活函数relu 输出层为没有激活函数的线性层。2 TensorFlow 基本用法先构造计算网络。(就是一个表达式树),然...
2018-04-06 19:48:30 1471
原创 TensorFlow 线性回归demo
在下面的demo中, 首先创建了使用 y=0.1x+0.3+randy=0.1x+0.3+randy=0.1x+0.3+rand 创建测试数据集。 创建tensorflow的变量,w和b,所谓变量就是能被优化的量。 建立计算图 y = w*x_data + b 计算误差,使用误差平方和。 创建优化器,并优化误差。在下面的例子中, y ,loss,train之类都是计算图的一个节点。...
2018-04-06 14:11:44 384
原创 Java三种序列化方法对比
概述序列化是讲对象转为字节流、反序列化是讲字节流转换回java。序列化对存储和传输对象非常有效。 文中对三种常见的序列化方法进行讨论Java原生序列化将需要序列化的类实现Serializable接口后,使用ObjectInputStream和ObjectOutputStream就能实现反序列化和序列化。缺点:三种序列化方法中最低效的一种。JSON很多JSON类库,G...
2018-02-15 12:00:56 1096
原创 Ajax加载与点击浏览器后退按钮 回退
缘起在开发一个应用系统特别是做后台管理系统的时候,每次刷新全部页面即浪费流量,又消耗服务器资源、还会让界面闪动,用户体验不好,这是为什么要使用Ajax的原因。 而使用了Ajax后,发现使用浏览器的后退键不管用了。这很不方便,这就需要使用html5提供的history功能。思路ajax加载这用jquery很简单,看代码$("#mycontent").load(ur...
2018-02-09 11:31:21 3460
原创 Deep Neural Network - Application v3
Deep Neural Network for Image Classification: ApplicationWhen you finish this, you will have finished the last programming assignment of Week 4, and also the last programming assignment of this course!
2017-11-14 16:45:30 1895 1
转载 Building your Deep Neural Network - Step by Step v5 作业 - Neural Networks and Deep Learning
终于做完了,放在这里。。。复习用Building your Deep Neural Network: Step by StepWelcome to your week 4 assignment (part 1 of 2)! You have previously trained a 2-layer Neural Network (with a single hidden layer). This w
2017-11-14 14:33:39 1099
原创 Proteus 创建可以仿真的元件 - Proteus建模技术
网上大多数教程介绍创建元件的方法都不能模拟。 关键问题还是因为缺少模型。本文给出一个完整的可以仿真的元件。一 . 创建原理图生成MDF模型文件1.1 创建电路新建一个Proteus设计文件,并创建一个电路。这个电路描述了你想创建的元件的内部逻辑。 比如这个例子为了简单,建立的是一个 三输入的与门(肯定已经有这样的元件了,这里是为了做演示)我们使用两个与门搭建来搭建其中 ABC为输入端子, D为输出
2017-08-07 11:04:33 21746 18
原创 Arduino 控制 DS1302 时钟芯片
原创内容, 分享保留本页链接。DS1302 芯片介绍一个时钟芯片,可以设置和获取当前时间。 可以自动处理月份、闰年等信息。两个电源,可以使用外接电源和电池同时供电。系统会选用电压较高的一个供电。这样,可以接一个3v的纽扣电池, 接5v的外接电源,当外界电源断电后,就会使用纽扣电池供电。封装(1) VCC2 VCC1 (8) (2) X1 SCLK (7) (3) X2
2017-08-06 23:29:51 16797 2
原创 支持向量机SVM 原理、推导与Matlab实现(2)-对偶问题
SVM原理请参见上一个博文 http://blog.csdn.net/taiji1985/article/details/75087742对偶问题什么是对偶问题,举一个例子。工厂在资源有限的情况下,追求利润的最大化。这个问题等价于 , 在某一个利润下,追求资源使用的最小化。 这就是对偶问题。SVM最优化公式回顾对于SVM,有这样的最优化公式min12wTw满足yi(wTxi+b)⩾1 \min
2017-07-14 18:20:27 3126 1
原创 非线性约束极值问题 - 拉格朗日乘子法 方法与原理
动机非数学专业,只是用得到,所以学一下。问题描述首先来看一下非线性最优化问题,一般有这么几类。第一类: 无约束最优化问题找到一个合适的x,是的f(x)最小: minxf(x) \min_x f(x) 没有任何约束的最优化问题,这个一般解法有 梯度下降法、牛顿法、拟牛顿法等。第二类: 有等式约束的非线性minxf(x)subject to hi(x)=0i∈[1,n] \min_x f(x) \
2017-07-14 13:31:26 5766 1
原创 支持向量机SVM 原理、推导与Matlab实现
1 内容本文首先介绍SVM的原理,随后给出SVM的公式推导、并使用Matlab的二次规划函数进行求解。2 SVM原理我们前面学过了线性回归和线性分类器。我们来回顾一下。2.1 线性回归线性回归试图找到一条线,让每个点在Y方向上离线越接近越好。就是说,每个数据点做一条垂直的线相较于回归直线,这些线段(图中红色线段)的长度的平方和最小就是要最优化的函数。如图。J(w,b)=∑i(wTxi+b−yi)2
2017-07-13 19:00:15 31016 7
原创 无约束非线性优化经典算法学习笔记
本博客仅为学习笔记。梯度下降法有函数x(θ)x(\theta) ,梯度下降法的迭代公式为: xk+1=xk−agk x_{k+1} = x_k -a g_k 其中gkg_k为x(θ)x(\theta) 在x_k点的导数。牛顿法当x为标量时 xk+1=xk−x′x′′ x_{k+1} = x_k - \frac{x'}{x''}当x为向量时: xk+1=xk−H−1kgkx_{k+1}
2017-07-09 12:59:03 1938
原创 Faster R-CNN学习笔记
资料记录论文翻译 http://blog.csdn.net/liumaolincycle/article/details/48804687 faster-rcnn原理及相应概念解释 http://www.cnblogs.com/dudumiaomiao/p/6560841.html问题描述物体识别和定位: 判断一张图片中是否存在某个物体(物体识别),给出其确切位置(定位)。 物体定位一般给出
2017-07-09 12:26:55 462
原创 多层神经网络与反向传播算法
感知机感知机就是我们前面学过的线性分类器加上一个激活函数。 线性分类器:v=wTx+b=(∑iwixi)+bv = w^Tx +b = (\sum_i w_ix_i)+b 如果用x⃗ =[1x1x2x3x4...xk]\vec x = [1 x_1 x_2 x_3 x_4... x_k] ,即使用x增广形式表示,那么可以用w⃗ =[bw1w2w3...wk]\vec w = [b w_1 w_
2017-06-26 17:00:27 2856 1
原创 机器学习通俗入门-朴素贝叶斯分类器
问题为了方便对比,我们仍然拿手写识别Mnist这个数据集作为我们的实验的数据集。Mnist数据集[1,2] 中包含60000张手写数字图片,10,000 张测试图片。每张图片的大小为28*28,包含一个手写数字。下面是一些样本举例:我们希望实现这样一个分类器: 给定一张手写图片,分类器给出改数字属于哪个分类。(0-9共10个分类)贝叶斯公式P(A|B)=P(B|A)P(A)P(B)P(A|B) =
2017-06-24 11:34:00 2908 2
原创 坐标下降法(坐标上升法)matlab程序
起因因为求解SVM的最牛算法SMO算法,使用的时坐标下降法的思路,所以学习一下这个算法。方法某函数包含多个自变量,需要求这个函数的最大或最小值时,可以应用此坐标下降法(最小值)或坐标上升法(最大值)。其过程是,对每个自变量求偏导,交替的对每个自变量进行梯度下降(或上升法)。案例我们使用以下函数作为案例 z=f(x,y)=xe−(x2+y2) z= f(x,y) = xe^{-(x^2+y^2)}
2017-06-12 20:28:48 9018 5
原创 FM调制、解调 Matlab代码
问题说明待完成。。。。。 太晚了都凌晨了,明天整。%-------------------------------------%2FSK调制s=[1 0 1 1 0 0 1 0]; %原始数据f1= 200 ;%261.6256*2*pi;f2= 400 ;%391.9954*2*pi;Fs = 11025;t=0:1/(Fs-1)*10:1;m1=[];c1=[];B1=[];
2017-06-11 00:18:53 21503 2
原创 python绘制二叉树的实现
安装相应类库graphviz windows : http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.msi 或 http://www.graphviz.org/pub/graphviz/stable/windows/graphviz-2.38.zippygraphviz windows: http://www.l
2017-06-09 10:58:54 6909 2
原创 自动求导程序的设计与实现(Python)
动机作者 Yangtf最近一直在求各种导数,于是就想写一个自动求导的算法。 其实python中的theano就有这个功能,但想了想,思路不难,于是就动手实现了一个。本来想用c++实现了,但发现c++写各种问题,内存管理、操作符重载都不尽人意。花费了不少时间后,决定换语言。 Java是第一熟练语言,但不支持操作符重载,奈何? 于是转战python。 思路函数的表示将函数表达式表示为一个表达式树。那个这
2017-06-08 23:20:02 11719 5
原创 YangMVC实现下载功能
YangMVC 1.8.5 的Controller类添加了download函数。在用户编写的控制器中可以直接使用这个函数,提供下载功能。public class MyController extends Controller{ public void down(){ download("/a.jpg"); }}访问 http://localhost:8080/m
2017-06-08 10:08:48 461
tcmalloc源代码及编译安装教程
2020-06-17
stata熵值法通用程序
2020-06-17
RDPWraper解决win10无法远程桌面,提示not supported ,not listening的问题(支持更多的windows版本)
2020-04-12
RDPWraper解决win10无法远程桌面,提示not supported ,not listening的问题
2019-10-22
gradle-3.5-all.zip
2018-03-21
Java卸载需要的msi文件 jre1.8.0_31.msi
2017-06-01
YangMVC 类库和示例程序
2016-05-21
gradle-2.4-all.zip
2016-05-14
php_memcache.dll php5.3 vc9 非线程安全 windows
2013-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人