- 博客(350)
- 收藏
- 关注
原创 趣谈网络协议学习笔记[计算机网络]
网络请求过程详述:当你在浏览器中输入一个网址并按回车之后到浏览器页面显示的过程中间发生了什么呢?1.浏览器通过地址簿协议DNS或HTTPDNS(更加精准)查找该网址对应的ip地址。 2.浏览器使用HTTP或HTTPS协议打包请求并通过socket编程交给传输层。 3.传输层的协议有无连接的UDP和面向连接的TCP。那么何为面向连接呢?就是如果请求的传输过程中出现问题不需要浏览器再...
2018-07-27 14:25:07
5018
1
原创 分布式爬虫调度及数据管理系统[Python]
摘要本系统通过对航空公司官方网站的分析,利用Scrapy,Requests等多种方式来探索获取对应的航班信息并处理入库,异步高并发的架构提高了数据获取的速率。用Flask+Redis做接口来监控处理爬虫,处理分发任务,以分布式的结构做到保证任务可以不间断,且不受单个爬虫意外的影响。通过Django来做管理后台展示数据,Django自带的人性化的管理后台以及认证系统提高了软件开发效率。...
2018-07-10 14:58:42
6901
7
原创 python+selenium对网页执行js脚本报错“$ is not defined”
背景在python里用selenium模拟浏览器的时候需要发送一个POST请求,我用的是webdriver的execute_script方法,对页面执行下面的js代码来获取数据$.post(........)然后运行的时候报错 “$ is not defined”原因对页面执行$的js代码的前提是该网页已经加载过jquery, 现在的状态是页面没有加载jquery, 但...
2018-05-23 09:27:04
7642
原创 E:Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
在Ubuntu系统里用sudo apt-get install ….时遇到错误:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is
2018-02-01 22:05:06
1812
原创 多重剪贴板【Python】
跟着《Python编程快速上手 让繁琐工作自动化》这本书学Python,按照书上的步骤来,第二次遇到自己解决不了的问题:E:\Python\python.exe: can't open file 'mcb.pyw': [Errno 2] No such file or directory题是:假定你有一个无聊的任务,要填充一个网页或软件中的许多表格,其中包含一些文本字段。剪贴
2017-08-05 18:51:21
4095
6
原创 SQL总结
一.基础注意:SQL语句一般不区分大小写,但是一般为了区分保留字和变量名,把保留字大写,变量名和数据小写。1.打开MySQL服务sudo service mysql start2.用root登录mysql -u root3.创建数据库格式:CREATE DATABASE ;eg:CREATE DATABASE mysql_shiyan;4.查看数据库sh
2017-07-20 11:42:53
440
2
原创 NYOJ 1092:数字分隔(二)【JAVA 】
数字分隔(二)时间限制:1000 ms | 内存限制:65535 KB难度:3描述在一个遥远的国家,银行为了更快更好的处理用户的订单,决定将一整串的数字按照一定的规则分隔开来,分隔规则如下:1、实数的整数部分按照每三个数字用逗号分隔开(整数部分的高位有多余的0时,需先将多余的0过滤后,再进行数字分隔,如:0001234567 输出结果为1,234,567.00)2、
2017-04-10 22:27:28
553
原创 NYOJ 111:分数加减法【水】
分数加减法时间限制:3000 ms | 内存限制:65535 KB难度:2描述编写一个C程序,实现两个分数的加减法输入输入包含多行数据 每行数据是一个字符串,格式是"a/boc/d"。 其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"。 数据以EOF结束 输入数据保证合法输出对于输入数据的每一行输出两个分
2017-03-07 20:04:20
314
原创 Codeforces 605A.Sorting Railway Cars【技巧】
A. Sorting Railway Carstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAn infinitely long railway has a tr
2017-03-06 20:30:44
421
原创 单例模式之多例类【设计模式】
单例模式:单例模式多例类:请使用单例模式编写一个程序,然后考虑一下如何对这个程序进行改造,使得系统中某个类的对象可以存在有限多个,例如两例或三例?法一:最多有max_num种实例,如果调用次数超过,则默认为第max_num种代码如下:public class KFC { private static ArrayList taocan = new ArrayList(); s
2017-02-28 16:02:29
4323
原创 砝码称重问题【dp】
设有 1g , 2g , 3g , 5g , 10g , 20g 的砝码各若干枚 ( 其 总重≤1000g) ,要 求: 输入: a1 a2 a3 a4 a5 a6( 表示 1g 砝码有 a1 个, 2g 砝码有 a2个, ......20g 砝码有 a6 个 ) 输出: Total=N
2016-11-18 16:15:28
1824
原创 数据库高级应用学习报告【T-sql】
数据库高级应用这门课已经结束了,好喜欢这门课,好喜欢这个萌萌哒数据库老师。老师说过,以后不管搞什么都要扯到数据库,所以谨防自己忘记(清理电脑内存),就把我的数据库学习报告也贴上来吧。。一.本人电脑安装sql server 2012并能正常运行并且本人独立解决了安装过程中遇到的各种 问题。二.基本表操作DDL1.数据库操作--创建数据库create database Test
2016-11-17 15:39:53
1341
原创 软件框架的搭建【Fragment】
第一讲_软件框架的搭建 1_启动页面(LauncherActivity)1.1_启动页面的布局 xml version="1.0"encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt
2016-10-24 18:07:42
694
原创 HDU 1042:N!【BigInteger】
N!Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 76055 Accepted Submission(s): 22253Problem DescriptionGiven an integer N(0 ≤
2016-10-09 18:45:43
415
原创 杀毒扫描效果【Animation】
功能1 : 雷达扫描旋转动画功能2 : 自定义水平进度条代码实现:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fil
2016-09-18 12:21:28
605
原创 界面切换的平移动画【Animation】
启动动画: public void next(View v){ startActivity(new Intent(this, SetupGuide2Activity.class)); overridePendingTransition(R.anim.right_in, R.anim.left_out); }right_in.xml<translate xmlns:andro
2016-09-18 11:51:20
894
原创 动画【Android】
一、关于动画动画有下面两种情况同一个图形通过视图在界面上进行透明度,缩放,旋转,平移的变化(View动画)在界面的同一个位置上不断切换显示不同的图片(Drawable动画)动画的分类View AnimationDrawable AnimationAndroid中提供了两种实现动画的方式纯编码的方式Xml配置的方式动画在应用
2016-09-17 19:31:12
747
原创 应用管理菜单【Android】
一、功能描述展示手机应用信息列表选择某个应用时, 显示PopupWindow菜单使用9Path图片使用selector+shape二、相关APIPopupWindowPopupWindow(View contentView, int width, int height)构造方法, 指定包含的视图,宽度和高度showAsDropDown(View
2016-09-17 17:53:01
721
原创 横竖屏切换【Android】
事件流 跳转 function msg(event){ var ele=event.target||event.srcElement; alert(ele); event.stopPropagation(); } function msgbox(){ alert("这是放按钮的盒子"); } function sto
2016-09-17 16:18:32
351
原创 图形处理【Android】
一、有关Graphics手机上显示的任何界面, 无论是文字,按钮或图片, 都是系统内置的一些API绘制的Graphics(图形,图像)Graphics分为2D和3D两种, 我们这里不去管3D Graphics在我们应用中操作最多的Graphics就是图片, 如何操作图片是我们要学习的重点如何利用系统的相关API绘制一个自定义的Graphics也是我们将要去二、相关API
2016-09-13 10:11:58
542
原创 选择手机联系人号【Android】
1.功能描述: 查询显示联系人列表指定其中一个为安全号码2.相关常量联系人URI: Phone. CONTENT_URI姓名字段: Phone.DISPLAY_NAME号码字段: Phone. NUMBER3.读取联系人权限:android.permission.READ_CONTACTS4.代码实现:1).布局文件activit
2016-09-13 09:04:57
1091
原创 四大应用组件之ContentProvider【Android】
一、概述ContentProvider是四大应用组件之一当前应用使用ContentProvider将数据库表数据操作暴露给其它应用访问其它应用需要使用ContentResolver来调用ContentProvider的方法它们之间的调用是通过Uri来进行交流的二、相关API1.内容提供者类//provider对象创建后调用(应用安装成功或手机启动完成)publ
2016-09-13 08:47:38
533
原创 菜单侧滑效果【Android】
跟着慕课的视频学子这个,但还是感觉云里雾里的听不懂。。。。算了,还是先把代码总结一下,以后用多了应该就知道了吧一般侧滑的实现ViewGroup Menu + ContentonTouchEventMOVE:ViewGroup的leftMarginUP:根据显示菜单的宽度,决定将其隐藏或者显示;1.Scroller2.LeftMargin + Thread继承自Hor
2016-09-07 15:18:28
759
原创 CodeForces 707A. Brain's Photos【字符串】
A. Brain's Photostime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputSmall, but very brave, mouse Brain was no
2016-09-07 09:37:01
386
原创 CodeForces A. Letters Cyclic Shift【字符串】
A. Letters Cyclic Shifttime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given a non-empty string s c
2016-09-06 11:22:04
1741
原创 黑名单拦截短信【Android】
1.注册Receiver //接收短信广播 2.定义并处理广播接收器package com.example.appservice;import android.content.BroadcastReceiver;import android.content.Cont
2016-09-05 18:29:50
1718
原创 四大应用组件之BroadcastReceiver【Android】
一.理论概述广播事件处理属于系统级的事件处理(一般事件处理是属于View级的事件处理)一个应用可以在发生特定事件时发送Broadcast, 系统中任何应用只要注册了对应Receiver就会接收到此Broadcast一个应用如果对某个广播感兴趣, 就可以注册对应的Receiver来接收广播广播事件机制是应用程序(进程间)之间通信的一种手段二.相关APIContext
2016-09-05 18:19:05
315
原创 CodeForces 711A. Bus to Udayland【StringBuilder】
A. Bus to Udaylandtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputZS the Coder and Chris the Baboon are tr
2016-09-03 22:49:00
397
原创 黑名单电话自动拦截【Android】
1.功能描述: 当前手机中保存了一些黑名单电话号(如110等)当一个电话打入进来, 如果它刚好是一个黑名单号码, 就会自动将电话挂断过程分析:启动服务在服务中监听电话状态, 当电话状态是响铃时, 判断是否为黑名单号如果是, 挂断电话2.相关APITelephonyManager: 电话服务的管理器 context.ge
2016-09-02 10:09:37
4031
原创 通过Service播放音乐【Android】
//播放MediaPlayer player = MediaPlayer.create(context, R.raw.tmp);player.start()//暂停(再播放当前继续)player.pause()//停止(再播放重头开始)player.stop();player.reset();player.release();1.MainActi
2016-09-01 22:34:55
567
原创 四大应用组件之Service【Android】
一、关于Service1.Service是一个应用组件, 它用来在后台完成一个时间跨度比较大的工作且没有关联任何界面2.一个Service可以完成下面这些工作:访问网络 播放音乐文件IO操作大数据量的数据库操作……3. 服务的特点:Service在后台运行,不用与用户进行交互 即使应用退出, 服务也不会停止. 在默认情况下,Ser
2016-08-30 22:39:14
656
原创 验证码的生成【JAVAweb】
1,在一个servlet中生成一个验证码package hpu.edu.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.P
2016-08-28 14:33:00
490
原创 NYOJ33: 蛇形填数【规律】
蛇形填数时间限制:3000 ms | 内存限制:65535 KB难度:3描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:10 11 12 19 16 13 28 15 14 37 6 5 4输入直接输入方陈的维数,即n的值。(n输出输出结果是蛇形方陈。样例输入3样例输出7 8 1
2016-08-27 13:09:16
841
原创 完美运动框架【js】
可实现多物体同时运动,链式运动,同一物体同时两种运动function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; }else { return getComputedStyle(obj,false)[attr]; }}//startMove(obj,{attr1:iTarge
2016-08-20 14:55:10
450
原创 键盘事件和鼠标事件【js】
编程挑战小伙伴们,根据所学知识,实现下图所示的菜单效果,实现点击菜单中的向下三角展开菜单,点击页面空白处收起菜单,按下键盘上的向上、向下方向键可以选中对应的选项,鼠标点击或按下回车键将当前高亮的选项内容设为菜单的标题效果图:初始:点击三角:点击选中项:任务一、 点击菜单中的向下三角展开菜单
2016-08-17 14:12:28
391
原创 QQ面板的拖动效果【js】
function getByClass(clsName,parent){ var oParent=parent?document.getElementById(parent):document, eles=[], elements=oParent.getElementsByTagName('*'); for(var i=0,l=elements.length;i<
2016-08-17 09:10:04
490
原创 DOM事件对象【JS】
事件流 跳转 function msg(event){ var ele=event.target||event.srcElement; alert(ele); event.stopPropagation(); } function msgbox(){ alert("这是放按钮的盒子"); } function sto
2016-08-15 20:53:30
311
原创 JavaScript进阶
编程挑战现在利用之前我们学过的JavaScript知识,实现选项卡切换的效果。效果图:文字素材:房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安家东三环 北京首现零首付楼盘 53万购东5环50平 京楼盘直降5000 中信府 公园楼王现房家居: 40平
2016-08-14 17:35:04
487
原创 DOM对象【JavaScript】
编程练习制作一个表格,显示班级的学生信息。要求:1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff2. 点击添加按钮,能动态在最后添加一行3. 点击删除按钮,则删除当前行任务第一步: 首先,我们创建删除函数,并在删除按钮上添加点击事件;提示: 使用removeChild()。
2016-08-14 15:29:31
315
原创 页面定时跳转【JS】
编程练习制作一个跳转提示页面:要求:1. 如果打开该页面后,如果不做任何操作则5秒后自动跳转到一个新的地址,如慕课网主页。2. 如果点击“返回”按钮则返回前一个页面。效果:注意: 在窗口中运行该程序时,该窗口一定要有历史浏览记录,否则"返回"无效果。任务第一步: 先编写好网页布局,如下:
2016-08-13 13:11:22
1356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人