- 博客(48)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 通过ip地址连接局域网内的打印机(win7、win10)
通过ip地址连接局域网内的打印机(win7)一、打开==设备和打印机==win7:一、打开设备和打印机win7:打开控制面板:在控制面板里找到设备和打印机选择添加打印机选择添加网络、无线或Bluetooth 打印机点击我需要的打印机不在列表中选择使用TCP/IP地址或主机名添加打印机在主机名或IP地址输入打印机IP后点击下一步等待安装驱动,若没有对应打印机驱动需自行网上下载安装好驱动后可修改打印机名称,点击下一步选择是否共享此打印机,
2020-11-01 17:51:08 18910
转载 kali 安装 google 浏览器
一、在线下载wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb二、安装dpkg -i google-chrome-stable_current_amd64.deb1.如果出现依赖问题2.安装依赖apt-get -f install3.再次安装dpkg -i google...
2019-09-05 21:11:49 4194
原创 获取第三方微信公众号二维码
http://open.weixin.qq.com/qr/code?username=renyuansoft其中将 renyuansoft 换成微信公众号的微信号即可
2019-05-27 09:30:10 541
原创 随笔
httpclient:1、实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)GET:POST:PUT:HEAD:2、支持自动转向301、302、307状态码支持自动转向303不支持,需要重新输入url3、支持 HTTPS 协议加密的http,当客户端发送申请访问后,服务器端返回证书和公钥,客户端则生成对称密钥,然后通过公钥加密,随后把加密密钥发给服务器,服...
2018-11-07 20:19:50 219
原创 Linux命令笔记
Linux命令行指令#查看系统下属于java程序的所有进程ps -ef| grep java#打开Linux脚本文件crontab -e#设置文件权限chmod 777 export.sh文件权限参考Linux脚本代码21 */1 * * * cd /home/crawler/qutoutiaoCrawler/ && ./export.sh > /...
2018-10-09 16:59:39 169
原创 mysql笔记
1 替换某个字段中的某个字符//把数据库test_db中id小于150的name字段的所有王改为李update test_dbset name=REPLACE (name,'王','李')where id<150
2018-09-29 11:14:46 181
原创 HTML的解析——Java
用Java解析html页面import org.jsoup.nodes.Document;import org.jsoup.select.Elements;public class Test { public static void main(String[] args){ //···这里得到url和html //url为网址,html为网页...
2018-08-23 17:55:41 493
原创 java Data、String、Long之间的转换
java Data、String、Long之间的转换import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(String[] args){ SimpleDateFormat sm=new SimpleDateFormat("yy...
2018-08-23 17:11:03 334
原创 Java爬虫(三)
一、 任务获取某网站的各个数据,其中该网站包含地方性数据二、步骤1. 遍历该网站中各个地方网址,获得有效地方ID并保存在文件中2. 将地方ID放入队列中,由于该网站有两个不同的页面(功能),所以需要两个该队列3. 用两个类分别从两个队列中获取网页数据,并分别保存到对应队列中4. 用两个类分别从上一步的队列获取数据,通过布隆过滤器进行筛选,并对数据进行加工,将不全的数据获取...
2018-08-15 17:44:35 840
原创 Java爬虫(二)
Java爬虫(一)存在的问题及解决办法:1. 获取数据的速度远大于处理数据的速度,导致队列中数据积累措施: 对队列中的数据进行判断,若队列为空则获取数据,若不为空则睡眠 while(true){ byte[] msg=ju.rpop(redisKey_wemedia); if(msg==null){ ...
2018-08-13 14:22:25 202
原创 Java爬虫(一)
一、基本流程1. 获取链接列表2. 判断链接是否重复,并解析网页3. 将数据写入数据库4. 多线程并发执行二、具体步骤1. 获取链接列表这一步比较简单,只需了解待爬网页特性即可,并把正确的链接等数据放入redis列表即可//获取页面中文章网址等相关信息,并存入队列中 int start = html.indexO...
2018-08-10 19:51:14 1531
原创 360笔试——春招
沫璃邀请她的朋友参加周末的派对。沫璃买了3种颜色的气球,现在她要有这些气球来装饰餐桌,每个餐桌只用恰好3个气球装饰,要求3个气球的颜色不能完全一样,可以是2种或者1种颜色。沫璃想知道这些气球最多能装饰多少张餐桌。 输入: 第一行一个数T(T<=100),表示数据组数。 对于每组数据,第一行3个整数r,g,b,分别表示三种颜色的气球个数 (0<=r, g, b<=2*1...
2018-04-03 10:31:09 370
原创 美团的笔试题——字符串a和b
解题思路:S为长串,T为短串1、先计算T的长度为nt;2、然后计算S中去掉最后nt-1个字符的字串中a、b的个数保存在na、nb中3、开始循环4、判断T的第一个字符,若该字符为a则加上nb,反之加na继续判断字串结束的下一个字符,若为a,na++,反之nb++;6、去第四步看T的下一个字符,直到T遍历结束7、输出,程序结束 这是我在赛码网上写的解题思路,接下...
2018-03-23 08:27:53 873 2
原创 安装python所需的包
安装python所需的包windows下:pip install 包名 如: pip install lxmlpip install requestslinux下:sudo apt-get install python-包名 如: sudo apt-get install python-lxmlsudo apt-get install python-reque...
2018-03-15 16:12:41 748
原创 【笔记】c++中vector的使用方法
基本方法头文件:#include<vector>创建对象:vector<int> vect;创建二维数组:vector<vector<int>> vect; 函数: begin():返回一个当前vector容器中起始元素的迭代器。end():返回一个当前vector容器中末尾元素的迭代器。front():返回当前vector容器中起...
2018-03-09 18:35:45 315
原创 使用python做微博爬虫遇到的问题(1)
使用的是python 2.7python装不了requests:百度上的大致意思是我的电脑的用户名是中文,python不支持中文 解决办法是在python文件路径下(我的是C:\Python27)的Lib\site-packages内新建一个名为“sitecustomize.py”的文件,文件里写入:import sys sys.setdefaultencoding...
2018-03-05 10:59:56 2821
转载 课本案例--装备选择
Activity回传数据创建程序 布局文件activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_paren
2017-06-15 19:23:35 271
转载 SQLite的使用
SQList的使用–商品展示主页面activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2017-06-15 19:06:23 262
原创 添加时间选择器--DatePicker
新建一个layout,命名为:common_datetime.xml,代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" andro
2017-06-15 11:17:48 928
原创 Android简单选择框
//监听Button b=(Button)findViewById(R.id.button);b.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ShowChoise(); }});private void ShowChoise
2017-06-15 10:45:03 2590
原创 java.util.Date和java.sql.Date的区别及应用
java.util.Date是java.sql.Date的父类,所以他们都有getTime方法返回毫秒数java.util.Date中的数据包含年月日时分秒,而java.sql.Date中只包含年月日,而且他们的getYear()等方法已经过时不能用了。构造,java.util.Date有无参构造函数,返回当前时刻,而java.sql.Date必须要形参。java.util.Date d=ne
2017-06-15 10:22:57 367
转载 音乐播放器
创建程序 创建一个名为“音乐播放器”的应用程序,设计用户交互界面,具体如下图显示 音乐播放器程序对应的布局文件(activity_main.xml)如下所示“<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com
2017-06-14 20:37:46 1317 1
原创 JAVA关于Scanner类的分隔符
Scanner类中useDelimiter方法的使用JDK是这样解释的:扫描器还可以使用不同于空白的分隔符。下面是从一个字符串读取若干项的例子: String input = "1 fish 2 fish red fish blue fish"; Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*");
2017-04-29 17:29:13 3720
原创 四种交换两个变量的值的方法
t=a; a=b; b=t;a=a+b; b=a-b; a=a-b;a^=b^a^=b;(不适用于浮点型)a=a+b-(b=a);
2017-04-14 14:25:01 313
原创 C++队列的用法及队列的实现
继c++栈之后的队列使用首先看一下原c++队列的方法的基本用法: back()返回最后一个元素empty()如果队列空则返回真front()返回第一个元素pop()删除第一个元素push()在末尾加入一个元素size()返回队列中元素的个数代码示例:#include<iostream>#include<queue>using namespace std;int main(){
2017-04-13 15:51:53 2263
原创 C++栈的用法及栈的实现
首先看一下原c++栈的方法的基本用法: push(): 向栈内压入一个成员;pop(): 从栈顶弹出一个成员;empty(): 如果栈为空返回true,否则返回false;top(): 返回栈顶,但不删除成员;size(): 返回栈内元素的大小;代码示例:#include<iostream>#include<stack>using name
2017-04-11 15:19:43 114834 5
原创 win10x64系统下安装并使用ipython
下载ipython必要的安装包: http://download.csdn.net/detail/qq_20366761/9786184安装:安装python,双击python-2.7.13.msi;安装distribute;安装pip;启动命令行,注意要管理员运行;输入命令:pip install pyreadline输入命令:pip install ipython安装完毕,输入
2017-03-19 14:06:04 5299
原创 针对书《Linux高级编程》关于常量数据存储位置的问题
本书为Linux高级编程(第三版)杨宗德等著 人民邮电出版社书上42页第6点数据常量:#include <stdio.h>char *a="hello";void test(void){ char *c="hello"; if(a==c) //测试子函数中局部变量c和全局变量a是否指向同一字符串 printf("yes,a==c\n"); else
2017-03-14 22:26:42 538 2
原创 Ubuntu16.04中文字符乱码问题
一、打开终端,输入sudo gedit /etc/default/locale (或者直接打开该目录下对应的文件) 二、将第一默认的字符编码改为utf-8: LANG=zh_CN.UTF-8 LANGUAGE=”zh_CN:zh:en_US:en” 三、重启电脑即可
2017-03-10 20:12:11 13826 2
原创 Ubuntu16.04纯命令界面登录出现login incorrect错误问题
一、出现乱码后按Ctrl+Alt+T打不开终端,此时按Ctrl+Alt+F1~F6打开纯字符用户界面,(另外Ctrl+Alt+F7可退回到图形化界面) 二、输入用户名和密码:此时注意的是,由于Linux不认识小键盘,所以当输入数字的时候应当使用字母上方的数字,不然总会出现login incorrect的错误
2017-03-10 20:06:35 11765 5
原创 Ubuntu下给android studio创建右侧快捷方式
创建一个文件,命名为XX.desktop(比如Studio.desktop);打开文件,写入以下代码,注意每句最后不要留空格: [Desktop Entry] Name = Android_Studio Comment= android studio Exec=/home/rhoda/app/android-studio/bin/studio.sh Icon
2017-03-05 16:22:14 465
原创 解决C语言从键盘输入不合法数据所导致的死循环
当在C程序中输入不合法的数据时,往往可能会导致一些死循环出现,例如:#include<stdio.h>int main(){ int k=1; while(k) { printf("请输入一个非零整数:"); scanf("%d",&k); printf("%d\n",k); } return 0;}当输
2016-10-24 20:42:18 4378
原创 C语言中*和&的区别-代码实现说明
*是指针运算符,可以表示一个变量是指针类型;也可以表示一个指针变量的所指向的存储单元,可以获取某个地址存储的值。&是取地址符号,既取得某一个变量的地址int *p=&a;或 int *p;p=&a;表示将a的地址存储在p内(取a的地址赋值给p)int *b=&a;int c=*b;表示将指针b指向(*b)的存储单元(a)赋值给c,此时的c只是一个新的变量,不能改变原有的a的值例题代码:/
2016-10-23 19:51:07 23431 1
原创 指针(*)和引用(&)的区别
指针(*)和引用(&)的区别定义:指针:指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值,也就是说,地址指向该变量单元。引用:引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法: 类型标识符 &引用名=目标变量名;代码实现:#include<stdio.h>int main(
2016-10-23 18:57:31 367
转载 u盘修复
方法: 1.首先要连接电脑,至少要在我的电脑里有一个“可移动磁盘”(SD卡)。2.打开电脑的-开始-运行-CMD3.在CMD里运行“chkdsk /f G:”(带下划线的”G”是你的可移动磁盘(SD卡)的盘符,如果在电脑里不是G盘,就把字母换成你的可移动磁盘(SD卡)的那个盘符)4.点击回车键,就开始修复。5.修复后,右键SD卡属性-工具-开始检查-把“自动修复文件系统错误”和扫描并尝试恢复坏扇区
2016-05-17 00:08:53 395
原创 第九章课后题
1. 线程和进程的联系和区别是什么? 联系:线程是隶属于操作系统的概念,是程序执行中的单个顺序流程。与线程密切相关的另一个概念是进程,进程就是一个执行中的程序,是操作系统对其资源(内存和CPU时间等)进行分配的基本单位,每一个进程都有自己独立的一块内存空间、一组系统资源,其内部数据和状态都是完全独立的。 区别:同类的多个线程共享一块内存空间和一组系统资源,二线程本身的数据通常只有微处理器的寄存器数据
2016-04-30 11:08:29 493
转载 java中动态数组Vector的使用实例
java中保存静态数据的是用数组,但是动态的保存数据用的是Vector,vector的使用实例如下所示:Vector mVector=new Vector(10,5);//创建一个初始容量为10,增量为5递增的向量 for (int i=0;i<=10;i++) mVector.add(i); //增加元素 System.out.println(“修改之前是:”+mVector); mVec
2016-04-13 23:17:39 1255
转载 Java Applet的运行顺序
1.应用程序中都有一个main()方法,程 序通过main()方法得到执行,因此,main()方法的内容对应了一个Java应用程序的动作。Applet尽管不能独立执行,但也涉及到类。Applet中包含的类都是从java.applet. Applet派生的子类,在java.applet.Applet类中定义了各种方法对应Applet的各种功能,比 如画图功能、处理鼠标功能和网络功能等。由于A
2016-03-21 20:06:40 5069 3
原创 Java程序工程规范
Java程序工程规范 有多个import时,先写Java包(都是Java包时,按照字母先后顺序排序),后写javax,最后写其他公司的包和自己定义的包。命名规则为 包名中的字母一律小写,如xxxyyyzzz;类名、接口名的每个单词的首字母大写,如XxxYyyZzz;方法名第一个单词的字母小写,后面每个单词的首字母大写,如xxxYyyZzz;常量中的每个字母大写,如XXXYYYZZZ;程
2016-02-27 20:01:14 363
cout输出单个字符的问题
2018-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人