1.三元表达式之坑 很显然,Python把第一行的(10 + 4)看成了三元表达式的前部分,这个坑是看了<Python cookbook>(P5)中学到的,书中的代码: 2.Python生成器(yield)+递归 前两天一直纠结python的生成器递归该怎么写,今天看了os.walk()的代码恍然大悟,编程真是博大精深啊!不多说,上代码: from os import path def walk(top, topdown=True, onerror=None, followlinks=Fals…
初学python,踩了许多坑...每天都学一点吧..(大佬绕过) 1.session的用法: session是python requests库中的一个重要功能.session可以存储用户的数据并且存储在服务器端,相当于用户的一个唯一凭证. cookie也会存在在session中. 如果说我们想要用session进行保持会话的请求以及后续的post,get等操作,以及返回的话.需要先用一边session. 我的理解是session刚开始是空的,先进行一次get的操作,然后保存了我们的用户信息.之后…
strip() 函数 用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. str2 = " Runoob " # 去除首尾空格 print (str2.strip()) 结果 Runoob isinstance() 函数: 函数isinstance()可以判断一个变量的类型,既可以用在Python内置的数据类型如str.list.dict,也可以用在我们自定义的类,它们本质上都是数据类型. isinstance()用于判断数据类型 isinstance(x, str) 可以…
1. 启动的Application必须放到一个package下面,如下: package com.example.kikidemo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class KikidemoApplication { publi…
python中的这些坑,早看早避免. 说一说python中遇到的坑,躲坑看这一篇就够了 传递参数时候不要使用列表 def foo(num,age=[]): age.append(num) print("num",num) return age print(foo(1)) print(foo(2)) print(foo(3)) 上面的代码输出的结果并不是我们预期的那样,打印出三个数组[1],[2],[3]. 而是下面这样. num 1 [1] num 2 [1, 2] num 3 [1,…
PHP 日常开发过程中的bug集合(持续更新中...) 在日常php开发过程中,会遇到一些意想不到的bug,所以想着把这些bug记录下来,以免再犯! 1.字符串 '0.00'.'0.0'.'0'  是否为空的问题 bug:'0.00'和'0.0'都为真,只有'0'才为假.如果想判断是否为真,可以使用float()转换为浮点数即可 $a = '0.00'; $b = '0.0'; $c = '0'; //判断字符串'0.00'是否为真 if ($a) { echo '字符串'.$a.'为真<br>…
初学Python,很容易与各种错误不断的遭遇.通过集锦,可以快速的找到错误的原因和解决方法. 1.IndentationError:expected an indented block 说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行. 2.invalid syntax 说明此处语法错误,忘记在 if , elif , else , for , while , class ,def 声明末尾添加 “:” 使用 = 而不是 == 输出网页时没有对“”进行 \"\&…
一.自定义ActionBar public class ActionBarTool { public static void setActionBarLayout(Activity act,Context context,int layoutId){//前两个参数一般情况下都可以填this,第三个参数为自定义View的Id ActionBar actionBar = act.getActionBar(); if( null != actionBar ){ actionBar.setDisplay…
这篇文章用来收集Android开发中常用的库,都是实际使用过的.持续更新... 1.消息提示的小红点 微信,微博消息提示的小红点. 开源库地址:https://github.com/stefanjauker/BadgeView 使用示例: BadgeView badge = new BadgeView(getActivity()); badge.setTargetView(myView); badge.setBadgeCount(42);…
line_profiler:(代码性能分析) 使用方法:链接 codecs:(Python内置的编码库) 数据分析与挖掘领域: 引自博客:这里     因为他有很多这个领域相关的库可以用,而且很好用,比如Numpy.SciPy.Matploglib.Pandas.ScikitLearn.Keras.Gensim等,下面简单介绍下:     1)Numpy,它给Python提供了真正的数组功能,包括多维数组,以及对数据进行快速处理的函数,Numpy还是更多高级扩展库的依赖库,比如后续的Scipy.…
2016-04-03 21:02:50 python list的遍历 list[a::b]   #从list[a] 开始,每b个得到一个元组,返回新的list 举个例子: >>> li=range(20) >>> li[5::5] [5, 10, 15] >>> range <built-in function range> >>> li [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,…
目录: 关于selenium Selenium 安装Selenium 安装浏览器驱动 配置环境变量 selenium方法详解 定位元素 元素操作 浏览器操作 鼠标事件 浏览器事件 设置元素等待 多表单切换 多窗口切换 对话框操作 选择框操作 文件上传 文件下载 cookie操作 登录操作 JavaScript操作 窗口截图 Selenium Selenium是⼀个⽤于测试⽹站的⾃动化测试⼯具,⽀持各种浏览器包括Chrome.Firefox.Safari等主流界⾯浏览器,同时也⽀持phantomJ…
1.请求数据 用本地json数据进行mock的时候,一般放在created 过程就Ok了,这样可以尽早获取数据:如果有依赖dom必须存在的清空,就放到mounted里面,具体用法如下所示: // created()方法: created() { this.$http.get('api/goods').then(res => { this.goods = res.body.data; // console.log(this.goods); }, res => { alert('数据请求失败');…
Python Challenge(0-2) The Python Challengehttp://www.pythonchallenge.com/ 是个很有意思的网站,可以磨练使用python的技巧,每一关都有挑战,要编写相应的代码算出关键词,才可以获取下一关的url,还是很好玩的QAQ LEVEL 0 显然是计算图片中的\(2^{38}\),结果为274877906944,所以url为http://www.pythonchallenge.com/pc/def/274877906944.html…
最近一直在做移动端的页面,发现很多的坑,这里做一下总结,填填坑…… css常见的问题(一) 一.iOS键盘首字母自动大写 IOS的机子,默认英文输入法状态下,首字母是自动大写的,有时候挺烦人的. 在iOS中,默认情况下键盘是开启首字母大写的功能的,如果业务不想出现首字母大写,可以这样: <input type="text" autocapitalize="off" /> 二.iOS输入框默认内阴影和样式问题 在iOS上,输入框默认有内部阴影,但无法使用…
jenkins产生大量日志文件 question: [DNSQuestion@1446063419 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ] question: [DNSQuestion@1395874330 type: TYPE_IGNORE index 0, class: CLASS_UNKNOWN index 0, name: ] question: [DNSQuestion@1348504482 ty…
1:es集群脑裂问题(不要用外网ip,节点角色不要混用) 原因1:阿里云服务器,外网有时候不稳定. 解决方案:单独采购服务器,内网安装 原因2:master和node节点没有分开 解决方案: 分角色:master节点(三台),data节点(随着数据增加而增加),client(随着查询压力而增加)节点 Master节点:node.master: true   node.data: false Data节点:node.master: false   node.data: true Client 节点…
调用模块的两种方式: #方式1 from decimal import Decimal Decimal('1.00') #方式2 import decimal decimal.Decimal('1.00') 分数与小数间的转换 #小数转换分数 (2.5).as_integer_ratio() #有时候转换出来的分数的分子分母都很大,可以通过限制最大分母值来控制 x=Fraction(1,3) a=float(x) c=Fraction(1,3) c.limit_denominator(10) #…
最近在做视频类的App,遇到视频滚动播放的坑,紧接着就是横竖屏问题.之前太过天真不想做横竖屏配置.只是想旋转视频View,但是分享什么的包括AlertView还是竖屏样式,项目着急上线(1周提交一次也是够了...人家审核都烦了估计)也就一直没改.昨天开始改才发现是一个深坑! 因为首页是滚动播放,不想做横屏适配,坐标判断什么的还要改来改去,看了下目前主流App,搜狐做的貌似是最好的.具体效果如图 (傻傻的我截图结了半天才截到,我竟然不知道相机有一个功能叫做慢动作) 他们横屏转动的时候后面的tabl…
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' >>文件: 字符串处理.py >>作者: liu yang >>邮箱: liuyang0001@outlook.com >>博客: www.cnblogs.com/liu66blog '''''''''''''''''''''''''''''''''''''''…
1.哪个是True,哪个是False? 这里要看三组代码: # 第一组: >>>a=256 >>>b = 256 >>>a is b # 第二组: >>>a = 257 >>>b = 257 >>>a is b # 第三组: >>>a = 257; b = 257 >>>a is b 问题来了,这三组代码的运行结果分别是什么呢?答案是True.False和True…
一.BeautifulSoup 说明:www.crummy.com:Beautiful Soup 3只能在python2.x版本中运行,而Beautiful Soup 4还可以在python3.x版本中运行.Beautiful Soup 4速度更快,特性更多,而且与第三方的文档解析库(如lxml和html5lib)协同工作. 方法1.在cmd窗口下,输入: > pip install beautifulsoup4 即可完成下载. 方法2.https://www.crummy.com/softwa…
1.psutil包,aix环境下,如果进程命令过长的话,程序无法取得完整的进程命令,测试代码如下 import psutil proc=psutil.Process(11534558) pidDictionary = proc.as_dict(attrs=['cmdline']) print pidDictionary 根据源码发现坑可能来源于C语言的底层源码调用,源码如下: def get_procfs_path(): """Return updated psutil.PR…
1.遇到页面显示不更新,数据已更新情况 vue-cli中: this.$nextTick(function () { this.x=x; })     以js引入vue的网页中: this.$set(this.data, index, {    nodeId: id,     . . . }); 2.在vue 1.x系列中dialog嵌套dilog 出现遮罩混乱现象: 我采用组件通信的方式解决,dilog中的点击事件触发最底层组件弹出新的dilog 3.vue1.x 系列中tree组件 rend…
1 Target of URI doesn't exist 'package:flutter/material.dart' 官方下载的flutter中有一个example文件夹,里面有很多flutter的小demo,打开其中一个demo,执行运行的指令后,出现该错误. 错误原因是没有下载flutter依赖包,就像RN没有执行npm install 一样 解决方法:执行flutter packages get 2 flutter: command not found flutter环境变量的配置…
例如Python的代码是这个样子的. # coding=<utf-> # -*- coding: utf- *- import requests import urllib def ClearDirect():#直接删除 print('sadsa') C#调用 static void Main(string[] args) { ScriptRuntime pyRuntime = Python.CreateRuntime(); //创建一下运行环境 var engine = pyRuntime.…
1 华为 nova真机 打印不出Log 参考资料:http://www.apkbus.com/thread-585228-1-1.html 解决:针对权限问题,我们当然也可以解决的,华为手机在你的拨号界面,请拨*#*#2846579#*#*,我们就进入了工程菜单,接下来我们就可以操作了.点击ProjectMenu,进入后台设置,很容易看到的就是LOG设置.进入LOG设置,将AP日志打钩并关闭,或许你还有顾虑,那你就全部选中然后关闭,然后重新启动手机. 2 AS 在用vivo x9手机运行程序时,…
Q1:excel2007表格里的数字在表格关闭后再打开经常会变成日期格式,怎么解决? A1: 1)打开Excel,选中任意单元格,单击鼠标右键,选择设置单元格格式2)在数字自定义类型中,找到类似[$-xxx]这种类型格式的,点击删除,确定.3)保存文件 Q2:在excel中截图发现图片太大,直接截取会截不全,怎么办(照相机功能怎么用)? A2:利用excel的照相机功能 1)打开excel,点击文件,选择Excel选项-->自定义-->所有命令, 2)如下图所示,在所有命令中找到照相机,然后点…
1.跳转用法 @1.在template模板中通常使用router-link to='url' @2.在js中 1.this.$router.push({path: ''/order/index''}); 2.this.$router.push({path: '/order/page1',query:{ id:'2'}}); 3.this.$router.push({name: '/order/page2',params:{ id:'6'}}); 第一种不传参直接跳转到某一个页面,第二种,第三种传…
现在普遍的手机都会有一个闹钟的功能,如果使用Android来实现一个闹钟可以使用AtarmManager来实现.AtarmManager提供了一种系统级的提示服务,允许你安排在将来的某个时间执行一个服务.AlarmManager对象一般不直接实例化,而是通过Context.getsystemservice(Context.ALARM_SERVICE)方法获得. 下面是我们运用之前用到的TimePickerDialog结合AlarmManager,实现一个可以设定任意时间而且可以重复的闹钟,演示效…