highball
码龄18年
关注
提问 私信
  • 博客:164,889
    社区:5,383
    170,272
    总访问量
  • 17
    原创
  • 1,633,488
    排名
  • 45
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2007-04-10
博客简介:

highball的专栏

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得9次评论
  • 获得48次收藏
创作历程
  • 5篇
    2013年
  • 4篇
    2012年
  • 7篇
    2011年
  • 8篇
    2010年
  • 5篇
    2009年
  • 7篇
    2007年
TA的专栏
  • 工作日志
  • linux
    5篇
  • Android
    1篇
  • FPGA
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android apk包的重签名

众所周知,apk包是必须要被签名的,否则无法在用户的终端上安装。为了满足某些需求,有时我们需要更换特定apk的签名证书和签名,在这篇文章中我们谈谈如何重新对一个apk包进行重签名。我们需要分几步来实现这个目标:1.准备工作2.生成新的秘钥对3.对apk包进行签名4.对签名后的apk包做对齐操作
原创
发布博客 2013.09.12 ·
14008 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

CentOS环境 升级Python2.6.6至2.7.5

查看当前Python版本#python -VPython 2.6.6
原创
发布博客 2013.08.20 ·
7196 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

清空SWAP分区时遇到的问题

想要实现通过swap对swap out的程序进行攻击,就需要从swap分区搜索相应的二进制代码或数据。但是swap分区中只保存有换出的数据代码的内容,而没有它们与进程的对应的关系,所以很难找到它们之间的关系来进行攻击。所以我觉得要做一些准备工作,首先想到的是把swap分区清零,就是把不是用来管理的分区数据全都填充"0x00"。网上提到的用swapoff -a和swapon -a来刷新swap分
原创
发布博客 2013.05.17 ·
7287 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

在Ubuntu下读取Swap分区的数据

很多文章都说可以通过 读/dev/swap来得到交换分区中的数据,可以我没有在Ubuntu12.04中找到这个设备文件,只能另辟蹊径在/proc目录下我们发现了一个文件swaps显示一下它的内容 cat /proc/swaps可以看到swap分区对应的是/dev/sda5这个设备,那么好,我们来读一下这个文件,看看它是不是我们想要的交换分区cd /dev 切换到系统
原创
发布博客 2013.05.07 ·
1227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为开放ftp配置iptables

【原载于百度文库】安装服务器时也顺便使用iptables,不用不知道,一用才发现iptables还有很多东西可以学的,比如开放ftp服务。iptables 的filter表的INPUT链的默认策略设为了DROP,其余的链均为ACCEPT。 该服务器即要作ftp服务器,也要连上别的ftp服务器。即是说要把源端口和目的端口都开放21才行:      # iptables -A INPU
转载
发布博客 2013.01.20 ·
19766 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

在Ubuntu下编译wpa_supplicant

最近在研究WiFi联盟的多屏互动协议Miracast,其中需要用到wpa_supplicant,编译中遇到了一些问题,经过一下午的折腾也都解决了,下面分享给各位。一、编译需要用到三个库源码包,分别是wpa_supplicant, openssl, libnl1. wpa_supplicant是我们需要编译的源文件包,目前最新版本是1.1。在终端命令行下输入: wget http://h
原创
发布博客 2012.12.18 ·
9824 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

linux svn 客户端安装配置

1、首先需要安装SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了SVN的安装;sudo apt-get install subversion subversion-tools上面的这种安装方式,可能会对已安装好的mysql产生影响,使mysql无法启动。(出现pid错误)下面这种方式安装不
转载
发布博客 2012.04.17 ·
658 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python之syslog学习

文章原地址:http://5ydycm.blog.51cto.com/115934/303046大家在写程序时,都喜欢将过程和输出结果以log的形式保留下来,供参考。大部分朋友都采取的是open方式打开一个文件句柄方式,将其信息write进去,今天我学习的是采取unix或者类unix提供的一个syslog服务。在我们的python里提供了一个syslog的模块,这个模块就是为系统syslo
转载
发布博客 2012.02.08 ·
5170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

libusb 介绍

驱动开发向来是内核开发中工作量最多的一块,随着USB设备的普及,大量的USB设备的驱动开发也成为驱动开发者手头上做的最多的事情。本文主要介绍Linux平台下基于libusb的驱动开发,希望能够给从事Linux驱动开发的朋友带来些帮助,更希望能够给其他平台上的无驱设计带来些帮助。文章是我在工作中使用libusb的一些总结,难免有错误,如有不当的地方,还请指正。     Linux 平台上的u
转载
发布博客 2012.01.19 ·
662 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

安装PGP10遇到的问题

以下是从symantec网站上找到的解决方法,留作备忘。http://www.symantec.com/business/support/index?page=content&id=TECH149607ProblemWhen attempting to o
转载
发布博客 2011.09.07 ·
5583 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

在Ubuntu 10.10环境下搭建NVIDIA CUDA开发平台

本文描述了在Ubuntu10.10下搭建NVIDIA CUDA开发平台的方法。本文是笔者按照官方搭建环境过程中的心得,官方文档链接是http://developer.download.nvidia.com/compute/DevZone/docs/html/C/doc/CUDA_
原创
发布博客 2011.09.06 ·
1291 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

读《设计原本》,想到IPCore项目

    最近在读Brooks的新书《设计原本》,这位大师是软件工程名著《人月神话》的作者,这部新书却不仅仅局限于软件的设计方法,而是抽象出许多领域在进行设计时共有的特性和一般规律。    读了其中的“案例研究:System/360体系结构”这一章节,这部分记述了System/360项目诞生的缘由和研发中的重要事件,分析了成功和失败的原因,在章节的末尾Brooks总结了一些经验教训,结合自己的I
原创
发布博客 2011.06.03 ·
1168 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

TS解扰速率计算公式备忘


    今天经理想了解解扰速率的计算方式,自己用笔在草纸上划了半天才回忆起来。把推导的过程记录下来,做为备忘。
    解扰器的输入时钟一共2个,分别为27MHz的TS_IOCLK和81MHz的TS_DCLK。前者是解扰器接收TS输入的时钟,每一个有效的时钟周期接收一个字节的数据;后者是解扰器对TS数据进行解扰的时钟,之所以取值81MHz是因为在实现过程中要使用FPGA的PLL倍频获得较高速的解扰时钟,故选用27MHz*3。
    为了满足45Mbps的解扰速率,要计算一下
原创
发布博客 2011.06.02 ·
1805 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

硬件项目测试方法的改进


这个方法适用于输入输出相对简单,且版本较稳定时的程序
1.在项目代码开始进入需要综合阶段的时候就编写完善的bit文件生成脚本和烧写脚本,可以把漫长的程序综合和Flash烧写放在下班后进行;
2.在项目的开始阶段就精确地定义需求,精确程度要达到测试人员能写出可预见输出结果的测试用例;
3.精确定义测试工具的输入输出,并支持有延时操作的批处理,测试工具设置选项可取消输出日志的时间标识;
4.测试人员和开发人员共同编写测试用例输入脚本,并按照日志格式编写正常情况
原创
发布博客 2011.05.26 ·
1063 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用case语句来改善verilog代码中if……else分支过多的问题

if(a)     x =1;else if(b)     x=2;else if(c)    x=3;else    ;可以改写成case(1'b1)a : x=1;b : x=2;c : x=3;endcase
原创
发布博客 2011.04.28 ·
8975 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Verilog良好代码编写风格25条

Verilog良好代码编写风格25条
转载自:www.socvista.com
原作者已无从考证。
红色为作者点评。

良好代码编写风格可以满足信、达、雅的要求。在满足功能和性能目标的前提下,增强代码的可读性、可移植性,首要的工作是在项目开发之前为整个设计团队建立一个命名约定和缩略语清单,以文档的形式记录下来,并要求每位设计人员在代码编写过程中都要严格遵守。良好代码编写风格的通则概括如下:  
(1) 对所有的信号名、变量名和端口名都用小写,这
转载
发布博客 2011.04.20 ·
1533 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

DES测试数据


加密测试数据
                key                                 plaintext                        ciphertext
                0000000000000000 0000000000000000 8CA64DE9C1B123A7
                FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF 7359B216
原创
发布博客 2010.12.09 ·
5609 阅读 ·
0 点赞 ·
3 评论 ·
2 收藏

FPGA与ASIC资源数量换算


The basic element in FPGA is quite different from ASIC gate count.o(L(n&/.N2S_-?
As FPGA is becoming more and more complicated, It's better to understand what
D*r0Q@/vBXthe basic element is in FPGA.
+~G5fc0q2G;f{:C
转载
发布博客 2010.12.09 ·
2527 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一篇关于setup time和hold time的问答

Q:Can any body tell me 1) What causes HOLDVIOLATIONS in DESIGN.2) How it effects DESIGN.3) What changes need to be done to make DESIGN work.A1:A synchronous design uses FF devices. A FF device needs its data to be valid before and after rising
转载
发布博客 2010.12.04 ·
6561 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Xilinx技术研讨会提到的一些Tips


今天参加了Xilinx在北京召开的技术研讨会,其中提到了一些在设计中可以使用到的技巧,用博客记录一下
1.Xilinx系列FPGA的触发器资源的复位和使能信号都是高电平有效,在设计中应该是用高电平有效,否则会消耗额外的LUT。
2.最好不要为每一个模块都做复位和使能,最好使用全局的复位和使能,这样可以节省slice。
3.全局的复位虽然不会消耗逻辑资源,但是会很消耗布线资源。如果你用到的触发器需要的初值是0那么没有必要做复位清零,如果必须再设计中引入复位,那么可以使
原创
发布博客 2010.12.03 ·
864 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多