临街小站


  • 首页

  • 归档

  • 标签

  • 相册

  • 搜索
close
临街小站

NoC小序

发表于 2016-02-25 | 分类于 片上网络 | 阅读次数

片上网络(NoC)是基于多处理器技术的一种新型的计算集成形式,涉及硬件通信结构、中间件、操作系统通信服务、设计方法及工具等。基于NoC的系统能很好地适应在现在复杂SoC设计中常使用的多异步时钟。

片上网络的存储结构

  1. 物理层(Wiring):主要解决通信通道的物理实现问题,包括互连结构、电气性能等,这时候的信号由于噪音的存在是不可靠的。  
阅读全文 »
临街小站

片上网络

发表于 2016-02-25 | 分类于 片上网络 | 阅读次数

引言

随着半导体工艺技术步入纳米阶段,在单一芯片中集成上亿晶体管已经成为现实,据itrs(international technology roadmap for semiconductors,国际半导体技术路线图)预测,到2010年,单个芯片上的晶体管数目将达到22亿个。如何有效地利用数目众多的晶体管是芯片体系结构必须回答的新问题。倘若因循单核的发展思路,芯片设计将面临互连延迟、存储带宽、功耗极限等性能提升的瓶颈问题。因此,业内普遍认识到,有必要研究新型的芯片体系架构以适应性能增长和功耗下降同时发生这样看似矛盾的需求。多核技术是一条可行之路。多核能够用多个低频率核单元产生超过高频率单核的处理效能,获得较佳的性价比。围绕着多核的一系列技术问题业已成为近期芯片业研究的重点和未来的主要发展方向。

阅读全文 »
临街小站

校园网上网认证

发表于 2016-02-24 | 分类于 Python | 阅读次数

Python实现上网认证


在学校的同行们应该都知道,目前国内大部分高校的上网采用网络认证系统,这可以简单化不同用户的权限管理,同时对于财务处理方面也有很大的优势。国内类似的系统,例如锐捷,我接触的比较多,通过简单的B/S网页账户登录认证实现上网。这几天,我就尝试使用了抓包工具以及Pyhton的模块做了一个简单的模拟一键登录、一键下线工具。

阅读全文 »
临街小站

使用PIL模块创建验证码文件

发表于 2016-02-12 | 分类于 python | 阅读次数

图片模糊效果:

1
2
3
4
5
6
7
8
from PIL import Image, ImageFilter

# 打开一个jpg图像文件,注意是当前路径:
im = Image.open('test.jpg')
# 应用模糊滤镜:
im2 = im.filter(ImageFilter.BLUR)
# 覆盖原图
im2.save('test.jpg', 'jpeg')

PIL的ImageDraw提供了一系列绘图方法,让我们可以直接绘图。下面的例子展示了一种创建随机验证码的方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
from PIL import Image,ImageFont,ImageFilter,ImageDraw
import os,random

#返回一个数字或者字母
def rndChar():
def rndChar():
x=random.random()
return chr(random.randint(48,57)) if x<=0.33 else chr(random.randint(65,90)) if 0.33<x<=0.67 else chr(random.randint(97,122))

#返回背景颜色的其中一个RGB值
def rndColor():
return (random.randint(64, 255), random.randint(64, 255), random.randint(64, 255))

#返回前置text颜色的其中一个RGB值
def rndColor2():
return (random.randint(32, 127), random.randint(32, 127), random.randint(32, 127))

width=100*4
height=100

image=Image.new('RGB',(width,height),(255,255,255))

font=ImageFont.truetype(r'C:\Windows\Fonts\Arial.ttf', 50)

draw=ImageDraw.Draw(image)

#对每个像素点进行填充
for x in range(width):
for y in range(height):
draw.point((x,y),fill=rndColor())

#绘制生成的验证码
for t in range(4):
draw.text((100*t+25,25),rndChar(),fill=rndColor2(),font=font)

#对验证码进行简单的模糊化处理
image=image.filter(ImageFilter.BLUR)
image.save('code.jpg',format='jpeg')

#使用默认的img查看器对保存的文件预览
os.system('start code.jpg')
临街小站

CSDN访问量作弊器

发表于 2016-02-03 | 分类于 python | 阅读次数

前言

前些天在逛论坛的时候突然发现了一篇文章,标题是通过编程自动化提高自己博客访问量的。我想了下,突然感觉可以用学过的Python的简单知识来实现这一目的。主要原理就是BeautifulSoup+urllib的组合,通过BS解析网页,获取目录,然后深入,获取文章的url,通过urllib.request模块尝试连接CSDN的服务器。说干就干

阅读全文 »
临街小站

Python学习(三)

发表于 2016-02-01 | 分类于 python | 阅读次数

接着我的上篇文章,Python学习(二).

扩展Python

Python可以实现一切,但是有时候显然会感觉到比较缓慢(相对于C、C++甚至Java等语言),在某些科学模拟程序、图形渲染方面。使用python也许就不是一个好的选择,使用python的目的就是易用、高效的开发速度,但是相应的运行速度会降低。

阅读全文 »
临街小站

二维码与Python

发表于 2016-01-30 | 分类于 Python | 阅读次数

关于二维码

二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。

QRCode

QR Code码,是由Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等优点。

阅读全文 »
临街小站

Python查看微信删除好友

发表于 2016-01-26 | 分类于 python | 阅读次数

查看被删的微信好友

原理就是新建群组,如果加不进来就是被删好友了(不要在群组里讲话,别人是看不见的)

用的是微信网页版的接口

查询结果可能会引起一些心理上的不适,请小心使用 :)

还有些小问题:

结果好像有疏漏一小部分,原因不明..

最终会遗留下一个只有自己的群组,需要手工删一下

没试过被拉黑的情况

转自 https://github.com/0x5e/wechat-deleted-friends

用法:

启动终端Terminal

$ python code.py

原作者是是py2.x平台下编写,所以不能直接在py3.x平台下直接使用,本文的代码是适配py3.4之后,提升了程序稳定性,并增加查看被拉黑名单功能

阅读全文 »
1…181920…24
clinjie

clinjie

189 日志
38 分类
69 标签
RSS
github weibo zhihu
Creative Commons
© 2019 clinjie
由 Hexo 强力驱动
主题 - NexT.Muse