欢迎访问小程序员!

android后台service查看当前正在运行的应用的包名 ActivityManager activityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> taskInfo = activityManager.getRunningTasks(1); ComponentName componentInfo = taskInfo. ....

今日内网断电后,有一台机器没有如往常一样起来,该服务器是docke上的一个容器,然后登录docker宿主机,开始问题分析及解决:   一、寻找问题 1、启动iframe-test机器 root@ubuntu:~#docker start iframe-test iframe-test 2、发现没有容器进程 root@ubuntu:~#docker ps |grep iframe-test 3、查看日志,发现是nginx配置有问题,导致中断。 root@ubuntu:~# docker logs iframe ....

上一篇博客中提到了用CoreData来进行数据的持久化,CoreData的配置和使用步骤还是挺复杂的。但熟悉CoreData的使用流程后,CoreData还是蛮好用的。今天要说的是如何记录我们用户的登陆状态。例如微信,QQ等,在用户登陆后,关闭应用在打开就直接登陆了。那么我们在App开发中如何记录用户的登陆状态呢?之前在用PHP或者Java写B/S结构的东西的时候,我们用Session来存储用户的登陆信息,Session是存在服务器上仅在一次回话中有效,如果要记录用户的登陆状态,那么会用到一个叫Cook ....

这篇文章主要想谈谈最近又刮起的移动开发跨平台之风,并着重介绍和对比一下像是Xamarin,NativeScript?和?React Native?之类的东西。不会有特别深入的技术讨论,大家可以当作一篇科普类的文章来看。 故事的开始 “一 ....

在Go语言中,文件是使用一个os.File类的对象指针表示的,也可以称这指针为文件句柄(filehandle),os.Stdin和os.Stdout也是属于这个*os.File类型的。 下面举例说明 package main import ( "bufio" "fmt" "io" "os" ) func main() { inputFile, inputError := o ....

虽然互联网发展迅速,但是利用Banner来推广产品,依然是王道。很多公司都采用这种形式进行宣传,优点多多:便宜、效果可监测、行之有效。现在呢,假设有客户让你帮忙设计个Banner广告,你要怎么设计呢?要怎么提高广告的点击率呢? 下面将详细讲述Banner设计的14条建议。 1. 选择最有效的Banner尺寸 根据谷歌广告,效果最好的Banner尺寸为: 336×280 300×250 728×90 160×600 理想情况下,如果客户不限空间,那么Banner可以按照以上的尺寸进行设计。 ....

许多MySQL程序都会带有匿名登录的功能。在刚刚安装完MySQL之后,就可以登录数据库啦。 这对于平时使用MySQL来说也基本没有什么,但是如果我们想部署数据库的时候,这种登录方式式绝对不能存在的!试想一下,如果你的数据库随便就可以进入的话,我想你一定会在半夜收到电话,说数据出问题啦! 下面介绍一下删除匿名用户的方式: 首先使用命令进入数据库 [root@localhost raul]# mysql -u root -p Enter password: Welcome to the MySQL mon ....

今天想写一个请求的天气,好的,废话不多说,先贴代码: 使用AFNetWorking 发送get请求,但是一直报错  IOS 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: URLString'   翻译出来就是  不能满足urlstring, 可能时请求地址错了,但是请求地址没错,返回是一串json数据,然后我就迷糊了,后来 我发现这个url中参数是直接写上去的 ,然后parameters 放参数的 ....

上一篇写了打包脚本中设置安装时开机启动,这一篇写由node.js来控制程序是否随windows系统开机启动.  首页在项目package.json中加入对windows-shortcuts的引用(手动下载地址https://github.com/j201/windows-shortcuts)  "dependencies": {     "windows-shortcuts":"*"   } 在npm install windows-shortcu ....

更新单条记录 UPDATE course SET name = 'course1' WHERE id = 'id1'; 更新多条记录的同一个字段为同一个值 UPDATE course SET name = 'course1' WHERE id in ('id1', 'id2', 'id3); 更新多条记录为多个字段为不同的值 比较普通的写法,是通过循环,依次执行update语句。 Mybatis写法如下: <update id="updateBatch" paramete ....

题目:     在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。 分析:     一个字符串存储的都是ASCII字符,其ASCII范围不超过255。     因此可以再创建一个255个元素的数组存储字符串中字符出现的个数。     通过两次遍历即可求得。 代码实现(GCC编译通过): #include "stdio.h" #include "stdlib.h" //查找字符串中第一个只出现一次的字符 char firstSingle ....

?????直接用Java实现文本文件中数据按条件过滤会有如下的麻烦: ????1、文件不是数据库,不能用SQL访问。当过滤条件变化时需要改写代码。如果要实现象SQL那样灵活的条件过滤,则需要自己实现动态表达式解析和求值,编 ....

求职面试永远离不开回答问题,但是很多知名大公司尤其是科技公司专门喜欢用各种稀奇古怪的问题刁难求职者,让他们防不胜防——Business Insider网站日前列出了亚马逊、Google、苹果等7家科技公司的“非主流”问题,大家可以试着琢磨一下。 1. 亚马逊——“如果杰夫•贝索斯(亚马逊创始人兼CEO)走进你的办公室,表示愿意给你100万美元让你实现一个最棒的创业点子,这个点子会是什么呢?” (其实与后面的问题相比,这个问题已经算是相当正常了……) 2. 戴尔——“哪首歌最能描述你的工作信条?” (怎么看都 ....

远程linux端安装好OpenSSH-Server,并开启SSH服务的时候就可以使用SFTP功能了, secure CRT 设置 在windows中的 secure CRT 与ubuntu通过ssh连接状态下, 点"文件","连接sftp会话"   快捷键Alt+p 连接成功后就可以传文件了 sftp> ls system workspace 这里通过ls查看到的2个远程文件夹 system 和workspace , 就是位于\home\book\work\   ....

正常安装完zabbix后,登录后zabbix监控报错zabbix server is not running: the information displayed may not be current, 下面的几种情况都有可能引起这个错误, 1. selinux是否关闭。一定要关闭这个,开启selinux会引起一连串问题,甚至zabbix的discovery功能也不能正常使用 关闭SELinux的方法: 修改/etc/selinux/config文件中的SELINUX="" 为 disa ....

以下验证不计算长度 1、验证字符串 - (BOOL)validateNickname:(NSString *)nickname { // 不包含特殊字符 // 特殊字符包含`、-、=、\、[、]、;、'、,、.、/、~、!、@、#、$、%、^、&、*、(、)、_、+、|、?、>、<、"、:、{、} NSString *nicknameRegex = @".*[-`=\\\[\\];',./~!@#$%^&*()_+|{}:\"<> ....

bin/mail(bin/mailx)默认使用本地sendmail发送邮件,本地的机器必须安装并启动Sendmail服务,配置比较麻烦,不稳定。 下文通过修改配置文件可以使用外部SMTP服务器来发送邮件。 以网易邮箱为例。 1、vim  /etc/mail.rc #( /etc/nail.rc),追加如下文字 set from=from@163.com  set smtp=smtp.163.com set smtp-auth-user=from@163.com  set smtp-auth-password ....

历时数周或数月开发出来了应用或游戏,可为什么体验不流畅?怎么能查出其中的纰漏?这些需要调试诊断工具从旁协助。调试是开发过程中必不可少的重要一环。本文会列举几个比较有效的调试诊断工具,可以帮助你寻根究底,以最快的速度发现、解决Bug。 Runscope 这是一家专注于API工具开发的公司,其创始人John Sheehan曾就职于IFTTT和Twilio。Runscope是一款集调试、测试于一身的网络服务,而且支持Ruby、Java、C#等多种语言。它可以捕捉请求,支持包括AFNetworking、 ....

这是人才竞争的年代。但如何找到合适公司的人才,即使对于硅谷的创业者来说,往往也需要上宝贵一课。 马特·密茨凯维奇(Matt Mickiewicz)绝对是科技界的明星级创业者,他 14 岁建立了网站 Webmaster-Resources(Sitepoint 的前身),这个网站很快成为行业领导者,在没有外部投资者的情况下,估值达到数百万美元。他随后又创办了 99designs 和 Flippa,前者成为众包设计领域的先行者,后者更成为全球最大的网上交易市场。 2012 年,密茨凯维奇组建了一家专门 ....

一个几十G的文件想用Python多线程读取提高处理效率,得到的结果总是不如预期。在毛帅的提醒下才发现一个进程启动的线程将共享文件句柄,A线程对文件的操作(即使是读)也将影响到B线程。如图,图片来自毛帅:      测试代码如下: # -*- coding: UTF-8 -*- def threadFunc1(demo, threadnum, startlinenum, deallinenum):     # 行数计数器     line = 0     # skip若干行     while line & ....