python抓取中文页面并查找关键字页面

//首先,设置文件字符编码格式为UTF-8 #coding: UTF-8 import urllib import chardet total_cnt=29 target_str="顺受" //判断目标字符串编码格式 print chardet.dete...

2019-02-15 10:24:44

阅读数 213

评论数 0

递归抓取html页面且按目录结构保存页面的python爬虫

使用了python里的requests 和lxml库,这两个库可以通过pip install requests; pip install lxml来安装。 lxml官网为:https://lxml.de/installation.html, 另一种安装lxml的方式为 apt-get insta...

2018-10-25 21:31:16

阅读数 254

评论数 0

JNI的C/C++与JAVA数组和字符串类型相互转换 总结

http://provista.iteye.com/blog/839703 jbytearray转c++byte数组 C代码   jbyte * arrayBody = env->GetByteArrayElements(data,0);    jsize theAr...

2018-09-12 15:47:55

阅读数 500

评论数 0

利用python进行负数向二进制和十六进制的相互转换

一、负数向二进制和十六进制转换 负数neg=-45054,为int数据类型 方法一: 求负数十六进制的公式为:             负数十六进制 = hex ( 负数  &  0xFF....FF )  (注意:几个F取决于数据类型的范围,如int数据类型取0x...

2018-08-24 15:48:23

阅读数 2110

评论数 0

ctf比赛总结

2018-08-17 17:41:39

阅读数 352

评论数 0

技术书籍与文章

1.比特币知识讲解 ---书籍《精通比特币》作者Andreas M Antonopoulos,内容充实,讲解详细,对了解比特币有极大的帮助 http://book.8btc.com/books/1/master_bitcoin/_book/  ...

2018-08-03 14:41:47

阅读数 39

评论数 0

开源软件 功能梳理

开源软件  功能梳理   1.Catena - SQL on a blockchain Catena is a distributed database based on a blockchain, accessible using SQL. Catena timestamps databa...

2018-07-20 16:32:52

阅读数 133

评论数 0

chrome-62.x版本上安装vimium 1.61.1

本地下载安装了chrome 62.x版本,由于被墙的原因导致无法通过google商店来下载vimium。 但是,在csdn上下载的vimium 是1.49或1.45版本的,安装该版本的vimium到chrome,发现按下f后键盘不管用,无法访问链接。感觉这是chrome和vimium版本不匹配的原...

2017-10-29 14:41:46

阅读数 2209

评论数 1

git常用命令---逐渐补充完善

git: git config --global user.name "XXX" git config --global user.email "XXX" git init git clone httpXXX git status git branch gi...

2016-09-29 12:17:35

阅读数 279

评论数 0

LeetCode —— Unique Binary Search Trees [动态规划]

转载自http://www.tuicool.com/articles/NRjmyyI Given n , how many structurally unique BST’s (binary search trees) that store values 1… n ? For example...

2015-04-14 19:27:39

阅读数 374

评论数 0

回朔法与动态规划编程题思考

leetcode.com:Distinct Subsequences 回朔法: class Solution { public:     int numDistinct(string S, string T) { if(S.size() return 0; int i,j,k=0; mapmmap...

2015-04-10 20:45:21

阅读数 415

评论数 0

笨方法求Convert Sorted List to Binary Search Tree

本题中规中矩的求平衡的BST,因为是在递增有序的单链表上求平衡BST,所以只要考虑RR情况。 代码流程是: 1.每次在最右边插入新节点---rightestnode(); 2.检查是否平衡,若平衡则回到1;若否,找到第一个不平衡的节点---notbalancenode(),到3; 3.若不...

2015-04-07 20:36:48

阅读数 456

评论数 0

回朔法与动态规划的思考

以下是本人对回朔法与动态规划的思考,不当之处还请轻喷指正,谢谢! 回朔法与动态规划可以说是在某种程度上两种截然不同对立的方法:回朔法从头考虑结果,而动态规划从结果着手考虑;回朔法一般用递归实现,而动态规划一般是循环实现;回朔法耗时、效率低,而动态规划运行速度快、效率高;回溯法很容易保存路径,而动...

2015-04-02 15:11:23

阅读数 683

评论数 0

浅析:类只能有一个析构函数

类的构造函数与析构函数都是与类同名(析构函数需要加上'~'),没有返回值的;而构造函数是可以有参数的,但是析构函数是不能有参数的。 我们知道类可以有多个构造函数,这些构造函数是重载函数的关系,也就是说函数名都是相同的,区别它们主要靠参数的不同(参数个数和参数类型)。 但是由于析构函数是没有参数的,...

2015-04-01 12:42:11

阅读数 1089

评论数 0

什么是野指针?

来自《王道程序员求职宝典》 野指针是指指向了不可用内存的指针。任何指针变量在创建时,不会自动成为NULL指针(空指针),其默认值是随机的,此时的指针就是野指针。 当指针调用free或delete释放后,未能将其设置为NULL,也会导致该指针变为野指针,此时虽然free或delete把指针所指的...

2015-03-31 21:02:41

阅读数 381

评论数 0

python中文编码问题

在码python代码时如果有中文容易遇到编码问题,这是就需要指明使用哪种编码,在第一行上加上: # *-* coding: UTF-8 *-* 如果编译时出现: 'utf8' codec can't decode byte 0xb5等等错误 那么改为: # *-* coding: G...

2015-03-31 20:02:24

阅读数 320

评论数 0

二分求幂—递归非递归两种方法

二分求幂是快速的求得a的b次方,时间复杂度为O(logn) 一般求a的b次方就是使用一个循环,每次乘以一个a: res=1; for(int i=0;i { res*=a; } return res; 时间复杂度为O(n) 递归的二分求幂算法为: int pow...

2015-03-29 18:12:33

阅读数 470

评论数 0

不用算术运算符实现两个数的加法操作

对于二进制加法运算,若不考虑进位,则1+1=0,1+0=1,0+1=1,0+0=0,通过对比异或,不难发现,此方法与异或类似。因而排除进位,加法可以用异或来实现。 然后考虑进位,0+0的进位为0,1+0的进位为0,只用1+1的进位为1,该操作与位运算的&操作类似。 那么加法运算可以这样...

2015-03-25 23:08:22

阅读数 1012

评论数 0

1093. Count PAT's

#include #include #include #include #include /*#include*/ #include #include #include using namespace std; #define LOCAL struct node{ ...

2015-03-22 10:14:43

阅读数 328

评论数 0

解决办法---cygwin下编译的*.exe文件,在windows下,一闪而过

如题,只要把提示缺的什么文件放到C:/Windows下,从cygwin文件夹下找相应的.dll文件 然后在到DOS环境下执行.exe文件即可 20141230

2014-12-30 11:12:46

阅读数 760

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭