- 博客(58)
- 资源 (14)
- 问答 (34)
- 收藏
- 关注
原创 Excel将单元格中的json本文格式化
选择"引用",然后在弹出的对话框中找到并勾选"Microsoft Scripting Runtime",以及“Microsoft XML 6.0”。打开Excel文件并按下ALT + F11打开Visual Basic for Applications(VBA)编辑器。进入https://github.com/VBA-tools/VBA-JSON,下载release的最新代码。VBA编辑器,“文件”->“导入”, 导入文件 JsonConverter.bas。点击VBA编辑器的菜单栏上的"工具"。
2023-07-31 22:51:29
3130
原创 虚拟机共享文件夹
https://blog.youkuaiyun.com/nangy2514/article/details/92585715https://jarviswwong.com/ubuntu-vmware-hgfs-permissions-problem.html
2020-07-06 22:36:42
284
原创 Linux Intel HD4000外接显示器实现2K分辨率
xrandr --newmode “2560x1440_50.00_rb” 200.25 2560 2608 2640 2720 1440 1443 1448 1474 +HSync -Vsyncxrandr --addmode HDMI-1 “2560x1440_50.00_rb”xrandr --output HDMI-1 --mode “2560x1440_50.00_rb”...
2019-03-11 14:54:05
5134
原创 GEM5中添加一个简单的IO模块
GEM5中添加一个简单的IO模块 近期想要在Gem5中模拟ORAM(Oblivious RAM)的算法,因此开始折腾起了Gem5。ORAM简介 为了保护数据安全,我们经常对数据进行加密再
2018-10-17 15:43:50
1319
2
原创 GEM5中利用Pydot输出系统配置图
GEM5中利用Pydot输出系统配置图安装python的Pydot包之后,当运行gem5进行模拟仿真之后,即可在m5out目录下找到config.pdf之类的配置图,如图1所示。还可以通过dot命令将config.dot文件转换成自己需要的格式pip install pydotcd m5outdot -Tpng -o config.png config.dot图1 gem5输...
2018-10-17 15:37:53
1707
2
原创 GEM5中使用DRAMSim2
GEM5中使用DRAMSim2DRAMSim2 DRAMSim2是一个较为精确的DDR2/3内存模拟器,因为其仿真效果相当不错,因此在学术界接受度较高[1]。GEM5中集成DRAMSim2 &nb
2018-10-17 15:35:31
1581
6
原创 模型检验-计算树逻辑(CTL)小例
模型检验-计算树逻辑(CTL)小例        AX是相对于初始节点(x=1)开始的树而言的,由于AX表示对于任何从初始节点(x=1)开始的路径中的下一个节点,因此EX则是相对于初始节点的子节点(x=2)开始的子树而言的。EX(x=4)表示存在从节点(x=2)开始的路径,使得子树的初始节点(x
2018-10-17 15:30:58
4136
原创 SPEC2006
安装步骤# Ubuntu16.04# 注意安装gFortran. ./install.sh. ./shrc        一般情况下经过以上步骤即可安装完毕,进行使用,注意需要执行shrc设置完环境变量以后才可正常执行后续的各种操作。  
2018-10-17 15:26:27
6053
1
原创 基于无保护AES芯片的 CPA攻击
基于无保护AES芯片的 CPA攻击王立敏1,丁洁2 1中国科学院信息工程研究所 第五实验室 北京 中国 1000932 中国科学院信息工程研究所 第五实验室 北京 中国 100093摘要 高级加密标准(Advanced Encryption Standard,AES)是最常用的加密算法之一。为了提升实际应用中加解密操作的速度,或者在小型芯片上完成加密工作,AES通常被集成在加密芯片中。...
2018-10-17 15:22:37
4046
3
原创 形式化验证调研报告
形式化验证调研报告 王立敏 中国科学院信息工程研究所 第五实验室 北京 中国100093摘要2018年初,Spectre和Meltdown漏洞的发现,使得芯片安全备受重视。然而传统的基于仿真的芯片验证方法由于测试样例覆盖不完全,验证过程耗时巨大,逐渐适应不了日益复杂的芯片了。形式化方法作为一种静态验证方法,正好可以解决这些问题。本文主要梳理了当前形式化方法检测的常见方法,并且列出他们的优...
2018-10-17 14:56:24
4835
原创 梅森旋转算法安全性分析及改进
梅森旋转算法安全性分析及改进王立敏1,丁洁21中国科学院信息工程研究所 第五实验室 北京 中国1000932中国科学院信息工程研究所 第五实验室 北京 中国100093摘要梅森旋转算法是目前最流行的伪随机数发生器算法之一。梅森旋转算法存在许多缺点,例如当生成的伪随机数数量庞大时可预测以及无法通过部分统计测试。为了更好地深入了解和分析梅森旋转算法的安全性,本文将使用NIST800-2...
2018-10-17 14:45:20
3368
3
原创 gem5+dramsim2
sudo build/X86/gem5.opt configs/example/se.py -c tests/test-progs/hello/bin/x86/linux/hello –cpu-type=’TimingSimpleCPU’ –caches –l2cache –mem-type=’DRAMSim2’
2018-06-22 11:43:26
579
原创 Meltdown & Spectre原理简要梳理
Spectre以及meltdown漏洞是前段时间,十分热门的两个漏洞,它们之所以广受重视,是因为它们根据的是体系结构的设计漏洞,而非针对某个系统或者某个软件,因此它几乎可以遍及大多数近代的CPU。这里主要有三个漏洞: - Variant 1: bounds check bypass (CVE-20...
2018-02-23 08:58:15
20213
3
原创 【论文阅读】Shakti-T: A RISC-V Processor with Light Weight Security Extensions
一、背景 由于计算核芯和电子商务的兴起,有必要在硬件层面保护我们的数据安全,目前面临的主要威胁是来自内存的攻击,包括时间和空间上两方面的侵入,团队制造出了一个名为Shakti-T的轻量级安全扩展芯片来解决这些问题,本处理器仅使用194个LUTs以及2197个触发器。二、攻击类型刚刚提到了基于内存的攻击 1. 基于空间上的攻击 -指针访问了它不允许被访问的地方。 比较著名的例子有
2017-10-20 20:44:09
703
转载 开发工具修改data-XXX值,jq.data()取不到?
之前也有人问过类似的问题,jquery.data()方法不会改变dom元素.jquery的data 和 html5规定的data还不是一个东西。jquery的data 只会在页面初始化时读取dom上的属性,之后的操作全部都是在js内存中进行。dom上的属性值 只是 jquery.data 初始化值,之后修改和读取 都和dom上的属性没有关系。
2017-09-01 09:18:08
934
原创 Windows子系统---(三)显示GUI
我们只有一个命令行,看起来就像连接服务器的shell,那万一我们需要运行我们的桌面窗口程序呢?国外大神们当然已经折腾除了方法。一、安装VcXsrv 下载地址:https://sourceforge.net/projects/vcxsrv/安装以后会有两个程序,分别是XLaunch和VcXsrv,它们可以用来远程访问linux。所以其实在这里就是利用它们来访问命令行内的linux。二、Linux
2017-08-07 07:54:56
9695
3
原创 Windows linux子系统(二)----常见功能使用
Tips:如果你的Windows是正式版的,并没有通过快速更新到Windows秋季创意者版本,那么你的ubuntu版本是14.04版本的。一、更换源此处采用@littlemonsters的方法,将其更换为阿里云的源,否则不仅速度慢,而且有些源中的软件包版本实在是低下,会有很多问题比如Nodjs安装。sudo cp /etc/apt/sources.list /etc/apt/sources.lis
2017-08-03 23:57:16
2874
原创 Windows linux子系统(一)----安装
一、组件安装Windows 10中默认并没有安装子系统组件,我们需要安装它 控制面板->程序->程序与功能->启用和关闭Windows功能->勾选适用于Linux的Windows子系统Beta,确定即可安装。二、开发者权限开启 设置->更新和安全->针对开发人员->选中 开发人员模式三、安装打开 命令提示符,输入bash进行安装,但是比较慢,建议挂载 V P N进行下载。
2017-08-03 22:42:07
7252
原创 安装最新版本的nodejs
sudo apt-get install npmsudo npm cache clean -fsudo npm install -g nsudo n latestsudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs
2017-08-02 09:11:03
1806
原创 机器学习之梯度下降法数学推导--分类
PS:本文中的log等同于我们国内的lnsigmoid函数 之前那一文中提到了一般的梯度上升的公式推导,但是在《机器学习实战》一书中,实现的是分类方法,因此,虽然最终的结果相似,但是其实本质有很大的不同。 一般来讲我们把实物分成两类,因此我们需要将结果映射到两个结果(是或非),因为一般的阶跃函数在求导之类的问题上会变得相当复杂,因此我们用一个更加圆滑的sigmoid函数来映射,所有输入
2017-07-03 00:26:34
2776
原创 HEXO 搭建
安装nodejssudo apt-get install nodejssudo apt-get install nodejs-legacy安装HEXOsudo npm install -g hexosudo npm install hexo --save安装Deployernpm install hexo-deployer-git –save
2017-06-24 11:20:03
854
1
原创 机器学习之梯度下降法数学推导--回归
前言 本来对数学没什么感觉的,但是停摆了一年复习考研,于是开始对数学有些感觉了,之前看到《机器学习实战》中第五章中梯度上升法,使用了一个它所谓的十分简单的推导,一直好奇怎么个简单法,于是重新学习机器学习的相关算法,这次将主推数学推导。有监督回归算法 在机器学习中,多元线性回归模型是经常使用的模型,比如在吴恩达《斯坦福机器学习》中的例子,我们需要根据已有的房价信息预测当前房子的房价,于是我
2017-06-06 00:38:32
5975
原创 Typecho Nginx 404
我安装的是LNMP一键安装包,内部有内置一些解决方案,因此方便许多1.进入配置文件,一般在/usr/local/nginx/conf,找到nginx.conf2.如果你也是用的LNMP一键安装包,则将 enable-php.conf 改成 enable-php-pathinfo.conf并且在server{}模块内加入"typecho.conf"
2017-05-24 15:17:42
4055
原创 基于tensorflow的MNIST手写数字识别(三)--神经网络篇
想想还是要说点什么 抱歉啊,第三篇姗姗来迟,确实是因为我懒,而不是忙什么的,所以这次再加点料,以表示我的歉意。废话不多说,我就直接开始讲了。加入神经网络的意义 * 前面也讲到了,使用普通的训练方法,也可以进行识别,但是识别的精度不够高,因此我们需要对其进行提升,其实MNIST官方提供了很多的组合方法以及测试精度,并做成了表格供我们选用,谷歌官方为了保证教学的简单性,所以用了最简单
2016-06-17 00:46:26
5539
原创 基于tensorflow的MNIST手写数字识别(二)--入门篇
一、本文的意义因为谷歌官方其实已经写了MNIST入门和深入两篇教程了,那我写这些文章又是为什么呢,只是抄袭?那倒并不是,更准确的说应该是笔记吧,然后用更通俗的语言来解释,并且补充更多,官方文章中没有详细展开的一些知识点,不过建议与官方文章结合着阅读。 中文版本:MNIST机器学习入门 http://wiki.jikexueyuan.com/project/tenso
2016-04-07 15:21:03
21547
原创 基于tensorflow的MNIST手写字识别(一)--白话卷积神经网络模型
一、卷积神经网络模型知识要点卷积卷积1、卷积2、池化3、全连接4、梯度下降法5、softmax本次就是用最简单的方法给大家讲解这些概念,因为具体的各种论文网上都有,连推导都有,所以本文主要就是给大家做个铺垫,如有错误请指正,相互学习共同进步。二、卷积神经网络讲解 2.1卷积神经网络作用 大家应该知
2016-03-28 00:46:03
17089
2
原创 自定义表单(二)--拖拽(HTML版本)
一、瞎扯 最近在折腾人工智能,今天写了段tensorflow,用来分辨程序,跑的时间有点久,所以就跑回来跟前端玩耍了,其实代码早就写好了,只是补上文章。二、Html5原生拖拽介绍 Html5的很多特性十分激动人心,比如这里的拖拽功能,还有websockeet,从此网页聊天程序就能更轻松的编写出来,再有就是canvas,于是撼动了flash长久的统治地位,H
2016-02-15 00:12:50
6367
原创 自定义表单(一)--拖拽(JS版本)
一、瞎扯 之前公司放我一个礼拜写了一个高度定制化,功能完善的自定义表单,然而因为去年9月份,硬盘,u盘,存储卡接连坏掉,代码就没了,不过也多亏这个,避免了日后的官司问题(开个玩笑,此处捂着嘴偷笑),最近一直在恢复之前写过的一些重要的代码,因此顺便更深入地折腾一下这个问题,写一些不会惹官司的demo(这个还真的得严肃对待=_=||)。 介绍一下接下来要讲解的东西,1.讲解一下
2016-02-14 22:29:01
4885
原创 《机器学习实战》--KNN
一、瞎扯 先拉一下仇恨,这篇文章是在喝着走亲戚时带来的饮料,单曲循环着成龙版本的《拯救》的情况下完成的,哈哈,过年难免有些活的太潇洒,于是还是需要写些代码,看些书来收收心,另外新的一年开始了,也该对“懒”开刀了,准备养成写博客这一及其装逼的技能,祝各位同行新年快乐!(开始写的的时候还是大年初一,发布的时候过期了可别怪我)KNN是机器学习中最简单,最基础的算法之一,算法实现起来没什么难度
2016-02-09 01:08:17
1270
转载 python闭包引用局部变量的方法
def foo(): a = [1]#把它设为容器就可以了 def bar(): a[0] = a[0] + 1 return a[0] return bar在python3.5中可以使用nonlocal 来访问局部变量def x(): yy=0 def y(): # x=x+1 nonlocal yy yy=yy+1 return yy re
2015-12-24 08:27:12
1739
原创 Deepin linux的一些问题和使用技巧
Ubuntu Kylin一些问题和使用技巧http://blog.youkuaiyun.com/wlmnzf/article/details/49490049sudo chmod 777 失效,这是因为挂载windows分区的时候没有权 限,我用了一个办法,在系统启动时候自动挂载那个盘。 a.备份文件,万一改坏了还能恢复sudo cp /etc/fstab /etc/fstab.oldb.打开编辑
2015-12-12 09:08:07
3668
原创 Windows搭建Apache+SSL Https服务器
所需的环境参考上一篇文章,简单地搭建了一个Apache+PHP的服务器,这个apache是自带SSL的, http://blog.youkuaiyun.com/wlmnzf/article/details/50229407因为看到网上的各种教程不全还有很多错误,自己绕了好多弯最后参考了官方文档,才最终解决,所以这里综合各方大神所写的文章,改正和完善细节后再发一次。这里不得不说一下,官方文档虽然是英文的平时还特
2015-12-10 00:52:20
13987
4
原创 Windows下搭建php7+Apache2.4
apache下载 http://www.apachelounge.com/download/php下载 http://windows.php.net/download/#php-5.5我下载的是php7 VC14 x86 Thread Safe和apache2.4 x86 解压后放入C盘根目录,文件夹名分别为php和Apache24.下面开始配置apache使他可以运行php 1.打开Ap
2015-12-09 00:57:10
12751
原创 ubuntu kylin 中的一些个人使用技巧
1.开机自动挂载硬盘sudo apt-get install ntfs-3g然后打开ntfs写入支持配置程序进行设置2.开机执行脚本文件http://www.jb51.net/LINUXjishu/183462.html3.开机执行shell命令sudo gedit $HOME/.bashrc
2015-10-29 12:57:59
2674
原创 Orange's 一个操作系统的实现--Bochs遇到的问题
1.Message: dlopen failed for module ‘x’: file not found 这是未安装bochs-x的缘故 解决方案: sudo apt-get install bochs以后接着安装bochs-x. sudo apt-get install bochs-x2.bx_dbg_read_linear: physical
2015-10-22 23:56:27
8349
2
原创 装饰我的Linux ---Ubuntu Kylin 15.04
我并不是一个高手,所以我敲代码的时候总是挂着耳机,我随不是什么设计师,但是对于系统的美观程度还是有要求的,哈哈,够娘炮。首先是主题,本人喜欢Arc,不过感觉在ubuntu上并没有很漂亮,文章源自这里 [https://linux.cn/article-5614-weibo.html](https://linux.cn/article-5614-weibo.html)安装方法如下1.帅气的命令行:
2015-09-28 22:40:25
1117
原创 web批量打印分享,注意也许不成熟,待大批量测试(不使用插件,纯jq,css)
之前有个项目需要用到网页的批量打印,可是一般的网页都只能靠调用浏览器自带的打印功能来实现,起初,我尝试每打印一张纸自动关闭打印预览的那个页面,可是失败了,经过各种百度以后,发现网上的资料大多数倾向于使用浏览器插件,然而大多数跨浏览器插件都收费,所以自己就一直瞎折腾,最后搞出了这样一个方法,测试后发现几乎所有火狐,谷歌,ie8,uc,遨游上能正常使用,就用上项目了(斗胆来此分享一...
2015-08-03 10:51:40
9405
2
模拟登陆微信公众平台可发消息(2014-7-9)
2014-07-09
请问是否哪个虚拟机提供有实时读取寄存器和正在执行的指令的接口
2018-02-09
如何在主机操作系统中获取寄存器和指令的问题
2018-02-01
tomcat启动的时候一直卡在这一步不动
2017-09-04
tomcat启动的时候一直卡在这一步不动
2017-09-04
一段较为复杂正则表达式求问
2017-05-26
汇编直接跳转和利用寄存器跳转有什么区别?
2017-05-05
汇编用jmp指令调用C语言函数
2017-05-05
汇编jmp指令调用C语言函数
2017-05-05
GDB调试的时候如何显示ES:DI这种组合的寄存器
2017-05-05
C语言字符数组的奇怪用法求解答?
2017-04-22
C++ STL 中栈的问题,求指教
2017-03-06
输入表达式,输出值! (中缀表达式)
2017-03-06
mysql cluster 问题,mysqld(api)连不上
2016-12-31
关于js正则匹配的问题,怎么加上一个"+"就匹配不上了?
2016-05-19
js RegExp不能匹配空格和换行吗
2016-05-10
div如何使背景色适配图片
2016-04-28
linux中Makefile引用的环境变量跟系统的环境变量不是同一个吗
2016-03-10
Docker 挂载本地目录以后发现里面的内容不全
2016-02-25
js事件绑定的时候,绑定的函数是实例吗
2016-02-12
html 两块div,左侧div固定宽度,右侧div宽度如何填满右侧剩余部分
2016-01-25
感觉E-R模型转换为关系模型以后的范式都很高啊,为什么还要特意地再去规范化一下呢?
2016-01-13
linux fork的一些问题
2015-11-21
html charset为什么是utf-8而不是unicode
2015-10-20
桌面整理软件是如何隐藏桌面的文件的
2015-08-31
ASP.net <%=token%>显示不出数据
2015-04-18
Windows Phone8.1 PasswordBox赋值后,点击闪退
2015-02-25
Windows Phone8.1 PasswordBox.Password赋值闪退问题
2015-02-21
C#同一个类只能被有限个线程使用吗
2015-02-09
JQ的$.attr("value",value)和$.val(value)有区别吗
2015-02-07
CSS加在TagName上的样式要怎么清除掉
2015-02-07
C#用seek一次读取1M的方式上传一个大文件为什么依然占用如此大的内存
2015-02-02
C#大文件分块上传原理问题
2015-01-28
C# Activx 上传分块上传大文件时能由Activx来完成合并分块的工作吗
2015-01-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人