- 修改swap交换区空间大小
civildog_cm
linuxlinuxcentos运维
前言linux下修改swap空间大小,需要的一系列命令都需在root用户下进行首先查询当前swap空间大小free-h首先建立一个分区,采用dd命令ddif=/dev/zeroof=/home/swapfilebs=1Gcount=10G#这条命令从硬盘里分区2*1G空间,挂在swapfile上#如果报错Textfilebusy,重新开启分区#关闭分区swapoff-a#开启分区swapon-a将
- Ubuntu虚拟内存设置-----必成功!!!
奋进的大脑袋
ubuntulinux运维
!!!!!!!!!下面实例是32G的方式,其他的注意修改count和对应的数值!!!!!!使用dd命令创建交换文件:(如果失败使用下一步方式)sudoddif=/dev/zeroof=/swapfilebs=1Mcount=32768sudochmod600/swapfilesudomkswap/swapfile关闭交换文件再创建:如果目标文件已经在使用中,你可以尝试先关闭它,然后再创建新的交换文
- 树莓派的各种操作
波雅_汉库克
树莓派运维
树莓派4B-搭建NAS系统(Samba)_树莓派4bnas-CSDN博客【树莓派】永久修改swap分区大小的正确方式,简单只需一步_sudonano/etc/dphys-swapfile-CSDN博客
- AOSP 编译
qq_36525177
Android安卓
AOSP清华镜像站[2023-11-2120:44:21]内存太小导致编译失败,这里通过删除原来的swap然后创建更大的swap来解决#首先关闭并删除现存的swapsudoswapoff/swapfilesudorm/swapfile#创建新swapsudoddif=/dev/zeroof=/swapfilebs=1Gcount=32sudochmod0600/swapfilesudomkswap
- ubuntu20.04更改swap空间大小
BetterJason
Ubuntuubuntu
1、查看swap文件位置,一般就在/,可以打开/etc/fstab文件看到swap文件位置sudovim/etc/fstab#其中:/swapfilenoneswapsw00/swapfile就是swap文件2、创建一个新的swap文件#进入到/cd/#创建新的swap文件,文件大小是内存的1-15倍sudoddif=/dev/zeroof=/swapfile1bs=1Gcount=24#上述语句
- ubuntu20.04 扩大交换空间swap
翟羽嚄
工具类swapubuntu
检查当前swap情况free-msudoswapon--show关闭现有的swapsudoswapoff-a创建一个新的swap文件sudofallocate-l32G/swapfile设定正确的权限sudochmod600/swapfile下面这个指令会把我们的空间变成可用的swap空间sudomkswap/swapfile启用swap文件sudoswapon/swapfileecho'/swa
- 13.Linux系统磁盘管理
疑犯
linuxlinux运维服务器
Linux系统磁盘管理文章目录Linux系统磁盘管理1.盘基本概述1.1磁盘分类1.2Linux中磁盘命名方式1.3MBR与GPT2.磁盘容量检查3.磁盘分区3.1fdisk分区3.2gdisk分区4.磁盘格式化5.磁盘挂载5.1临时挂载磁盘5.2永久挂载磁盘5.3卸载挂载磁盘6.交换分区SWAP6.1创建swapfile6.2格式化swap分区6.3检测当前swap分区情况6.4开启新建的SWA
- 华纳云:Ubuntu上如何增加Swap分区?
华纳云IDC服务商
ubuntulinux服务器
在Ubuntu上增加Swap分区有几种常见的方式,以下是其中两种:1.创建Swap文件:这是一种在已有系统上扩展Swap空间的简便方法。创建一个Swap文件,假设为2GB(根据需要进行调整):sudofallocate-l2G/swapfile如果fallocate不可用,您可以使用dd命令:sudoddif=/dev/zeroof=/swapfilebs=1Mcount=2048设置文件的权限:
- Linux设置虚拟内存
江畔独步
用最低配的阿里云服务器,遇到mysqld服务老是挂掉的问题,启动也报错。查看日志/var/log/mysqld.log原来是无法分配足够的内存。没办法物理内存太小,那就弄虚拟内存吧。Linux系统实现虚拟内存有两种方法:交换分区(swap分区)和交换文件交换文件查看内存:free-m,-m是显示单位为MB,-g单位GB创建一个文件:touch/root/swapfile使用dd命令,来创建大小为2
- Ubuntu修改swap大小,增加虚拟内存
可即
ROSubuntulinux运维
首先查看自己是否加过虚拟内存或者查看虚拟内存当前状态可以命令:查看内存情况和swap分区大小free-mh增加swap步骤:(1)执行下列命令关闭系统交换分区:sudoswapoff-a(2)执行下列命令创建一个用于swap的文件:sudofallocate-l30G/swapfile(3)执行下列命令为swapfile文件设置权限:sudochmod600/swapfile(4)使用mkswap
- Ubuntu 上 修改swap交换空间
sha_mo_li
Linux学习ubuntulinux运维
增加交换空间关闭交换空间。sudoswapoff-a查看是否有swap或swapfile文件(在根目录下)。sudoddif=/dev/zeroof=/swapfilebs=1Gcount=16命令解释sudo执行命令需要超级用户前缀dd用于复制和转换文件的命令if=/dev/zeroif指定输入文件。/dev/zero是一个特殊文件,读取会返回null字节(‘\0’)of=/swapfileof
- Jetson orin nano 4GB安装torchaudio版本v2.1.0版本记录
无证驾驶梁嗖嗖
linux运维服务器
增加SWAP空间#新增swapfile文件大小自定义sudofallocate-l32G/var/swapfile#配置该文件的权限sudochmod600/var/swapfile#建立交换分区sudomkswap/var/swapfile#启用交换分区sudoswapon/var/swapfile设置为开机自启动sudobash-c'echo"/var/swapfileswapswapdefa
- 配置开启swap分区自定义大小
争取不加班!
linux运维服务器swap内存
当前服务器swap分区是关闭状态,因服务需求需要开启swap分区在/data目录下创建一个名为swapfile的文件,并将其大小设置为8GB注意这个操作占用的是/data目录的磁盘空间,要确保磁盘剩余空间大于设置的内存大小并且不影响磁盘空间的正常使用fallocate-l8G/data/swapfileswap交换分区设置大小规则推荐chmod600/data/swapfile设置文件的访问权限为
- centos 扩充swap分区
星火191314
centoslinux运维
安装操作系统的时候默认配置没改,导致安装数据库软件的时候提示swap太小,操作记录如下:1、查看当前的分区情况free-mtotalusedfreesharedbuff/cacheavailableMem:3952822162929662801Swap:2047020472、关闭所有分区swapoff-a3、创建要作为Swap分区文件(其中/var/swapfile是文件位置,bs*count是文
- 设置linux的swap区
wgz7747147820
linuxlinux
ddif=/dev/zeroof=./swapfile1gbs=1024count=1048576如果就恰好只dd一个1G的文件,则设置成swap之后,则可能会显示swap为0,因为swap实际上可能会小于1G,而显示不出来[root@stbm000019-vm15swapfile]#ddif=/dev/zeroof=./swapfile1gbs=1024count=10485761048576+
- linux修改从睡眠模式启动,怎样开启deepinlinux/debian的休眠模式
陆如发
linux修改从睡眠模式启动
8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?一般需要大于电脑实际使用内存,Uswsusp支持压缩,所以我电脑8g,但是还是分配4G内存123sudoddif=/dev/zeroof=/srv/swapfilebs=1Mcount=4096sudomkswap/srv/swapfilesudoswapon/srv/swapfile关闭分区可以运行1sudoswapof
- vim出现 E325:Attention的解决办法
青衫哥
Linux操作系统vimlinux编辑器
最近,博主自己在linux系统下使用vim编辑程序的时候,没有保存退出,直接关闭了,出现了以下的情况:打开就会显示filename.c.swap已经存在。这是因为vim在编辑文件时会创建一个交换文件swapfile以保证文件的安全性。小白看到这个直接懵了,其实解决办法很简单。1、先复制已存在的swap文件的绝对地址例如图中倒数第二行中的:~/.local/share/nvim/swap//%hom
- linux动态扩展swap分区,为linux扩展swap分区
weixin_39889481
linux动态扩展swap分区
1、查看当前swap分区使用情况[root@localhost~]#swapon-sFilenameTypeSizeUsedPriority/dev/sda2partition10485752111296-12、创建一个file,用来扩展swap分区[root@localhost~]#dd/opt/swapfile1bs=1Mcount=200200+0recordsin200+0recordso
- Linux swap分区的扩展
weixin_34417183
运维开发工具
Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。swap分区在非高内存的服务器上必不可少,但是swap不能充当内存使用。一、swap分区扩展的方法新建swap分区:以分区的形式创建swap新建swapfile:以文件的形式创建swap分区与file的区别:文件可以随时扩大缩小,可以随时移动。分区
- 【openWrt】随身wifi装openWrt的linux内存不够用?开启swap分区吧
林木木木木木木木木木
OpenWrtlinux服务器运维
背景我用随身wifi装了openWrt跑docker,想跑一个wordpress,但是运行了mysql容器和wordpress容器,385.29M的运行内存根本跑不起来。棒子一直卡死,每次都得重启。在系统看了下没有开启swap内存交换,分一点存储空间作为内存使用吧。现在开始正文一、创建swap文件进入/usr目录(任意哪个位置都可以,我这边路径就是/usr/swap/swapfile)创建swap
- linux下vi命令编辑提示swap文件已存在的解决办法
不良人之醒掌天下
liunx问题swapvi下swap文件已存在
当你在linux服务器里面编辑某个文件时,由于某种原因导致异常退出的时候,再次进入编辑会提示:Swapfile".http_code.sh.swp"alreadyexists![O]penRead-Only,(E)ditanyway,(R)ecover,(Q)uit,(A)bort:如果这种情况,无论你选择哪一个选项,下次进入依然会出现这样的提示,这个问题的原因在于,异常退出后,linux会针对这
- 解决mysqld: Out of memory (Needed 128917504 bytes)mysql安装后,启动不起来
人生匆匆
mysql
1、查看报错tail-n100/var/log/mariadb/mariadb.log2、在使用free-m查看内存信息时,发现swap分区大小为0。难怪说数据库服务器无法启动呢,在内存不够用的情况下,又无法使用swap分区,自然崩溃了3、使用下面的命令创建swapfile,自己创建交换分区:第一步:创建一个大小为1000M的文件:count=1bs=1440k(即块大小为1.44M)bs=102
- ubuntu扩大运行内存, 防止编译卡死
和道一文字_
服务器linux
首先查看交换分区大小grepSwapTotal/proc/meminfo1、关闭交换空间sudoswapoff-a2、扩充交换空间大小,count=64就是64G=1Gx64sudoddif=/dev/zeroof=/swapfilebs=1Gcount=643、设置权限sudochmod600/swapfile4、指定交换空间对应的设备文件sudomkswap/swapfile5、启用交换分区s
- 调整 ubuntu swap 大小
_核桃_
执行“sudoswapon-s”命令,查看是否已经存在swapfile如果第一步存在swapfile则需要先禁用sudoswapoff/swapfile修改swap空间的大小为8Gsudoddif=/dev/zeroof=/swapfilebs=1Mcount=8192设置文件为“swapfile”类型sudomkswap/swapfile启用swapfilesudoswapon/swapfile
- Mac osx 取消虚拟内存 Swapfile0
一颗八十一
清理电脑的时候发现很多虚拟内存,大概占用了4个多G,对于本就内存不充足的mac来说这是相当一部分内存了,所以找了很多方法,希望能帮这部分虚拟内存清理掉。1,重启电脑,释放掉虚拟内存2,打开命令行,运行memory_pressure|grepSwap,看看是否输出如下SwapI/O:Swapins:0Swapouts:0如果都是0,那么说明暂时没有使用虚拟内存3,进入这个虚拟文件夹cd/privat
- 快速创建swap分区 #linux#
carryzheng
一、分配文件预留空间(32G)sudofallocate-l32G/swapfile二、修改swapfile文件权限sudochmod600/swapfile三、将swapfile初始化为交换文件sudomkswap/swapfile四、启用交换文件sudoswapon/swapfile五、配置自动挂载交换分区文件sudoecho"/swapfilenoneswapsw00">>/etc/fsta
- swap扩容
福娃筱欢
Linuxlinux运维服务器
1.1.三种方法(1)扩展正在使用的swap分区的逻辑卷(推荐)(2)新建swap分区(3)新建swapfile1.2示例准备工作:(1)查看当前swap分区--先查看swap分区大小[root@localhost~]#swapon-s文件名类型大小已用权限/dev/dm-1partition31457240-2[root@localhost~]#free-htotalusedfreeshared
- 在CentOS7上增加swap空间
ac.char
CentOSLinuxcentos服务器linux
在CentOS7上增加swap空间在CentOS7上增加swap空间,可以按照以下步骤进行操作:使用以下命令检查当前swap使用情况:swapon--show创建一个新的swap文件。你可以根据需要指定大小。例如,要创建一个2GB的swap文件,使用以下命令:sudofallocate-l2G/swapfile设置swap文件的正确权限:sudochmod600/swapfile将文件格式化为sw
- 如何为ubuntu增加 swap
joimson
总结ubuntulinux服务器
首先,使用下列命令查看系统中的swap分区大小:sudoswapon--show增加swap步骤:(1)执行下列命令关闭系统交换分区:sudoswapoff-a(2)执行下列命令创建一个用于swap的文件:sudofallocate-l10G/swapfile(3)执行下列命令为swapfile文件设置权限:sudochmod600/swapfile(4)使用mkswap程序在swapfile文件
- Ubuntu 18.04与16.04增加swap space
gsli_2020
Ubuntu18.04与16.04增加swapspaceUbuntu18.04查看Swapfile创建与激活挂载查看Ubuntu16.04另外可以使用UUID的办法挂载,Ubuntu18.04查看free-hshaw@ubuntu:~/server$free-htotalusedfreesharedbuff/cacheavailableMem:30G3.5G19G143M7.6G26GSwap:2
- 设计模式介绍
tntxia
设计模式
设计模式来源于土木工程师 克里斯托弗 亚历山大(http://en.wikipedia.org/wiki/Christopher_Alexander)的早期作品。他经常发表一些作品,内容是总结他在解决设计问题方面的经验,以及这些知识与城市和建筑模式之间有何关联。有一天,亚历山大突然发现,重复使用这些模式可以让某些设计构造取得我们期望的最佳效果。
亚历山大与萨拉-石川佳纯和穆雷 西乐弗斯坦合作
- android高级组件使用(一)
百合不是茶
androidRatingBarSpinner
1、自动完成文本框(AutoCompleteTextView)
AutoCompleteTextView从EditText派生出来,实际上也是一个文本编辑框,但它比普通编辑框多一个功能:当用户输入一个字符后,自动完成文本框会显示一个下拉菜单,供用户从中选择,当用户选择某个菜单项之后,AutoCompleteTextView按用户选择自动填写该文本框。
使用AutoCompleteTex
- [网络与通讯]路由器市场大有潜力可挖掘
comsci
网络
如果国内的电子厂商和计算机设备厂商觉得手机市场已经有点饱和了,那么可以考虑一下交换机和路由器市场的进入问题.....
这方面的技术和知识,目前处在一个开放型的状态,有利于各类小型电子企业进入
&nbs
- 自写简单Redis内存统计shell
商人shang
Linux shell统计Redis内存
#!/bin/bash
address="192.168.150.128:6666,192.168.150.128:6666"
hosts=(${address//,/ })
sfile="staticts.log"
for hostitem in ${hosts[@]}
do
ipport=(${hostitem
- 单例模式(饿汉 vs懒汉)
oloz
单例模式
package 单例模式;
/*
* 应用场景:保证在整个应用之中某个对象的实例只有一个
* 单例模式种的《 懒汉模式》
* */
public class Singleton {
//01 将构造方法私有化,外界就无法用new Singleton()的方式获得实例
private Singleton(){};
//02 申明类得唯一实例
priva
- springMvc json支持
杨白白
json springmvc
1.Spring mvc处理json需要使用jackson的类库,因此需要先引入jackson包
2在spring mvc中解析输入为json格式的数据:使用@RequestBody来设置输入
@RequestMapping("helloJson")
public @ResponseBody
JsonTest helloJson() {
- android播放,掃描添加本地音頻文件
小桔子
最近幾乎沒有什麽事情,繼續鼓搗我的小東西。想在項目中加入一個簡易的音樂播放器功能,就像華為p6桌面上那麼大小的音樂播放器。用過天天動聽或者QQ音樂播放器的人都知道,可已通過本地掃描添加歌曲。不知道他們是怎麼實現的,我覺得應該掃描設備上的所有文件,過濾出音頻文件,每個文件實例化為一個實體,記錄文件名、路徑、歌手、類型、大小等信息。具體算法思想,
- oracle常用命令
aichenglong
oracledba常用命令
1 创建临时表空间
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local
- 25个Eclipse插件
AILIKES
eclipse插件
提高代码质量的插件1. FindBugsFindBugs可以帮你找到Java代码中的bug,它使用Lesser GNU Public License的自由软件许可。2. CheckstyleCheckstyle插件可以集成到Eclipse IDE中去,能确保Java代码遵循标准代码样式。3. ECLemmaECLemma是一款拥有Eclipse Public License许可的免费工具,它提供了
- Spring MVC拦截器+注解方式实现防止表单重复提交
baalwolf
spring mvc
原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。
1.新建注解:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
- 《Javascript高级程序设计(第3版)》闭包理解
bijian1013
JavaScript
“闭包是指有权访问另一个函数作用域中的变量的函数。”--《Javascript高级程序设计(第3版)》
看以下代码:
<script type="text/javascript">
function outer() {
var i = 10;
return f
- AngularJS Module类的方法
bijian1013
JavaScriptAngularJSModule
AngularJS中的Module类负责定义应用如何启动,它还可以通过声明的方式定义应用中的各个片段。我们来看看它是如何实现这些功能的。
一.Main方法在哪里
如果你是从Java或者Python编程语言转过来的,那么你可能很想知道AngularJS里面的main方法在哪里?这个把所
- [Maven学习笔记七]Maven插件和目标
bit1129
maven插件
插件(plugin)和目标(goal)
Maven,就其本质而言,是一个插件执行框架,Maven的每个目标的执行逻辑都是由插件来完成的,一个插件可以有1个或者几个目标,比如maven-compiler-plugin插件包含compile和testCompile,即maven-compiler-plugin提供了源代码编译和测试源代码编译的两个目标
使用插件和目标使得我们可以干预
- 【Hadoop八】Yarn的资源调度策略
bit1129
hadoop
1. Hadoop的三种调度策略
Hadoop提供了3中作业调用的策略,
FIFO Scheduler
Fair Scheduler
Capacity Scheduler
以上三种调度算法,在Hadoop MR1中就引入了,在Yarn中对它们进行了改进和完善.Fair和Capacity Scheduler用于多用户共享的资源调度
2. 多用户资源共享的调度
- Nginx使用Linux内存加速静态文件访问
ronin47
Nginx是一个非常出色的静态资源web服务器。如果你嫌它还不够快,可以把放在磁盘中的文件,映射到内存中,减少高并发下的磁盘IO。
先做几个假设。nginx.conf中所配置站点的路径是/home/wwwroot/res,站点所对应文件原始存储路径:/opt/web/res
shell脚本非常简单,思路就是拷贝资源文件到内存中,然后在把网站的静态文件链接指向到内存中即可。具体如下:
- 关于Unity3D中的Shader的知识
brotherlamp
unityunity资料unity教程unity视频unity自学
首先先解释下Unity3D的Shader,Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它同微软的FX文件或者NVIDIA的CgFX有些类似。传统意义上的vertex shader和pixel shader还是使用标准的Cg/HLSL 编程语言编写的。因此Unity文档里面的Shader,都是指用ShaderLab编写的代码,然后我们来看下Unity3D自带的60多个S
- CopyOnWriteArrayList vs ArrayList
bylijinnan
java
package com.ljn.base;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
/**
* 总述:
* 1.ArrayListi不是线程安全的,CopyO
- 内存中栈和堆的区别
chicony
内存
1、内存分配方面:
堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。
栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中
- 回答一位网友对Scala的提问
chenchao051
scalamap
本来准备在私信里直接回复了,但是发现不太方便,就简要回答在这里。 问题 写道 对于scala的简洁十分佩服,但又觉得比较晦涩,例如一例,Map("a" -> List(11,111)).flatMap(_._2),可否说下最后那个函数做了什么,真正在开发的时候也会如此简洁?谢谢
先回答一点,在实际使用中,Scala毫无疑问就是这么简单。
- mysql 取每组前几条记录
daizj
mysql分组最大值最小值每组三条记录
一、对分组的记录取前N条记录:例如:取每组的前3条最大的记录 1.用子查询: SELECT * FROM tableName a WHERE 3> (SELECT COUNT(*) FROM tableName b WHERE b.id=a.id AND b.cnt>a. cnt) ORDER BY a.id,a.account DE
- HTTP深入浅出 http请求
dcj3sjt126com
http
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后We
- 判断MySQL记录是否存在方法比较
dcj3sjt126com
mysql
把数据写入到数据库的时,常常会碰到先要检测要插入的记录是否存在,然后决定是否要写入。
我这里总结了判断记录是否存在的常用方法:
sql语句: select count ( * ) from tablename;
然后读取count(*)的值判断记录是否存在。对于这种方法性能上有些浪费,我们只是想判断记录记录是否存在,没有必要全部都查出来。
- 对HTML XML的一点认识
e200702084
htmlxml
感谢http://www.w3school.com.cn提供的资料
HTML 文档中的每个成分都是一个节点。
节点
根据 DOM,HTML 文档中的每个成分都是一个节点。
DOM 是这样规定的:
整个文档是一个文档节点
每个 HTML 标签是一个元素节点
包含在 HTML 元素中的文本是文本节点
每一个 HTML 属性是一个属性节点
注释属于注释节点
Node 层次
- jquery分页插件
genaiwei
jqueryWeb前端分页插件
//jquery页码控件// 创建一个闭包 (function($) { // 插件的定义 $.fn.pageTool = function(options) { var totalPa
- Mybatis与Ibatis对照入门于学习
Josh_Persistence
mybatisibatis区别联系
一、为什么使用IBatis/Mybatis
对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不二选择。即使在持久层框架层出不穷的今天,iBatis 凭借着易学易用、
- C中怎样合理决定使用那种整数类型?
秋风扫落叶
c数据类型
如果需要大数值(大于32767或小于32767), 使用long 型。 否则, 如果空间很重要 (如有大数组或很多结构), 使用 short 型。 除此之外, 就使用 int 型。 如果严格定义的溢出特征很重要而负值无关紧要, 或者你希望在操作二进制位和字节时避免符号扩展的问题, 请使用对应的无符号类型。 但是, 要注意在表达式中混用有符号和无符号值的情况。
&nbs
- maven问题
zhb8015
maven问题
问题1:
Eclipse 中 新建maven项目 无法添加src/main/java 问题
eclipse创建maevn web项目,在选择maven_archetype_web原型后,默认只有src/main/resources这个Source Floder。
按照maven目录结构,添加src/main/ja
- (二)androidpn-server tomcat版源码解析之--push消息处理
spjich
javaandrodipn推送
在 (一)androidpn-server tomcat版源码解析之--项目启动这篇中,已经描述了整个推送服务器的启动过程,并且把握到了消息的入口即XmppIoHandler这个类,今天我将继续往下分析下面的核心代码,主要分为3大块,链接创建,消息的发送,链接关闭。
先贴一段XmppIoHandler的部分代码
/**
* Invoked from an I/O proc
- 用js中的formData类型解决ajax提交表单时文件不能被serialize方法序列化的问题
中华好儿孙
JavaScriptAjaxWeb上传文件FormData
var formData = new FormData($("#inputFileForm")[0]);
$.ajax({
type:'post',
url:webRoot+"/electronicContractUrl/webapp/uploadfile",
data:formData,
async: false,
ca
- mybatis常用jdbcType数据类型
ysj5125094
mybatismapperjdbcType
MyBatis 通过包含的jdbcType
类型
BIT FLOAT CHAR