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

首页 / 操作系统 / Linux

脚本编程基础知识点总结

脚本编程基础知识点总结

一:关于脚本1:linux下的脚本简单的概括起来就是将多个命令,变量 嵌套与不同的控制语句及函数中而组合起来的一个顺序执行命令的批处理任务2:在linux中一个脚本的展开需以#!/bin/bash开始下面可以附加一些关于脚本的相关的注释信息:比如:作者,脚本的要实现的功能,版本,时间等3:最后一个脚本的执行时该脚本必须要有执行权限或者使用bash scripts_name 的形式执行4:脚本不需要编译执行,而是解释执行(执行效率比较低)。二:基础变量 ...
让 WordPress 使用 Redis 缓存来进行加速

让 WordPress 使用 Redis 缓存来进行加速

Redis 是一个高级的 key-value 存储系统,类似 memcached,所有内容都存在内存中,因此每秒钟可以超过 10 万次 GET 操作。我下面提出的解决方案是在 Redis 中缓存所有输出的 HTML 内容而无需再让 WordPress 重复执行页面脚本。这里使用 Redis 代替 Varnish 设置简单,而且可能更快。安装 Redis如果你使用的是 Debian 或者衍生的操作系统可使用如下命令安装 Redis:1apt-get inst...
Winform开发框架之数据即时更新的实现

Winform开发框架之数据即时更新的实现

在我的随笔中,Winform开发介绍过很多内容,随着介绍的深入,很多地方进行精细化的介绍当中了。我们一般在Winform的列表界面中展现相关记录,在一个弹出窗口给客户录入数据,OK,这些没问题,但是我们录入数据后,很多情况下忽略了一些用户体验,等客户自己刷新才在列表中显示最新的记录出来,这样有些注重细节的客户就不愿意了。在我的一个项目开发中,有客户就有这样的抱怨,为什么我录入数据,还要手动刷新,为什么不能一保存就能同时更新列表?好,技术上肯定不是问题,思想...
C#操作移动其他程序窗口

C#操作移动其他程序窗口

在做项目时候,曾经遇到一个问题,就是用C#的WinForm,来打开一个使用C++编写的软件,并控制打开窗体位置和大小。在这里使用了Win32 API来做的。可以使用C#根据窗体的路径,启动一个进程,然后使用Win32 API控制打开窗口的位置和大小。主要代码如下: public class A{ //调用Win32 API [System.Runtime.InteropServices.DllImportAttribute("user32.dll", En...
利用shell脚本监控LXC应用容器内的应用

利用shell脚本监控LXC应用容器内的应用

利用lxc-execute启动应用容器后,可以利用lxc自带的lxc-info获取容器的状态,lxc-monitor监控容器状态的变化,但是不能获取容器内应用的信息。这点可以通过结合Linux ps命令和lxc自带的lxc-ps和lxc-cgroup命令来实现。1.首先我们可以通过lxc-ps获取特定容器内需要监控的应用的pid号#usage:get_pid container_name app_namefunction get_pid{local pid...
Python中函数定义的关键参数问题

Python中函数定义的关键参数问题

近来,看了看Python这种强大的脚本语言,细细的试了试,感觉还是蛮好用的,怪不得大家都用来进行科学计算什么的,虽然是C语言实现的,但是和C语言还是存在蛮多的差别的。函数是各种语言中一般都会包含的,Python的函数声明和定义是在一起的,其中和C++有一定的相似性就是支持默认参数等特性。函数定义的基本形式如下:def MyFunc(args):"this doc string"function_implement基本的形式中包含函数名和参数,以及doc字符...
在Python中使用ArcObjects对象

在Python中使用ArcObjects对象

在Python中使用ArcObjects对象【本文环境】ArcGIS 10,Python 2.6在ArcGIS 10以后,VBA将退出ArcGIS产品中,由此可想而知,将来Python在ArcGIS产品中的地位将会十分重要。虽然在ArcGIS中Python已经存在了很长一段时间,但是,一般常用的可能还是将模型导出为Python脚本,然后用以和他人交换或者使用操作系统定时任务等方式供其它程序调用。而本文需要描述的是,如何通过编写Python脚本,并在脚本中使...
加密ArcGIS离线地图及其在Android上的实现

加密ArcGIS离线地图及其在Android上的实现

加密ArcGIS离线地图的思路目前,使用Compact格式的切片文件是离线地图的一个很好的方案,但是,如果我们可能会希望限制离线地图不被第三方程序使用;或者,希望限制离线地图只被经过授权的设备使用。在这样的需求下,我们必须保护好部署在智能设备上的离线地图数据,因此,需要对离线地图数据进行加密。在这里,我使用了这样的一个思路,其中包含以下主要环节:1. 经授权的设备序号+保密的标识符再经过MD5生成校验值。2. MD5校验值与加密的离线数据一起分发,由于第三...
jQuery+CSS实现的菜单效果

jQuery+CSS实现的菜单效果

jQuery是继prototype之后又一个优秀的Javascrīpt框架,至今已吸引了来自世界各地的众多javascript高手加入其team。在页面当中凡是涉及到前端事件和动画效果的大多数都和jQuery有关。本篇博客做一个jQuery+CSS的小DEMO,来实现菜单的动画效果。希望大家有所收获。这个DEMO需要准备的东西有5张图片,和jQuery动画效果扩展插件jQuery.easing.js1.3下面写这个例子的制作步骤:1. 写前端HTML代码:...
Java多线程问题之同步器CyclicBarrier

Java多线程问题之同步器CyclicBarrier

还是上次的Oracle迁移到mysql的遗留问题(见 http://www.linuxidc.com/Linux/2012-06/61668.htm),当我在查看数据的时候,发现两个库数据量不一致。最后证实了我的看法,我修改代码时将10个进程简成1个单线程来完成了。所以数据量会少那么多呢。原因很简单当时就是这个函数CyclicBarrier,当时不理解具体的意思:if(sessionParameter.getSourceThreadNum()>1){...
Android入门:通过JSON数据与服务器进行通信

Android入门:通过JSON数据与服务器进行通信

我们完成“Android入门:通过JSON数据与服务器进行通信“同样的功能,只是数据传输使用JSON而不是XML;注意点:(1)当返回JSON时,content-type为text/json;(2)通过JSON包进行解析JSON格式数据和生成JSON格式数据;(3)Android中已经集成了JSON的包;相关阅读:Android入门:通过XML数据与服务器进行通信 http://www.linuxidc.com/Linux/2012-07/64597.ht...
Android入门:通过XML数据与服务器进行通信

Android入门:通过XML数据与服务器进行通信

一、与服务器通信类似于浏览器与服务器通信,Android应用也可以与Web服务器通信,比如Android应用可以访问Servlet、JSP、图片等等;Web服务器通过指定Content-Type可以指定返回的数据的类型,比如text/html表示网页,text/xml表示XML数据,image/jpeg为图片;二、通过XML让客户端和服务器交流数据比如Android客户端打开相亲网,则返回的是多个人的序列,包含人的姓名、年龄等信息,而怎么组织这些数据返回给...
Android入门:查看服务器图片应用

Android入门:查看服务器图片应用

一、网络图片查看器需求存在一个Web服务器,其中存在一个图片,在Android客户端能够访问这张图片并在Android客户端显示;当点击“提交”后,则会显示指定服务器的图片;需要注意的一点是:我们不能使用localhost表示本机,而需要使用局域网的IP地址,否则会抛Connection confused异常;二、核心代码介绍在AndroidManifest.xml中加入:<uses-permission android:name="android....
OpenGL ES 在Android平台的移植性问题

OpenGL ES 在Android平台的移植性问题

Android上为了让视频显示的更流畅,自然要使用到NDK, 没有采用YUV420 overlay的方式, 而采用平台移植更安全的RGB565显示。 在android 2.3上测试通过。 但到了MTK andriod平台(A301)遇到glTexImage2D gl_error 0x501的错误(源图像为176*144)。 经过反复测试, 这个mtk andriod版本支持opengl es, 但对源图像的分辨率有奇怪的限制。当源尺寸宽高必须是64的倍数而...
Android HandlerThread使用小例

Android HandlerThread使用小例

之前研究过handler 和 looper 消息队列,不过Android里的handler不是另外开启线程来执行的,还是在主UI线程中,如果想另启线程的话需要用到HandlerThread来实现。在使用HandlerThread的时候需要实现CallBack接口以重写handlerMessage方法,在handlerMessage方法中来处理自己的逻辑。下来给出一个小例子程序。layout文件很简单,就一个按钮来启动HanlderTread线程<?x...
细说Activity的singleTask加载模式

细说Activity的singleTask加载模式

Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Activity中通过Intent跳转到D,那么现在的栈情...
<< 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 >>