- 博客(183)
- 资源 (2)
- 收藏
- 关注
原创 selenium网页自动化工具使用一则
应用场景使用浏览器自动控制登录网站,并完成PayPal的付款准备准备使用python语言完成开发,需要做如下准备工作:1 安装python3.82 安装pycharm(python IDE,可选安装)3 使用pip安装selenium4 根据浏览器类型,安装对应的webdriver设计要点...
2021-06-12 13:52:49
358
3
原创 企业微信开发案例1
企业微信开发(1)背景知识由同一企业主体下的公众号,企业微信、小程序使用unionid来标识同一个用户对象,而openid只用于一种应用标识用户案例11 设计目的通过已知客户的unionid,来修改客户备注信息,手机号2 实现方法2.1 通过企业微信的第三方应用开发接口调用来实现使用第三方应用开发接口来开发,需要注册第三方服务商的资质2.2 通过企业微信的企业内部开发接口调用来实现...
2021-05-17 15:11:55
1389
原创 HTTP内容缓存Squid的安装
在服务器上安装和配置时,一定要注意防火墙的设置和安全组的设置,要开放外部访问的端口,防止外部无法连接。以centos7为例,描述一下安装配置过程:一、Squid1 使用yum install squid 进行安装,chkconfig --level 35 squid on 设置自启动2 修改squid的访问控制 修改/etc/squid/squid.conf中 http_access deny all 为 http_access allow all3 增...
2021-01-25 15:33:26
293
原创 在linux系统中如何编程删除一个接口的ip地址
在linux系统中如何删除一个接口的ip地址由于软件需要,有时候需要对linux的网卡配置多个ip地址,如监控系统中的网卡处于网络分域或者是多个网段中,在程序配置网卡地址时需要增加或者删除ip地址:一般使用ioctl来更改网络接口的属性:删除应该使用SIOCDIFADDR,但是在ipv4中没有实现这个调用,在ipv6中实现了所以在ipv4下调用会出现invalid argument的错误增加使用SIOCSIFADDR...
2020-10-15 11:13:51
2811
转载 CubeMX与USB程序
https://blog.youkuaiyun.com/xuquanlin_1680/article/details/80502183
2020-10-05 10:10:45
222
转载 Windows上使用php使用V8Js非编译
虽然我们一般用linux做服务器,但是有的时候确实存在开发机是windows的情况。那我想在php上跑js代码,需要v8js,但是v8js需要自己编译,光是各种环境,就能麻烦死。经过寻找,可以在Jan-E这里下载完整的编译好的PHP版本直接拿来用。里面含有nts的表示是php的None-Thread Safe 就是非线程安全版本如何知道自己的php是ts还是nts看这里https://b...
2020-01-27 20:00:51
1389
原创 php 网页使用技巧
1 php最大输入变量个数 max_input_vars ,在php5.3.9之后增加,默认值是1000,当post变量数量超过该值后会产生收不到post内容的现象,可以在php.ini中将此变量修改变大2 post_max_size,post数据的最大大小,超过该值post也不成功...
2019-11-04 15:22:31
304
原创 通过网站授权获取微信用户基本信息
准备:需要在微信开放平台注册并创建网站应用,获得APPID和APPSECRET后,设置回调域名。1 获取CODEhttps://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STA...
2019-10-14 21:30:32
237
转载 socks代理服务器协议的说明
socks代理里面,有socks4 socks4a socks5,也有叫sock4 sock4a sock5的,都是一回事。socks4 socks4a和socks5的tcp部分极其简单。这又出现一个怪现象了,网文中除了一个人说道udp比tcp复杂,其他的全都说udp简单,只说tcp部分,把udp都一笔带过了。而我就明显感到udp比tcp复杂很多。socks的rfc是rfc1928
2016-10-25 19:12:07
897
转载 使用CreateProcessAsUser的范例代码
-------- CreateProcessEx.h文件 --------#ifndef _CREATE_PROCESS_EX_H_#define _CREATE_PROCESS_EX_H_#include #include "tchar.h"#pragma comment(lib, "shell32")#pragma comment(lib, "user32")#pragma co
2016-09-01 10:26:27
15861
转载 QtScript
转自 http://blog.youkuaiyun.com/bbjjqq/article/details/6164291QtScript 模块起源于 QSA,在Qt4.6时,QtScript 进行过完全重写。原来的QtScript 以 Qt Script classic的名字放到了 Qt Solutions 中。对 javascript 几乎一窍不通,主要学习一下 脚本代码 与
2015-09-15 10:00:34
799
转载 Qt5.4.1移植到arm——Linuxfb篇
引用 http://www.myir-tech.com/bbs/thread-7174-1-1.html本帖最后由 conway 于 2015-5-6 15:48 编辑Qt5与Qt4对比有很大的改变,其最大的特性在于模块化,并且很明显的是不再见到Qt4用到的qws,Qt5新增了QPA系统,基于QPA使得Qt5移植到一个新平台非常简单而又具有极强的底层扩展
2015-09-09 18:29:31
9920
转载 jQuery(非HTML5)可编辑表格实现代码
http://www.jb51.net/article/32549.htm单击单元格选中,选中过程中使用方向键更换选中的单元格,选中过程中按回车键或者直接双击单元格进入可编辑状态,单元格失去焦点时保存修改的内容
2014-04-20 17:33:51
771
转载 proc文件系统解析
PROC系列之---/proc/loadavg等 2009-03-23 16:30:19| 分类: 信息技术|举报|字号 订阅该文件中的所有值都是从系统启动开始累计到当前时刻。该文件只给出了所有CPU的集合信息,不能该出每个CPU的信息。[root@localhost ~]# cat /proc/loadavg 4.61 4.36 4.15
2014-04-20 17:31:56
735
转载 linux 读写锁应用实例
/*使用读写锁实现四个线程读写一段程序的实例,共创建了四个新的线程,其中两个线程用来读取数据,另外两个线程用来写入数据。在任意时刻,如果有一个线程在写数据,将阻塞所有其他线程的任何操作。*/#include #include #include #include #include static pthread_rwlock_t rwlock;//读写锁对象#def
2014-03-26 00:04:03
13870
1
转载 linux使用读写锁pthread_rwlock_t
引用地址:http://doudouclever.blog.163.com/blog/static/175112310201210165541752/使用读写锁配置读写锁的属性之后,即可初始化读写锁。以下函数用于初始化或销毁读写锁、锁定或解除锁定读写锁或尝试锁定读写锁。下表列出了本节中讨论的用来处理读写锁的函数。表 4–9 处理读写锁的例程操作
2014-03-25 13:47:01
10139
转载 js读取CSV格式数据
原地址:http://www.bennadel.com/blog/1504-Ask-Ben-Parsing-CSV-Strings-With-Javascript-Exec-Regular-Expression-Command.htm // This will parse a delimited string into an array of// arrays. The defaul
2014-03-22 13:52:44
15629
转载 LINUX 看门狗
先要编写看门狗程序program.sh,内容如:#!/bin/bash#注:本脚本需要以超级用户身份运行。# 监测的时间间隔,秒计INTERVAL=60# 重启时间间隔INTERVALRESTART=1#==================================================================PROGRA
2014-01-01 22:14:37
14209
转载 linux syslog 笔记
http://www.linuxidc.com/Linux/2011-04/35041.htmLinux日记系统由系统日志监控程序syslogd和内核日志监控程序klogd组成。从它们的命名可以看到,这两个监控程序都是守护程序(daemon),且都注册成了系统服务。换句话说,我们可以在目录/etc/init.d/下找到它们对应的执行程序,并通过service命令对它们进行启动,关闭,重
2013-11-25 12:33:03
645
转载 wait,waitpid和exec函数
http://blog.youkuaiyun.com/guzhouke19910920/article/details/7646439本文介绍了Linux下的进程的一些概念,并着重讲解了与Linux进程管理相关的重要系统调用wait,waitpid和exec函数族,辅助一些例程说明了它们的特点和使用方法。1.7 背景在前面的文章中,我们已经了解了父进程和子进程的概念,并已经掌握
2013-11-09 16:20:11
1219
转载 MFC通过ADO操作Access数据库
http://blog.youkuaiyun.com/cb_cb/article/details/7477463我在《VC知识库在线杂志》第十四期和第十五期上曾发表了两篇文章——“直接通过ODBC读、写Excel表格文件”和“直接通过DAO读、写Access文件”,先后给大家介绍了ODBC和DAO两种数据库访问技术的基本使用方法,这次要给大家介绍的是ADO数据库访问技术的使用方法。AD
2013-11-07 12:06:19
1018
转载 MFC通过ADO连接数据库
http://blog.chinaunix.net/uid-24585655-id-2125520.html MSDN中提供MFC的连接数据库的方法大约有三种方法一是CDatabase类(ODBC),一是DAO,另一是OLE DB,MSDN上推荐的方法是ODBC或者OLE DB方式。 OLE DB是一组”组件对象模型”(COM) 接口,是新的数据库低层接口,它封装了ODBC的功能,
2013-11-06 12:17:20
733
转载 linux pid文件编程例子
http://www.360doc.com/content/13/0919/20/13950301_315637950.shtmllinux使用pid file UNIX环境编程里面,讲了如何使用pid文件,但是比较隐晦,今天整理一下:原文如下:#include stdio.h #include stdlib.h #include string.h #include
2013-09-19 20:36:26
1267
转载 同步和互斥的POSIX支持(读写锁、信号量和记录锁)
一、读写锁1.基本概念当有一个线程已经持有互斥锁时,互斥锁将所有试图进入临界区的线程都阻塞住。但是考虑一种情形,当前持有互斥锁的线程只是要读访问共享资源,而同时有其它几个线程也想读取这个共享资源,但是由于互斥锁的排它性,所有其它线程都无法获取锁,也就无法读访问共享资源了,但是实际上多个线程同时读访问共享资源并不会导致问题。因而有时候将读和写访问区分开来是有益处的。读写锁就提供了这样
2013-09-15 22:17:35
707
转载 Linux 进程间通信 - 共享内存shmget方式
http://blog.chinaunix.net/uid-26921272-id-3212311.htmlLinux 进程间通信 - 共享内存shmget方式(转) 共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接 访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据
2013-09-14 04:02:18
776
转载 pthread编程基础
http://blog.chinaunix.net/uid-20528014-id-333508.htmlLinux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。与vxworks上任务的概念类似,都是调度的最小单元,都有共享的堆、栈、代码区、全局变量等。 2.
2013-09-13 21:47:41
1379
转载 Linux下多线程编程的一些注意事项
http://blog.chinaunix.net/uid-317451-id-92565.html提起Linux下的多线程编程,互联网上流传着的最好资料应该就是IBM开发者网站上连载的POSIX编程指南系列,其讲解也可谓深入浅出,对Linux具体实现的细节也有较为详细的解读,强烈推荐初、高级用户慢慢把玩,仔细体会。正如ESR所提到的那样,在UNIX类操作系统上利用POSIX线程库
2013-09-13 21:04:26
1786
转载 Linux共享内存(二)
/*共享内存允许两个或多个进程进程共享同一块内存(这块内存会映射到各个进程自己独立的地址空间) 从而使得这些进程可以相互通信。 在GNU/Linux中所有的进程都有唯一的虚拟地址空间,而共享内存应用编程接口API允许一个进程使 用公共内存区段。但是对内存的共享访问其复杂度也相应增加。共享内存的优点是简易性。 使用消息队列时,一个进程要向队列中写入消息,这要引起从用户地址空间向内核地
2013-09-13 20:47:18
665
转载 Linux共享内存(一)
Linux系统编程我一直看 ,只是讲的太简单了,通常是书和网络上的资料结合着来掌握才比较全面 .在掌握了书上的内容后,再来都其他资料 .原文链接 http://www.cnblogs.com/skyme/archive/2011/01/04/1925404.html共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。在/proc/sys/kernel/目录下,记录着共享
2013-09-13 20:36:53
688
转载 Linux/Unix下pid文件作用浅析
在Linux系统的目录/var/run下面一般我们都会看到很多的*.pid文件。而且往往新安装的程序在运行后也会在/var/run目录下面产生自己的pid文件。那么这些pid文件有什么作用呢?它的内容又是什么呢?(1) pid文件的内容:pid文件为文本文件,内容只有一行, 记录了该进程的ID。用cat命令可以看到。(2) pid文件的作用:防止进程启动多个副本。只有获得p
2013-09-12 22:40:03
513
转载 linux中使用pthread_kill函数测试线程是否存活
pthread_kill:别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。int pthread_kill(pthread_t thread, int sig);向指定ID的线程发送sig信号,如果线程代码内不做处理,
2013-09-11 21:14:36
680
转载 VC 绘图,使用双缓冲技术实现
VC 绘图,使用双缓冲技术实现*******************************************************************例子******************************************************************* ********************所有的GDI绘图函数使用的都是逻
2013-08-17 09:36:58
939
转载 窗口重绘一点通
窗口重绘函数心得 在刷新窗口时经常要调用重绘函数MFC提供了三个函数用于窗口重绘InvalidateRect(&Rect)Invalidate()UpdateWindow()当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)WM_NVPAINT系统会自己搞定WM_PAINT消息对应的函数是O
2013-08-17 09:35:35
656
转载 WM_PAINT(父子窗口间)
WM_PAINT(父子窗口间)窗口句柄(HWND)都是由操作系统内核管理的,系统内部有一个z-order序列,记录着当前从屏幕底部(假象的从屏幕到眼睛的方向),到屏幕最高层的一个窗口句柄的排序,这个排序不关注父窗口还是子窗口。当任意一个窗口接受到WM_PAINT消息产生重绘,更新区绘制完成以后,就搜索它的前面的一个窗口,如果此窗口的范围和更新区有交集,就向这个发送wm_paint消息,
2013-08-17 08:53:31
1577
转载 MFC实现父窗口不透明,子窗口半透明效果
C++代码12345678910111213141516171819202122232425262728293031
2013-08-15 21:16:47
6287
3
转载 CImage类
前两天有个朋友让我帮他编一个图象处理方面的程序,需要支持目前常见的图像格式.这可把我难住了.一直以来都只会用Visual C++的CBitmap类加载各种位图资源,然后处理.Visual C++的CBitmap类的功能是比较弱的,它只能显示出在资源中的图标、位图、光标以及图元文件的内容,而不像VB中的Image控件可以显示出绝大多数的外部图像文件(BMP、GIF、JPEG等)。如果想要在对话框或其
2013-08-15 00:52:44
640
转载 从DC中得到位图数据
从该DC中得到位图数据 描述:在DC加载了RGB24位图,如何从该DC中得到位图数据,给些代码好吗?LONG GetBitmapBits( HBITMAP hbmp, // handle to bitmap LONG cbBuffer, // number of bytes to copy LPVOID lpvBits // bu
2013-08-15 00:44:23
1618
转载 GDI图形图形的一些函数
一、位图显示新方法 用于操作DIB图像的应用类有许多,笔者在"电脑编程与技巧"杂志99年第10期, 介绍了一个封装的通用图像基类(CImage),可完成DIB图像数据的管理和一些基本处理功能。其中大多的DIB类都采用直接分配内存的方式,然后用DIB操作函数来实现图像的显示。这种方式在Win98中,DIB操作函数将DIB内存直接写入显示内存中,但是在NT中,操作系统首先将DI
2013-08-15 00:11:51
1706
转载 AlphaBlend StretchBlt BitBlt
AlphaBlend 该函数显示拥有透明或半透明像素的位图。 SyntaxBOOL AlphaBlend( HDC hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, HDC hdcSrc,
2013-08-15 00:06:09
785
转载 图像透明拷贝--不同方法的效率比较
基于 Windows GDI 的图像透明拷贝,我知道的有三种方法。第一种方法是用 MaskBlt() 函数,第二种方法是我从网上看来的,用 SRCINVERT 的 DC 拷贝 (BitBlt) 的方法。第三种方法是直接处理像素。先晾一下我的测试结论:方法 每像素处理所花时间 备注 MaskBlt 22 Clk 无 DC 辗转拷贝的方法 34~35 Clk 无 自己拷贝像
2013-08-14 23:51:53
796
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人