Linux
JQ_AK47
这个作者很懒,什么都没留下…
展开
-
Ubuntu14.04下面sublime3不能输入中文的解决方案(实践有效)
在Ubuntu上SublimeText无法输入中文的解决方法下载sublime-imfix.c 假设下载到了 home(~)目录下安装c\C++编译环境和gtk libgtk2.0-dev 终端下输入以下命令: sudo apt-get install build-essential libgtk2.0-dev编译共享库 终端下输入以下命令: gcc -shared -o libs原创 2016-11-12 21:35:28 · 951 阅读 · 0 评论 -
Ubuntu下面怎么找到一个软件安装的目录
aptitude show packagename实例: aptitude show sublime-text-installer可以看到这个软件一系列信息 dpkg命令dpkg -l //列车所有安装的软件dpkg -l firefox //列出firefox 软件安装信息 dpkg -l sublime-text-installer一般情况下这个命令用于查看已安装软件的安装信息原创 2016-11-12 20:18:16 · 16956 阅读 · 0 评论 -
HTTP 请求和响应过程
一次完整的HTTP请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务端发送HTTP请求,服务端接收请求后,解析HTTP请求,处理完业务逻辑,最后返回一个HTTP的响应给客户端,HTTP的响应内容同样有标准的格式。无论是什么客户端或者是什么服务端,大家只要按照HTTP的协议标准来实现的话,那么它一定是通用的。HTTP 请求格式HTTP请求格式主要有四部分组成,分别是:请求行、请原创 2016-11-12 10:34:16 · 1717 阅读 · 0 评论 -
linux下关机命令
地址 linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。首先来看一下linux下比较常用的一些关机命令关机命令:1、halt 立刻关机 2、poweroff 立刻关机 3、shutdown -h now 立刻关机(root用户使用) 4、shutdown -转载 2016-10-05 17:47:10 · 625 阅读 · 0 评论 -
怎么让自定义的脚本文件在任何路径下输入文件名可直接运行
比如以这个脚本文件为例。是输出当前脚本所存放的路径 输出结果/home/cindy/CustomBash#!/bin/bashbasepath=$(cd `dirname $0`; pwd)DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"#下面这个没用,DIR才能输出当前脚本文件所处目录#echo "$bashpath"ec原创 2016-09-25 22:32:20 · 4628 阅读 · 0 评论 -
android短信发送和接受
短信发送发短信第一件事是在manifest文件中添加权限<uses-permission android:name="android.permission.SEND_SMS" /> 第一方法:调用系统发短信的应用 /** * 调起系统功能发短信 * @param phoneNumber * @param message原创 2016-09-19 13:42:19 · 4544 阅读 · 1 评论 -
ubuntu下面android ndk开发第一例
准备的资源是一个activity和一个JniService,activity中一个Button触发native代码执行。第一步:先新建JniService.java源代码,里面全是本地代码的声明,不用在这个文件中实现。package com.vincent.org.networkapp.jnidemo;public class JniService { private native stat原创 2016-09-18 18:23:26 · 728 阅读 · 0 评论 -
NDK开发中Type 'int32_t' could not be resolved
参考网址 给出如下的建议,就是将size_t,或者int32_t这类类型申明的头文件路径加进去到path中。 size_t is defined in stddef.h which is compiler specific. In order to add it to the include path you have to add the /toolchain//prebuilt//lib原创 2016-09-18 09:57:57 · 2444 阅读 · 0 评论 -
C语言const关键字的四种用法
博客: http://www.cnblogs.com/zhangfeionline/p/5882790.html#include <stdio.h>/*gcc中,const是通过编译器在编译的时候执行检查来确保实现的(也就是说const类型的变量不能改是编译错误,不是运行时错误。)所以我们只要想办法骗过编译器,就可以修改const定义的常量,而运行时不会报错。*/int main(int原创 2016-11-13 22:19:37 · 7675 阅读 · 0 评论 -
笔试题-输入一个字符数组将这些字符串按顺序合并输出-指针数组-数组指针-函数指针-指针函数
#include <stdio.h>#include <stdlib.h>#include <string.h>void linkString(int count, char *chptr[]);/**考察点就一个 指针数组 指针数组的意思是:指针变量组成的一个数组,形式如下 int *ptr[100]; //注意ptr哪里没有括号 数组指针的意思是:定义了一个指针,该指针指向一个原创 2016-11-14 21:59:59 · 1005 阅读 · 0 评论 -
Ubuntu系统使用ifconfig ,route命令手动设置网络接口参数
先删除wlan0以前的IP设置sudo ifconfig wlan0 0 # route -n 后没有发现一个路由表项给网络接口wlan0设置 ip地址和子网掩码, 同时激活该设备sudo ifconfig wlan0 192.168.0.23/24 up设置ip和子网掩码后增加了一个路由表项目标 网关 子网掩码 标志 跃点 引用原创 2017-03-28 22:45:46 · 6475 阅读 · 0 评论 -
Ubuntu14.04 安装开源markdown软件remarkable
第一步下载deb包路径:remarkable第二步使用dpkg工具安装下载下来的软件包进入下载文件目录打开终端执行dpkg -i remarkable_1.87_all.deb 命令sudo apt-get update; sudo apt-get upgrade;更新源sudo apt-get install -f 补足缺失的软件包第三步开箱使用remarkable &原创 2017-01-10 14:59:46 · 3130 阅读 · 0 评论 -
查看ubuntu系统的版本和系统位数
查看ubuntu版本: cat /etc/issue输出:Ubuntu 14.04.4 LTS \n \l查看你所装的ubuntu系统是几位的: uname -ar输出:32bit一般是i686, 64bit 一般有x86_64Linux VR 4.2.0-36-generic #41~14.04.1-Ubuntu SMP Tue Apr 19 17:04:05 UTC 2016 i686原创 2017-01-03 23:10:15 · 3906 阅读 · 0 评论 -
Ubuntu右键打开一个终端脚本
第一种方法:安装一个包,即可在右键里面添加一个“打开终端”的菜单。 sudo apt-get install nautilus-open-terminal第二种方法:进入主目录的.gnome2/nautilus-scripts目录。新建一个文件,文件名任意(这个文件名会显示在右键菜单里,最好是通俗易懂的,比如“打开终端”或“open-terminal”),文件内容如下。引用#!/bin/bash#转载 2017-01-03 22:17:59 · 1326 阅读 · 0 评论 -
Ubuntu中sha256sum命令使用
第一步cd 校验文件目录第二步: 校验pycharm-community-2016.3.1.tar.gz 文件的sha-256sha256sum pycharm-community-2016.3.1.tar.gz 第三步:和官方的hash值比较ubuntu csdn原创 2016-12-22 14:11:06 · 19977 阅读 · 0 评论 -
apt-get 三个update相关的命令
update 三个命令的区别apt-get update 更新软件列表。 apt-get upgrade 更新软件。 apt-get dist-upgrade 更新系统版本。原创 2016-09-18 08:43:17 · 11502 阅读 · 0 评论 -
RabbitVCS for Ubuntu installer
Sudo add-apt-repository ppa:rabbitvcs/ppa Add "deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu lucid main" to /etc/apt/sources.list as requestedsudo apt-key adv --keyserver keyserver.ubuntu.com --r原创 2016-12-04 13:29:09 · 768 阅读 · 0 评论 -
Character set 'utf-8' is not a compiled character set and is not specified
我在terminal登入mysql时候,如报下面错误:Mysql提示说你要在/usr/share/mysql/charsets/Index.xml文件将缺失的编码集加入,但是我检查后发现在Index.xml文件中有我需要的编码集。这个链接给出答案对我有效Character set 'utf-8' is not a compiled character set and is notspecified原创 2016-12-04 10:12:39 · 12754 阅读 · 6 评论 -
ubuntu中adtbundle中ndk开发报 Type 'JNIEnv' could not be resolved
出现的提示信息如下: Multiple markers at this line - Syntax error - Type ‘JNIEnv’ could not be resolved - Type ‘JNICALL’ could not be resolved是由于没有将jni.h导入的缘故,而这个文件在ndk的目录下面。所以,参照以下步骤: 选中工程右键Project P原创 2016-09-18 10:08:28 · 959 阅读 · 0 评论 -
关于adtbundle中preferences的android选项卡没有NDK设置项的问题
一般我们在安装成功了ndk后,需要在adtbundle上面设置NDK路径,但是一开始是没有的。 解决办法是下载com.android.ide.eclipse.ndk_23.0.2.1259578.jar的jar包,放在adtbundle安装目录/eclipse/plugins/目录下面。资源下载链接 然后重启adtbundle 就可以看到有ndk设置项了原创 2016-09-18 09:02:09 · 2614 阅读 · 0 评论 -
如何在Ubuntu上检查一个软件包是否安装
https://linux.cn/article-5154-1.html要检查特定的包,比如firefox是否安装了,使用这个命令: dpkg -s firefox同样,你可以使用dpkg-query 命令。这个命令会有一个更人性化的输出,当然,你可以用通配符。 dpkg-query -l firefox这个命令前半部分是用于查找安装的所有包名,后边过滤出gcc的包 dpkg -原创 2016-09-18 08:23:26 · 7937 阅读 · 0 评论 -
ubuntu14.04 python3安装第三方模块
以setuptools模块为例。这个是python官方给的下载资源链接 网站提供一个ez_setup.py这样的下载setuptools模块的python脚本。 第一步:用这个命令可以下载ez_setup.py文件并同时将模块zip文件自动下载下来。 wget https://bootstrap.pypa.io/ez_setup.py -O - | python第二步: 解压下载下来的模块压原创 2016-08-03 21:15:53 · 2693 阅读 · 0 评论 -
Ubuntu Linux 安装 .7z 解压和压缩文件
安装方法:sudo apt-get install p7zip-full解压文件:7z x manager.7z -r -o /home/xx解释如下: x 代表解压缩文件,并且是按原始目录解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下)manager.7z 是压缩文件,这里大家要换成自己的。如果不在当前目录下要带上完整的目录 -r 表示递归所有原创 2016-07-26 15:44:42 · 3490 阅读 · 0 评论 -
ubuntu下用Gcc编译器编译c语言的静态和动态链接库范例
我在一个目录下新建hello.h hello.c main.c三个文件,我们需要将hello.c文件编译成静态库以及动态库。在存放文件目录下打开一个终端。三个文件hello.h(见程序1)为该函数库的头文件。 hello.c(见程序2)是函数库的源程序,其中包含公用函数hello,该函数将在屏幕上输出”Hello XXX!”。 main.c(见程序3)为测试库文件的主程序,在主程序中调用了公用函原创 2016-06-29 21:35:46 · 4700 阅读 · 0 评论 -
windows下eclipse工程转到linux下源代码注释以及输出字符串中中文乱码解决方法
问题出在在windows上面源代码文件的编码方式用cp936,也就是gbk字符集的编码方式。而linux下默认是utf-8的编码方式。所以产生了乱码。 我的解决办法是: 用vim打开要转码的文件,在vim中没有乱码,必须要无乱码,如果还有乱码说明文件解码方案错误嘛。再更改文档编码格式已经没有意义了。 vim中先在命令行模式下用 :set fenc?查看当前文档的编码方式,vim就是用这个编原创 2016-06-27 17:51:26 · 2239 阅读 · 0 评论 -
eclipse在linux下的快捷启动
1、建立一个软连接(快捷方式)使得eclipse能直接能在terminal下启动eclipse ln -s /opt/eclipse/eclipse /usr/local/bin/eclipse \2、建立能在dash中搜索到eclipse,并启动elipse,新建启动器sudo vim /usr/share/applications/eclipse.desktop 1 [Deskto原创 2016-06-27 17:36:48 · 6573 阅读 · 0 评论 -
vim编码设置方法
vim里面的编码主要跟三个参数有关:enc(encoding), fenc(fileencoding)和fencs(fileencodings)。括号里面的是全写,外面的是简写。其中fenc是当前文件的编码,也就是说,一个在vim里面已经正确显示了的文件(前提是你的系统环境跟你的enc设置匹配),你可以通过改变 fenc后再w来将此文件存成不同的编码。比如说,我:set fenc=utf-8然后:w原创 2016-06-27 17:26:25 · 19453 阅读 · 2 评论 -
Ubuntu14.04下安装oracle JDK32位。并更换默认jdk
JDK安装jdk的下载就不多说了,到官网下载即可,主要是要下载对应的操作系统及位数,如我的linux是32位的,所以选择i586。下载下来后,移动到下载目录,然后解压,指令如下: 一般我们要把第三方软件安装到opt目录下,所以要对opt目录权限进行更改。这里我没进行更改直接把这个文件夹更换用户组更换我自己用户的用户组vincentchgrp -R vincent /opt #如果你们自己的原创 2016-03-24 20:01:52 · 819 阅读 · 0 评论 -
Linux下非常重要的软件切换命令
update-alternatives命令,切换软件版本,使得我们设置的软件是默认执行的软件。通常为执行某个操作选一个默认的版本程序。比如editor可以选vim 例如,同样是编辑器,就有 nvi、vim、emacs、nano,大多数情况下,这样的功能相似的软件都是同时安装在系统里的,可以用它们的名称来执行。例如,要执行 vim,只要在终端下输入 vim 并按回车就可以了。不过我们需要用一个相对固原创 2016-03-24 19:09:49 · 1406 阅读 · 0 评论 -
ubuntu14.04下面安装himawaripy模块时候报下面这个错误
libImaging/ImPlatform.h:10:20: fatal error: Python.h: 没有那个文件或目录 #include “Python.h” 是因为没有python-dev模块 sudo apt-get install python-dev原创 2016-08-03 21:49:24 · 1189 阅读 · 0 评论 -
ubuntu终端下面用startup.sh脚本启动tomcat报错
第一个错误,就是jre路径显示不对的我的解决办法是 打开tomcat的bin目录下面的setclasspath.sh,添加上,路径自己修改,添加在开头就行 一开始是这样的 #java安装目录 JAVA_HOME=/opt/java/jdk1.8.0_91 #jre安装目录 JRE_HOME=${JAVA_HOME}/jre可以正常显示jre路径了 第二个问题是logs下面的日志文件总原创 2016-07-20 22:07:42 · 8281 阅读 · 0 评论 -
ubuntu查看glibc版本信息
ldd --version//直接在终端输入/lib/x86_64-linux-gnu/libc.so.6原创 2016-09-18 08:14:28 · 5299 阅读 · 0 评论 -
linux tar命令
解压语法:tar [主选项+辅选项] 文件或者目录使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。x 从档案文件中释放文件。相当于拆包。t 列出档案文件的内容,查看已经备份了哪些文件。特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同原创 2016-08-13 01:24:51 · 586 阅读 · 0 评论 -
安装mysql数据库界面操作工具navicat
下载网址navicat 下载 navicat110_mysql_en.tar.gz 文件下载后解压tar文件tar -zxvf /home/rain/download/navicat8_mysql_en.tar.gz 3. 解压后 进入解压后的目录运行命令: ./start_navicat OK,这样就完啦连接上数据库后里面的中文数据是乱码,把Ubuntu的字符集修改为zh_CN.原创 2016-07-27 14:13:25 · 1083 阅读 · 0 评论 -
mysql存储过程使用游标
1、游标的作用及属性游标的作用就是用于对查询数据库所返回的数据集进行遍历,以便进行相应的操作;游标有下面这些属性:a、游标是只读的,也就是不能更新它;b、游标是不能滚动的,也就是只能在一个方向上进行遍历,不能在记录之间随意进退,不能跳过某些记录;c、避免在已经打开游标的表上更新数据。d、mysql游标特性只用于存储过程。2、如何使用游标使用游标需要遵循下面步骤: a、首先用DECLA原创 2016-08-20 16:04:41 · 2750 阅读 · 0 评论 -
ubuntu14.04 64bit主机下面安装android的NDK开发环境
通过wget工具下载bin包:$ wget -c http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin2,因为下载下来的是bin包,所以可以直接一道需要安装的目录下面。 将Android NDK bin包解压到你想要的目录下,如/opt/NDK/$ chmod a+x android-ndk-r10e-linux-x8原创 2016-08-29 00:18:32 · 9695 阅读 · 5 评论 -
删除mysql表中记录
第一:语法:TRUNCATE TABLE 表名;这种是直接删除所有记录TRUNCATE TABLE custcopyoneone;第二:语法: DELETE FROM 表名 WHERE ... ;这种是删除部分记录。更灵活DELETE FROM custcopyoneone WHERE cust_id=00012当然也可以删除表中记录的所有。 DELETE FROM 表名;原创 2016-08-02 18:38:34 · 752 阅读 · 0 评论 -
mysql新建表,对表主键外键操作
创建表CREATE TABLE Customers( cust_id char(10) NOT NULL , cust_name char(50) NOT NULL , cust_address char(50) NULL , cust_city char(50) NULL , cust_state char(5) NULL , cu原创 2016-07-27 15:55:49 · 4450 阅读 · 0 评论 -
ubuntu下安装mysql
打开命令行下载如下命令 sudo apt-get install mysql-server mysql-client 输入root账号的密码:暂定为aceg123如何判断mysql是否安装成功,如下说明安装成功sudo service mysql restart重启mysql服务,service命令是用于启动linux中服务的命令,最终会调用到/etc/init.d/目录下的相应的脚本文件。原创 2016-07-27 13:22:51 · 574 阅读 · 0 评论 -
Linux下文件显示命令简介
Ubuntu14.04下的文件内容操作命令原创 2016-03-24 18:54:52 · 1191 阅读 · 0 评论