Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Java和Python使用有道词典制作查单词脚本

Java和Python使用有道词典制作查单词脚本

先上两张图看一下效果 Java的:Python的:今天突发奇想,想做个查单词的东西,就赶紧去有道词典官网看了一下,原来我们要查询的单词是嵌入在网页地址中送给有道词典的,然后页面的结果就是我们需要的单词释义,所以这个东西需要的技术知识只有:正则表达式我们要做的只是从获取到的网页源码中提取处单词释义,所以这里只说提取单词释义的正则表达式。 分析网页源码,我们可以看到,单词释义都在一个div标签内,如图:首要目标是获取这一部分,正则表达式可以这样写:(?s)&l...
Java学习笔记:字符串

Java学习笔记:字符串

这几天看了Java字符串,所以写出来,当做学习笔记。一,String与StringBuilder首先,String是不可变的,StringBuilder是可变的。所以,在使用上肯定是有区别的,当我们一个字符串经常会改变的时候,最好使用StringBuilder,当一个字符串很少改变使用String更佳。下面一个例子比较一个经常改变的字符串在分别使用String和StringBuilder时的性能。//使用Stringpublic class Test1 {...
C语言函数指针与回调函数

C语言函数指针与回调函数

在层次化程序设计中,上层模块可以直接调用下层模块的函数,而下层模块一般不能直接调用上层模块的函数。而实际情况中却常常存在层间相互依赖的情况,即层间相互调用函数,例如,层B的状态变化需要通知层A或者引起层B的状态变化,为了避免这种相互依赖,可以使用回调函数。假设层A位于层B的上层,层A调用层B的函数,称层A为caller,层B中被调用的函数被称为callee,层A中被callee回调的函数称为callbacker。1. 回调函数回调函数是通过caller向c...
利用Python自动清除Android工程中的多余资源

利用Python自动清除Android工程中的多余资源

我们直接在公司项目中使用,效果良好!分享出脚本代码,希望对Android研发的同学有帮助。提示,初学Python,开发环境是Sublime Text 2,直接Ctrl+B的,其他环境下没调试过。应该差不多^^##################################################环境: win + python 2.7#作者:马波#邮箱:mabo02@baidu.com#部门:hao123-无线#说明:首次使用时lint分析会耗...
HTML5基础知识学习笔记

HTML5基础知识学习笔记

1.HTML5基础讲解1.1HTML5基础标签: head:头标签,一般会将一些网页的基本配置和文件引用在head中设置; body:内容标签,里面是整个网页要展示内容部分; 1.2HTML5标题: h1…h6等,后面跟的数字越大,对应的标题的字体大小就越小; 1.3HTML5段落 p标签表示段落,在p标签中可以编写文字段落; 1.4HTML5连接 a标签表示连接,可以在里面设置点击之后跳转到其他url; 1.5HTML5图像 img标签表示...
Android使用命令创建项目并打包安装

Android使用命令创建项目并打包安装

[将sdk的platforms-tools和tools目录添加到PATH中,使开发方便]1.使用命令创建自己的第一个project1).使用命令获取platforms列表Android list targets此命令可以获取到所有的下载好的Android platforms ,找到想要的platforms id 并记住; 一般推荐使用最新的id来编译项目,这样可以使我们创建出来的应用性能更好,这也是谷歌官方强烈推荐的; app能运行的Android版本不是...
Android引入support-v7-appcompat包values文件夹报错解决

Android引入support-v7-appcompat包values文件夹报错解决

在使用Eclipse编译时,当我们为了使自己的应用能够兼容更低版本的SDK的时候,就需要使用的谷歌为我们提供的support系列支持包。谷歌这样做的目的就是能够使安卓SDK永远能向下兼容,并且让程序员不用去更多的纠结版本适应问题而专心于自己代码功能的实现。(简直业界良心啊!)然而在我们引用支持包的时候,经常会被下面的异常困扰:下面我分享一下我的解决思路:1.确定到自己的支持包的版本号,步骤很简单:(1)打开自己的sdk Manager界面:可以查看到最新的...
Linux控制台下密码输入解决方案

Linux控制台下密码输入解决方案

在Linux系统编过C语言程序的码农应该都知道,其和在Windows编程是有很大的区别的,Linux下没有许多在Windows下常用的头文件,但也有许多Windows下没有的头文件,对于初学者来说,是有一定的限制性的,就比如conio.h头文件,里面有许多的函数我们经常使用,因此,我们在Windows下一个小系统时,常用的登录环节无法在Linux下使用。今天,我就来帮大家解决这一问题。#include<stdio.h>char getch(){...
C++基础知识学习笔记

C++基础知识学习笔记

最近两天打开本科学校的C++教材,快速回顾了一下C++方面的内容。虽然书本内容比较基础,但是还是有些知识点值得自己强化记忆。分几篇文章,加上自己的理解把C++基础知识学习笔记整理如下。先回顾面向过程的部分。C++数据类型1、数据类型修饰符: 1.1 long不仅可以修饰int,还可以修饰double;而short只能修饰int; 1.2 "只有修饰符"的数据类型都是"修饰符 int"的简写,比如unsigned long是unsigned long i...
AngularJS图片上传功能的实现

AngularJS图片上传功能的实现

一、前言前一段时间做项目时,遇到一个问题就是AngularJS实现图片预览和上传的功能,当时查阅文档(都是英文文档)折腾了很久才弄出来,现将整个流程整理出来,有需要的朋友可以参考一下,如果您有更好的方法,欢迎留言交流~~话不多说直接看实现。二、具体实现1、html标签结构<input type="file" file-model="myFile"/><div class="col-md-12"> <img ng-src="{...
解决Qt在openSUSE上编译出现“cannot find -lGL”错误

解决Qt在openSUSE上编译出现“cannot find -lGL”错误

在openSUSE上编译QT5.4程序出现“cannot find -lGL”,就连example都无法通过编译。QT是在官网下的最新的安装包。 大体意思是,缺少qt运行时所需要的openGL库。解决手段stackoverflow上给出很好的答案。由于openSUSE上使用的包管理器是zypper,因此只要报yum换成zypper即可:sudo zypper install mesa-libGL-devel 再次编译,就没问题了...
从游戏脚本语言说起,剖析Mono搭建的脚本基础

从游戏脚本语言说起,剖析Mono搭建的脚本基础

前言在日常的工作中,我偶尔能遇到这样的问题:“为何游戏脚本在现在的游戏开发中变得不可或缺?”。那么这周我就写篇文章从游戏脚本聊起,分析一下游戏脚本因何出现,而Mono又能提供怎样的脚本基础。最后会通过模拟Unity3D游戏引擎中的脚本功能,将Mono运行时嵌入到一个非托管(C/C++)程序中,实现脚本语言和“引擎”之间的分离。Why?从为何需要游戏脚本说起首先聊聊为何现在的游戏开发需要使用游戏脚本这个话题。为...
Java内存区域

Java内存区域

一、概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: 下面就每一个区域进行阐述。二、运行时数据区域程序计数器 程序计数器,可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里,字节码解释器工作就是通过改变程序计数器的值来选择下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程...
Java实现文件的加密与解密

Java实现文件的加密与解密

最近在做一个项目,需要将资源文件(包括图片、动画等类型)进行简单的加密后再上传至云上的服务器,而在应用程序中对该资源使用前先将读取到的文件数据进行解密以得到真正的文件信息。此策略的原因与好处是将准备好的资源存储在云上,使用时通过网络进行读取即可,减少了应用程序本身的大小。这一点对于移动应用尤其重要,特别是在资源量较大且需要对其进行保护的时候。毕竟在目前所处的大环境下,要想复制一款软件不难,那真正宝贵的就是不容易找到的资源了。 先对文件与加密的相关知识做一...
Java 虚拟机类加载机制和字节码执行引擎

Java 虚拟机类加载机制和字节码执行引擎

引言我们知道Java代码编译后生成的是字节码,那虚拟机是如何加载这些class字节码文件的呢?加载之后又是如何进行方法调用的呢?一 类文件结构无关性基石Java有一个口号叫做一次编写,到处运行。实现这个口号的就是可以运行在不同平台上的虚拟机和与平台无关的字节码。这里要注意的是,虚拟机也是中立的,只要是符合规范的字节码,都可以被虚拟机接受,例如Groovy,JRuby等语言,都会生成符合规范的字节码,然后被虚拟机所运行,虚拟机不关心字节码由哪种语言生成。类文...
<< 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 >>