- 数字签名
小东班吉
背景我们的应用程序用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打包获取管理员权限的步骤。传送门
- 微信开发者验证接口开发
362217990
微信 开发者 token 验证
微信开发者接口验证。
Token,自己随便定义,与微信填写一致就可以了。
根据微信接入指南描述 http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html
第一步:填写服务器配置
第二步:验证服务器地址的有效性
第三步:依据接口文档实现业务逻辑
这里主要讲第二步验证服务器有效性。
建一个
- 一个小编程题-类似约瑟夫环问题
BrokenDreams
编程
今天群友出了一题:
一个数列,把第一个元素删除,然后把第二个元素放到数列的最后,依次操作下去,直到把数列中所有的数都删除,要求依次打印出这个过程中删除的数。
&
- linux复习笔记之bash shell (5) 关于减号-的作用
eksliang
linux关于减号“-”的含义linux关于减号“-”的用途linux关于“-”的含义linux关于减号的含义
转载请出自出处:
http://eksliang.iteye.com/blog/2105677
管道命令在bash的连续处理程序中是相当重要的,尤其在使用到前一个命令的studout(标准输出)作为这次的stdin(标准输入)时,就显得太重要了,某些命令需要用到文件名,例如上篇文档的的切割命令(split)、还有
- Unix(3)
18289753290
unix ksh
1)若该变量需要在其他子进程执行,则可用"$变量名称"或${变量}累加内容
什么是子进程?在我目前这个shell情况下,去打开一个新的shell,新的那个shell就是子进程。一般状态下,父进程的自定义变量是无法在子进程内使用的,但通过export将变量变成环境变量后就能够在子进程里面应用了。
2)条件判断: &&代表and ||代表or&nbs
- 关于ListView中性能优化中图片加载问题
酷的飞上天空
ListView
ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。
具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594
如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。
现在想出一个方法就是每次都添加一个标识,然后设置图
- 德国总理默多克:给国人的一堂“震撼教育”课
永夜-极光
教育
http://bbs.voc.com.cn/topic-2443617-1-1.html德国总理默多克:给国人的一堂“震撼教育”课
安吉拉—默克尔,一位经历过社会主义的东德人,她利用自己的博客,发表一番来华前的谈话,该说的话,都在上面说了,全世界想看想传播——去看看默克尔总理的博客吧!
德国总理默克尔以她的低调、朴素、谦和、平易近人等品格给国人留下了深刻印象。她以实际行动为中国人上了一堂
- 关于Java继承的一个小问题。。。
随便小屋
java
今天看Java 编程思想的时候遇见一个问题,运行的结果和自己想想的完全不一样。先把代码贴出来!
//CanFight接口
interface Canfight {
void fight();
}
//ActionCharacter类
class ActionCharacter {
public void fight() {
System.out.pr
- 23种基本的设计模式
aijuans
设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Builder:将一个复杂对象的构建与它的表示分离,使得同
- 《周鸿祎自述:我的互联网方法论》读书笔记
aoyouzi
读书笔记
从用户的角度来看,能解决问题的产品才是好产品,能方便/快速地解决问题的产品,就是一流产品.
商业模式不是赚钱模式
一款产品免费获得海量用户后,它的边际成本趋于0,然后再通过广告或者增值服务的方式赚钱,实际上就是创造了新的价值链.
商业模式的基础是用户,木有用户,任何商业模式都是浮云.商业模式的核心是产品,本质是通过产品为用户创造价值.
商业模式还包括寻找需求
- JavaScript动态改变样式访问技术
百合不是茶
JavaScriptstyle属性ClassName属性
一:style属性
格式:
HTML元素.style.样式属性="值";
创建菜单:在html标签中创建 或者 在head标签中用数组创建
<html>
<head>
<title>style改变样式</title>
</head>
&l
- jQuery的deferred对象详解
bijian1013
jquerydeferred对象
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。
每个版本都会引入一些新功能,从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。
&nb
- 淘宝开放平台TOP
Bill_chen
C++c物流C#
淘宝网开放平台首页:http://open.taobao.com/
淘宝开放平台是淘宝TOP团队的产品,TOP即TaoBao Open Platform,
是淘宝合作伙伴开发、发布、交易其服务的平台。
支撑TOP的三条主线为:
1.开放数据和业务流程
* 以API数据形式开放商品、交易、物流等业务;
&
- 【大型网站架构一】大型网站架构概述
bit1129
网站架构
大型互联网特点
面对海量用户、海量数据
大型互联网架构的关键指标
高并发
高性能
高可用
高可扩展性
线性伸缩性
安全性
大型互联网技术要点
前端优化
CDN缓存
反向代理
KV缓存
消息系统
分布式存储
NoSQL数据库
搜索
监控
安全
想到的问题:
1.对于订单系统这种事务型系统,如
- eclipse插件hibernate tools安装
白糖_
Hibernate
eclipse helios(3.6)版
1.启动eclipse 2.选择 Help > Install New Software...> 3.添加如下地址:
http://download.jboss.org/jbosstools/updates/stable/helios/ 4.选择性安装:hibernate tools在All Jboss tool
- Jquery easyui Form表单提交注意事项
bozch
jquery easyui
jquery easyui对表单的提交进行了封装,提交的方式采用的是ajax的方式,在开发的时候应该注意的事项如下:
1、在定义form标签的时候,要将method属性设置成post或者get,特别是进行大字段的文本信息提交的时候,要将method设置成post方式提交,否则页面会抛出跨域访问等异常。所以这个要
- Trie tree(字典树)的Java实现及其应用-统计以某字符串为前缀的单词的数量
bylijinnan
java实现
import java.util.LinkedList;
public class CaseInsensitiveTrie {
/**
字典树的Java实现。实现了插入、查询以及深度优先遍历。
Trie tree's java implementation.(Insert,Search,DFS)
Problem Description
Igna
- html css 鼠标形状样式汇总
chenbowen00
htmlcss
css鼠标手型cursor中hand与pointer
Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a><br/>
Example:CSS鼠标手型效果 <a href="#" style=&qu
- [IT与投资]IT投资的几个原则
comsci
it
无论是想在电商,软件,硬件还是互联网领域投资,都需要大量资金,虽然各个国家政府在媒体上都给予大家承诺,既要让市场的流动性宽松,又要保持经济的高速增长....但是,事实上,整个市场和社会对于真正的资金投入是非常渴望的,也就是说,表面上看起来,市场很活跃,但是投入的资金并不是很充足的......
 
- oracle with语句详解
daizj
oraclewithwith as
oracle with语句详解 转
在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用
例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的
----------------------------------------------------------------
- hbase的简单操作
deng520159
数据库hbase
近期公司用hbase来存储日志,然后再来分析 ,把hbase开发经常要用的命令找了出来.
用ssh登陆安装hbase那台linux后
用hbase shell进行hbase命令控制台!
表的管理
1)查看有哪些表
hbase(main)> list
2)创建表
# 语法:create <table>, {NAME => <family&g
- C语言scanf继续学习、算术运算符学习和逻辑运算符
dcj3sjt126com
c
/*
2013年3月11日20:37:32
地点:北京潘家园
功能:完成用户格式化输入多个值
目的:学习scanf函数的使用
*/
# include <stdio.h>
int main(void)
{
int i, j, k;
printf("please input three number:\n"); //提示用
- 2015越来越好
dcj3sjt126com
歌曲
越来越好
房子大了电话小了 感觉越来越好
假期多了收入高了 工作越来越好
商品精了价格活了 心情越来越好
天更蓝了水更清了 环境越来越好
活得有奔头人会步步高
想做到你要努力去做到
幸福的笑容天天挂眉梢 越来越好
婆媳和了家庭暖了 生活越来越好
孩子高了懂事多了 学习越来越好
朋友多了心相通了 大家越来越好
道路宽了心气顺了 日子越来越好
活的有精神人就不显
- java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Tim
feiteyizu
mysql
数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”
程序使用select 语句从中取数据时出现以下异常:
java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
java.sql.SQLException: Valu
- Ehcache(07)——Ehcache对并发的支持
234390216
并发ehcache锁ReadLockWriteLock
Ehcache对并发的支持
在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、Write(写)锁。当一个线程获取了某一Key的Read锁之后,其它线程获取针对于同
- mysql中blob,text字段的合成索引
jackyrong
mysql
在mysql中,原来有一个叫合成索引的,可以提高blob,text字段的效率性能,
但只能用在精确查询,核心是增加一个列,然后可以用md5进行散列,用散列值查找
则速度快
比如:
create table abc(id varchar(10),context blog,hash_value varchar(40));
insert into abc(1,rep
- 逻辑运算与移位运算
latty
位运算逻辑运算
源码:正数的补码与原码相同例+7 源码:00000111 补码 :00000111 (用8位二进制表示一个数)
负数的补码:
符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 -7 源码: 10000111 ,其绝对值为00000111 取反加一:11111001 为-7补码
已知一个数的补码,求原码的操作分两种情况:
- 利用XSD 验证XML文件
newerdragon
javaxmlxsd
XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看:
http://www.w3school.com.cn/schema/index.asp
java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。
以下代码可用在J
- 搭建 CentOS 6 服务器(12) - Samba
rensanning
centos
(1)安装
# yum -y install samba
Installed:
samba.i686 0:3.6.9-169.el6_5
# pdbedit -a rensn
new password:123456
retype new password:123456
……
(2)Home文件夹
# mkdir /etc
- Learn Nodejs 01
toknowme
nodejs
(1)下载nodejs
https://nodejs.org/download/ 选择相应的版本进行下载 (2)安装nodejs 安装的方式比较多,请baidu下
我这边下载的是“node-v0.12.7-linux-x64.tar.gz”这个版本 (1)上传服务器 (2)解压 tar -zxvf node-v0.12.
- jquery控制自动刷新的代码举例
xp9802
jquery
1、html内容部分 复制代码代码示例: <div id='log_reload'>
<select name="id_s" size="1">
<option value='2'>-2s-</option>
<option value='3'>-3s-</option