- 数字签名
小东班吉
背景我们的应用程序用innosetup打包后,在xp上运行时候提示未知的发行者,为了解决这个问题,所以才有了今天这篇记录,当然自己创建的证书是不被操作系统认可的,签名的过程其实跟https差不多。让我想想,该从哪里开始呢?先说说数字签名是什么?1.签名,顾名思义就跟在签字画押一样,签上后,这就是自己身份的证明了。2.为什么要签名呢,这是因为在网络上传输信息是开发的,透明的,发送方和接收方其实是不知
- [inno setup]学习入门之二 关于写入注册表的一点注意
放学后的泡泡
辅助工具
使用innosetup操作注册表无非就是写入、查询、删除//查询path,放入变量oldPath中RegQueryStringValue(HKEY_LOCAL_MACHINE,'SYSTEM\CurrentControlSet\Control\SessionManager\Environment','path',oldPath);//写入字符xxx到环境变量path中,当然,xxx既可以是单纯的字
- Innosetup 读写注册表,读写INI文件
cs821984831
QT基础开发window
一.innosetup读写注册表1.注册表读写字符串(RegQueryStringValue,RegWriteStringValue)RegQueryStringValue(HKEY_CURRENT_USER,'SOFTWARE\SODA','appversion',appversion)RegWriteStringValue(HKEY_CURRENT_USER,'SOFTWARE\SODA','
- InnoSetup常见问题
kaikai_sk
InnoSetupInnoSetup
文章目录1在压缩过程中报错“系统找不到指定的路径”1.1现象1.2原因1.3参考资料2设置一些文件或者目录是只读的2.1解决办法2.2参考资料3删除只读目录3.1motivation3.2解决办法3.3参考材料1在压缩过程中报错“系统找不到指定的路径”1.1现象1.2原因存在有的文件路径太长。一般来说,Windows应用不能处理超过260个字符的路径。1.3参考资料https://stackove
- PyQt学习笔记
kaikai_sk
Pythonpyqt学习笔记
文章目录1环境搭建1.1安装PyQt51.1.1安装1.1.2验证1.2安装PyInstaller1.3安装PySide1.4安装InnoSetup1.5PyCharm配置外部工具1.5.1PyCharm配置PyLUpdate1.5.2PyCharm配置QtLinguist1.5.3PyCharm配置QtDesigner1.5.4PyCharm配置PyUIC1.5.5PyCharm配置PyRCC1
- Inno Setup 打包的文件以管理员权限运行(解决需要管理员运行的程序)
虚坏叔叔
经验qtvisualstudio开发语言innosetup打包
作者:虚坏叔叔博客:https://xuhss.com早餐店不会开到晚上,想吃的人早就来了!一、InnoSetup打包的文件以管理员权限运行1.1在VisualStudio中打开设置为启动项的项目属性点击链接器-->清单文件-->UAC执行级别,输入requireAdministrator(/level='requireAdministrator')1.2在InnoSetup安装目录中找到文件Se
- Java可执行jar包打包成exe程序,怎么把jar转为exe可执行程序
晓晓先生
【转载】原文链接前置准备:一个java可执行jar包;exe4j(javaexe制作工具);InnoSetup(将依赖打包进exe文件);一、用exe4j打包exe文件:打开exe4j,输入注册码(可以不输,但是最终运行exe文件会提示:thisexecutablewascreatedwithanevaluationversionofexe4j),name和company可以随便输,注册码从下面随
- 不能注册DLL/OCX:RegSvr32失败 0x5
西出阳关的故人
Delphidelphi编程电脑技术注册dlldelphiinnosetup
为这个错误累死了,知道是权限的问题,但无从下手,查了一圏网上资料,包括在INNOSETUP安装配置文件中加入64位的标识之类的都做了,包括超级用户ADMINISTRATOR登录,还有设置用户权利,没想到仅仅关闭病毒软件就好了。基本是这个转载文的提示启发。WIN1064位太难得搬弄了。我自己最终这样解决1、一定要关闭360,并且是要完全退出2、关闭Defender,关闭的步骤如下图将关闭防病毒程序配
- inno setup自定义
芸芸芸芸
integerstringfunctionpascal工作网络
INNOSetup使用笔记[Setup]AppName={#MyAppName}AppVerName={#MyAppVerName}AppPublisher={#MyAppPublisher}AppPublisherURL={#MyAppURL}AppSupportURL={#MyAppURL}AppUpdatesURL={#MyAppURL}DefaultDirName={pf}/MyProgr
- inno setup拷贝文件夹
芸芸芸芸
脚本compressioncomponentsicons任务语言
、脚本范例分析:先来看看一段用INNOSETUP脚本向导创建的基本脚本的[Setup]段:[Setup]AppName=Premiere6.5汉化补丁-----------------(程序名称)AppVerName=Premiere6.5汉化补丁------------(程序名称+版本)AppPublisher=浩子工作室----------------------------(开发单位或作者)
- SpringBoot项目制作exe执行文件与安装包
王维诗里的代码i
开发应用技术springboot后端java
SpringBoot项目制作exe执行文件与安装包现需将Web项目打包成一个exe可执行文件的安装包,需要分别完成下面三步操作即可。使用IDEA将项目转换为Jar包通过exe4j工具将jar文件转换为’.exe’可执行文件通过InnoSetup生成exe文件的安装包下面通过实际操作,详细的介绍一下这三个操作。其中包括Exe4j软件和InnoSetup两个软件的使用介绍。1、Web项目打包Jar包e
- java可执行jar包打包成exe程序,可以在没有java环境下运行
爱的旋转体
前置准备:1、一个java可执行jar包;2、exe4j(javaexe制作工具);3、InnoSetup(将依赖打包进exe文件);一:用exe4j打包exe文件打开exe4j,输入注册码(可以不输,但是最终运行exe文件会提示:thisexecutablewascreatedwithanevaluationversionofexe4j),name和company可以随便输,注册码从下面随便选一
- Flutter桌面开发 — Windows App打包以及使用Inno Setup生成.exe文件安装包
xhu_ww
FlutterflutterwindowsInnoSetupwindows打包.exe文件安装包
文章目录1打包FlutterWindowsApp1.1开发环境准备1.2支持Windows1.3构建WindowsApp2使用InnoSetup生成.exe文件安装包2.1InnoSetup下载2.2InnoSetup配置打包程序2.2.1新建.iss程序文件2.2.2设置应用信息2.2.3设置打包的可执行文件、资源文件2.2.4配置安装协议、安装前介绍、安装后描述内容2.2.5配置语言、应用图标
- 使用exe4j工具,将jar包打包成可执行.exe程序(详细步骤,后续配合innosetup转成安装包)
Lin'ZT
开发工具jarjavawindows
使用exe4j工具,将jar包打包成可执行.exe程序exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具。下面是使用exe4j将JAR文件打包成可执行的EXE文件的步骤:1、下载和安装exe4j:https://www.ej-technologies.com/下载完成后自定义安装目录,2、打开exe4j.exe,Welcome直接点next,Projec
- 打包jar,jdk8,,mysql8,nginx成exe可安装应用,进行一键安装windows系统上
成市风彩
windowswindowsjarjava一键安装
参考原文:InnoSetup打包mysql+jdk+jar成exe文件,进行一键安装_恭维不起的博客-CSDN博客百度网盘链接包含jdk8,mysql8,nginx,jar百度网盘链接:https://pan.baidu.com/s/1hKIJb9TBJGuhhZAlRURmMw?pwd=7777提取码:7777battoexe_27027.zip和innosetup-6.1.2.exe安装文件链
- Qt 应用程序打包成安装文件
fensnote
Qt相关qt打包
欢迎关注公众号:fensnote文章目录编译Release版本,拷贝依赖库文件选择Release模式使用windeployqt.exe命令提取用到的dll库使用InnoSetup打包下载安装安装完成后,开始打包开始编译打包打包完成安装测试发布编译Release版本,拷贝依赖库文件选择Release模式在QtCreater选择工程的Release编译,编译出Release版本的exe文件;使用win
- python3GUI--PyQt5打包心得(二)nuitka、inno Setup(详细图文演示、附所有软件)
懷淰メ
GUI-PyQt5python日常qtpyqt5开发语言GUInuitkainnosetup软件打包
文章目录一.前言二.准备1.nuitka1.1介绍1.3项目地址1.3安装2.mingw641.1介绍1.2下载安装3.InnoSetup1.1介绍1.2安装三.nuitka打包1.打包2.装mingw643.装ccahe4.打包完成四.测试效果五.innoSetup制作安装软件1.配置新脚本六.总结七.参考一.前言上篇文章介绍了如何使用Pyinstaller在虚拟环境下打包PyQt5程序,本篇算
- C++ Qt关于启动可执行文件存在的问题
苍天饶过谁?
Qt学习和开发分享Democ++qt开发语言
如果软件具有管理员权限。请略过使用QProcess如果不具有管理员权限启动可执行文件,在Debug和Release中没有问题,但是如果可执行文件启动需要管理员权限,调用函数startDetached,win10/11去要在点击用户账户控制弹窗当使用InnoSetup进行软件打包后,软件安装启动可执行文件无法启动解决方案:不使用QProcess启动,使用cmd.exeQStringcurrent_p
- inno setup打包运行后报错:Unable to execute file:xxx CreateProcess failed;code 740. 请求的操作需要提升
闫海南
问题及解决前端
写在前边此文章涉及的文件innosetup6.2.2(官方版)innosetupv6.0.4(汉化版)获取途径加入群聊:431615454。或关注公众号:python编程自留地–输入关键词2305311758问题的出现原因:打包的主执行程序需要管理员权限,而innosetup打包出来的安装向导程序默认是没有获取到管理员权限的,所以报错,请求操作需要提升解决方案注意:解决方案前的检查打开innose
- SpringBoot 项目打成 .exe 程序
GOD_WAR
springbootspringbootjava
准备准备工作:1.一个jar包,没有bug能正常启动的jar包2.exe4j,一个将jar转换成exe的工具3.innosetup,一个将依赖和exe一起打成一个安装程序的工具开始以我为例子,我将jar包放在了桌面打开安装好的exe4j直接下一步进入界面,选择JAVA转EXE然后点下一步,输入名称和输出路径继续点击下一步,选择启动模式下方有个选项,需要设置打包后的程序兼容32和64位系统进来后勾选
- 使用innosetup制作安装包需要注意的问题
芭乐_0916
javaInnosetup注册表javainnosetup注册表
很久没写了,昨天用户反映一个问题。管理员用户安装软件之后,换用户登录,该软件无法使用,报空指针异常。检查源代码,发现出现空指针异常的地方需要访问注册表来获取软件安装目录。第一次遇到这种问题,刚开始以为是用户权限的问题。给本机上所有用户开了所有权限之后,问题依然存在。查询innosetup相关打包脚本。最终发现问题出在[registry]Root:HKCU;Subkey:SOFTW\XXX;Valu
- 【QtCreator】win 平台上QT如何打包发布成可运行的exe文件
Colin Tang
QtCreatorqtvisualstudio开发语言
文章目录前言一、新建bat脚本二、收集依赖包三、打包成安装包四、Troubleshoot前言QT编译完成的文件,需要打包到没有安装QT的及机器上运行,可以借助自带的windeployqt.exe工具,收集软件运行必要的依赖包。然后再使用innosetup打包成完整的安装包。注意:收集依赖包的方法只在mingw编译器下测试可用,其他编译器需要自测。一、新建bat脚本找到QT安装目录下的windepl
- Inno Setup新手使用教程
苍天饶过谁?
Qt学习和开发分享c++qt
1.编写脚本.iss文件2.使用InnoSetup打开脚本3.点击运行4.打包好的文件在output文件夹下注:运行不通过可能是文件不存在或者路径错误推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)https://xxetb.xet.tech/s/VsFMs
- 学会这些,QtIFW制作安装包不再是难题
九陌斋
Pythonpython
一文看懂如何利用QtIFW制作安装包,小白也能看懂且学会的软件安装包制作教程;(本文不基于Qt工程)1前言1.1安装包制作工具的选择安装程序生成工具就是将应用程序和依赖的文件打包到一个可执行的安装程序种,可以简化用户的安装流程和体验,但开发的软件依赖和配置过于繁杂的时候,制作一个安装包就特别必要,所以需要简单学习一下安装程序生成工具,以下是常见的安装程序生成工具:InnoSetup免费且开源的安装
- Inno Setup安装中文语言
liuxk0925
InnoSetup打包
以版本6.2.2为例:默认安装的InnoSetup是不支持中文语言的,需要我们自行下载安装。一、打开官网InnoSetupTranslations(jrsoftware.org)下载的文件如下二、然后重命名放到InnoSetup的如下安装目录中三、然后重启InnoSetup即可。打包后的安装文件默认就是中文语言了
- Inno setup 打包教程
圆月山庄
qt
1、安装innosetup软件本人安装的是6.0.52.打开软件在弹出的“欢迎”对话框中点击“取消”,便可看到InnoSetup编译器的主界面3.根据向导进行打包操作在主界面菜单中,点击“文件”→“新建”在弹出的“InnoSetup脚本向导”对话框中点击“下一步”在弹出的“应用程序信息”对话框里填写要制作程序“安装包”信息,点击“下一步”弹出“应用程序文件夹”;“应用程序文件夹”对话框如下图(一般
- Inno Setup打包:基本信息定义
大白萝卜不紧张
InnoSetup工具软件构建
InnoSetup是一款自动打包工具,具体怎么使用和打包原理以后有机会在写。基本信息定义#defineMyAppName"MyAppHAHA";//安装包的名称;安装后快捷图标的名称(如果有的话);同时也是windows控制面板下程序卸载或更新显示的名称#defineMyAppVersion"1.0.0"//软件版本,windows控制面板上显示的#defineMyAppPublisher"MyC
- qt在windows下打包全解
ll_gg_tt
Qt学习笔记qtwindowsInnoSetup打包qt打包通用脚本
接触qt有一段时间了,要学习的东西很多,记录下在工作中解决的实际问题。文章目录打包过程生成依赖项拷贝第三方库拷贝VC运行环境补全Qt运行环境使用InnoSetup打包打包过程软件打包都是大同小异的,主要是收集依赖项(库、资源图片等),使用打包工具(脚本)打包。话不多说,直接进入正题。生成依赖项把编译生成的exe文件拷贝到一个新目录。此时要特别注意,不能通过命令行或gitbash等工具执行指令,必须
- Inno Setup 打包的文件以管理员权限运行
微微一笑满城空
JavaFxjavafxinnoSetup管理员权限
在InnoSetup安装目录中找到文件SetupLdr.e32,用软件ResourceHacker打开。如下图,点开清单,找到改为改完点击编译,然后再保存。在InnoSetup的打包编译脚本Setup节点中增加PrivilegesRequired=admin点击编译,这样编译出来的程序在安装时,就会自动提示获取管理员权限。
- javafx开发过程中遇到的问题汇总(持续更新)
微微一笑满城空
JavaFxjavafx疑难杂症
1.打开某个窗口是程序直接报错崩溃原因可能是程序安装到了C盘,win系统对系统盘是有保护的,必须使用管理员权限才能进行文件或文件夹的操作。因此,如果程序中出现需要文件操作的功能,一定要在打包成exe的时候拿到管理员权限。2.程序安装在C盘,但是程序需要管理员权限时以下介绍的使用innoSetup打包获取管理员权限的步骤。传送门
- Dom
周华华
JavaScripthtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- 【Spark九十六】RDD API之combineByKey
bit1129
spark
1. combineByKey函数的运行机制
RDD提供了很多针对元素类型为(K,V)的API,这些API封装在PairRDDFunctions类中,通过Scala隐式转换使用。这些API实现上是借助于combineByKey实现的。combineByKey函数本身也是RDD开放给Spark开发人员使用的API之一
首先看一下combineByKey的方法说明:
- msyql设置密码报错:ERROR 1372 (HY000): 解决方法详解
daizj
mysql设置密码
MySql给用户设置权限同时指定访问密码时,会提示如下错误:
ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number;
问题原因:你输入的密码是明文。不允许这么输入。
解决办法:用select password('你想输入的密码');查询出你的密码对应的字符串,
然后
- 路漫漫其修远兮 吾将上下而求索
周凡杨
学习 思索
王国维在他的《人间词话》中曾经概括了为学的三种境界古今之成大事业、大学问者,罔不经过三种之境界。“昨夜西风凋碧树。独上高楼,望尽天涯路。”此第一境界也。“衣带渐宽终不悔,为伊消得人憔悴。”此第二境界也。“众里寻他千百度,蓦然回首,那人却在灯火阑珊处。”此第三境界也。学习技术,这也是你必须经历的三种境界。第一层境界是说,学习的路是漫漫的,你必须做好充分的思想准备,如果半途而废还不如不要开始。这里,注
- Hadoop(二)对话单的操作
朱辉辉33
hadoop
Debug:
1、
A = LOAD '/user/hue/task.txt' USING PigStorage(' ')
AS (col1,col2,col3);
DUMP A;
//输出结果前几行示例:
(>ggsnPDPRecord(21),,)
(-->recordType(0),,)
(-->networkInitiation(1),,)
- web报表工具FineReport常用函数的用法总结(日期和时间函数)
老A不折腾
finereport报表工具web开发
web报表工具FineReport常用函数的用法总结(日期和时间函数)
说明:凡函数中以日期作为参数因子的,其中日期的形式都必须是yy/mm/dd。而且必须用英文环境下双引号(" ")引用。
DATE
DATE(year,month,day):返回一个表示某一特定日期的系列数。
Year:代表年,可为一到四位数。
Month:代表月份。
- c++ 宏定义中的##操作符
墙头上一根草
C++
#与##在宏定义中的--宏展开 #include <stdio.h> #define f(a,b) a##b #define g(a) #a #define h(a) g(a) int main() { &nbs
- 分析Spring源代码之,DI的实现
aijuans
springDI现源代码
(转)
分析Spring源代码之,DI的实现
2012/1/3 by tony
接着上次的讲,以下这个sample
[java]
view plain
copy
print
- for循环的进化
alxw4616
JavaScript
// for循环的进化
// 菜鸟
for (var i = 0; i < Things.length ; i++) {
// Things[i]
}
// 老鸟
for (var i = 0, len = Things.length; i < len; i++) {
// Things[i]
}
// 大师
for (var i = Things.le
- 网络编程Socket和ServerSocket简单的使用
百合不是茶
网络编程基础IP地址端口
网络编程;TCP/IP协议
网络:实现计算机之间的信息共享,数据资源的交换
协议:数据交换需要遵守的一种协议,按照约定的数据格式等写出去
端口:用于计算机之间的通信
每运行一个程序,系统会分配一个编号给该程序,作为和外界交换数据的唯一标识
0~65535
查看被使用的
- JDK1.5 生产消费者
bijian1013
javathread生产消费者java多线程
ArrayBlockingQueue:
一个由数组支持的有界阻塞队列。此队列按 FIFO(先进先出)原则对元素进行排序。队列的头部 是在队列中存在时间最长的元素。队列的尾部 是在队列中存在时间最短的元素。新元素插入到队列的尾部,队列检索操作则是从队列头部开始获得元素。
ArrayBlockingQueue的常用方法:
- JAVA版身份证获取性别、出生日期及年龄
bijian1013
java性别出生日期年龄
工作中需要根据身份证获取性别、出生日期及年龄,且要还要支持15位长度的身份证号码,网上搜索了一下,经过测试好像多少存在点问题,干脆自已写一个。
CertificateNo.java
package com.bijian.study;
import java.util.Calendar;
import
- 【Java范型六】范型与枚举
bit1129
java
首先,枚举类型的定义不能带有类型参数,所以,不能把枚举类型定义为范型枚举类,例如下面的枚举类定义是有编译错的
public enum EnumGenerics<T> { //编译错,提示枚举不能带有范型参数
OK, ERROR;
public <T> T get(T type) {
return null;
- 【Nginx五】Nginx常用日志格式含义
bit1129
nginx
1. log_format
1.1 log_format指令用于指定日志的格式,格式:
log_format name(格式名称) type(格式样式)
1.2 如下是一个常用的Nginx日志格式:
log_format main '[$time_local]|$request_time|$status|$body_bytes
- Lua 语言 15 分钟快速入门
ronin47
lua 基础
-
-
单行注释
-
-
[[
[多行注释]
-
-
]]
-
-
-
-
-
-
-
-
-
-
-
1.
变量 & 控制流
-
-
-
-
-
-
-
-
-
-
num
=
23
-
-
数字都是双精度
str
=
'aspythonstring'
- java-35.求一个矩阵中最大的二维矩阵 ( 元素和最大 )
bylijinnan
java
the idea is from:
http://blog.csdn.net/zhanxinhang/article/details/6731134
public class MaxSubMatrix {
/**see http://blog.csdn.net/zhanxinhang/article/details/6731134
* Q35
求一个矩阵中最大的二维
- mongoDB文档型数据库特点
开窍的石头
mongoDB文档型数据库特点
MongoDD: 文档型数据库存储的是Bson文档-->json的二进制
特点:内部是执行引擎是js解释器,把文档转成Bson结构,在查询时转换成js对象。
mongoDB传统型数据库对比
传统类型数据库:结构化数据,定好了表结构后每一个内容符合表结构的。也就是说每一行每一列的数据都是一样的
文档型数据库:不用定好数据结构,
- [毕业季节]欢迎广大毕业生加入JAVA程序员的行列
comsci
java
一年一度的毕业季来临了。。。。。。。。
正在投简历的学弟学妹们。。。如果觉得学校推荐的单位和公司不适合自己的兴趣和专业,可以考虑来我们软件行业,做一名职业程序员。。。
软件行业的开发工具中,对初学者最友好的就是JAVA语言了,网络上不仅仅有大量的
- PHP操作Excel – PHPExcel 基本用法详解
cuiyadll
PHPExcel
导出excel属性设置//Include classrequire_once('Classes/PHPExcel.php');require_once('Classes/PHPExcel/Writer/Excel2007.php');$objPHPExcel = new PHPExcel();//Set properties 设置文件属性$objPHPExcel->getProperties
- IBM Webshpere MQ Client User Issue (MCAUSER)
darrenzhu
IBMjmsuserMQMCAUSER
IBM MQ JMS Client去连接远端MQ Server的时候,需要提供User和Password吗?
答案是根据情况而定,取决于所定义的Channel里面的属性Message channel agent user identifier (MCAUSER)的设置。
http://stackoverflow.com/questions/20209429/how-mca-user-i
- 网线的接法
dcj3sjt126com
一、PC连HUB (直连线)A端:(标准568B):白橙,橙,白绿,蓝,白蓝,绿,白棕,棕。 B端:(标准568B):白橙,橙,白绿,蓝,白蓝,绿,白棕,棕。 二、PC连PC (交叉线)A端:(568A): 白绿,绿,白橙,蓝,白蓝,橙,白棕,棕; B端:(标准568B):白橙,橙,白绿,蓝,白蓝,绿,白棕,棕。 三、HUB连HUB&nb
- Vimium插件让键盘党像操作Vim一样操作Chrome
dcj3sjt126com
chromevim
什么是键盘党?
键盘党是指尽可能将所有电脑操作用键盘来完成,而不去动鼠标的人。鼠标应该说是新手们的最爱,很直观,指哪点哪,很听话!不过常常使用电脑的人,如果一直使用鼠标的话,手会发酸,因为操作鼠标的时候,手臂不是在一个自然的状态,臂肌会处于绷紧状态。而使用键盘则双手是放松状态,只有手指在动。而且尽量少的从鼠标移动到键盘来回操作,也省不少事。
在chrome里安装 vimium 插件
- MongoDB查询(2)——数组查询[六]
eksliang
mongodbMongoDB查询数组
MongoDB查询数组
转载请出自出处:http://eksliang.iteye.com/blog/2177292 一、概述
MongoDB查询数组与查询标量值是一样的,例如,有一个水果列表,如下所示:
> db.food.find()
{ "_id" : "001", "fruits" : [ "苹
- cordova读写文件(1)
gundumw100
JavaScriptCordova
使用cordova可以很方便的在手机sdcard中读写文件。
首先需要安装cordova插件:file
命令为:
cordova plugin add org.apache.cordova.file
然后就可以读写文件了,这里我先是写入一个文件,具体的JS代码为:
var datas=null;//datas need write
var directory=&
- HTML5 FormData 进行文件jquery ajax 上传 到又拍云
ileson
jqueryAjaxhtml5FormData
html5 新东西:FormData 可以提交二进制数据。
页面test.html
<!DOCTYPE>
<html>
<head>
<title> formdata file jquery ajax upload</title>
</head>
<body>
<
- swift appearanceWhenContainedIn:(version1.2 xcode6.4)
啸笑天
version
swift1.2中没有oc中对应的方法:
+ (instancetype)appearanceWhenContainedIn:(Class <UIAppearanceContainer>)ContainerClass, ... NS_REQUIRES_NIL_TERMINATION;
解决方法:
在swift项目中新建oc类如下:
#import &
- java实现SMTP邮件服务器
macroli
java编程
电子邮件传递可以由多种协议来实现。目前,在Internet 网上最流行的三种电子邮件协议是SMTP、POP3 和 IMAP,下面分别简单介绍。
◆ SMTP 协议
简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)是一个运行在TCP/IP之上的协议,用它发送和接收电子邮件。SMTP 服务器在默认端口25上监听。SMTP客户使用一组简单的、基于文本的
- mongodb group by having where 查询sql
qiaolevip
每天进步一点点学习永无止境mongo纵观千象
SELECT cust_id,
SUM(price) as total
FROM orders
WHERE status = 'A'
GROUP BY cust_id
HAVING total > 250
db.orders.aggregate( [
{ $match: { status: 'A' } },
{
$group: {
- Struts2 Pojo(六)
Luob.
POJOstrust2
注意:附件中有完整案例
1.采用POJO对象的方法进行赋值和传值
2.web配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee&q
- struts2步骤
wuai
struts
1、添加jar包
2、在web.xml中配置过滤器
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.st