Python之路,第二篇:Python入门与基础3

1, 布尔运算符 运算符; not and or not 运算符: 作用:逻辑取反 语法: not 表达式 例: not True # False not False # True 1 score = int(input("请输入:")) 2 if not 0 <= score <= 100: 3 print("Error, 您输入的不对!") 4 >>> 5 请输入:1000 6 Error, 您输入的不对! 7 >>>
分类: 其他 发布时间: 04-23 22:15 阅读次数: 4

python爬取动态网页2,从JavaScript文件读取内容

import requests import json head = {"user-agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36"} jscontent = requests.get(:http://sssssss.com,headers = head).content jsDict = json.load
分类: 其他 发布时间: 04-23 22:15 阅读次数: 3

NIO

  NIO
分类: 其他 发布时间: 04-23 22:15 阅读次数: 1

java实现一个简单的数学表达式分析器(加减乘除和括号)

1.使用此分析器需要输入两个量: String str1=运算符号有前后有空格的数学表达式(如 1 + 2 * ( 3+1) - 5 #),并在最后添加‘#’字符作为结束标志; String str2=无空格的分割的数学表达式(如 1+2*(3+1)-5#),同样添加‘#’字符作为结束标志; 2.注:表达式必须严格正确“( )”是不允许存在单个的情况。源代码中有一定的检测机制,但现在还不确定是否能够检错所有情况; 使用两种输入的原因是方便于检错和字符串的切割; 3.花了两天晚上写的(包括安卓a
分类: 其他 发布时间: 04-23 22:15 阅读次数: 4

谈谈如何选择合适的MySQL数据类型

MySQL数据类型选择 一 .选择原则 更小的通常更好:一般情况下选择可以正确存储数据的最小数据类型。越小的数据类型通常更快,占用磁盘,内存和CPU缓存更小。 简单就好:简单的数据类型的操作通常需要更少的CPU周期。例如:整型比字符操作代价要小得多,因为字符集和校对规则(排序规则)使字符比整型比较更加复杂。 尽量避免NULL:尽量制定列为NOT NULL,除非真的需要NULL类型的值。因为可能为NULL列使得索引,索引统计和值比较都更复杂。可为NULL的列会使用更多的存储空间,在MySQL里也
分类: 其他 发布时间: 04-23 22:15 阅读次数: 4

生产者消费者模型 android

一.简单的思路为:生产者+消费者模式来实现 1.重写这个对象的触摸事件(对触摸事件与事件分发机制的同学不了解的可以查阅其他资料) 2.在MotionEvent.ACTION_DOWN:事件中启动一个线程,这个线程类似生产者,它不停的生产想要的事件 这里的事件为了调用的顺序,建议采用队列的方式来缓存,事件对象可任意 3.在MptionEvent.ACTION_UP:事件中取消这个线程,取消线程即停止这个线程,采用置中断标记来停止一个线程 5.从任务队列中取出任务进行执行,类似消费者,代码模式与生
分类: 其他 发布时间: 04-23 22:15 阅读次数: 4

python 配置OPENCV

python版本:3.4.1 CMD输入命令: pip install --upgrade setuptools pip install numpy Matplotlib pip install opencv-python 因未知原因,后两条语句下载时出错。然后去网址http://www.lfd.uci.edu/~gohlke/pythonlibs/直接下载whl包安装包 安装包下载以后修改名称 然后重新打开CMD执行语句 pip install C:\opencv\numpy-1.13.3+
分类: 其他 发布时间: 04-23 22:15 阅读次数: 3

JavaScript实现简单的双向数据绑定

什么是双向数据绑定 双向数据绑定简单来说就是UI视图(View)与数据(Model)相互绑定在一起,当数据改变之后相应的UI视图也同步改变。反之,当UI视图改变之后相应的数据也同步改变。 双向数据绑定最常见的应用场景就是表单输入和提交。一般情况下,表单中各个字段都对应着某个对象的属性,这样当我们在表单输入数据的时候相应的就改变对应的对象属性值,反之对象属性值改变之后也反映到表单中。 目前流行的 MVVM 框架(Angular、Vue)都实现了双向数据绑定,这样也就实现了视图层和数据层的分离。相
分类: 其他 发布时间: 04-23 22:15 阅读次数: 4

204. Count Primes 统计<n的质数的个数

[抄题]: Count the number of prime numbers less than a non-negative number, n. [暴力解法]: 时间分析: 空间分析: [优化后]: 时间分析: 空间分析: [奇葩输出条件]: [奇葩corner case]: [思维问题]: [一句话思路]: 质数的倍数是合数 [输入量]:空: 正常情况:特大:特小:程序里处理到的特殊情况:异常情况(不合法不合理的输入): [画图]: [一刷]: [二刷]: [三刷]: [四刷]: [五
分类: 其他 发布时间: 04-23 22:15 阅读次数: 3

python全栈(三)变量

变量,只能由 字母 数字 下划线 特例:不能以数字开头 python的关键字,也不能使用
分类: 其他 发布时间: 04-23 22:15 阅读次数: 3

使用xheditor时 cloneRange错误 ext.net

使用ext.net 加 xheditor时,一直报 cloneRange错误。 于是 按照说明但独使用xheditor ,检查无错,正常使用, 因此排除版本问题。 <ext:panel runat="server">   <Content>     <ext:TextField id="txtTitle" runat="server"/> <input class="xheditor" type="text" runat="server"></input> <ext:TextField i
分类: 其他 发布时间: 04-23 22:15 阅读次数: 2

Linux权限小解

查看权限   ls -l   文件列表的各个文件会有类似rwxr--r--的显示,这边即该文件的权限 含义解释   文件权限以3个一组,第一组表示用户(user)的权限,第二组表示组(group)的权限,第三组表示其他(other)的权限。   其中的字符解释:     r:读权限     w:写权限     x:执行权限     -:无权限       eg:rwx表示有读权限、有写权限也用执行权限,rw-则表示有读写权限无执行权限 修改权限   修改权限使用chmod命令     eg:c
分类: 其他 发布时间: 04-23 22:15 阅读次数: 2

Spark SQL中UDF和UDAF

转载自:https://blog.csdn.net/u012297062/article/details/52227909 UDF: User Defined Function,用户自定义的函数,函数的输入是一条具体的数据记录,实现上讲就是普通的Scala函数; UDAF:User Defined Aggregation Function,用户自定义的聚合函数,函数本身作用于数据集合,能够在聚合操作的基础上进行自定义操作; 实质上讲,例如说UDF会被Spark SQL中的Catalyst封装成
分类: 其他 发布时间: 04-23 22:15 阅读次数: 4

区间素数的个数(埃氏筛法的基础上加内容)

给定整数a和b,请问区间[a,b)内有多少个素数? a< b<=10^12 b-a<=10^6 输入 22 37 输出 3 输入 22801763489 2280178297 输出 1000 【分析】b以内的合数的最小质因数一定不超过sqrt(b)。如果有sqrt(b)以内的素数表的话,就可以把埃式筛法运用在[a,b)上了。也就是说,先分别做好[2,sqrt(b))的表和[a,b)的表,然后从[2,sqrt(b))的表中筛得素数的同时,也将其倍数从[a,b)的表中划去,最后剩下的就是区间[a,
分类: 其他 发布时间: 04-23 22:15 阅读次数: 3

C++中关于二维数组作为函数参数传递的问题

转自https://www.cnblogs.com/LeeZz/p/5084498.html 在做数据结构迷宫实验的时候,要生成一个二维数组存储迷宫数据,为了保证程序的模块化,将生成部分单独放进一个函数migongsc()里。大致代码如下: 问题的关键就集中在了如何将主函数中声明的二维数组migong[8][9]传递到自定义函数中去。 耗费了一个晚上的时间,我总共整理出了三种办法: 方法1:模拟编译器寻址(本法来自CSDN博客,原文: http://blog.csdn.net/jatix/ar
分类: 其他 发布时间: 04-23 22:10 阅读次数: 3

Hadoop3集群搭建之——虚拟机安装

  现在做的项目是个大数据报表系统,刚开始的时候,负责做Java方面的接口(项目前端为独立的Java web 系统,后端也是Java web的系统,前后端系统通过接口传输数据),后来领导觉得大家需要多元化发展,要全面发展。就让大数据组的同事,给我们报表组的同事培训了下大数据方面的知识,主要是hive的。就这样就开启了新的篇章,虽然比较腹议,自此大数据离线数据计算的工作就交给我们报表组了,我们还是欣然的接受了,我自己还是相当想向大数据方面发展的。   自此,开启了大数据开发的篇章。 ------
分类: 其他 发布时间: 04-23 22:10 阅读次数: 4

爬虫大作业之单机游戏吧

要求: 1.选一个自己感兴趣的主题或网站。(所有同学不能雷同) 2.用python 编写爬虫程序,从网络上爬取相关主题的数据。 3.对爬了的数据进行文本分析,生成词云。 4.对文本分析结果进行解释说明。 5.写一篇完整的博客,描述上述实现过程、遇到的问题及解决办法、数据分析思想及结论。 6.最后提交爬取的全部数据、爬虫及数据分析源代码。   注:本来是打算爬取单机游戏吧前1000个帖子和其中所有的回复,后因实在是太多,爬的太慢,所以缩小到100个。。。回复也因为不能登陆百度账号所以无法爬取楼中
分类: 其他 发布时间: 04-23 22:10 阅读次数: 5

【scala】构造器

和Java或C++一样,Scala可以有任意多的构造器。 不过Scala类有一个构造器比其他所有构造器都更为重要,它就是主构造器。 除了主构造器之外,类还可以有任意多的辅助构造器。 主构造器 在Scala中,每个类都有主构造器。主构造器并不以this方法定义,而是与类定义交织在一起。 交织在一起怎么理解呢? 就是说你定义好了类,就自动定义好了主构造器,并不用再额外定义了。 主构造器的参数列表放到了类名的后面(我们也可以直接叫它类参数列表) 当我们定义一个类class Person(val pn
分类: 其他 发布时间: 04-23 22:10 阅读次数: 3

forkjoin总结

1.fork方法 将任务切分放到自己的任务队列中; 2.join方法 查看任务是否执行完成,若完成则返回结果,否则去窃取其它的子任务; 3.invokeAll 将一个子任务放在当前线程执行,把其它任务放到队列中; 4.invoke与join相同 注:jdk1.8
分类: 其他 发布时间: 04-23 22:10 阅读次数: 3

找不同

S[卞]S S1[不]S1
分类: 其他 发布时间: 04-23 22:10 阅读次数: 1