- 博客(27)
- 收藏
- 关注
原创 关键对话读书笔记
一、什么是关键对话二、人们通常如何面对关键对话三、常见的关键对话四、掌握关键对话的好处五、成功的对话六、从“心"开始,如何确定目标七、留意的对话安全氛围八、保证安全氛围,让对方畅所欲言一、什么是关键对话关键对话有三个特征:对话双方的观点有很大差距。比如双方意见不合的争执,与不同意见的同事沟通;说服你的老板和父母。对话存在很高的风险。比如难得的面试机会,求婚,谈判,要求加薪。...
2019-07-12 16:13:05
952
原创 python flask使用指南及介绍
程序基本结构#程序的初始化from flask import Flaskapp = Flask(__name__)# 添加路由:注册视图函数# 请求:web浏览器->web服务器# web服务器-> flask程序实例调用对应的视图函数@app.route('/') #修饰器def index(): return '<h1> Hello Wo...
2019-07-12 16:02:26
411
原创 nginx做负载均衡的时候,检验后端服务健康状态的方法
在nginx.conf配置文件里面的upstream加入健康检查,如下:upstream name { server 192.168.0.21:80; server 192.168.0.22:80; check interval=3000 rise=2 fall=5 timeout=1000 type=http;}type:健康检查包的类型,现在支持以
2017-05-02 15:22:43
6876
转载 linux获取高精度时间的方法
转载:http://forever.blog.chinaunix.net编写linux下应用程序的时候,有时候会用到高精度相对时间的概念,比如间隔100ms。那么应该使用哪个时间函数更准确呢?1、time 该函数返回的是自1970年以来的秒数,显然精度不够,不能使用2、gettimeofday 该函数返回的是自1970年以来的秒数和微秒数,精度显然是够了。我想有很多程序员也是用的这
2016-12-06 17:30:29
16748
原创 ubuntu cp: 无法获取”/boot/initrd.img-3.13.0-100-generic” 的文件状态(stat): 没有那个文件或目录
在Ubuntu上执行# sudo apt-get install apt-transport-https ca-certificates命令时,提示如下错误update-initramfs: deferring update (hook will be called later) cp: 无法获取”/boot/initrd.img-3.13.0-100-generic” 的文件状态(stat):
2016-10-28 09:06:51
43695
3
转载 欢迎使用优快云-markdown编辑器
NAT/防火墙穿越技术建立点对点信道的一个常见问题,就是NAT穿越技术。在处于使用了NAT设备的私有TCP/IP网络中的主机之间需要建立连接时需要使用NAT穿越技术。以往在VoIP领域经常会遇到这个问题。目前已经有很多NAT穿越技术,但没有一项是完美的,因为NAT的行为是非标准化的。这些技术中大多使用了一个公共服务器,这个服务使用了一个从全球任何地方都能访问得到的IP地址。在RTCPeeConnec
2016-08-16 22:44:58
401
原创 openstack:安装 glance,执行glance index,Failed to show index. Got error
glance index:1、Failed to show index. Got error:The request returned 500NotAuthenticated: You are not authenticated2、Connect error/bad request to Auth service at URL http://localhost:5000/v2.0/tokens.
2016-06-10 18:19:13
1069
原创 正确配置了vmare网络配置,但是在NAT模式下,虚拟机没法自动获取ip地址
正确配置了vmare网络配置,但是在NAT模式下,虚拟机没法自动获取ip地址一直用得都挺好的,今天用虚拟机的时候,突然虚拟机获取不到地址,找了找资料,说是可能是主机端的nat服务和dhcp服务没开启,试了下果真如此。可能是前几天优化开机速度优化掉了。 开启Vmware DHCP 和 VMware NAT service。获取到ip了,也能ping通百度了
2016-05-31 07:12:31
7958
1
原创 Django administration后台管理添加页面保持中文出错解决办法,'ascii' codec can't encode characters in position 0-4:
Django管理页面保存中文信息出现 ‘ascii’ codec can’t encode characters in position 0-4 错误,解决办法如下在管理页面上添加信息的时候,字段内填写中文 提交后出现如下错误UnicodeEncodeError at /admin/polls/question/add/'ascii' codec can't encode characters
2016-05-21 16:30:03
4565
原创 Python 线程的使用(threading模块)
Python 线程的使用线程可能是做每一个稍微复杂点的项目是必然会涉及到的,利用线程,可以把耗时、好性能的操作放到后台进行,而主线程可以继续处理其它的事情。 必须文件的下载等。下面使用一个简单的例子说明一下线程的使用。import threading, zipfileimport time#继承threading.thread类class AysnZip(threading.Thread):
2016-05-13 23:13:02
447
转载 (转载收藏用)linux sed命令详解
这篇文章转自 PythonTab中文网 原文链接: http://www.pythontab.com/html/2016/linuxkaiyuan_0401/1010.html简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着 简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的
2016-05-13 09:54:53
350
原创 Python 性能比较和做函数级单元测试的方法
这是从python的docs文档中摘录出来的两小节,以后再写python代码肯定会经常用到。性能度量有些用户对了解解决同一问题的不同方法之间的性能差异很感兴趣。Python 提供了一个度量工具,为这些问题提供了直接答案。例如,使用元组封装和拆封来交换元素看起来要比使用传统的方法要诱人的多。 timeit 证明了后者更快一些: from timeit import Time
2016-05-12 22:46:28
643
原创 python 模拟126邮箱发送邮件
用Python发送126邮件今天想做个自动化邮件提醒的功能,最近刚好在学习python,都说python那么强大,想试一下python能否搞定,搜一下资料,果真可以,而且又简单通俗易懂from email.mail.text import MIMETextimport smtplib#发件人列表to_list=["zhangsan@163.com", "lisi@qq.com"]#对于大型的
2016-05-12 22:00:58
9372
原创 BM算法详解
BM算法简介在用于查找子字符串的算法当中,BM(Boyer-Moore)算法匹配还是非常高效的,一般情况下,比KMP算法快好几倍。注意: BM算法在移动模式串的时候是从左到右,而进行比较的时候是从右到左的。BM算法实际上包含两个并行的算法,坏字符算法和好后缀算法。这两种算法的目的就是让模式串每次向右移动尽可能大的距离(j+=x,x尽可能的大)。 BM其实包含两种算法:坏字符算法好后缀算法坏字
2016-05-07 15:45:29
1688
原创 KPM、BM、 AC、ACBM算法分析
KPM、BM、 AC、ACBM算法分析目录简介KPM算法简介BM算法 简介AC算法简介ACBM算法简介简介最近在定位DPI应用识别的问题,总是发现在特征数量达到一定规模的时候,特征匹配不出来;所以又得投身于分析有点难搞的ACBM算法了。 不过最终确定该问题并不是匹配部分问题,而是初始化编译状态机的问题。在分析该问题过程中,ACBM算法的有些细节的原理忘记了,看起代码来有点吃力。没办法只
2016-05-07 10:27:00
3754
原创 linux shell 查看进程运行或绑定的cpu和绑定执行进程到特定cpu上执行的方法
下面的命令可以查看进程在哪个CPU上运行。Vostro-270s:$ ps -eLo ruser,pid,ppid,psrroot 3 2 0root 5 2 0root 8 2 0root 10 2 0root 11 2 0root
2016-05-06 15:54:52
5564
原创 python 类中的__nozero__ ,__len__ 重写,可以定义对象的布尔值是True or False
Python中,每个对象都具有True和False,空对象、值为零的任何数字或者NULL对象None的布尔值都是False。如整型 0 长整型 0L浮点数 0.0空列表 []空元组()空字典()空字符串 ""None复数0.0+0.0j 对于一个自定义的类,可以通过重写__nozero__(), __len__()函数来说明一个类对象是否为Fa
2016-05-05 22:35:04
2167
原创 用awk根据文件跟列的内容统计数据
今天工作中遇到这样一个问题,需要把日志中某列满足一定条件的行数统计出来。为了实现自动化统计(每天都需要),作为一个IT屌丝,自然希望用脚本能搞定。突然想到awk应该能搞定这个问题,awk condition { action } 这种模式, 刚好能够解决问题。试了下,果然可以。下面是简单的例子。文件text.txt的内容test 12test2 14test 15统
2016-05-01 09:32:35
1110
原创 Linux命令-find及xargs的使用
由于f i n d具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( N F S ),f i n d命令在该文件系统中同样有效,只要你具有相应的权限。F i n d命令的一般形式为:find pathname -options [-print -exec -ok]该命令的参数:pathname: find命令所查找的
2016-02-24 17:46:04
460
原创 android 控件响应的各种方法
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Tex
2016-01-03 22:53:35
464
原创 adb shell ,出错 提示error: device not found
今天本想试试手,用am 工具启动一下android应用程序,然后一直提示如下错误。C:\Windows\system32>adb shellerror: device not found一开始认为是adb server异常或者没起来,就把server kill掉,然后重启,然后发现还是不行。adb kill-serveradb start-server。最后还是仔细
2016-01-03 21:53:48
1180
原创 andriod进程的优先级,已经android内存不够时,清除进程的机制
andriod进程主要分一下几个优先级,同一个优先级可能有同时存在多个进程:1、前台进程(Foreground): 与用户的操作密切相关,不同的应用通过调用不同的方法可以切换到前台进程。例如正在与用户进行交互的activity(调用resume方法)正在运行的BroadcaseReceiver(它的BroadcastReceiver.onReceive()方法被执行)正在运行的Se
2016-01-02 22:35:40
1139
原创 eclipse run andriod程序提示Please ensure that adb is correctly located at 问题
原来运行好好的环境,今天一直run不起来,一直提示如下错误:The connection to adb is down, and a severe error has occured. You must restart adb and Eclipse.Please ensure that adb is correctly located查看了一些资料,出现该问题可能主要是下面两
2016-01-02 22:07:48
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人