小编pHo*_*pec的帖子

运行应用程序两次工作

我正在制作一个Android应用程序,用于测试手机上的某些安全功能是否已启用.例如,如果您启用了密码登录,或者您的手机上的数据已加密.

出于某种原因,应用程序必须运行两次才能测试并查看是否在手机上启用了这些安全功能,这是我正在尝试解决的问题.我希望它能够测试并查看在创建应用程序时以及第一次运行应用程序时是否启用了安全功能,而不是第二次运行应用程序.

我测试onStart()我的MainActivity文件中的函数是否启用了这些功能.我在下面列出了函数代码:

    @Override
    @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
    @SuppressLint("NewApi")
    public void onStart()
    {
        super.onStart();

        //determine if phone uses lock pattern
        //It returns 1 if pattern lock enabled and 0 if pin/password password enabled
        ContentResolver cr = getBaseContext().getContentResolver();
        lockPatternEnable = Settings.Secure.getInt(cr, Settings.Secure.LOCK_PATTERN_ENABLED, 0);//Settings.System 


        //returns 1 if pin/password protected. 0 if not
        KeyguardManager keyguardManager = (KeyguardManager) getBaseContext().getSystemService(Context.KEYGUARD_SERVICE);
        if( keyguardManager.isKeyguardSecure()) 
        {
           //it is pin or password protected
           pinPasswordEnable=1;
        } 
        else 
        {
           //it is not pin or password protected 
            pinPasswordEnable=0;
        }//http://stackoverflow.com/questions/6588969/device-password-in-android-is-existing-or-not/18716253#18716253

        //determine if …
Run Code Online (Sandbox Code Playgroud)

java android

20
推荐指数
1
解决办法
404
查看次数

在python中使用csv模块读入.xlsx

我正在尝试用csv模块中的.xlsx格式化读取excel文件,但是在使用excel文件时,即使我指定了方言和编码,我也没有运气.下面,我用我尝试的不同编码显示了不同的尝试和错误结果.如果有人能指出我可以用Python读取.xlsx文件的正确编码,语法或模块,我会很感激.

使用下面的代码,我收到以下错误: _csv.Error: line contains NULL byte

#!/usr/bin/python

import sys, csv

with open('filelocation.xlsx', "r+", encoding="Latin1")  as inputFile:
    csvReader = csv.reader(inputFile, dialect='excel')
    for row in csvReader:
        print(row)
Run Code Online (Sandbox Code Playgroud)

使用下面的代码,我收到以下错误: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcc in position 16: invalid continuation byte

#!/usr/bin/python

import sys, csv

with open('filelocation.xlsx', "r+", encoding="Latin1")  as inputFile:
    csvReader = csv.reader(inputFile, dialect='excel')
    for row in csvReader:
        print(row)
Run Code Online (Sandbox Code Playgroud)

当我utf-16在使用时encoding,我收到以下错误:UnicodeDecodeError: 'utf-16-le' codec can't decode bytes in position 570-571: illegal UTF-16 surrogate

python excel encoding utf-8

8
推荐指数
2
解决办法
2万
查看次数

将父变量调用到列表中

我怎样才能确保该变量brk1_int_c,brk1_ext_c,brk2_int_c,brk2_ext_cparseTwoPoleBreakres得到放入inputList的,而不是brk1_int_c,brk1_ext_c,brk2_int_c,brk2_ext_c被调用的函数之外?

我的parseTwoPoleBreakers功能有困难.我正在尝试将一个列表inputListin输入到该函数中,因此我知道将brk1_int_c,brk1_ext_c,brk2_int_c,brk2_ext_c放在该列表中的位置.我输入的列表很好,但是我的函数brk1_int_c,brk1_ext_c,brk2_int_c,brk2_ext_c中没有调用变量.inputListparseTwoPoleBreakers

我想调用的变量是:

brk1_int_c=str(df1['Unnamed: 1'][aRowNum])#starts at row 7,13,19,25,31,37,43,49. addition of 6
brk1_ext_c=str(df1['Unnamed: 2'][aRowNum])
brk2_int_c=str(df1['Unnamed: 1'][bRowNum])
brk2_ext_c=str(df1['Unnamed: 2'][bRowNum])`
Run Code Online (Sandbox Code Playgroud)

它位于'parseTwoPoleBreakers'功能中,但相反

brk1_int_c = '' brk1_ext_c = '' brk2_int_c = '' brk2_ext_c = ''

被调用,因此我得到下面的输出

print two_pbwmco_a_bString print "breaker id" + str(breakerid)

输出结果:

NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1

breaker id1
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1

breaker id2
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1

breaker id3
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1

breaker id4
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1

breaker id5
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1

breaker id6
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1

breaker id7
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1

breaker id8
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,,,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,1

breaker id9 …
Run Code Online (Sandbox Code Playgroud)

python parameters function parent

8
推荐指数
1
解决办法
150
查看次数

返回Python中Splunk搜索的错误数

有没有办法通过splunklib.results模块或任何splunklib模块获取Splunk搜索期间发生的错误数量?

下面是我的代码到目前为止:

#purpose of script: To connect to Splunk, execute a query, and write the query results out to an excel file.
#query results = multiple dynamic # of rows. 7 columns. 

#!/usr/bin/env python
import splunklib.client as client #splunklib.client class is used to connect to splunk, authenticate, and maintain session
import splunklib.results as results #module for returning results and printing/writing them out

listOfAppIDs = []
#open file to read each line and add each line in file to an array. …
Run Code Online (Sandbox Code Playgroud)

python splunk

6
推荐指数
1
解决办法
683
查看次数

运行Android应用程序两次工作,为什么?

我正在制作一个Android应用程序,用于测试手机上的某些安全功能是否已启用.例如,如果您启用了密码登录,或者您的手机上的数据已加密.

出于某种原因,应用程序必须运行两次才能测试并查看是否在手机上启用了这些安全功能,这是我正在尝试解决的问题.我希望它能够测试并查看在创建应用程序时以及第一次运行应用程序时是否启用了安全功能,而不是第二次运行应用程序.

我测试onStart()我的MainActivity文件中的函数是否启用了这些功能.我在下面列出了函数代码:

    @Override
    @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
    @SuppressLint("NewApi")
    public void onStart()
    {
        super.onStart();

        //determine if phone uses lock pattern
        //It returns 1 if pattern lock enabled and 0 if pin/password password enabled
        ContentResolver cr = getBaseContext().getContentResolver();
        lockPatternEnable = Settings.Secure.getInt(cr, Settings.Secure.LOCK_PATTERN_ENABLED, 0);//Settings.System 


        //returns 1 if pin/password protected. 0 if not
        KeyguardManager keyguardManager = (KeyguardManager) getBaseContext().getSystemService(Context.KEYGUARD_SERVICE);
        if( keyguardManager.isKeyguardSecure()) 
        {
           //it is pin or password protected
           pinPasswordEnable=1;
        } 
        else 
        {
           //it is not pin or password protected 
            pinPasswordEnable=0;
        }//http://stackoverflow.com/questions/6588969/device-password-in-android-is-existing-or-not/18716253#18716253

        //determine if …
Run Code Online (Sandbox Code Playgroud)

java android onstart super oncreate

5
推荐指数
1
解决办法
133
查看次数

用于从.xlsx读取数据的最佳Python模块

我正在尝试从.xlsx文件中读取数据,并将数据存储在列表中,或者最好是存储在Python中的字典中.我看到有许多为Python构建的模块,用于与.xlsx文件交互,如openpyxl,xlsxwriter,xlrd,xlwt,xlutiles,它们都在这里列出:http://www.python-excel.org/ .我想知道哪一个最适合从.xlsx读取数据并将数据存储在字典(最好)或列表中?

我不是想操纵任何数据.我只是从.xlsx中读取数据,然后将其写入csv文件.

python excel

4
推荐指数
1
解决办法
4981
查看次数

确定从 Python 中的正则表达式搜索返回的组数

我正在 python 中执行正则表达式搜索,如下所示:

import re
regexSearch = re.search(r'FTP-exception-sources-\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', line, re.M|re.I )
if regexSearch:
        outputFile2.write(str(lineCounter) + " , " + regexSearch.group(0) + "\n")
Run Code Online (Sandbox Code Playgroud)

如何确定groups从正则表达式搜索返回的数量?

python regex match

4
推荐指数
1
解决办法
2610
查看次数

在 Python 中用新行替换空格

我试图用 '\n' 替换 '\s',但是当我打印时line2,它不会打印一行用新行替换空格的行。有人能指出我的语法有什么问题吗?

for line in fi:
    if searchString in line:
        line2 = line.replace('\s' , '\n') 
        print line2
Run Code Online (Sandbox Code Playgroud)

python replace

4
推荐指数
2
解决办法
2万
查看次数

打印最后一行文件用Python读入

我怎么能用printpython读入文本文件的最后一行?

fi=open(inputFile,"r")
for line in fi:
    #go to last line and print it
Run Code Online (Sandbox Code Playgroud)

python

4
推荐指数
3
解决办法
1万
查看次数

批量加速 Xcopy

所以我试图从我的应用程序复制数据的备份。我编写了下面的批处理脚本来执行此操作,但该脚本需要永远运行。

我在凌晨 1 点启动批处理脚本,它在上午 8:30 仍在运行。这对我来说似乎很奇怪,因为当我在 Windows 文件资源管理器中手动复制应用程序的备份时,它会在 7-15 分钟内完成复制,具体取决于网络流量。

我是REM线%backupcmd% "C:\Program Files\App\App Server\Data\Backups" "%drive%\"。这是我用来备份数据的原始批处理脚本行,直到一个月前它都有效运行。

因此,我尝试使用xcopy命令/d,因此它只会复制在该日期(当前日期)当天或之后更改的源文件,并且我要复制的备份是在每天晚上 12:01 进行的,并且复制备份脚本启动凌晨 1 点。

任何有关如何加快速度的建议xcopy将不胜感激。如果您认为我powershell也应该用于此任务,我也愿意接受该选项。

@echo off
for /F "usebackq tokens=1,2 delims==" %%i in (`wmic os get LocalDateTime /VALUE 2^>NUL`) do if '.%%i.'=='.LocalDateTime.' set ldt=%%j
set yyyy=%ldt:~0,4%
set mm=%ldt:~4,2%
set dd=%ldt:~6,2%

:: variables
set drive=Z:\RootSoft\App\Data Backups
set backupcmd=xcopy /s /c /d /e /h /i /r /y /f /z

echo ### Backing up …
Run Code Online (Sandbox Code Playgroud)

windows cmd xcopy batch-file

2
推荐指数
1
解决办法
6917
查看次数

列表中的差异 - Python - 语法解释

有人可以解释以下代码行背后的语法含义:

temp3 = [x for x in temp1 if x not in s]
Run Code Online (Sandbox Code Playgroud)

我知道这是为了找出 2 个列表之间的差异,但是这里的“x”代表什么?正在比较的列表中的每个单独元素?我明白这一点temp1并且s是列表。此外,x for x必须具有相同的变量还是可以是x for y

python list

2
推荐指数
1
解决办法
125
查看次数

如何检查手机上是否启用了WiFi

我正在尝试使用java和xml开发一个Android应用程序,我想要一些指导如何确定应用程序所在的手机上是否启用了wifi.任何帮助,将不胜感激.我尝试过使用这些方法,但是他们都没有检测到我的wifi端口是否正确打开或关闭.我担心这些方法已经过时了.有没有人有最新的方法?

//determine if wifi is enabled
    //1st try
    wifi =Settings.Secure.getInt(cr, Settings.Secure.WIFI_ON);

    //second try
    wifi=Settings.Global.getInt(cr, Settings.Global.WIFI_ON, 0);

    //3rd try
    WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
    if (wifi.isWifiEnabled()){
        //wifi is enabled
        wifiInt=1;
    }
    else
        wifiInt=0;
Run Code Online (Sandbox Code Playgroud)

java android wifi isenabled

1
推荐指数
1
解决办法
2894
查看次数

Python使用Switch Case?

Python是否实现switch/case或者python开发人员是否想要使用一系列if, elif, else语句?

python switch-statement

0
推荐指数
1
解决办法
681
查看次数