我正在制作一个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) 我正在尝试用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
我怎样才能确保该变量brk1_int_c,brk1_ext_c,brk2_int_c,brk2_ext_c
中parseTwoPoleBreakres
得到放入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
中没有调用变量.inputList
parseTwoPoleBreakers
我想调用的变量是:
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) 有没有办法通过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) 我正在制作一个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) 我正在尝试从.xlsx文件中读取数据,并将数据存储在列表中,或者最好是存储在Python中的字典中.我看到有许多为Python构建的模块,用于与.xlsx文件交互,如openpyxl,xlsxwriter,xlrd,xlwt,xlutiles,它们都在这里列出:http://www.python-excel.org/ .我想知道哪一个最适合从.xlsx读取数据并将数据存储在字典(最好)或列表中?
我不是想操纵任何数据.我只是从.xlsx中读取数据,然后将其写入csv文件.
我正在 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
从正则表达式搜索返回的数量?
我试图用 '\n' 替换 '\s',但是当我打印时line2
,它不会打印一行用新行替换空格的行。有人能指出我的语法有什么问题吗?
for line in fi:
if searchString in line:
line2 = line.replace('\s' , '\n')
print line2
Run Code Online (Sandbox Code Playgroud) 我怎么能用print
python读入文本文件的最后一行?
fi=open(inputFile,"r")
for line in fi:
#go to last line and print it
Run Code Online (Sandbox Code Playgroud) 所以我试图从我的应用程序复制数据的备份。我编写了下面的批处理脚本来执行此操作,但该脚本需要永远运行。
我在凌晨 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) 有人可以解释以下代码行背后的语法含义:
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
?
我正在尝试使用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) Python是否实现switch/case
或者python开发人员是否想要使用一系列if, elif, else
语句?