首页
AI
爬虫
爬虫案例
JS逆向技巧
APP逆向
嵌入式开发
C语言入门视频教程
模电数电
51/52单片机
STM32
Linux嵌入式
文学修养
感动和励志文字
生活哲理
随手乱写
IT计算机
QT学习之路
数据库设计
网站搭建
微信开发
Java
计算机知识
NCRE全国计算机等级考试
编程语言
Web程序设计
关于我们
广告招租
表白网页制作
搜索
登录
搜索
RainFly
明确一个目标,这很重要!
累计撰写
208
篇文章
累计收到
4809
条评论
首页
栏目
首页
AI
爬虫
爬虫案例
JS逆向技巧
APP逆向
嵌入式开发
C语言入门视频教程
模电数电
51/52单片机
STM32
Linux嵌入式
文学修养
感动和励志文字
生活哲理
随手乱写
IT计算机
QT学习之路
数据库设计
网站搭建
微信开发
Java
计算机知识
NCRE全国计算机等级考试
编程语言
Web程序设计
关于我们
广告招租
表白网页制作
作者 【1】 的文章
2016-7-30
如何利用JavaScript动态更换body的属性
由于自己不是专业学网页设计的所有不是很懂JavaScript和css,以下代码纯属瞎研究,搞了好几次都没成功也不知道是什么原因,估计是写语法有问题。 body标签的属性值获取方法通过getElementsByName("body") 返回拥有指定标签名的所有子元素的集合。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body style="font-size:12px;padding-left:8px;color:#fff"> <script language="javascript"> window.onload = function(){ var wndObj=document.getElementsByTagName("body"); alert(wndObj[0].getAttribute("style")); } </script> </body> </html> 按照上面的方法我测试了一下, function chufa(){ document.getElementsByTagName("body")[0].setAttribute("style","background-size:cover;"); document.getElementsByTagName("body")[0].setAttribute("style","background-attachment:fixed;"); document.getElementsByTagName('body')[0].style.background="url(http://7xij7o.com1.z0.glb.clouddn.com/background2.jpg) rgba(194, 240, 194, 1) no-repeat"; } 但是结果是这样的js运行不了,不知道原因是什么,所有就继续研究了一下(下面这种方法是可以实现的) function select_jpg1(){ document.getElementsByTagName("body")[0].setAttribute("style","background:url(http://7xij7o.com1.z0.glb.clouddn.com/background1.jpg) rgba(194, 240, 194, 1) no-repeat;background-size:cover;background-attachment:fixed;"); } 所有根据标签获得body的值需要通过一个setattribute函数来进行设置和修改,如果通过.style.background=xxx;多次是无效的。 继而可以通过触发相应函数来动态修改标签的属性。
2016年-7月-30日
13495 阅读
2 评论
Web程序设计
2016-7-22
CSS实现网页图片背景加仿玻璃模糊
1.先将body 其后添加背景图片 body{color: #333333;background-image:url("背景图片地址"); background-attachment:fixed; background-repeat:no-repeat; //整张铺满不重复 background-size:100% 100%; } 2.实现清晰度修改,背景玻璃模糊化 在 id="wrap" 的div样式层下面加上 一个样式 在footer.php中 找到</div><!--end #wrap--> 在前面加上标签 <div class="bg-fixed" ></div> css: 添加在main.css最后面 .bg-fixed{ width:100%; height:100%; position:fixed; top:0; left:0; z-index:-1; background:url(/content/templates/bowen-em/images/bg-fixed.png)repeat; } bg-fixed.png图片若需要可以直接用迅雷工具下载
2016年-7月-22日
12727 阅读
6 评论
Web程序设计
2016-7-21
触发click事件弹出一个新的的DIV层
利用一个button,实现关于click触发新的弹出样式层(其实实际上就是将style="display:none;或者display:block;" ) 当然需用用到js函数function showDivFun() 和function closeDivFun() 直接通过herf方式触发! <html lang="UTF-8"> <head> <meta charset="UTF-8"> <title>div 弹出层触发click事件弹出</title> <style type="text/css"> .body {height:100%; margin:0px; font-size:12px;} .mydiv { line-height:20px; border: 1px solid #0080FF; font-size: 12px; z-index:999; width: 500px; height: 220px; left:72%; top:20%; margin-left:-150px!important;/FF IE7 该值为本身宽的一半 / margin-top:-60px!important;/FF IE7 该值为本身高的一半/ margin-top:0px; position:fixed!important;/ FF IE7/ position:absolute;/IE6/ } </style> </head> <body> <div id="popDiv" class="mydiv" style="display:none;"> //弹出框层 <div onclick="closeDivFun()"> <span>×</span> //弹出层关闭按钮 </div> div弹出窗口信息!<br/>可以在此添加自定义内容<br/> <a href="javascript:closeDivFun()">关闭窗口</a> </div> <a href="javascript:showDivFun()">点击这里弹出层</a> <script> //弹出调用的方法 function showDivFun(){ document.getElementById('popDiv').style.display='block'; } //关闭事件 function closeDivFun(){ document.getElementById('popDiv').style.display='none'; } </script> </body> </html>
2016年-7月-21日
10290 阅读
1 评论
Web程序设计
2016-7-16
C语言入门十个小实验
你能想到的,C语言都能搞,可以说是无所不能,把C学好,上手其他语言也会事半功倍。题主只是还没有入门,只看教程不动手永远学不会,推荐10个C的入门小项目,由易到难,开始动手做一些常见的小东西吧。 实验1.C/C++ - C语言制作简单计算器 用C语言做一个简单的计算器,进行加、减、乘、除操作。项目涉及的所有数学知识都很简单,但输入过程会增加复杂性。 实验2.C/C++ - C语言制作2048 2048是之前十分火爆的一款益智游戏。项目将使用 C 语言完成一个2048游戏。 实验3.C/C++ - C语言版flappy_bird Flappy Bird 是之前十分热门的小游戏,后来出现多个衍生版本。项目将使用 C 语言来实现一个字符版 Flappy Bird,感受不一样的风采。 实验4.C/C++ - C语言版扫雷游戏 扫雷是Window系统中自带的经典游戏。项目将使用 C 语言完成一个简单的扫雷游戏。 实验5.C/C++ - C语言编写万年历 本次课程将使用 C 语言完成一个简单的日历功能。输入相应的年/月即可看到当月的日历。 实验6.C/C++ - C语言快速实现五子棋 用最最简单的代码来实现五子棋游戏,帮助大家复习基础知识,了解一个项目的开发流程。 实验7.C/C++ - C语言模拟ATM自动取款机系统 用 C 语言实现简单模拟 ATM 自动取款机的查询、存款、取款等功能。效果为在终端下的字符界面。 实验8.C/C++ - C语言利用epoll实现高并发聊天室 实现客户端和服务端编程,服务端使用epoll机制,高并发必备,支持多客户聊天室聊天;客户端使用epoll和fork,父进程与子进程通过pipe通信。 实验9.C/C++ - C语言实现一个支持PHP的简易WEB服务器 本项目课主要用C语言实现一个简易的WEB服务器,并能支持动态解析PHP程序。 实验10.C/C++ - C语言实现ping程序 本项目带领你学习用C语言实现ping命令。通过本项目中你可以更深入地理解TCP/IP协议,掌握C语言进行网络编程的技巧方法。
2016年-7月-16日
13304 阅读
4 评论
C语言入门视频教程
2016-7-12
可以直接看电视直播的APP和PC软件
如今互联网已经很普及了,便宜的宽带费用已经使很多家庭,取消了昂贵的数字电视费,而现在的很多电视盒子都不带看高清直播频道,电脑上面也很少有相关应用和web可以直接在线观看的,笔者花了点时间,找了一个免费的应用,按照作者说的基本上是终身维护,而且一直免费,只是希望大家用的好多多赞助支持。 小薇直播是一款全聚合直播软件,使用非常方便快捷,运行于智能电视盒或者智能电视;附带有300+个直播频道,24小时专人维护,带有7天国内卫视回看,电视在线收藏,P2P直播协议支持,操作简单功能齐全,老人使用方便,无需任何设置 下载即可使用上手。 以下提供app和Windows应用下载 http://www.xiaoweizhibo.com/download/xiaoweizhibo-2.2.6.apk 电视直播应用来源:360网盘 | 大小:10MB | 提取密码:a016 | 解压密码:www.rainfly.cn 已经过安全软件检测无毒,请您放心下载。
2016年-7月-12日
14639 阅读
1 评论
软件分享
2016-7-10
DHCP:解析开发板上动态获取ip的2种实现方法详解
本篇文章是对开发板上动态获取ip的2种实现方法进行了详细的分析介绍,需要的朋友参考下 动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途: 1.给内部网络或网络服务供应商自动分配IP地址 2.给用户给内部网络管理员作为对所有计算机作中央管理的手段。 方法一:dhclient 1.下载 https://www.isc.org/software/dhcp/ 2.解压 tar-zxvf dhcp-3.1.3.tar.gz 3.配置 cddhcp-3.1.3 ./configure 成功之后生成work.linux-2.2文件夹. 4.编译 make "CC=/opt/hisi-linux/x86-arm/gcc-3.4.3-uClibc-0.9.28/usr/bin/arm-hismall-linux-gcc-static" 可以在work.linux-2.2/client目录,也可以在dhcp-3.1.3目录下make, 5.拷贝 在work.linux-2.2\client编译生成dhclient。 拷贝配置文件dhcp-3.1.3/client/dhclient.conf和/dhcp-3.1.3/client/scripts/linux 到开发板的/sbin/目录下,并linux文件重命名为dhclient-script,并修改该文件的第一行#! /bin/bash 为#! /bin/sh,保存后,修改权限 chmod +x /sbin/dhclient-script 6.创建目录 mkdir-p /var/state/dhcp 在/var目录下创建state目录,再在state目录下创建dhcp目录。 7.运行 dhclient ra0 方法二、udhcpc udhcpc是一个面向嵌入式系统的非常小的DHCP客户端,字母的缩写微- DHCP -客户端(μDHCPc)。 1.udhcpc -i eth0 udhcpc只是获取一个IP,我们需要把\busybox-1.1.2\examples\udhcp下的脚本simple.script改名为default.script,放在开发板上的/usr/share/dhcpc/目录下,才能将获取的IP写到指定的网卡中。 2.ifconfig 文章转载:http://www.jb51.net/article/37379.htm
2016年-7月-10日
7699 阅读
1 评论
Linux嵌入式
2016-7-10
移植OpenSSH到Easy-ARM9 Linux开发板
EasyARM-iMX283 以前版本的SSH服务器移植的有些问题,可以登录但是不能传文件,每次都要用NFS挂载,实在麻烦,继而折腾了一下,重新编译移植了一下SHH服务。
2016年-7月-10日
12153 阅读
2 评论
Linux嵌入式
2016-5-22
Easy-ARM IMX283移植TP-LinkW823N无线网卡驱动
实验材料 (所有下载资源在文章页尾提供) 1,AMR9开发板(周立功的imx283) 2. SUB网卡 (TP-link WN823N) 300M迷你型无线USB网卡 3. rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911 网卡驱动 4,Ubuntu宿主机 (配置好交叉编译环境) 安装步骤: 先在宿主机中解压网卡驱动,官网上面提供的文件包目录 \0001-RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911\RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911\driver\rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911\rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911\打开之后对应的驱动程序就可以看到了 首先将USB网卡插上 输入lsusb之后,查看对应的编码 我这输出对应的ID是 0bda 818b 对应的芯片是RTL 8192EU芯片 去官网下载了驱动之后,可以跳过以下步骤,USB依然可以识别出来 不必再添加usb_intf.c 的设备PID 打开RTL8188C_8192飞USB_linux_v4.0.2_9000.20130911 I driver I rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911 I os_dep I linux I usb_intf.c,将usb_intf.c 这个文件打开,找到下面这个地方,修改添加对应的ID (注意它注释是否对应芯片编号8182EU此图上写的是8192eu,有些USB端口已经给出了) 以上步骤在Linux可以识别USB网卡的时候可以跳过,如不能识别添加 然后打开Makefile 选择一个 编译架构(i386 ,ARM之类的) 将后面的 n改成y (其实无所谓哪一种后面修改一下交叉编译器即可) 修改源代码对应路径(linux内核源代码需要先编译,否则会出现无对应文件和目录),交叉编译器对应路径,之后保存即可, 然后记得在Makefile前面选择生成了 然后执行make 命令, 生成 xxxx.ko文件 ,拷贝至开发板,安装驱动模块, insmod 8192eu.ko 发现开发板没有 iwconfig 命令 ,在利用下载好的wireless_tools_29.tar 解压到宿主机,修改Makefile中 AR GCC的参数,交叉工具链和源代码路径,make之后得到iwconfig等命令,将命令全部复制到开发板 /bin (此为root)用户 普通用户/usr/bin ,目录下面 ,将动态链接库libiw.so.29 文件,复制到开发 /lib 文件夹中,否则将会报错,丢失libiw.so.29文件 其中遇到问题重新烧写内核,仍然未解决掉。 #sudo apt-get install u-boot-tools 然后make uImage 在 /arch/arm/boot 目录下面找到uiamge 烧写到开发板 查看是否安装成功 插上USB网卡,若未加载驱动,则出现不支持此设备, 将iw命令全部复制到开发板上后可以, 开启网卡 ifconfig wlan0 up 成功打开出现 root@EasyARM-iMX283 /# ifconfig wlan0 up RTL871X: +871x_drv - drv_open, bup=0 RTL871X: ==>_InitPowerOn8192EU RTL871X: ===> FirmwareDownload88E() fw source from Header. RTL871X: ===> Firmware for NIC fw:FirmwareDownload8192E, size: 31990 RTL871X: FirmwareDownload8192E: fw_ver=4 fw_subver=1 sig=0x92e1 RTL871X: _FWFreeToGo8192E: Checksum report OK! REG_MCUFWDL:0x00070304 RTL871X: =====> _8051Reset88E(): 8051 reset success . RTL871X: _FWFreeToGo8192E: Polling FW ready success!! REG_MCUFWDL:0x000706c6 RTL871X: ===> phy_BB8192E_Config_ParaFile() EEPROMRegulatory 1 RTL871X: PHY_BBConfig8192E ==> CrystalCap:0x22 可以正常使用了 Wireless tools for Linux介绍 Wireless tools for Linux是一个Linux命令行工具包,用来设置支持Linux Wireless Extension的无线设备。Wireless tools for Linux 和 Linux Wireless Extension 由 Jean Tourrilhes在维护,由Hewlett-Packard(HP惠普)赞助。 大多数基于Linux内核的操作系统都包含Wireless tools。在许多GNU/Linux 发行版中,都缺省安装这个工具包,即使是没有自动安装,也能很容易地找到其二进制代码安装包。 Wireless Extension (WE)是一组通用的API,能在用户空间对通用Wireless LANs进行配置和统计。它的好处在于仅通过一组单一的工具就能对各种各样的Wireless LANs进行管理,不过它们是什么类型,只要其驱动支持Wireless Extension就行;另一个好处就是不用重启驱动或Linux就能改变这些参数。 Wireless Tools (WT)就是用来操作Wireless Extensions的工具集,它们使用字符界面,虽然粗糙,但支持所有Wireless Extension。虽然还有很多其他管理Wireless Extensions的工具,但Wireless Tools是参考实现,它包括以下工具: iwconfig:设置基本无线参数 iwlist:扫描、列出频率,比特率,密钥等 iwspy:获取每个节点链接的质量 iwpriv:操作Wireless Extensions 特定驱动 ifrename: 基于各种静态标准命名接口 大多数 Linux 发行版本都在其网络初始化脚本中集成Wireless Extension,以便启动时配置无线接口。他们还将Wireless Tools作为其标准封装包。 无线配置也可以使用hotplug或uDev脚本来完成,需要发行版特定的支持,这样能支持任何可移动的无线接口(Pcmcia,CardBus,USB接口...)。 Wireless Tools(从版本19)开始完全支持IEEE 802.11标准参数和设备,支持旧风格的设备和最专有协议,并准备处理HiperLan。较新版本增加了更多802.11支持。但不幸的是,并非所有的驱动程序支持所有这些功能。 最新的稳定版本的Wireless Tools是版本29,大多数愚蠢的错误已被删除,并支持所有的Wireless Extension(从版本v11至v21)。可以从http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/wireless_tools.29.tar.gz下载最新的Wireless Tools。 我们经常会用到的主要是iwlist、iwconfig、 iwpriv: iwlist的使用 命令行:(ap不需要验证密码) iwlist mlan0 scan //搜索ap iwconfig mlan0 essid “linksys” //连接ap udhcpc –i mlan0 //获得动态IP 命令行:(ap需要验证密码) iwlist mlan0 scan //搜索ap iwconfig mlan0 key xxxxxxxxxx // 输入验证密码 iwconfig mlan0 key open //密码验证功能打开 iwconfig mlan0 essid “linksys” //连接ap udhcpc –i mlan0 //获得动态IP 链接完成后需要设置一下 自动获取IP地址 DHCP或者udhcpc 关于这两个动态获取IP地址 关于上面两种动态获取IP安装客户端,自动链接: http://www.rainfly.cn/?post=190 查看IP: ifconfig wlan0 设置IP: ifconfig wlan0 10.3.1.74 把IP: 129.158.215.204 , netmask: 255.255.255.0分配给rh0, # ifconfig rh0 129.158.215.204 netmask 255.255.255.0 获取IP; ifconfig wlan0 dhcp start (从wlan0走,不需要ip即可dhcp) udhcpc -i wlan0 udhcpc --help 相关文件来源:360网盘 | 大小:MB | 提取密码:18a6 | 解压密码:www.rainfly.cn 已经过安全软件检测无毒,请您放心下载。 若链接失效可联系管理员!
2016年-5月-22日
15939 阅读
3 评论
Linux嵌入式
2016-5-22
ARM9 触摸校准,鼠标驱动
前段时间被触摸屏校准弄得摸不着头脑,网上的资料对我的移植都不具有可操作性。尽管如此,我还是很感谢网络,上面有几个网页给了我很大的启示,估计做触摸屏校准的都会首先搜到这些网页一睹究竟。其中,一篇最全的竟然是武大的一位女士写的,让我佩服不已。可能受这些优秀的网友的启发吧,我在经过连续三天的奋战后,终于校准成功,并将生成的pointercal校准文件放到移植的系统中,触摸屏正常工作了。现在把碰到的问题及解决方法写在这里,供各位网友参考。 1.tslib-1.3 选用的校准程序就是网上比较流行的这个版本,下载出处可以到武大的那位朋友那里下载,基本能用。如果想从我这里得到,可以把信箱留下共同讨论。 2.准备工作 在移植tslib前,首先需要将linux移植好,并载入合适的文件系统(呵呵,此处有点废话了)。我使用的文件系统是实验板自带的MyRootfs.cramfs系统,移植成功后,使用minicom看触摸屏设备文件是什么。方法是:通过打开/dev/下touchscreen文件夹(这是触摸屏驱动自动生成的文件),看里面的文件是哪个。我的设备文件是:/dev/touchscreen/0,/dev/h3600_tsraw,/dev/h3600_ts,这对后续的环境变量设置有重要用途。当然,所用实验板不同,此设备文件亦不同,大家需要注意了解自己的系统即可。 知道触摸屏的设备文件后,要保证移植的系统在上电运行时,没有打开任何应用程序——或者说只是单纯的运行系统,即所产生的现象是只有那只企鹅孤零零的呆在你的LCD的左上角。这时就可以开始安装tslib-1.3了。 3.安装tsilib 设置好CC=/usr/local/arm/2.95.3/bin/arm-linux-gcc CXX=/usr/local/arm/2.95.3/bin/arm-linux-g++ 使用./autogen.sh生成configure文件,并运行 ./configure --host=arm-linux --target=arm-linux --prefix=$PWD/build --enable-inputapi=no 修改src/ts_read_raw.c中的char *defaulttseventtype="H3600",因为我的触摸屏驱动对应此结构。 make make install 将生成的build文件夹全部拷入一个可以作为nfs挂接的文件夹下。我的是拷到自己的文件系统中的/root/tslib 目录下(mkdir 生成)。 4.nfs挂接 打开nfs服务后,在minicom中mount -t nfs -o nolock 10.0.0.10:/root/Myjob/MyRootfs/root /tmp (此处tmp是目标文件系统上的临时文件夹) 5.环境变量设置 当nfs挂接成功后,就能够在minicom中看到挂接的/tmp/root/tslib/build,此时 cd build #开始设置环境变量 /tmp/root/tslib # export V_ROOT=/tmp/root/tslib/build /tmp/root/tslib # export TSLIB_CONSOLEDEVICE=none /tmp/root/tslib # export TSLIB_FBDEVICE=/dev/fb0 /tmp/root/tslib # export TSLIB_TSDEVICE=/dev/touchscreen/0 /tmp/root/tslib # export TSLIB_CALIBFILE=$V_ROOT/etc/pointercal /tmp/root/tslib # export TSLIB_CONFFILE=$V_ROOT/etc/ts.conf /tmp/root/tslib # export TSLIB_PLUGINDIR=$V_ROOT/share/ts/plugins /tmp/root/tslib # export QWS_MOUSE_PROTO=TPanel:/dev/touchscreen/0 /tmp/root/tslib # export LD_LIBRARY_PATH=$V_ROOT/lib /tmp/root/tslib # ln -s /dev/touchscreen/0 /dev/h3600_tsraw /tmp/root/tslib # ln -s /dev/fb/0 /dev/fb0 /tmp/root/tslib/build/bin/ # ./ts_calibrate 此时就可以使用5点校准了。生成的文件放在哪里可以从环境变量TSLIB_CALIBFILE处得到。将这个文件拷出,就可以使用了。
2016年-5月-22日
10456 阅读
1 评论
Linux嵌入式
2016-4-4
会声会影x9旗舰版安装破解汉化教程(附上安装包+注册机+汉化包)
博客很久没有更新会声会影的资源了,部分网站或许早就出了会声会影x9的破解教程,可惜需要各种金币权限才下载相应的资源(本文附上相应资源在文章末尾,追加了视频教程),注册机也由于版权问题被禁止了,博主花了少许时间从外面的世界找到了x9的资源,当然只是为了试用一下新功能,不做任何商业用途,关于文章侵权问题可以联系我,也请大家支持正版,试用期结束购买试用权!...
2016年-4月-4日
602466 阅读
2992 评论
软件分享
2016-4-3
2016迅游加速器破解版
迅游2016最新破解版是一款功能强大的游戏加速神器,你可以在这里对市面各类主流游戏进行修改,破解其收费限制,此版本2016最新版本,由吾爱破解,是您最佳的游戏加速器选择。 破解使用说明 以下操作不准错,否则破解不了,特别是第一步! 请先关杀毒再破解,破解成功后再开杀毒软件! 第一步:先解压成文件夹在桌面,必须是桌面! (特别注意必须是9.16文件一点进去就有很多东西那种,而不是一点进去还有个9.16文件!) 第二步:运行:第一次运行请点我! 第三步:=运行xunyou (只打开,什么都别动) 第四步:管理员运行替补补丁,点破解,然后点完毕,关闭补丁(XP直接运行) 第五步:选好游戏,区,启动加速! 特别是第一步(内容看好) 每次都必须重解压,然后按上面操作!(重解压是第一次下载的压缩包) 小编点评 善用清理讯游注册表哦,其他失效版本都可能从新复活加速。
此处内容已隐藏
2016年-4月-3日
34675 阅读
126 评论
软件分享
5
6
7
8
9