- F-Droid:开源Android应用的宝库
Calvin880828
Android开源框架开源android
F-Droid:开源Android应用的宝库引言F-Droid是一个开源应用程序存储库,旨在为安卓用户提供自由、隐私和安全的应用程序。它最初于2010年由CiaranGultnieks创建,因为他认为GooglePlayStore上的应用程序不够透明和安全。F-Droid的目标是为用户提供完全开源的应用程序,使他们能够自由地使用、修改和分发这些应用程序。开源软件在安卓生态系统中扮演着非常重要的角色
- 推荐一些跨平台的比较优秀的翻译服务(软件或平台)
CIb0la
程序人生机器翻译自动翻译
因为编程及查阅资料需要频繁的查阅英文,推荐一些跨平台的比较优秀的翻译服务(软件或平台)1、DeepLTranslate(https://www.deepl.com/translator)这是一款基于机器翻译的在线翻译软件。win、安卓、Linux、IOS上都有可用的版本也可以基于web,相当强悍,目前个人在用的最好的可翻译整个文件中的文本。免费版本有限制。Android用户推荐在F-Droid中下
- 无权更改wlan网络android,Jami | F-Droid - Free and Open Source Android App Repository
weixin_39920338
Jami安全分布式通信平台Jami(formerlyRingandSFLphone)isafreedistributedmultimediacommunicationsoftware.ItisdevelopedbySavoir-faireLinuxwiththehelpofaglobalcommunityofusersandcontributors.Savoir-faireLinuxisaCana
- 使用Termux把Android手机变成SSH服务器
尘世不扰
Termux是一款能够为Android手机提供Linux环境的应用。可以理解为自带pkg包管理器的终端,可以很方便的安装其他linux应用。假如用到更高级的功能,可能需要root。image安装Termux可以在GooglePlayStore或F-Droid上搜索Termux来安装,目前的版本是0.6X。安装sshd打开Termux会出现一个类似Linux终端的界面。由于sshd是包含在opens
- Termux基础教程(无编程基础&动图展示版)
zzhdzs
笔记
Termux基础教程(无编程基础版)Termux作为一个无需root就能实现很多功能的手机终端软件,它可以实现多种编程功能,其命令与Linux相似,可以为电脑暂时无法满足要求的同学提供一个编程和Linux学习的机会.注意:因为文章很基础,如果你对Linux等有一定的基础,就不建议你学习这一篇文章部分内容参考:Termux高级终端安装使用配置教程菜鸟教程安装提要Termux建议在F-droid那里下
- Termux新/旧版下载地址及其附属包下载地址归总(附低版本aarch64安装包地址)
zzhdzs
笔记经验分享
Termux新/旧版下载地址及其附属包下载地址归总(附低版本aarch64安装包地址)该文章仅为介绍在F-Droid下的链接,不写入Google的链接(毕竟谷歌有的要Money)当前高版本软件需要Android7.0以上的系统才能安装,如果你需要Android5.0的软件的话请浏览以下链接:Termux低版本链接(Android5.0及以上)注:该版本Termux官方已经不在支持且相关安装包下载网
- Android 使用模拟器模拟Linux操作系统
胖胖腐乳
其他androidlinux运维
1.简介在Android手机上使用模拟器模拟ubuntu等操作系统,便于测试2.软件准备Termux:是一款Android终端模拟器和Linux环境应用程序,无需root或设置即可直接运行。虽然酷安和谷歌菜市场都能下载,但这些渠道都很久没更新了,建议到F-Droid下载。下载链接:https://f-droid.org/packages/com.termux/VNCViewer:是一款远程控制软件
- 使用Termux在手机上运行Python
宇中画宙
pythonlinux编辑器vim
一、下载termux直接搜索Termux,进入官网:点击箭头所指的标志,进入页面,往下划到下载版本,直接下最新版本,不推荐下载F-Droid:点击下载安装即可在手机上运行linux系统。二、更新包与开启权限然后要安装python环境,按以下步骤,我不太懂每一步的意思,但结果能成功就完事儿了:aptupdate//查看有哪些包要更新aptupgrade//更新包,后面会让你y/n确定,选y我知道有的
- termux安装数据库mysql_使用Termux安装Mysql数据库
ST-柚子君
准备工作:termux此处安装termux不建议安装酷安版本.请从F-droid里面下载,因为以后你可能会用到termux的插件,如果你从酷安安装的话.以后安装插件的时候会报签名不一致而无法安装成功.配置环境:安装好termux后更新终端修改软件更新源,就不写了.自行百度$aptupdate$aptupgrade安装Mariadb$pkginstallmariadb软件环境安装好以后,开始做一些必
- 手机当服务器(Termux)快速入门
kylewka
linuxtermux服务器linux
手机当服务器(Termux)快速入门0简介相关文档Termux官网Github项目地址F-Droid下载地址Termux入门指南(国光)1快速入门前置要求:熟悉常用的linux操作命令Termux版本:0.118.0目录标识符:~$1.1基本配置更换镜像源[选择源(这里选择的是清华源)]PS:确认(OK)\选择(直接点括号)~$termux-change-repo更换源完成后执行~$pkgupda
- 利用废旧手机搭建一台属于自己的服务器
对门刘大爷
服务器运维flaskpython
1.Termux——手机终端模拟器App1.1使用F-Droid应用商店安装Termux#F-Droid下载地址:https://f-droid.org/packages/com.termux/1.2使用Termux安装环境在手机上打卡Termux软件(操作很不方便),后面介绍使用ssh服务通过电脑远程操控。接下来就可以像使用linux来使用Termux终端了,我们来部署一个简单的web应用,这里
- 去中心化端对端聊天软件安装和使用方法
hanlongyi
去中心化端对端聊天软件安装和使用方法、中心化端对端聊天软件有很多种。下面举例snikket为例,其他的都是类似的。snikket开源端对端加密聊天软件安装和使用。snikket是一款开源的软件,并且是去中心化的,没有中间服务器,端对端加密的软件,不用担心信息被偷看一、下载软件安卓版:1、在f-droid这个网上下载https://search.f-droid.org/?q=snikket+&lan
- Termux---初探
两个月亮
Toollinux
Termux---初探Termux简介安装(termux最新版本不支持安卓7.0版本以下的机型)1.下载F-Droid2.为F-Droid添加清华镜像源3.在F-Droid中搜索下载termux即可科学上网termux基础配置1.turmux更换清华源2.termux模拟Root环境3.更新软件包信息4.建立目录软连接(连接两个文件系统)5.定制按键栏Termux简介Termux是一个Androi
- Termux+Ubuntu+SSH+SFTP+Swift+Code-Server
芮淼一线
AndroidTermux运行Linux系统安装Termux通过F-Droid或者Github下载安装Termux更新Termux源使用清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/help/termux/直接输入一下命令更新源:sed-i's@^\(deb.*stablemain\)$@#\1\ndebhttps://mirrors.tuna.tsingh
- Android手机运行Python脚本自动下载公众号所有图片并保存到本机图库
测试小白的晋级之路
python爬虫pythonssh服务器
Android手机运行python脚本并自动下载微信公众号图片1.手机安装Termux下载地址和文档相关:2.Termux安装运行环境安装SSHPython安装以及lxml3.下载微信文章中所有图片Python脚本文件4.结果展示1.手机安装Termux下载地址和文档相关:F-Droid下载地址Github项目地址Termux官网官方英文WiKi文档在这里我就不详细介绍Termux如何使用,CSD
- 《Sanmill 直棋游戏》创作之旅
CalciteM
游戏决策树qtflutterc++
前言大家好,我是Calcitem方解石,一名程序员,开源业余爱好者。Calcitem后面多加了一个m?是的,不是笔误哈,Calcite这个单词很容易被先占,所以加了一个m。去年对自己而言是特殊的一年,《Sanmill直棋游戏》经过两年的开发后,首个版本正式发布,并被收录到F-Droid应用市场。项目初期相关调研、UI设计、代码编写是由我独立制作,所以借着Sanmill这款游戏,我想和大家分享一些开
- Termux简单使用
日之朝矣
Termux是一个Android下一个高级的终端模拟器,开源且不需要root,前两天偶然之间接触到,可以用手机来安装Linux系统,数据库等(虽然没有图形化界面),算是闲的没事整的一点东西吧,闲置的手机拿来玩。本文参考了国光Termux高级终端安装使用配置教程,更详细的内容可以到这里看,本文只记录了自己用到的几部分首先需要下载Termux,下载地址分三种F-Droid:https://f-droi
- 使用Termux在手机上运行Python的详细过程
一、下载termux直接搜索Termux,进入官网:点击箭头所指的标志,进入页面,往下划到下载版本,直接下最新版本,不推荐下载F-Droid:点击下载安装即可在手机上运行linux系统。二、更新包与开启权限然后要安装python环境,按以下步骤,我不太懂每一步的意思,但结果能成功就完事儿了:aptupdate//查看有哪些包要更新aptupgrade//更新包,后面会让你y/n确定,选y我知道有的
- electron 桌面程序_我们如何使用Electron构建Linux桌面应用程序
cumo3681
electron桌面程序Tutanota是一种安全的开源电子邮件服务,已作为浏览器,iOS和Android的应用程序提供。客户端代码在GPLv3下发布,F-Droid上提供了Android应用程序,使每个人都可以使用完全不依赖Google的版本。由于Tutanota专注于开源并在Linux客户端上进行开发,因此我们希望发布适用于Linux和其他平台的桌面应用。作为一个小团队,我们很快就排除了为Li
- 我们是如何使用 Electron 构建 Linux 桌面应用程序的 | Linux 中国
技术无边
这是借助Electron框架,构建一个在Linux桌面上原生运行的开源电子邮件服务的故事。--NilsGantherTutanota是一种安全的开源电子邮件服务,它可通过浏览器使用,也有iOS和Android应用。其客户端代码在GPLv3下发布,Android应用程序可在F-Droid上找到,以便每个人都可以使用完全与Google无关的版本。由于Tutanota关注开源和Linux客户端开发,因此
- linux客户端使用SSH管理 Android手机的Termux
shifuren
目录Termux是一款能够为Android手机提供Linux环境的应用。它最大的特点就是无需root,而且自带pkg包管理软件,可以很方便的其他linux应用。安装Termux可以在GooglePlayStore或F-Droid上搜索Termux来安装,目前的版本是0.47。值得一提的是,在豌豆荚上,这个应用的名字似乎变成了高级终端,而且版本变成了0.49,不知道是个什么情况安装sshd打开Ter
- (更新v0.94)termux下载、安装教程 版本v0.88
Z???-?
笔记
termux下载、安装教程版本v0.88v0.94下载链接坚果云链接https://www.jianguoyun.com/p/DWlJPH0QmMKCCBjTitYC百度云链接https://pan.baidu.com/s/1OOOz66H55rovtjKTC4F6GA提取码:f310(在官网的F-Droid下载速度极慢,但可以用IDM多进程下载改善速度)v0.94百度网盘链接:链接:https:
- 手机安装和配置Termux
陌简宁
环境搭建
最近发现了一个神器Termux,无需root就可以在手机上模拟Linux终端,于是下载安装来玩玩。关于Termux有一篇很好的文章:Termux高级终端安装使用配置教程,有关Termux的科普和操作可以直接看这篇文章。以下是我的安装和配置步骤。主要是修改软件源,安装vim、python、nmap、sqlmap和Metasploit,以后慢慢探索Termux的更多玩法。1.下载安装F-Droid。我
- 5 个可以满足你的生产力、沟通和娱乐需求的开源手机应用 | Linux 中国
技术无边
你可以依靠这些应用来满足你的生产力、沟通和娱乐需求。--ChrisHermansen像世界上大多数人一样,我的手似乎就没有离开过手机。多亏了我从GooglePlay和F-Droid安装的开源移动应用程序,让我的Android设备好像提供了无限的沟通、生产力和娱乐服务一样。在我的手机上的许多开源应用程序中,当想听音乐、与朋友/家人和同事联系、或者在旅途中完成工作时,以下五个是我一直使用的。MPDro
- 手机安装kali以及后续配置
cc啊昂昂
#渗透笔记
前言:突然想在手机上安装一个kali,就去坐了,发现如果只是简单的安装系统的话,其实很简单。不过在后期下载的时候出现各种问题,大概重新装了三次左右的样子吧一.使用工具介绍termux:首先在手机上下载这个软件,官网(https://termux.com/)在官网也不能直接下载termux,说的是不安全,就可以先下载这个F-droid,类似于一个软件商店,第一次使用会要求更新软件包信息(软件首页下拉
- termux的安装,优化与使用(1)
二之一
termuxtermux
1.termux的下载在网址https://f-droid.org/下载F-Droid。F-Droid是一个应用市场,你可以在里面下载app。第一次进入需要更新,需要等待,由于服务器在外国,下载软件会很慢,需要耐心等待。进入界面,点击搜索按钮,输入termux,可以看到以下几个apptermuxterminalemulatorwithpackages这个是我们需要下载的apptermux:api是
- Termux-基础
啊猪啊
下载安装App1.前往官网下载App并安装,官网地址2.如果谷歌商店打不开,可以使用F-Droid下载并安装,F-Droid网址3.至此,可以使用手机登录termux并使用ssh远程登录termux1.安卓设备登录Termux,使用如下命令安装opensshaptupdateaptinstallopenssh2.Win|Linux|Mac端生成id_rsa.pub密钥ssh-keygen-trsa
- 应用商店记录
realnabarl
小米商店:不大全,更新比较慢。GooglePlay:国内使用不大方便。F-Droid:一个更新程序,只专注免费开源软件?APKPure:很好用,极少缺软件,有自己网站的应用,但不翻速度就不行。Aptoide:有时会被墙(?),应用很多,也有自己网站的应用,感觉和APKPure不相伯仲。APKMirror:软件比前两个少点,部分应用历史版本很全,无APP。ApkHere:还没测试,但有自己的APP,
- Termux安装ubuntu
Kimmygogo
F-Droid下载anlinux在anlinux的仪表板选择一个系统,选择ubuntu复制命令等待安装完./start-ubuntu.sh启动ubunturoot下aptinstallmysql-server等待安装完成servicemysqlstart启动mysql服务root@localhost:/#servicemysqlstartStartingMySQLdatabaseservermys
- F-Droid 这个Android软件仓库(商店)
jieroarchl
F-DroidFOSS(FreeandOpenSourceSoftware)唯一大致靠谱的仓库——全免费开源,收费的软件我不会选,只交钱给免费开源的,没什么汉语界面的软件。GooglePlayStore太多广告且用来麻烦,国内的仓库全是广告和拉圾完全无视,亚马逊的也麻烦,装了几次也是删除。有很多清洁的工具可以看到,如果你注意过:在这里装的程序绝少要求什么权限。把什么发短信、查通讯录的软件全部都去掉
- PHP如何实现二维数组排序?
IT独行者
二维数组PHP排序
二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,(一维数组排序可以参考本站另一篇文章【PHP中数组排序函数详解汇总】)。二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数:
代码:
functionarray_sort($arr,$keys,$type='asc'){
$keysvalue= $new_arr
- 【Hadoop十七】HDFS HA配置
bit1129
hadoop
基于Zookeeper的HDFS HA配置主要涉及两个文件,core-site和hdfs-site.xml。
测试环境有三台
hadoop.master
hadoop.slave1
hadoop.slave2
hadoop.master包含的组件NameNode, JournalNode, Zookeeper,DFSZKFailoverController
- 由wsdl生成的java vo类不适合做普通java vo
darrenzhu
VOwsdlwebservicerpc
开发java webservice项目时,如果我们通过SOAP协议来输入输出,我们会利用工具从wsdl文件生成webservice的client端类,但是这里面生成的java data model类却不适合做为项目中的普通java vo类来使用,当然有一中情况例外,如果这个自动生成的类里面的properties都是基本数据类型,就没问题,但是如果有集合类,就不行。原因如下:
1)使用了集合如Li
- JAVA海量数据处理之二(BitMap)
周凡杨
java算法bitmapbitset数据
路漫漫其修远兮,吾将上下而求索。想要更快,就要深入挖掘 JAVA 基础的数据结构,从来分析出所编写的 JAVA 代码为什么把内存耗尽,思考有什么办法可以节省内存呢? 啊哈!算法。这里采用了 BitMap 思想。
首先来看一个实验:
指定 VM 参数大小: -Xms256m -Xmx540m
- java类型与数据库类型
g21121
java
很多时候我们用hibernate的时候往往并不是十分关心数据库类型和java类型的对应关心,因为大多数hbm文件是自动生成的,但有些时候诸如:数据库设计、没有生成工具、使用原始JDBC、使用mybatis(ibatIS)等等情况,就会手动的去对应数据库与java的数据类型关心,当然比较简单的数据类型即使配置错了也会很快发现问题,但有些数据类型却并不是十分常见,这就给程序员带来了很多麻烦。
&nb
- Linux命令
510888780
linux命令
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示C
- java常用JVM参数
墙头上一根草
javajvm参数
-Xms:初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制
-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制
-Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2
- 我的spring学习笔记9-Spring使用工厂方法实例化Bean的注意点
aijuans
Spring 3
方法一:
<bean id="musicBox" class="onlyfun.caterpillar.factory.MusicBoxFactory"
factory-method="createMusicBoxStatic"></bean>
方法二:
- mysql查询性能优化之二
annan211
UNIONmysql查询优化索引优化
1 union的限制
有时mysql无法将限制条件从外层下推到内层,这使得原本能够限制部分返回结果的条件无法应用到内层
查询的优化上。
如果希望union的各个子句能够根据limit只取部分结果集,或者希望能够先排好序在
合并结果集的话,就需要在union的各个子句中分别使用这些子句。
例如 想将两个子查询结果联合起来,然后再取前20条记录,那么mys
- 数据的备份与恢复
百合不是茶
oraclesql数据恢复数据备份
数据的备份与恢复的方式有: 表,方案 ,数据库;
数据的备份:
导出到的常见命令;
参数 说明
USERID 确定执行导出实用程序的用户名和口令
BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示
FILE 指定导出的二进制文
- 线程组
bijian1013
java多线程threadjava多线程线程组
有些程序包含了相当数量的线程。这时,如果按照线程的功能将他们分成不同的类别将很有用。
线程组可以用来同时对一组线程进行操作。
创建线程组:ThreadGroup g = new ThreadGroup(groupName);
&nbs
- top命令找到占用CPU最高的java线程
bijian1013
javalinuxtop
上次分析系统中占用CPU高的问题,得到一些使用Java自身调试工具的经验,与大家分享。 (1)使用top命令找出占用cpu最高的JAVA进程PID:28174 (2)如下命令找出占用cpu最高的线程
top -Hp 28174 -d 1 -n 1
32694 root 20 0 3249m 2.0g 11m S 2 6.4 3:31.12 java
- 【持久化框架MyBatis3四】MyBatis3一对一关联查询
bit1129
Mybatis3
当两个实体具有1对1的对应关系时,可以使用One-To-One的进行映射关联查询
One-To-One示例数据
以学生表Student和地址信息表为例,每个学生都有都有1个唯一的地址(现实中,这种对应关系是不合适的,因为人和地址是多对一的关系),这里只是演示目的
学生表
CREATE TABLE STUDENTS
(
- C/C++图片或文件的读写
bitcarter
写图片
先看代码:
/*strTmpResult是文件或图片字符串
* filePath文件需要写入的地址或路径
*/
int writeFile(std::string &strTmpResult,std::string &filePath)
{
int i,len = strTmpResult.length();
unsigned cha
- nginx自定义指定加载配置
ronin47
进入 /usr/local/nginx/conf/include 目录,创建 nginx.node.conf 文件,在里面输入如下代码:
upstream nodejs {
server 127.0.0.1:3000;
#server 127.0.0.1:3001;
keepalive 64;
}
server {
liste
- java-71-数值的整数次方.实现函数double Power(double base, int exponent),求base的exponent次方
bylijinnan
double
public class Power {
/**
*Q71-数值的整数次方
*实现函数double Power(double base, int exponent),求base的exponent次方。不需要考虑溢出。
*/
private static boolean InvalidInput=false;
public static void main(
- Android四大组件的理解
Cb123456
android四大组件的理解
分享一下,今天在Android开发文档-开发者指南中看到的:
App components are the essential building blocks of an Android
- [宇宙与计算]涡旋场计算与拓扑分析
comsci
计算
怎么阐述我这个理论呢? 。。。。。。。。。
首先: 宇宙是一个非线性的拓扑结构与涡旋轨道时空的统一体。。。。
我们要在宇宙中寻找到一个适合人类居住的行星,时间非常重要,早一个刻度和晚一个刻度,这颗行星的
- 同一个Tomcat不同Web应用之间共享会话Session
cwqcwqmax9
session
实现两个WEB之间通过session 共享数据
查看tomcat 关于 HTTP Connector 中有个emptySessionPath 其解释如下:
If set to true, all paths for session cookies will be set to /. This can be useful for portlet specification impleme
- springmvc Spring3 MVC,ajax,乱码
dashuaifu
springjquerymvcAjax
springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。具体实现AnnotationMethodHandlerAdapter类handleResponseBody方法,具体实
- 搭建WAMP环境
dcj3sjt126com
wamp
这里先解释一下WAMP是什么意思。W:windows,A:Apache,M:MYSQL,P:PHP。也就是说本文说明的是在windows系统下搭建以apache做服务器、MYSQL为数据库的PHP开发环境。
工欲善其事,必须先利其器。因为笔者的系统是WinXP,所以下文指的系统均为此系统。笔者所使用的Apache版本为apache_2.2.11-
- yii2 使用raw http request
dcj3sjt126com
http
Parses a raw HTTP request using yii\helpers\Json::decode()
To enable parsing for JSON requests you can configure yii\web\Request::$parsers using this class:
'request' =&g
- Quartz-1.8.6 理论部分
eksliang
quartz
转载请出自出处:http://eksliang.iteye.com/blog/2207691 一.概述
基于Quartz-1.8.6进行学习,因为Quartz2.0以后的API发生的非常大的变化,统一采用了build模式进行构建;
什么是quartz?
答:简单的说他是一个开源的java作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。并且还能和Sp
- 什么是POJO?
gupeng_ie
javaPOJO框架Hibernate
POJO--Plain Old Java Objects(简单的java对象)
POJO是一个简单的、正规Java对象,它不包含业务逻辑处理或持久化逻辑等,也不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。
POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。如果项目中使用了Hiber
- jQuery网站顶部定时折叠广告
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/4.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>网页顶部定时收起广告jQuery特效 - HoverTree<
- Spring boot内嵌的tomcat启动失败
kane_xie
spring boot
根据这篇guide创建了一个简单的spring boot应用,能运行且成功的访问。但移植到现有项目(基于hbase)中的时候,却报出以下错误:
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.Lif
- leetcode: sort list
michelle_0916
Algorithmlinked listsort
Sort a linked list in O(n log n) time using constant space complexity.
====analysis=======
mergeSort for singly-linked list
====code======= /**
* Definition for sin
- nginx的安装与配置,中途遇到问题的解决
qifeifei
nginx
我使用的是ubuntu13.04系统,在安装nginx的时候遇到如下几个问题,然后找思路解决的,nginx 的下载与安装
wget http://nginx.org/download/nginx-1.0.11.tar.gz
tar zxvf nginx-1.0.11.tar.gz
./configure
make
make install
安装的时候出现
- 用枚举来处理java自定义异常
tcrct
javaenumexception
在系统开发过程中,总少不免要自己处理一些异常信息,然后将异常信息变成友好的提示返回到客户端的这样一个过程,之前都是new一个自定义的异常,当然这个所谓的自定义异常也是继承RuntimeException的,但这样往往会造成异常信息说明不一致的情况,所以就想到了用枚举来解决的办法。
1,先创建一个接口,里面有两个方法,一个是getCode, 一个是getMessage
public
- erlang supervisor分析
wudixiaotie
erlang
当我们给supervisor指定需要创建的子进程的时候,会指定M,F,A,如果是simple_one_for_one的策略的话,启动子进程的方式是supervisor:start_child(SupName, OtherArgs),这种方式可以根据调用者的需求传不同的参数给需要启动的子进程的方法。和最初的参数合并成一个数组,A ++ OtherArgs。那么这个时候就有个问题了,既然参数不一致,那