Windows
文章平均质量分 60
fjssharpsword
这个作者很懒,什么都没留下…
展开
-
python下处理win和linux分行符
场景:linux只用\n换行,win下用\r\n表示换行。linux正常的一行在win下分多行,linux下在字符串中替换\r\n,在win中正常。#linux只用\n换行,win下用\r\n表示换行。linux正常的一行在win下分多行,在字符串中替换\rimport pandas as pdimport numpy as npdata = pd.read_csv("/data/fj...原创 2019-05-24 10:24:42 · 734 阅读 · 0 评论 -
eclipse集成tomcat运行web时提示引入jar包的类找不到的解决办法
在eclipse集成tomcat开发web时,java类引入的jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环境中。问题:在 web应用 右键->Run as -> Run on Server情况下,会找不到Java Resources下Libraries的jar,应该是eclipse工程在发布到tomc原创 2016-02-04 15:09:26 · 11194 阅读 · 0 评论 -
eclipse+adt下开发android微信红包自动抢(AccessibilityService类)
纯粹是兴趣,google提供了android操作系统的钩子AccessibilityService类,用于监听我们手机的焦点、窗口变化、按钮点击、通知栏变化等。微信红包自动抢通过AccessibilityService类,截取通知栏中有[微信红包]字样的通知,然后跳到微信红包界面领取红包。从网上的公开的代码调测了通过,但具体部署到手机上实操未进行,因此代码只做参考,留待后续需要时再深入研究Acce原创 2016-06-16 11:05:16 · 3543 阅读 · 0 评论 -
使用MCI方法操作声音文件
引入:Winmm.lib Mmsystem.hBYTE* CWaveDlg::GetData(CString pString) //获取声音文件数据的函数,pString参数指向要打开的声音文件;{ if (pString.IsEmpty()) return NULL; HMMIO file;//定义HMMIO文件句柄; file=mmioOpen(pString.GetBuffer(原创 2008-05-15 10:25:00 · 2867 阅读 · 0 评论 -
内核对象——Windows核心编程学习手札系列之三
内核对象——Windows核心编程学习手札系列之三内核对象可供系统和应用程序使用来管理各种各样的资源,如进程、线程、文件等,是内核分配的一个内存块,只能又内核访问,该内存块是一种数据结构,它的成员负责维护该对象的各种信息。内核对象的数据结构,也就是内存块是不允许应用程序直接修改其内容,而由Windows提供一组函数进行访问,创建内核对象的函数会返回对象的句柄,该句柄对于进程中的任何线程都可原创 2008-12-15 17:23:00 · 2459 阅读 · 0 评论 -
Unicode——Windows核心编程学习手札之二
Unicode——Windows核心编程学习手札之二处理软件本地化的核心在于处理不同的字符集。文本串一直作为一系列单字节字符进行编码,并在结尾处放上一个零,当调用strlen函数时,获取以/0结尾的单字节字符数组中返回字符的数目。但各地的文字和书写规则单字节(256个字符)可能不够使用,因此需要双字节字符集(DBCS)的支持。双字节字符集,字符串中的每个字符可以包含一个字节或两个字节,对于原创 2008-11-24 15:21:00 · 2375 阅读 · 0 评论 -
对程序错误的处理——Windows核心编程学习手札之一
对程序错误的处理——Windows核心编程学习手札之一函数被调用执行时,先检验传递给它的各个参数的有效性,后执行任务。函数执行中若因参数无效或因某种原因导致无法正常完成函数任务,那么操作系统会返回一个值,以提示函数运行失败。这个思想可归纳为:函数错误提示的透明,同样适用于个人编写的函数,在函数执行任务的每个关键点设置错误提示并返回。对所返回的错误代码或提示对于正确定位和调试函数失败点是非常原创 2008-11-24 15:24:00 · 2588 阅读 · 0 评论 -
进程——Windows核心编程学习手札系列之四
进程——Windows核心编程学习手札系列之四进程是一个正在运行的程序的实例,有两个部分组成:一个是操作系统用来管理进程的内核对象,内核对象是系统用来存放关于进程的统计信息的地方;另一个是地址空间,它包含所有可执行模块或DLL模块的代码和数据,还包含动态内存分配的空间,如线程栈和堆分配空间。进程必须拥有一个在它的环境中运行的线程,负责执行包含在进程的地址空间中的代码。单个进程可能包含若干个原创 2008-12-15 17:16:00 · 2578 阅读 · 0 评论 -
作业——Windows核心编程学习手札系列之五
作业——Windows核心编程学习手札系列之五Windows提供作业内核对象,可以将进程组合在千毫 ,并创建一个“沙框”以便限制进程能够进行的操作。作业可视为进程的容器,windows98不支持作业的操作。创建作业内核对象的函数是Handle CraeteJobObject(PSECURITY_ATTRIBUTES psa,PCTSTR pszName);与其他内核对象一样,第一个参数将安原创 2008-12-15 17:25:00 · 2521 阅读 · 0 评论 -
线程基础知识——Windows核心编程学习手札系列之六
线程基础知识——Windows核心编程学习手札系列之六线程与进程一样由两部分构成:一是线程的内核对象,操作系统用它来对线程实施管理,也是系统用来存放线程统计信息的地方;二是线程堆栈,用于维护线程在执行代码时需要的所有函数参数和局部变量。进程是静止的,不执行代码,只是线程的容器,线程总是在某个进程环境中创建的,且其整个寿命周期都在该进程中,线程在进程的地址空间中执行代码和操作数据。在单进程中原创 2008-12-17 15:24:00 · 2452 阅读 · 0 评论 -
线程的调度、优先级和亲缘性——Windows核心编程学习手札系列之七
线程的调度、优先级和亲缘性——Windows核心编程学习手札系列之七每个线程都拥有一个上下文结构,在线程的内核对象中,记录线程上次运行时该线程的CPU寄存器状态。Windows会每隔20ms左右查看当前存在的所有线程内核对象,在这些对象中,选择可调度的对象,将其上下文结构(内核对象中)加载到CPU的寄存器中,其值就是上次保存在线程环境中的值,此为上下文切换。Windows保存了一个记录,说原创 2008-12-22 17:36:00 · 3672 阅读 · 0 评论 -
线程与内核对象的同步——Windows核心编程学习手札之九
线程与内核对象的同步——Windows核心编程学习手札之九用户方式下的线程同步机制具有速度快的特点,但有其局限性,对于许多应用程序来说,并不合适。例如,互锁函数家族只能在单值上运行,根本无法使线程进入等待状态;关键代码可以使线程进入等待状态,但只能用关键代码段对单个进程中的线程实施同步,使用关键代码段也容易陷入死锁,因为在等待进入关键代码段时无法设定超时值。内核方式下的线程同步机制适应性要原创 2009-01-14 17:58:00 · 3574 阅读 · 0 评论 -
用户方式中线程的同步——Windows核心编程学习手札之八
用户方式中线程的同步——Windows核心编程学习手札之八系统中所有线程都必须拥有对各种系统资源的访问权,这些资源包括内存堆栈、串口、文件、窗口和许多其他资源。如果一个线程需要独占对资源的访问权,那么其他线程就无法完成它们的工作;另一方面,也不能让任何一个线程在任何时间都能访问所有的资源。线程在两种情况下需要互相进行通信:1)当有多个线程访问共享资源而不使资源被破坏时;2)当一个线程需要将原创 2009-01-14 18:05:00 · 2357 阅读 · 0 评论 -
虚拟内存——Windows核心编程学习手札之十四
虚拟内存——Windows核心编程学习手札之十四系统信息有些操作系统的值是根据主机而定的,如页面大小、分配粒度大小等,这些值不用硬编码形式,进程初始化时应检索这些值以使用。函数GetSystemInfo函数用于检索与主机相关的值:VOID GetSystemInfo(LPSYSTEM_INFO psinf);传递SYSTEM_INFO结构的地址,该函数将初始化结构成员并返回。原创 2009-06-11 17:00:00 · 2728 阅读 · 0 评论 -
关于word插入特殊符号不显示的问题及解决
1、问题:在编辑数学公式时,需要用到特殊符号,word2007版本以上,可以直接插入公式,但这种公式无法直接复制,所以笔者多数情况下就直接插入特殊符号。最近发现插入特殊符号后不显示、没反应。2、解决:关闭文档结构图就可以正常显示插入的特殊符号。百度经验有说:http://jingyan.baidu.com/article/eae07827b244ad1fed548545原创 2017-05-24 10:37:46 · 13625 阅读 · 0 评论 -
python字符串截取及Html解析
场景:一串字符串,包括html代码,包括特定符号,目标是提取特定符号中间的子字符串,并且解析html代码提取相关属性的值。安装:pip installBeautifulSoup4代码参考:import refrom bs4 import BeautifulSoupfrom os.path import basename, splitextstring1='CO潴留时可出现以下...原创 2019-05-17 12:59:01 · 2205 阅读 · 0 评论 -
pandas分批读取csv文件
csv文件数据过大,超过内存负荷,这种情况下,pandas对csv提供一个批量读取的参数。https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html代码如下:对于非分布式环境下的算法训练,这种方式是相对可取的,适合增量学习。...原创 2019-05-07 09:32:22 · 3070 阅读 · 0 评论 -
python下selenium模拟浏览器常见操作
本文主要记录下selenium的常见操作,如定位具体元素的不同方法、在具体元素内循环、提取文本等。具体代码如下:# -*- coding: utf-8 -*-'''Created on 2019年4月30日@author: cvter'''from selenium import webdriverimport timeimport pandas as pdimport n...原创 2019-05-05 11:39:51 · 224 阅读 · 0 评论 -
Python含dict的list去重
功能:list里面的每一个元素都是dict,根据dict某一个key进行去重from itertools import compressimport pandas as pdfrom operator import itemgetterfrom itertools import groupby#功能:list里面的每一个元素都是dict,根据dict某一个key进行去重#函数1d...原创 2019-04-18 09:35:32 · 1726 阅读 · 0 评论 -
windows下基于selenium保存网页为图片
环境:windows+python3+chorme.exe1.安装:pip3 install selenium;2.安装:下载chormedriver,解压到指定目录3.代码:# -*- coding: utf-8 -*-'''Created on 2019年4月11日@author: cvter'''from selenium import webdriveri...原创 2019-04-11 18:16:49 · 1488 阅读 · 0 评论 -
64位Win10安装Pytorch
参考:https://zhuanlan.zhihu.com/p/26871672加清华源,然后使用conda进行安装。Pytorch示例:9:39:49浪墨 2018/9/6 9:39:49# -*- coding: utf-8 -*-'''Created on 2018年9月6日@author: user'''import torchimport nump...原创 2018-09-06 09:40:39 · 254 阅读 · 0 评论 -
Windows下Git上传项目代码记录
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。1、在git服务上创建一个test项目;2、https://git-for-windows.github.io/ 下载Git-2.15.0-64-bit.exe,一路默认安装后启动Git Bash3、上传项目代码会提示验证身份。对于Linux下git,需要在Gi原创 2017-11-11 15:29:07 · 506 阅读 · 0 评论 -
【Python学习系列十四】IPython命令行式交互界面工具Jupyter
好的IDE对提高编码质量很有帮助,Jupyter Notebook的即编即视效果很有利于调试。IPython 是 Python 的原生交互式 shell 的增强版,可以完成许多不同寻常的任务,比如帮助实现并行化计算;主要使用它提供的交互性帮助,比如代码着色、改进了的命令行回调、制表符完成、宏功能以及改进了的交互式帮助。安装:pip install jupyter安装Anacond原创 2017-06-13 14:46:11 · 4198 阅读 · 0 评论 -
Eclipse分栏显示同一个代码文件的设置
场景:分栏同时显示同一个代码文件的内容的功能。 版本:Eclipse Java EE IDE for Web Developers. Version: Mars.1 Release (4.5.1)设置:ctrl+shift+-可以增加或减少一个分栏原创 2017-07-03 12:03:37 · 2042 阅读 · 0 评论 -
【Python学习系列一】Windows下Python及其IDE(eclipse+pydev)安装
为了爬虫和数据分析工作,python无可避免要学习。1、Python语言的特点: 1)Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 2)Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。 3)Python 是面向对象语言: 这意味着Python支持面向对象的风格原创 2017-06-06 16:35:40 · 3981 阅读 · 4 评论 -
HTML标签meta在seo中的作用
1、Meta标签 META标签,是在HTML网页源代码中一个重要的html标签。META标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。2、在seo中的作用 META标签是HTML标记HEAD区的一个关键标签,它位于HTML文档的和之间(有些也不是在和之间)。 它提供的信息虽然用户不可见,但却是文档的最基本的原创 2017-05-17 17:14:44 · 5379 阅读 · 0 评论 -
提交网址到Bing搜索引擎
网址:https://www.bing.com/toolbox/submit-site-url原创 2017-05-17 16:47:29 · 5041 阅读 · 0 评论 -
提交网址到Google搜索引擎
网址:https://www.google.com/webmasters/tools/submit-url当然实现你得注册google账号,国内目前是封闭,要翻墙。原创 2017-05-17 16:41:29 · 3623 阅读 · 0 评论 -
在应用程序中使用虚拟内存——Windows核心编程学习手札之十五
在应用程序中使用虚拟内存——Windows核心编程学习手札之十五Windows提供了3种进行内存管理的方法:1) 虚拟内存,最适合用来管理大量对象或结构数组;2) 内存映射文件,最适合用来管理大型数据流(通常来自文件)以及在单个计算机上运行的多个进程之间共享数据;3) 内存堆栈,最适合用来管理大量的小对象;用于管理虚拟内存的函数可以用来直接保留一个地址空间区域,将物理原创 2009-07-21 16:21:00 · 3804 阅读 · 0 评论 -
线程的堆栈——Windows核心编程学习手札之十六
线程的堆栈——Windows核心编程学习手札之十六系统会在进程的地址空间内保存一些区域,同时也会在进程地址空间内为线程的堆栈保留区域。线程都有自己的堆栈,创建时,系统就保留一个堆栈空间区域,并将相应物理存储器提交给这个保留的区域用于线程堆栈。按照默认设置,系统保留1MB的地址空间并提交两个页面的内存,默认值可以在链接应用程序时设定Microsoft的链接程序的/STACK选项:/STA原创 2009-07-23 17:17:00 · 3019 阅读 · 0 评论 -
内存映射文件——Windows核心编程学习手札之十七
内存映射文件——Windows核心编程学习手札之十七与虚拟内存一样,内存映射文件保留地址空间,并将物理存储器提交给该区域,差别在于所提交的物理存储器是磁盘上有文件存在的空间,而非系统的页文件,一旦文件被映射,就可以访问它,如同整个文件被加载到内存一样。内存映射文件用于三个不同目的:1)系统使用内存映射文件,以便加载和执行.exe和DLL文件,可以节省页文件空间和应用程序启动运行所需的时原创 2009-09-04 10:20:00 · 2801 阅读 · 0 评论 -
Tomcat服务OTA发布J2ME应用(eclipse开发环境)
<br />a.部署Tomcat和wtk;<br /><br />b.在tomcat下conf/web.xml增加:<br /> <mime-mapping> <br /> <extension>jad</extension> <br /> <mime-type>text/vnd.sun.J2ME.app-descriptor</mime-type> <br /> </mime-mapping><br /> <mime-mapping>原创 2010-10-27 12:20:00 · 2706 阅读 · 0 评论 -
宿主机windows Xp部署virtualBox虚拟机并在其上安装linux ubuntu操作系统
在Windows操作系统上安装虚拟机VirtualBox,在虚拟机上部署Linux ubuntu操作系统:一 虚拟机VirtualBox安装1.下载Virtualbox:http://www.virtualbox.org/wiki/Downloads基于windows操作系统为主机的虚拟机最新版本:VirtualBox-4.1.2-73507-Win.exe;2.Virtualbo原创 2011-09-10 11:26:29 · 3020 阅读 · 0 评论 -
设置远程访问mysql服务端的日志
1.网络上常见方法是设置user表内root 用户的host字段为%,但实际上无法实现远程访问,因为root不允许被远程访问; 2.因此要实现远程访问,需要为mysql新建用户,并启用和root一样的权限,这样就远程访问时就用新用户非root;直接user表insert一原创 2011-09-27 12:58:00 · 2536 阅读 · 0 评论 -
virtualbox虚拟机ubuntu和宿主机xp文件件共享方法
1.打开VirtualBox启动unbuntu虚拟机后: 1)菜单:设备->安装增强功能,自动打开一个cd,自动运行直到安装完成后弹出cd; 2)菜单:设备->分配数据空间->固定分配,设置一个xp下指定目录的共享文件控件,如d:\sharedata,命名为sharedata; 重新启动VirtualBox和unbuntu虚拟机;2.进入unbuntu虚拟机终端窗口,执行命原创 2011-12-05 09:56:53 · 3127 阅读 · 0 评论 -
DB2数据库V8.2版本远程连接方法
1.DB2数据库V8.2版本的安装,获取到的版本集合服务端和客户端,选择典型安装,默认即可,服务端可以默认创建一个实例和数据库,创建用户名和密码!2.客户端和服务端都安装好后,打开服务端的控制中心,创建一个数据库testdb;3.客户端,菜单:IBM DB2->命令行工具->命令窗口,执行如下命令: ->db2 catalog tcpip node ABC remote Server原创 2011-12-22 14:54:40 · 3555 阅读 · 1 评论 -
windows下QtSDK/QTCreator安装
——下载地址:http://qt.nokia.com/downloads/sdk-windows-cpp——下载版本:Qt_SDK_Win_offline_v1_1_4_en.exe——含QTCreator2.3.1——打开QTCreator可以进行项目编程。原创 2011-12-29 08:17:44 · 6793 阅读 · 0 评论 -
宿主机windows Xp部署virtualBox虚拟机并在其上安装linux Centos(Red Hat)操作系统
在Windows操作系统上安装虚拟机VirtualBox,在虚拟机上部署Linux Centos(Red Hat)操作系统:一 虚拟机VirtualBox安装1.下载Virtualbox:http://www.virtualbox.org/wiki/Downloads基于windows操作系统为主机的虚拟机最新版本:VirtualBox-4.1.2-73507-Win.exe;2.原创 2011-12-29 09:26:29 · 4130 阅读 · 0 评论 -
软件测试Web数据分析工具HttpWatch安装
1.下载破解版:http://www.pc6.com/softview/SoftView_13845.html 2.安装时引入授权文件并汉化; 3.打开IE9,菜单:管理加载项->工具栏和扩展,查看HttpWatch Professional启动; 4.IE9执行快捷键shift+f2即打开httpwatch工具,分析打开网页时网页上每个元素所用的时间以及具体的交互记录,包原创 2012-08-08 10:11:24 · 2676 阅读 · 0 评论 -
Win系统复制粘贴失效解决办法
问题描述:Win系统下复制粘贴失效,表现为复制了,但是粘贴却失败,无论是快捷键还是右键菜单。可能复制事件捕捉失败,所以粘贴下去就不是新复制的内容而是之前复制的内容!解决办法:重新注册以下DLL文件。 regsvr32 Shdocvw.dll regsvr32 Shell32.dll regsvr32 Oleaut32.dll原创 2013-05-13 09:07:45 · 10028 阅读 · 0 评论