- HIS项目介绍、项目环境准备、版本控制介绍、Git基础、Git指针、Git分支、Git标签
Mick方
gitlinux运维服务器
案例1:项目环境准备环境准备说明:本阶段共使用虚拟机6台,操作系统使用RockyLinux8.6环境准备要求:最小化安装即可配置好主机名和IP地址搭建好yum源关闭防火墙和SELinux!!!项目主机列表主机名IP地址规格角色服务Programer192.168.88.10/242vCPUs+1GiB+20G程序员主机GitGitLab192.168.88.20/242vCPUs+4GiB+20G
- python读写文件2020-04-27
swagsmile
python读写文件!!!https://www.cnblogs.com/programer-xinmu78/p/10661170.htmlpython使用open()打开文件,有几种不同的模式,r,w,a,b,等。Python引入了with语句来自动帮我们调用close()方法:withopen('/path/to/file','r')asf:print(f.read())python文件对象提
- Linux学习-HIS系统部署(1)
丢爸
LinuxGitlinux学习elasticsearch
Git安装#安装中文支持(选做)[root@Programer~]#echo$LANG#查看当前系统语言及编码en_US.UTF-8[root@Programer~]#yum-yinstalllangpacks-zh_CN.noarch#安装中文支持[root@Programer~]#vim/etc/locale.conf#配置系统使用中文及编码[root@Programer~]#cat/etc/
- 线程
mjmmm
开发语言系统编程linuxC语言c语言
本节大量参考:https://www.cnblogs.com/xiehongfeng100/p/4620852.htmlLinux线程同步——条件变量_pthreadwait_X-Programer的博客-CSDN博客进程和线程在之前的学习中,并没有线程的概念,所以之前所有写的Linux程序都可以看作只有一个控制线程,因为一个进程在同一时刻只做一件事情。有了多个控制线程后,在程序设计时可以把进程设
- ARM V8 SPEC B1 AArch64 Application level programer‘s Model
翁贞华
ARMARMarm架构
ARMV8SPECB1AArch64Applicationlevelprogramer’sModel第一节应用级programmer’smodel简介第二节AArch64寄存器第三节EL0的软件控制特性文章目录ARMV8SPECB1AArch64Applicationlevelprogramer'sModel第一节应用级programmer’smodel简介第二节AArch64寄存器第三节EL0的
- "Hello World" for new-programer
peakrock
"HelloWorld"ProgramCprogramexample:#includeintmain(){printf("HelloWorld\n");return0;}C++programexample:#includeusingnamespacestd;intmain(){coutJavascriptprogramexample:console.log("HelloWorld");Shellp
- 【Linux鸟哥笔记】20-启动流程、模块管理与Loader
synjoker
笔记ubuntu
【Linux鸟哥笔记】20-启动流程、模块管理与Loader目录浏览章节学习BIOS加载内核功能init进程内核与内核模块BootLoader:Grubinitrd文件启动过程问题解决前言最近兄弟@programer_cao在装ROS系统,奈何实验室的服务器太拉跨,三天一奔溃两天一死机,前端时间装的Ubuntu18.04系统经常报错,问题主要集中在可以出现Grub界面但之后卡在初始化内存盘界面(无
- python基础(八):封装、继承、多态
'仰望星空,脚踏实地'-菱
python基础
基础(八)面向对象特征封装示例1.析构函数2.过滤装饰器继承示例1.Employee和Programer类单继承2.Employee、Programer、HR类多继承易混乱多态示例面向对象特征封装、继承、多态封装示例1.析构函数c++有相似概念,repr函数输出对象时不输出全部信息classBook:count=0#def__init__(self,title,price=0.0,author=N
- 内存分配方式及常见错误
landao_BLE
OSALBLEOSAL内存
内存操作对于程序开发人员来说,永远是一块雷区。在这片区域,总是不断的埋雷、排雷,而且往往是排雷花了非常大的代价。记得在公司实习时,有大概2个星期的时间,team的几个人去排雷——有地方发生了memoryleak!而以我现在的认知来看,只有极少数的programer敢拍着胸脯说,非常熟悉内存操作,手到擒来不会排雷。针对这个情况,我要求自己在尽量去探索,以求少埋雷、甚至不埋雷(这是一个很大的挑战)。以
- 利用PHP实现常用的数据结构之链表(小白系列文章五)
entner
链表小白数据结构与算法php
tips:因为涉及指针,我们用引用来模拟,所以读者应该有面向对象的知识贮备。引子你可以把链表简单理解为动态数组,它不需要一块一块的开辟空间,同时,你又要注意,它存在的主要意义或者说使用场景主要是”指针功能“,它能够指来指去,对一些应用特别是内存管理起到了关键作用。引文因为涉及内存,常常会有一些程序的边界限制,需要programer拥有一定严密的逻辑去保证代码的鲁棒性和健壮性,所以这个知识点是面试的
- 让你的打字快如闪电!用Python做打字软件,附超详解和源码链接
Nothing To Fear.....
#Python图形化界面编程字符串列表pythontkintergui
如果您觉得此项目有一些不完美的地方,可以在评论区评论,也可以在Github的仓库中发布issue,个人建议issueGithub地址:https://github.com/Github-Programer/PyProject-DZgame⚡打字通⚡项目结果详细解释基本结构+标题标签+提示+样例+输入框随机生成字符串Label使用+cursors参数Entry输入框Frame中的并列三个按钮弹出结果
- USB设备开发流程
jtjshzhx
UBOOT
转自http://www.baiheee.com/OpenSource/Easy%20USB%2051%20Programer/Easy%20USB%2051%20Programer2.htmUSB设备的开发一般包括主机端(上位机)驱动程序的开发(如果您的USB设备符合某一标准设备类且主机端已经提供了此类设备的驱动程序的话,则可以省掉此步骤)和USB设备端驱动程序的开发,有时还可能包括主机端应用程
- JAVA 文档注释--JAVADOC文档
sunaf
项目到了尾声,大家都开始头疼——又要写文档了……是的,我们大多数人都不是从正规的Programer训练出来的。当初学习编程序的时候,就从来没有想过要给自己写的那几个程序编写一份完整的文档,所有的注释都仅仅是为了自己当时能够想起这段代码到底是干什么的,没有人想过这些代码的升级、共享问题。但是,开始做商业软件之后,一切都变了,尤其是大型的团队开发项目中。大家也许注意到了,java的API文档总是紧紧跟
- 自动生成你的程序开发文档
skywalker19
Java-J2EE
蓝风项目到了尾声,大家都开始头疼——又要写文档了……是的,我们大多数人都不是从正规的Programer训练出来的。当初学习编程序的时候,就从来没有想过要给自己写的那几个程序编写一份完整的文档,所有的注释都仅仅是为了自己当时能够想起这段代码到底是干什么的,没有人想过这些代码的升级、共享问题。但是,开始做商业软件之后,一切都变了,尤其是大型的团队开发项目中。大家也许注意到了,java的API文档总是紧
- python小白大忌!!!切勿在函数中修改全局变量。
咩小饬
Python入门
defprogramer_say():print('\t\t\t愿你眼里有星辰,身边有微风,心中有暖阳,指尖有代码。')programer_say()#!!!兵家大忌:切勿在函数体之内修改全局变量,因为。。。defdiscount(price,rate):new_price=price*rateold_price=520print('企图在函数内修改全局变量old_price:',old_pric
- 就是要你懂Spring-IOC
weixin_34392843
为什么引入IOC?classProgramer{Computercomputer=newMac2015();privatevoidwork(){computer.help();}}复制代码此时有一个问题就是computer和programer耦合在一起,这个programer不具备扩展性(它只会用mac2015),如果此时公司换了一批电脑Mac2016,那么需要重新创建一个新的程序员类,这显然是不
- pywinauto模块 窗口自动化操作相关
血皇敖天
编程相关
相关链接文档:https://pywinauto.readthedocs.io/en/latest/index.html资料:https://www.cnblogs.com/programer-xinmu78/p/10661257.html流程分析一、实例化、打开程序/连接程序二、窗口指定、菜单/弹窗指定三、控件指定、按钮指定四、其他指定五、鼠标/键盘等点击/输入操作代码内容#-*-coding:
- python 类的运算符及重载
renyiforever
python
一般来说,一个类能够计算,是因为内置了add(加),sub(减)等方法当调用+,-的时候,其实调用的就是add,sub方法当我们相对类的属性进行运算时,通常会这样:比如我们定义一个类classProgramer(object):def__init__(self,name,age):self.name=nameself.age=age实例化两个对象a=Programer("renyi",25)b=P
- C语言中sizeof()的用法
weixin_34087301
只要参加软件研发的笔试(C/C++)几乎都会涉及到sizeof()的用法,我昨天也遇到了,有的也会,但是真正sizeof()的核心还是没有领会,今天上网,无聊中就看到了详细的sizeof()的阐述,现在分享给大家。------------sizeof----------------sizeof一般形式为:sizeof(object),也可以sizeofvar_char,不过大部分programer
- Programer ........程序员
akateru
Etc...工作编程语言
小时候,大人们告诉“我”,你长大了要当程序员,因为这个世界上最富有的人就是一个程序员。高考之前,老师告诉“我”,你一定要填报计算机专业,上哪个学校倒是其次,因为计算机专业出来的人都是想当然的现代白领。大三的时候,同学们告诉“我”,扔下你的课本吧,你得出去兼职编程序呀,要不然,以后找工作的时候,你的“工作经验”一栏里就是不折不扣的“空指针”了。当了所谓的“白领”后,第一次和老板一同出差,老板在飞机上
- 命名空间和全局函数的使用一例
phay
downloadidereportdll
今天download工程的releaseversion生成遇到一个问题,其实上一次在debug版本的时候也遇到了,只是没有仔细记录。现象是:引用dll里的ide::reporter()函数时,找不到该函数位置------------------------------ide_programer.cpp----------------------#ifdefDOWNLOAD_TOOLProcessR
- Programer_Sanust:初学者秘籍[Part1]----头文件与命名空间
Programer_Sanust
初学者秘籍
Programer_Sanust:初学者秘籍[Part1]----头文件与命名空间文章大纲Part1:认识头文件Part2:命名空间?这是什么鬼?Part3:组合起来!Part4:写一个框架!Hello大家好,我是Sanust。很多人想初学C++可是没有精力时间去报课上课,那么今天我来做一个专辑——初学者秘籍——专门为初学者定制的一套专辑文章今天的大纲是这样的:文章大纲认识头文件命名空间?这是什么
- Programer_Sanust:P10001-----A+B Problem(十五种方法)
Programer_Sanust
洛谷题解
Programer_Sanust:P10001-----A+BProblem(十五种方法)0.开头序言1.题面描述2.题目思路3.巨多的方法与AC代码1.自带的加法(~~本蒟蒻最喜欢的方法~~)2.高精度加法3.递归4.Floyd5.SPFA6.Link-CutTree7.树状数组8.Splay9.Dijkstra+STL的优先队列优化10.人工运算模拟11.二分查找12.最小生成树13.二进制1
- Programer_Sanust:P10000-----超级玛丽游戏
Programer_Sanust
洛谷题解
洛谷P10000-----超级玛丽游戏文章大纲:1.题目简介2.题目思路3.完整代码Hello大家好,我是Sanust,一位年轻帅气可爱又沙雕的秃头大蒟蒻。今天是本蒟蒻第一次投稿,我们的OJ是洛谷哦洛谷大家一定不陌生,他致力于为提供清爽、快捷的编程体验。它不仅仅是一个在线测题系统,它拥有强大的社区、在线学习功能。同时,许多教程内容都是由五湖四海的oiers提供的,保证了内容的广泛性。无论是初学oi
- Programer_Sanust:2020年-蓝桥杯C++初级组江苏省省赛题目解析大全
Programer_Sanust
比赛题解
2020年-蓝桥杯C++初级组江苏省省赛题目解析大全转载须知:本文欢迎转载,转载时请标注出处!PS:未经允许转载的别让我找到啊!1.双面打印题目描述题目解析AC代码2.求完数题目描述题目解析AC代码3.求阴影部分面积题目描述题目解析AC代码4.判断分数题目描述题目解析AC代码5.节气题目描述题目解析AC代码Hello,大家好,我是Sanust,今天我给大家带来的是蓝桥杯C++初级组省赛题目的解析注
- JSTL详解
zengbo0710
sqlapplicationredirectcsessionquery
JSTL详解(一)先来搭下环境,jstl的包当然是不能少的拉。其次,下载必须的标签库或者是java的标签库文件。没有的话,也可以联系我
[email protected]将jstl1.1.jar加到class中,(这就不要我详细的讲了吧),然后将标签库放到WEB-INF下或则将java的标签库文件(*.jar)放到WEB-INF/lib下,就可以写测试代码了。first_jstl.jsp欢迎
- 单片机汇编语言模块化编程-LCD1602驱动
琴海笙歌
单片机汇编语言
;===================================;Function:LCD1602drives;Programer:MicroAC;Date:2012.03.06;===================================nameLCD1602;YoushouldknowthatA-registeras;transperifyougonnadelierdata.
- QPixmap,QImage图片大小缩放linux版
dijie1999
注意事项:1.装载图片的地址有时候会读取不到。可以多摸索一下当前系统对应的格式。2.scaled缩放方式选择3.注意保存路径。下面程序保存路径是当前执行文件目录中。PicOpera::PicOpera(QObject*parent):QObject(parent){QPixmappixmap;pixmap.load("/home/arikes/Programer/Qt/ImageOpera/aa.
- 解决Github下载慢的两种方法,亲测!
写.代码
Github+Office
News:我的编程学习笔记仓库已经出炉,正在快速维护中……地址:https://github.com/Github-Programer/LeetCode-Notes欢迎大家光临,大家可以配合着博客一起看欢迎大家贡献:欢迎提出Issue,我会立刻回答欢迎Star,以资鼓励,你们的支持是我维护仓库的最大动力现有的知识点难免存在不完善或者错误,所以你可以对已有知识点进行修改/补充。笔记内容大多是手敲,所
- C语言中sizeof()详解
岑寂扶你去学C
只要参加软件研发的笔试(C/C++)几乎都会涉及到sizeof()的用法,我昨天也遇到了,有的也会,但是真正sizeof()的核心还是没有领会,今天上网,无聊中就看到了详细的sizeof()的阐述,现在分享给大家。------------sizeof----------------sizeof一般形式为:sizeof(object),也可以sizeofvar_char,不过大部分programer
- 设计模式介绍
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