编程语言

Python 实现简单的爬虫

01-07
Python 是一种跨平台的计算机程序设计语言,面向对象动态类型语言,Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)协议,随着版本的不断更新和语言新功能的添加,Python 越来越多被用于独立的.大型项目的开发. 快速抓取网页: 使用urllib最基本的抓取功能,将百度首页的内容保存到本地目录下. >>> import urllib.request >>> >>> res=

Python使用requests時遇到Failed to establish a new connection

01-07
再寫Zeppelin的CLI工具的時候https://github.com/del680202/zdairi 遇到了開起太多connection這樣一個錯誤 requests.exceptions.ConnectionError: HTTPConnectionPool(host='xxxxx', port=xxxxx): Max retries exceeded with url: /api/notebook/2BG5CTGN7/paragraph/20160407-173136_8279522

shell 下使用python 美化输出json

01-07
[email protected] ~ % echo '{"json": "obj"}' | python3.7 -m json.tool { "json": "obj" } 原文地址:https://www.cnblogs.com/sea-stream/p/12162793.html

OpenNLP中关于语言检测的语料训练

01-07
因为项目的原因,需要使用到NLP的相关技术.当时是先使用过nltk,但是因为nltk主要是外国的语种支持的比较丰富,而且又是python要与项目集成也不太方便,后来找到OpenNLP,发现它相对来说,对于亚洲的语言有一些支持.因此使用上了,最近有空,就想细致的学习下OpenNLP的训练相关的东西,因为在项目里遇到了中文与日文中的汉字交叉的情况,且如果检测对象过短,对于检测结果也容易出现偏差的情况.好了,废话不多说,直接主题.我们先从文档入手,在官网上的文档是很规范的,先找到Language De

C++ 字符串 string

01-07
1.使用前应先包含头文件string.h,有的是cstring #include<string> 这样才能正确的cin和cout字符串. cin时,是按照空格字符" "进行分割的:即,虽然一次把整个string语句给cin输入了,但是后台处理时,是根据空格一个一个间断的字符串进行的. 例如,输入Hello World: 使用cin输入,监视输入的对象,可以看到,是分Hello 和World两次cin的,因此可以用while(cin>>str)来达到对一句话中每个

多线程中的上下文切换

01-07
相信大家在面试的时候,都经常会被问到这个问题 – “多线程的速度一定比单线程快吗”.这么问也就说明答案是否定的,而这道题的精髓就在于你能不能说出上下文切换这几个字.那什么是上下文切换呢? 上下文切换定义1:即使是单核的cpu也能够执行多线程,cpu通过给每个线程分配时间片来实现这个机制.时间片是cpu分配给各个线程的时间,因为时间非常短,所以cpu通过不断地切换线程,让我们感觉多个线程是同时执行的,一般时间片为几十毫秒. cpu通过时间片分配算法来循环执行任务,当前任务执行一个时间片后切换到下一

python-mock-打桩返回数据(2)

01-07
1.本章只介绍postman 进行mock服务端请求数据返回. 1)创建mock server 创建 查看创建的 服务地址 2)针对某一个接口,设置mock 设置mock数据 3)进行请求 原文地址:https://www.cnblogs.com/newsss/p/12161945.html

java 编译和运行class

01-07
编译 WIN:  javac -encoding UTF-8 -Djava.ext.dirs=$JAVA_HOME/jre/lib/ext;/app/lib -d .  ./Hdfstest.java linux: javac -encoding UTF-8 -Djava.ext.dirs=$JAVA_HOME/jre/lib/ext:/app/lib -d .  ./Hdfstest.java 运行 linux: java -Djava.ext.dirs=$JAVA_HOME/jre/lib/

java 实现 email 邮件发送最简单优雅的方式(网易 163 为例)

01-07
如何使用IMAP服务? 首先介绍一些邮件发送的基础知识,如果你已经知道可以跳过. 直接到 Email 邮件发送实现的部分. IMAP是什么? IMAP,即Internet Message Access Protocol(互联网邮件访问协议),您可以通过这种协议从邮件服务器上获取邮件的信息.下载邮件等. IMAP与POP类似,都是一种邮件获取协议. IMAP和POP有什么区别? POP允许电子邮件客户端下载服务器上的邮件,但是您在电子邮件客户端的操作(如:移动邮件.标记已读等),这是不会反馈到服务

java 装箱和拆箱

01-07
每次看到某篇博客里面说要静下心来欣赏源码,我都很感慨,我的耐心没人家好.是真的要静下心来读源码,因为说不定就像作者说的那样 “说不定你就发现了一个优秀的设计呢!!!” 才不久就被同事说了,学知识的时候不要看野史,要看官方.我还是做不到.官方是一定要看的,但是野史还是照样翻,因为我觉得很多野史写的很生动,甚至有滋有味,有声有色,能从作者的言词中感受到人家的认真,不知不觉中能成为自己的榜样. 都是同行,为什么人家就能那么优秀,我要向其学习. 题外话 今天早上在学习公司代码,然后准备学习下MVP框架,

WPF Dispatcher.BeginInvoke子线程更新UI

01-07
原文:WPF Dispatcher.BeginInvoke子线程更新UI 在开发WPF应用时出现:"调用线程无法访问此对象,因为另一个线程拥有该对象." 是因为UI线程是WPF应用的主线程,若尝试子线程更新UI线程应使用Dispatcher.BeginInvoke()或者Invoke()方法. Dispatcher.BeginInvoke() //异步执行,不等待委托结束就更新 Dispatcher.Invoke()          //代表同步执行 Action()       

C 语言快速排序算法以及 qsort

01-07
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 //快速排序 5 void quick_sort(float data[], int left, int right){ 6 int i = left; 7 int j = right; 8 float tag = data[i]; 9 while(i<j){ 10 while( i<j && tag < d

python-内置函数-长期维护

01-07
##################     内置函数:callable        ####################### # allable() 函数用于检查一个对象是否是可调用的. # 如果返回 True,object 仍然可能调用失败:但如果返回 False,调用对象 object 绝对不会成功. # 对于函数.方法.lambda 函式. 类以及实现了 __call__ 方法的类实例, 它都返回 True. # 语法 # callable(object) callable(0)

004、Java的多行注释

01-07
代码如下: package TIANPAN; public class TestDemo { public static void main(String args[]) { /* * 我是多行注释 * 我是多行注释 * */ System.out.println("曾经沧海难为水,除却巫山不是云"); } } 代码如下: 不忘初心,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢. 原文地址:https://www.cn

python3 美化输出json

01-07
import json a={'4': 5, '6': 7} print(json.dumps(a, sort_keys=True, indent=4)) 输出 { "4": 5, "6": 7 } 原文地址:https://www.cnblogs.com/sea-stream/p/12162694.html

数组内对象根据指定属性排序

01-07
参考:https://www.jianshu.com/p/732461f2439a [arr sortUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) { BTItemModel *item1 = (BTItemModel *)obj1; BTItemModel *item2 = (BTItemModel *)obj2; return [item1.rank compare:item2.rank];

003、Java的单行注释

01-07
代码如下: package TIANPAN; public class TestDemo { public static void main(String args[]) { // JAVA的单行注释 System.out.println("青青子衿悠悠我心"); } } 效果如下: 不忘初心,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢. 原文地址:https://www.cnblogs.com/tianpan201

springsecurity表单认证

01-07
1.登录 创建 SecurityConfig 配置类 继承 SecurityConfig 重写 configure方法 http.formLogin() 启用表单登录 http.loginPage("/authentication/require") 当请求需要身份认证时,默认跳转的url,就是登录页面 http.loginProcessingUrl("/authentication/form")默认的用户名密码登录请求处理url,form表单action的url

查找字符串数组中的最长公共前缀

01-07
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

Python04.1.函数初识

01-07
三元运算(三目运算): 普通版: v = 前面 if 条件 else 后面 if 条件: ????v = '前面' else: v = '后面' 三元运算版: # 让用户输入值,如果值是整数,则转换成整数,否则赋值为None data = input('>>>') value = int(data) if data.isdecimal() else None 注意:可以先写普通版的,然后再思考优化转化成三元版 2.函数: 2.1 面向过程: 可读性差/可重用性差 函数:对代码块和功能的封