`
shendixiong
  • 浏览: 393492 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
SELECT pt.project_id, pt.project_name, ROUND(sum(allC), 2) v1, ROUND(sum(allF), 2) allF, (SELECT v1) t FROM project_tab pt LEFT JOIN ts_company_arch tca ON pt.project_id = tca.project_id LEFT JOIN ts_job_arch tja ON tca.arch_id = tja.arch_id WHERE pt.state = 1 AND pt.area_id = 2 ...
根据openfire源码的提供,其中SubscriptionPlugin这个插件已经实现了自动添加了好友的功能,但好我项目的的要求还是有些不一样,我根据源码中的内容自己编写了一个插件,关键代码如下: public static void acceptSubscription(Packet packet ,PresenceRouter router) throws PacketRejectedException { String serverName = XMPPServer.getInstance().getServerInfo().getXMPPDomain(); ...
      openfire本身有很多比较好的实现框架,如asmack和smack。具体的大家可以上网搜索。因为openfire本身对长连接的支持不是很好,而且相对来说,长连接也挺消耗资源的,但是,又要必须做到及时响应。    这就存在了一些特殊的账户要存在在服务器中。这些账户能实现自动添加好友,自动响应消息和消息回执响应,而消息回执的响应和请求在smack端有很好的封装,而我服务端也按照其xml请求和响应,如下: PacketExtension packetExtension2 = new PacketExtension(DeliveryReceipt.ELEMENT,DeliveryR ...
现在我有一个xml,如下 String xml = "<message id='GnIWm-10' to='jiangwan@dison-pc' from='test06@dison-pc/Smack' type='chat'><body/><thread>9dO8t1</thread><properties xmlns='http://www.jivesoftware.com/xmlns/xmpp/properties'><property><name>requestmenu</name&g ...
参考了: http://blog.csdn.net/t8500071/article/details/13094933 我底层使用的是smack ,最后根据资料使用到了android的jar   自动回执代码: // add delivery receipts pm.addExtensionProvider(DeliveryReceipt.ELEMENT, DeliveryReceipt.NAMESPACE, new DeliveryReceipt.Provider()); pm.addExtensionProvider(DeliveryRec ...
在今天的开发过程,同事需要连接我的数据库,但是我不知道,以为将防火墙关闭就可以了。但是,实际是未开通。因为并未授权 从网站上找到了代码: mysql> use mysql; Database changed mysql> grant all privileges on *.* to root@'%' identified by "root"; Query OK, 0 rows affected (0.00 sec) mysql> select host,user,password from user; +--------------+- ...
推送注意点:      1.需要证书以及密码      2.deviceid正确,手机安装了你申请证书的应用以及该deviceid设备的推送服务已经开启了      3.苹果官方文档说明,推送的内容不能大于256个字节,否则会报错!所以大于该字节 ...
import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.util.Map; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.cli ...
import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.Hashtable; import javax.imageio.ImageIO; import org.apache.log4j.Logger; import com.google.zxing.Barco ...
/** * 发送文件 * @param con 用户连接对象 * @param fullJID 用户jid 形式如:demo@serviceName/Spark 2.6.3 * @param filePath 文件路径 */ public boolean sendFiles(XMPPConnection con,String fullJID,String filePath){ File files=new File(filePath); FileTransferManager fileM ...
/** *发送消息 *@param con 用户连接对象 *@param user 用户JID *@param msg 发送内容 */ @Override public synchronized void sendMessages(XMPPConnection con,String user, String msg) { if (null != user && !"@".equals(user)) { user = user + "@" +co ...
在默认情况下,如一个帐号,两个人可以用spark同时登录。并经过我测试,往往接收信息的是第一个。 在项目我应该限制用户只能保持一个连接(也就是只能一个账户一个人登录)   在openfire管理界面设置:   服务器--> 服务器设置 -->资源策略--> 从不排除 - 如果有资源冲突,则不允许新的资源登录   这样就可以限制了。   但是,如果我通过sparkweb或者Smack 是可以登录的。所以这样的设置只能在一个终端限制。正待解决
代码如下:   写道 import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URI;import java.net.URISyntaxException;import java.net.URL;import java.util.Map;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.impl.client. ...
jar在附件中 private String analyzeXmlString(String xmlDoc) { //创建一个新的字符串 StringReader read = new StringReader(xmlDoc); //创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入 InputSource source = new InputSource(read); //创建一个新的SAXBuilder SAXBuilder sb = new ...
主要依赖于jdom.jar 代码样例:     org.jdom.Document document = new org.jdom.Document(); Element rootElement = new Element("xml");//根节点 rootElement.addContent(new Element("CreateTime").setText(System.currentTimeMillis() + "")); rootElement.addContent(new Element("M ...
Global site tag (gtag.js) - Google Analytics