- 博客(52)
- 资源 (7)
- 收藏
- 关注
原创 网站镜像工具
简介将一个网站的镜像到本地,主要用于学习和提升,涉及到python,数据库,多线程,锁,字符编码,http规范等知识点。目前仅在linux平台测试运行过。功能:本程序目前支持断点下载,就是如果程序在运行中意外终止,重新运行就可以继续恢复到之前状态,不用重新再去运行程序。支持多配置文件,通过在程序运行时指定不同的配置文件,就可以通过运行多个不同的任务并行下载.通过自定义线程池,...
2020-02-22 19:25:26
2018
原创 服务超时问题
背景上游一个服务在调用我们服务的时候突然出现了大量的超时。首先怀疑的是docker机器又挂掉了,然后看了下服务的调用量监控,如下图。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2BI1rZPF-1582352772453)(/assets/img/tcp_q1.png)]从图中可以看出服务是在某个时间点突然没有任何流量(或者是服务本身问题导致不能上报监控指...
2020-02-22 14:30:38
2240
原创 服务性能优化过程
背景组内有好几个线上服务,除了业务逻辑不一样,请求处理过程基本上都是一致的。这些服务的执行逻辑都非常简单,但是有几个问题:单机QPS很低,需要很多台机器99分位耗时比理论上的长很多在服务的负载达到上限时,服务器的负载却非常低上面的这些问题在财大气粗的公司面前都不是问题啊,性能不够加机器!性能不够加机器! 上游再一次过来反映超时问题时,为了壮年程序员的尊严,这次刚好有时间决定不再单纯...
2020-02-22 12:17:02
1045
原创 Android 建立大量的test project 的管理方法,非常实用
在学习安卓时,可能会建立大量的test project 来测试各个组件,以更好的学习它。但是为了验证学习每一种效果,会非常没必要,而且特别繁琐。现在介绍的是两种管理方法:一 通过手工的将 Activity 信息添加到一个ActivityManager中,然后在启动Activity将注册的Activity信息,填充到一个ListView中。主要有两个类。二在manifest文件中声明activity时,给每个activity添加一个android:label,将这个label做为路径,分类添加到l
2015-01-11 01:20:53
1386
原创 git 常用命令
add Add file contents to the index(向repository添加文件) bisect Find by binary search the change that introduced a bug(使用二分搜索查找引入bug的change) branch List, create, or delete branches(
2014-12-30 20:08:37
570
原创 安卓 动画效果
做软件,大家肯定都希望它能做的炫一点,这个肯定离不开动画效果了。之后的文章会将安卓动画的实现 API 大致讲以下,配合示例代码。1
2014-12-23 23:16:35
492
原创 使安卓本地sdk中的文档能够打开
Code现在由于政府墙的原因,不能直接上安卓官网查看资料下载sdk时,是通过更改hosts文件,下载下来后,里面会有个docs文件夹,这个也是安卓的官方文档。但是由于里面需要引用谷歌的资源,所以打不开或者需要极长时间才能打开。还有就是打开后,浏览器中有个东西会不停的再转啊转的加载东西。对有点强迫证的来说简直是个噩梦。把下面的代码存成mvgoogle.py文件,放在docs 文件
2014-11-30 21:30:31
1435
1
原创 sublime text3 配置
license—– BEGIN LICENSE —–Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92D
2014-11-24 21:31:03
821
原创 Failure [INSTALL_FAILED_OLDER_SDK] Android-L, Android Studio.
装了个Android Studio,编译的时候,提示Failure [INSTALL_FAILED_OLDER_SDK],
2014-11-08 15:44:36
958
原创 vmware 安装mac 10.9.3
电脑换了固态硬盘,终于可以肆意的运行虚拟机了。啊哈哈哈哈啊!!之前安装mac有一点小卡,但是现在就完全不卡了。不过安装这个mac 10.9.3还是有点波折的,网上现在教程一堆一堆的,但是你按照教程来总是会出现各种小问题。现在记录个人安装过程,这个才是自己完全掌握的。网盘资源:补丁:here系统: mac os 10.9.3.isomac os 10.10 Yosmeit
2014-11-01 15:08:37
1127
原创 python 下载整个网站
用python实现的下载整个网站工具。核心流程很简单:1. 输入网站地址2. url,得到响应的内容。3. 根据响应的http报文头,如果类型为html, 则从第4步开始执行。如果是其它类型,则从第6步执行。4. 提取html中href和src属性值。5. 将提取到的url,加入下载队列中。如果url已经存在于下载队列中,则丢弃它。6. 再然后打开url队列中下一个ur
2014-10-04 21:43:50
4751
3
原创 python中各种基础类型的转换,二进制,八进制,十进制,十六进制
python中所有类型都是作为对象的形式来存在的。在python中没有char型,只有字符串类型,这样我们可能将char型转换为整型时极不方便,但是python已经提供了这些转换的内置函数。python 中除了整型,其他进制的只能用字符串来表示1 int()可以将 二进制,八进制,十六进制转换成十进制整型>>> int('1111', 2)15>>> int('f',
2014-09-11 22:58:17
2674
原创 python中将普通对象作为 字典类(dict) 使用
目前我知道的有两种方法:1 定义的类继承dict类例如class A(dict): passa = A()a['name'] = 122 给自定义的类添加 __setitem__() __getitem__()方法class A: def __init__(self, cfg={}): self.cfg = cfg def __setitem__(self, k
2014-09-11 22:38:53
6855
转载 linux下eclipse显示问题--解决界面不紧凑问题
不得不说在linux下eclipse的显示问题真是个蛋碎的问题。在stackflow上面找到了一个解决方法,不过看提问者好像是个强迫症阿,哈哈!原址在 here1 在主目录下,我的主目录为/home/mjzvim .gtkrc-2.0 然后将下面一段复制到这个文件中,再重启eclipse改观就大多了。style "gtkcompact" {GtkButton::de
2014-08-10 17:28:39
2258
原创 linux下终端使用有道翻译
linux下面使用终端,有的时候需要查找一个单词,都需要打开浏览器通过网页来查找单词,这样效率会会非常的繁琐,并且也会降低工作效率。之前刚开始看python文档的时候,看过别人说的一个用python写的在终端下查单词的脚本,当时没记录下来,后来也没找到。今天本来是想解决我网站的显示的问题,但是想到这个不做了就感觉哪里不对,一股强迫症的感觉。。自己用python写了一个脚本,用的是有道翻
2014-08-09 23:02:20
3787
原创 你就叫我无题吧
程序员,不仅要干净,还要保持健美的身材。肥胖就基本上和美无关了。还要写的一手好代码,做的一手好软件。最重要的是能装电脑,还要有耐心跟长辈们,不懂电脑的同辈们,普及所有的电脑知识。装电脑估计是所有和计算机专业相关的同学们痛恨的事情了。。
2014-06-06 12:05:52
1100
1
转载 install google chrome on ubuntu
the origion source url is : http://www.krizna.com/ubuntu/install-google-chrome-ubuntu-12-04/
2014-04-17 11:25:00
733
转载 Debian 安装sun jdk的命令行方法
原文 http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html按照
2014-04-06 23:16:19
1693
原创 螺旋矩阵 解法
void fun1(){ cout<<"Please Input :"<<endl; int n; cin>>n; int level, temp_i, temp_j, num; //level 表示当前数在哪一层,核心层为第一层,表示为0。
2014-02-21 22:51:32
666
原创 android 电子书源码,翻页效果
这两天模仿着做了一个apk电子书的应用,有翻页效果,本来是想学一下自己写的,无奈,最后偷懒使用了别人写的 翻页类 PageWidget.java下面是工程文件的结构这个是写的类的包结构,PageView.java 类本类是打算自己写的,然后学习安卓动画效果,但是由于时间加上懒,再加上看晕了,就使用了别人写的PageWidger.java类。来源我忘了,当时搜索到的,本来是打
2014-02-21 16:48:04
4704
1
转载 sstream的用法
ostringstream的用法【本文来自】http://www.builder.com.cn/2003/0304/83250.shtmlhttp://www.cppblog.com/alantop/archive/2007/07/10/27823.html使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可
2013-12-28 18:41:06
1015
原创 编程遇到的难点
由于在看书或者在编程中经常会遇到一些难点,当时又没时间把它想清楚,所以现在把遇到的难点整理成一篇文章,在有时间的时候,解决掉。这其中有的是想法上的问题,有的是知识点,都需要好好总结一下。1. 近来在看c++ primer 感觉和java在细节上的差别好多,等把书看完,抽空做出一个两者语法之间差别的总结。
2013-12-27 21:41:21
969
翻译 安卓翻译8 Services 一
原网址 http://developer.android.com/guide/components/services.html今天平安夜啊!为毛!泪奔~~o(>_ Service 是一个应用构件,它能够在后台执行耗时长的任务但是不提供用户界面。另外的应用构件能够启动一个服务,并且即使用户转向另外一个应用时,它也能继续在后台运行。另外,一个构件能够绑定到一个service上来与它交互,甚
2013-12-24 21:16:45
728
原创 面向对象和设计模式体会
很早以前只知道面向对象这个概念,但是以前的理解就是,把所有的东西都看成是一个对象,在编程实现时也就是一个 class。但是这种理解是只知道它的存在,却不知道它如何使用。这次由于要写面向对象的论文作业,看了 Head First 设计模式这本书,一下就被吸引了。一切东西,原来全是人类智慧的结晶啊。在复杂的问题面前,可以用巧妙的,简单的方法把它给解决了。我想这样才是人类不同于其他生物的存在原因吧。
2013-12-20 20:26:03
961
转载 eclipse快捷键
快捷键太好用了,哈哈哈哈哈啊哈 eclipse: Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(
2013-12-10 16:40:13
580
原创 vs2010中创建DLL文件,并在另外一个工程中使用测试或使用它
今天下午,对就是今天下午!!我拿起了那本砖头厚一样的书开始看,windows 程序设计, 怀着忐忑的心情开始windows编程之路,因为之前在论坛上看到有好一部分人在谈论windows程序员的价值性。最后的感觉就是windows没有大钱途,但不能半途而废啊!反正那些人说这个不是很难,那就拿来学着万一就有用了啊!!然后我开始看那个 第21章的 动态链接库, 对着书上面的东西开始敲代码
2013-11-30 23:10:41
2054
原创 windows中添加菜单的几种方法
1. 在资源文件中创建好菜单的样式在wndclass 中使用LoadMenu();将菜单添加进去2.使用AppendMenu()函数添加菜单。使用SetMenu()将菜单添加进去。具体例子等到以后具体使用时,把这篇文章再编写一下。
2013-11-17 20:33:26
872
转载 BeginPaint和GetDC有什么区别?(转)
这是个windows编程问题。 第一种情况显示出来的字很正常。 case WM_PAINT: gdc = BeginPaint (hwnd, &ps); TextOut (gdc, 0, 0, s, strlen (s)); EndPaint (hwnd, &ps); break; 第二种情况显示的字不停
2013-11-14 20:14:56
580
转载 windows 编程中键盘对应的虚拟键
1 VK_LBUTTON 鼠标左键 2 VK_RBUTTON 鼠标右键 3 VK_CANCEL Ctrl+Break(通常不需要处理) 4 VK_MBUTTON 鼠标中键 8 VK_BACK Backspace 9 VK_TAB Tab 12 VK_CLEAR Num Lock关闭时的数字键盘5 13 V
2013-11-08 19:50:15
1594
转载 Socket 原理
原帖地址 http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是
2013-10-26 11:10:43
509
转载 学长们的求职血泪史(C/C++/JAVA)
学长们的求职血泪史(C/C++/JAVA) 2014届校招基本慢慢收尾,现特将本人和小伙伴们的求职血泪史记录,并且推荐一些书籍供学弟学妹们参考,以壮我皇家理工之名。 首先得感谢百度的师兄,他教会了我很多东西,致以很深的谢意。另外还得感谢一起求职的小伙伴们,希望我们的经历能够给学弟学妹们一个参考。 以下分三个方向讲解,每个方向都是一
2013-10-25 10:38:30
1065
转载 tomcat中mysq的数据池配置方法
http://www.cnblogs.com/dennisit/archive/2013/04/04/2999657.html 原帖地址数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标,数据库连接池正是针对这个问题提出的 数据库连接池负责分配,管理和释
2013-10-24 11:44:36
616
Android建立demo时一种实用的管理方法
2015-01-11
python 下载整个网站
2014-10-04
p2p 的简单实现 上传下载文件
2014-04-14
windows程序设计英文,STL源码剖析,设计模式,c++primer 习题答案,java编程思想
2014-02-21
apk 电子书
2014-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人