- 博客(95)
- 资源 (32)
- 收藏
- 关注
原创 docker安装可视化界面管理工具Portainer
docker安装可视化界面管理工具Portainerdocker pull portainer/portainer docker run -d -p 9000:9000 \--restart=always \-v /var/run/docker.sock:/var/run/docker.sock \--name prtainer \portainer/portainer
2021-11-16 21:12:20 714
转载 观察者模式(Observer模式)
在软件系统中,当系统一方行为依赖另一方行为的变动时,可使用观察者模式松耦合联动双方,使得一方的变动可以通知到感兴趣的另一方对象,从而让另一方对象对此做出响应。通过前面的分析与应用实例可知观察者模式适合以下几种情形。对象间存在一对多关系,一个对象的状态发生改变会影响其他对象。 当一个抽象模型有两个方面,其中一个方面依赖于另一方面时,可将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。 实现类似广播机制的功能,不需要知道具体收听者,只需分发广播,系统中感兴趣的对象会自动接收该广播。 多..
2021-11-08 20:42:04 223
转载 利用观察者模式设计一个学校铃声的事件处理程序
分析:在本实例中,学校的“铃”是事件源和目标,“老师”和“学生”是事件监听器和具体观察者,“铃声”是事件类。学生和老师来到学校的教学区,都会注意学校的铃,这叫事件绑定;当上课时间或下课时间到,会触发铃发声,这时会生成“铃声”事件;学生和老师听到铃声会开始上课或下课,这叫事件处理。这个实例非常适合用观察者模式实现,图 3 给出了学校铃声的事件模型。图3 学校铃声的事件模型图现在用“观察者模式”来实现该事件处理模型。首先,定义一个铃声事件(RingEvent)类,它记录了铃声的类型(上课铃.
2021-10-22 17:22:50 970
转载 DDD领域驱动设计
从遇到问题开始当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品。所以,自然而然就想到要做一个普通电商系统,用于实现在线销售自己企业产品的目的。再比如,我是一家互联网公司,公司有很多系统对外提供服务,面向很多客户端设备。但是最近由于各种原因,导致服务经常出故障。所以,我们希望通过各种措施提高服务的质量和稳定性。其中的一个措施就是希望能做一个灰度发布的平台,这个平台可
2021-06-02 18:02:28 121
原创 PHP 中move_uploaded_file 上传中文文件名失败处理
失败的原因大致猜到是编码问题.保存文件时,需要将中文由utf8转为gb2312。$files = $_FILES['attachment']; // 上传的表单附件名$name = iconv("UTF-8", "gb2312", $files['name']);move_uploaded_file($files['tmp_name'], "/upload/$name");...
2020-11-16 22:55:16 296
原创 mysql 存储过程中使用变量(like 模糊查询)
CREATE DEFINER=`root`@`%` PROCEDURE `po_rec_saled_list`(v_keywords varchar(50))BEGINdeclare v_list LONGTEXT;declare v_list2 LONGTEXT;declare v_result LONGTEXT;declare v_where varchar(200);select concat('concat(c.name,d.customer_name) like \'%',v_key
2020-06-22 10:49:19 2072
原创 PHP7 'ZipArchive' not found
centos7系统安装PHP7,Excel上传失败,安装了zip还是提示FatalErrorException in Excel2007.php line 94: Class 'ZipArchive' not found解决方法:找到PHPExcel/Reader/Excel2007.php,添加PHPExcel_Settings::setZipClass(PHPExcel_S...
2020-04-30 16:14:33 660
原创 配置nginx的systemctl命令
一、创建一个nginx.service在 /usr/lib/systemd/system/目录下面新建一个nginx.service文件。并赋予可执行的权限。vim /usr/lib/systemd/system/nginx.servicechmod +x /usr/lib/systemd/system/nginx.servic...
2020-03-13 14:22:18 340
原创 解决微信小程序 wx.request 方法不支持 Promise 并发数问题
wx-promise-request 是微信小程序wx.request方法的不支持 Promise 和并发数问题的解决方案。如果只需要解决并发数问题,可以使用wx-queue-request.js,可以解决 request 最大并发数超过 10 会报错的问题。import { request, setConfig } from '../../wx-promise-request.js...
2019-10-15 10:47:09 845
原创 JS获取tabel每行td中的input元素的值
$("#orderAgentTab").find("tr").each(function(){ var tdArr = $(this).children(); var seq = tdArr.eq(0).text() ;//直接获取<td>值 var inputnum = tdArr.eq(6).find("input").val...
2019-09-30 14:55:02 1182
原创 Microsoft.CompactFramework.CSharp.targets not found
"C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.CompactFramework.CSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk....
2019-08-28 14:06:16 1248
原创 mysql游标里面使用LOOP, LEAVE 和ITERATE语句
mysql游标里面使用LOOP、LEAVE、ITERATE更像其他编程语言中的goto语句。 LOOP要设定一个label指定循环的开始位置,而LEAVE则像其他语言中的break会离开LOOP指定的块,iterate则会再次回到LOOP开始的语句。如下是一个使用LOOP语句的mysql存储过程:在上面存储过程中我们首先在LOOP语句开始前声明了一个loop_label,然后在if语句总判断变...
2019-08-06 16:56:00 1904
原创 SmartGit 过期破解 - 授权文件 Free Trial License to Non-Commercial
Windows: %APPDATA%/syntevo/SmartGit/OS X: ~/Library/Preferences/SmartGit/Unix/Linux: ~/.smartgit/and remove the file settings.xml 例如windows:开始 运行 %APPDATA%/syntevo/SmartGit/ 就会自动找到路径删...
2018-08-08 18:53:32 2878
原创 Linux里如何查找文件内容
Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名查找时不区分大小写:$ grep –i "被
2018-01-29 17:00:34 331
原创 centos7安装magento
在centos7通过yum安装PHP7,首先在终端运行:rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm提示错误:error: Failed dependencies:epel-release >= 7 is needed by webtatic-release-7-3.noarch需要先安装epel-release
2018-01-18 19:51:27 734
原创 win7升级到win10 VS2008打开项目问题
win7升级到win10 ,VS2008打开项目遇到系统无法找到Microsoft.CompactFramework.CSharp.targets,经发现,升级到win10,系统默认把原来的.net3.5保存到C:\Windows.old的目录,在C:\Windows.old\Windows\Microsoft.NET\Framework\v3.5找到Microsoft.CompactFramew
2016-06-07 21:07:32 4002
原创 netbeans8配置tomcat
netbeans启动tomcat时候,报错,系统提示127.0.0.1不是内部或外部命令,也不是可运行的程序,
2014-10-22 17:50:38 4138
原创 AJAX IE7清除缓存
AJAX缓存页面是一个刚接触AJAX的人一定会遇到的问题,造成这个问题的关键性人物又是Ie... 在网上找了好多资料后,总结一下 1:在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数 在javascript发送的URL后加上t=Math.random() 当然,不是直接把t=Math.random()拷贝到URL后面,应该像这样:URL+"&"+"t="+Math.ra
2014-08-13 18:41:45 1132
原创 Oracle数据恢复(闪回)
select * from T_OUTSTORAGE as of timestamp (sysdate-1/120);SELECT * FROM T_OUTSTORAGE AS OF TIMESTAMP TO_TIMESTAMP('2014-06-23 13:50:00','YYYY-MM-DD HH24:MI:SS')
2014-06-23 14:01:39 716
原创 tomcat里面表单以get方式提交出现中文乱码解决方法
connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
2014-06-19 13:38:06 1007
原创 Excel 生成Code128条码
Excel -》开发工具-》Visual Basic 增加以下代码:Function code128b(Tar As Range) '128B码:ChrW(204).Dim s$, i%, ss$, j%, curR%, checkB%curR = Tar.Rows = Tar.ValuecheckB = 1 '开始位的码值为104 mod 103 =1Fo
2014-04-22 15:02:14 13736
原创 vbs 解码 unicode
a =split("\7F57\83B1 Q747\604B\604B\65F6\5149-\5929\4E1D\00AE\590D\5408\6BEF","\") '罗莱 Q747恋恋时光-天丝®复合毯For i=1 To UBound(a)str = str & Decode(a(i))NextMsgBox strPublic Function Decode(strDecode)
2014-01-18 17:14:35 2980
原创 AsyncTask onPostExecute 未执行原因
今天在主界面的Activity里面,通过异步加载后台数据的时候,用到AsyncTask,发现onPostExecute方法一直没有执行,因为这个方法里面可以进行UI的更新,后来才发现,原来是onPostExecute这个方法里面的参数必须和AsyncTask里面定义的一致。另外,如果还不行,可以试试在onCreate里面加上下面代码。try { Class.forName("and
2013-07-04 15:56:57 8158
原创 JDK1.6 wsimport导入WSDL包
客户端:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。 命令参数说明: -d:生成客户端执行类的class文件的存放目录 -s
2013-03-22 14:16:51 1738
转载 JTable 单独设置某一行颜色
public static void makeFace(JTable table) { try { DefaultTableCellRenderer tcr = new DefaultTableCellRenderer() { public Component getTableCellRendererComponent(JT
2012-11-22 10:03:52 13678
原创 java JList 单独设置某几行颜色和字体
/*JList wmslist = new JList();DefaultListModel listModel2 = new DefaultListModel();listModel2.addElement("固定电话:" + rs.getString("phone"));listModel2.addElement("手机号码:" + rs.getString("mbphone"));
2012-08-28 10:49:00 8295 2
转载 java 导出数据到Excel
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package invcompare;import java.sql.Connection;import java.sql.Statement;import java.io
2012-08-22 14:05:36 1374
转载 java JFileChooser 文件过滤
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package invcompare;import java.io.File;import java.util.Enumeration;import java.util.Has
2012-08-22 14:02:56 4061
转载 java SwingWorker
new SwingWorker() { @Override protected String doInBackground() throws Exception { System.out.println("开始执行后台方法..."); LogInfo.appendLog("开始执行后台
2012-08-22 13:58:07 1455
转载 java Swing JTextField 限制输入字符(复制粘贴也有效)
//txt_address1.setDocument(new LimitedDocument(25));class LimitedDocument extends PlainDocument { private static final long serialVersionUID = 1L; private int maxLength = -1;// 允许的最大长度
2012-08-21 16:47:20 5047
原创 java 读取串口 com 外部设备
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package CalcWgtPro;/** * * @author luolai */import java.io.BufferedReader;import j
2012-08-21 16:43:10 21001 1
转载 java oracle jdbc 连接池
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package jcoapp;/** * * @author luolai */import java.io.*;import java.sql.*;impor
2012-08-21 16:37:29 6214
转载 java ftp 下载
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package jcoapp;/** * * @author luolai */import java.io.DataInputStream;import java
2012-08-21 16:33:30 8444
原创 java保存日志到本地文本文件
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package jcoapp;import java.io.*;import java.text.SimpleDateFormat;import java.util.*;
2012-08-21 16:25:40 14013 1
原创 java发送带附件邮件
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package jcoapp;/** * * @author luolai */import javax.mail.*;import javax.mail.inte
2012-08-21 16:23:35 1329
原创 java读取propertie配置文件
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package jcoapp;/** * * @author luolai */import java.io.FileInputStream;import java
2012-08-21 16:20:38 3106 1
原创 java调用SAP RFC函数 2
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package jcoapp;/** * * @author luolai */import com.sap.mw.jco.*;import java.util.H
2012-08-21 16:18:10 3281 2
原创 java调用SAP RFC函数
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package jcoapp;import com.sap.mw.jco.*;import com.sap.conn.jco.*;import java.io.File;i
2012-08-21 16:16:37 10928 1
原创 java 解析/拆分 xml
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package jcoapp;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4
2012-08-21 16:12:21 6270
jdk-8u221-linux-x64.tar.zip
2019-08-29
wince6简体中文
2015-11-09
imageview,imageswitcher显示SD卡图片,并且解决out of memory问题
2014-11-03
eclipse 4.4.1 tomcat插件
2014-10-23
自动压缩文件(根据文件最后修改时间自动压缩文件)
2011-07-26
VB6 鼠标滚轮(DLL)
2008-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人