gettext

DataGridView 经典用法总结(上)--附有可下载的Demo

别说谁变了你拦得住时间么 提交于 2020-08-14 09:22:34
一、DataGridView 单元格验证 比如只允许输入数字 要求:验证错误后焦点不离开。 有两种方法: DataGridView.EditingControlShowing 事件和 DataGridView.CellValidating 事件。 (1) DataGridView.EditingControlShowing 事件。 显示用于编辑单元格的控件时发生,命名空间: System.Windows.Forms 程序集: System.Windows.Forms(在 system.windows.forms.dll 中)。 如: void dgvCs_EditingControlShowing( object sender, DataGridViewEditingControlShowingEventArgs e) { e.CellStyle.BackColor = Color .Aquamarine;// 设置编译时的颜色 control = new TextBox (); control = ( TextBox )e.Control; control.KeyPress += new KeyPressEventHandler (txt_KeyPress);// } 然后在 txt_KeyPress 这里进行验证。 (2) DataGridView.CellValidating

HP Unix openssl、openssh 升级

此生再无相见时 提交于 2020-08-14 06:49:48
一、 升级前请先启用 telnet 服务!防止远程 ssh 连接断开后无法连到服务器上。 二、准备好下面的 5 个包,这几个包是升级 openssh 和 openssl 所依赖的。 下面的包的官网下载地址是 http://hpux.connect.org.uk/hppd/packages_popular.html gettext-0.19.8.1-ia64-11.31.depot.gz libiconv-1.14-ia64-11.31.depot.gz openssh-7.4p1-ia64-11.31.depot.gz openssl-1.0.2j-ia64-11.31.depot.gz zlib-1.2.8-ia64-11.31.depot.gz mkdir test mv gettext-0.19.8.1-ia64-11.31.depot.gz libiconv-1.14-ia64-11.31.depot.gz openssh-7.4p1-ia64-11.31.depot.gz openssl-1.0.2j-ia64-11.31.depot.gz zlib-1.2.8-ia64-11.31.depot.gz test gunzip test/*gz# 把 test 里面的文件全部解压 三、安装 openssl 、 openssh 等 1、 先卸载版本低的软件,这里的

PHP 读取PDF文件内容之PdfParser

爷,独闯天下 提交于 2020-08-12 02:47:54
PdfParser,一个独立的PHP库,提供了多种工具来从PDF文件提取数据,不支持加密的PDF文件 官方文档: https://www.pdfparser.org/documentation 使用composer安装依赖包: composer require smalot/pdfparser 安装成功后如下图: 创建index.php文件,引入autoload.php文件: include 'vendor/autoload.php'; 1.一次性读取文件中的所有内容: include 'vendor/autoload.php' ; $parser = new \Smalot\PdfParser\Parser(); $pdf = $parser ->parseFile('document.pdf' ); $text = $pdf ->getText(); // 将所有内容读取到一个字符串中 echo $text ; 2.分页读取: include 'vendor/autoload.php' ; $parser = new \Smalot\PdfParser\Parser(); $pdf = $parser ->parseFile('document.pdf' ); $pages = $pdf ->getPages(); // 分页信息 foreach ( $pages as

Java Object-Oriented:day11 【 红包案例】

元气小坏坏 提交于 2020-08-11 19:44:46
一、案例分析 1、场景说明: 红包发出去之后,所有人都有红包,大家抢完了之后,最后一个红包给群主自己。大多数代码都是现成的,我们需要做的就是填空题。 2、我们自己要做的事情有: 1. 设置一下程序的标题,通过构造方法的字符串参数 2. 设置群主名称 3. 设置分发策略:平均,还是随机? 3、红包分发的策略: 1. 普通红包(平均):totalMoney / totalCount,余数放在最后一个红包当中。 2. 手气红包(随机):最少1分钱,最多不超过平均数的2倍。应该越发越少 二、普通红包实现 1、实现代码 Bootstrap package day11.demo08; import day11.red.OpenMode; /* 场景说明: 红包发出去之后,所有人都有红包,大家抢完了之后,最后一个红包给群主自己。 大多数代码都是现成的,我们需要做的就是填空题。 我们自己要做的事情有: 1. 设置一下程序的标题,通过构造方法的字符串参数 2. 设置群主名称 3. 设置分发策略:平均,还是随机? 红包分发的策略: 1. 普通红包(平均):totalMoney / totalCount,余数放在最后一个红包当中。 2. 手气红包(随机):最少1分钱,最多不超过平均数的2倍。应该越发越少。 */ public class Bootstrap { public static void

Android开发调用webservice方式之一

心不动则不痛 提交于 2020-08-11 04:24:10
添加ksoap2-android-assembly-3.6.3-jar-with-dependencies.jar包 创建KsoapHelper类 public class KsoapHelper { public static int timeOut = 30000; public static String webServiceUrl; public static String nameSpace; public static int soapVersion = 120; private KsoapHelper() { } public static void initKsoapHelper(String _webServiceUrl, String _nameSpace) { initKsoapHelper(timeOut, _webServiceUrl, _nameSpace, soapVersion); } public static void initKsoapHelper(String _webServiceUrl, String _nameSpace, int _version) { initKsoapHelper(timeOut, _webServiceUrl, _nameSpace, _version); } public static void

【转发】农行银企直联XML对接socket SAP EPIC

无人久伴 提交于 2020-08-10 00:32:44
前段时间项目中接入了农行的银企直联来完成代发的功能,当我拿到银行方面给过来的文档和资料后,发现和招行的银企直联模式差不多,大概就是:在window机器上开一个类似于前置机的小程序,作为我们和银行服务器直联数据连接的中介,我们发送xml数据给前置机,前置机再将数据加密后发送给银行服务器。但是万万没想到农行这个银企直联给我搞了不小的麻烦,他们的文档写的简直是不忍直视,接口返回码也模糊不清,没有明确说明。现在我把踩过的坑给分享一下。 准备开始 在开始之前我们会拿到2个东西,一个是中国农业银行银企通平台(4.70版).msi安装包,另一个是现金管理银企直连接入开发手册V1.2.1.wps接口文档说明 开始安装前置机程序,完成之后是这个样子: 测试用的客户号、操作员代码、操作员密码都会一并提供过来。 注意:正式环境下是需要插入一个key宝,由于现在是测试环境,在安装目录的etc路径下,用记事本编辑 etc\LoginSet.xml,将 IsKey 节点中的内容改成0,就可以不用KEY登录了。 系统设置 点击系统设置,在里面配置我们要用的模式:ERP公网接入、本地服务器地址、通讯协议、监听的端口等等。 直接上几张图吧: 注意:这里有一个坑需要说明一下:农行的这个程序是不支持http 协议(虽然他上面写着可以选择,无语)所以我们要用tcp协议。 组装XML数据 看到上图

java基础学习总结——GUI编程(二)

谁都会走 提交于 2020-08-09 18:52:26
java基础学习总结——GUI编程(二) 一、事件监听    测试代码一: package cn.javastudy.summary; import java.awt.*; import java.awt.event.*; public class TestActionEvent { public static void main(String args[]) { Frame f = new Frame("TestActionEvent"); Button btn = new Button("Press Me"); Monitor m = new Monitor();/* 创建一个监听对象 */ btn.addActionListener(m); /* * 把监听加入到按钮里面,监听按钮的动作, 当按钮触发打击事件时,就会返回一个监听对象e 然后就会自动执行actionPerformed方法 */ f.add(btn, BorderLayout.CENTER); f.pack(); addWindowClosingEvent(f); /* 调用这个方法可以自动给Frame窗体里面的子图形元素一个合适的初始大小 */ f.setVisible(true); } /** * 点击窗体上的关闭按钮关闭窗体 * @param f */ private static void

一款Android的输入选择框

喜你入骨 提交于 2020-08-07 16:22:47
整理之前项目,发现输入选择框还是很有意思,于是将这个组件单独拉出共享,希望这个组件对大家有用。 代码不是很多,代码里面也有相应的描述。就不做多说明了. 下面先上 MyInputSelection 控件类 1 import android.content.Context; 2 import android.graphics.Color; 3 import android.graphics.Paint; 4 import android.text.Editable; 5 import android.text.TextWatcher; 6 import android.view.Gravity; 7 import android.view.View; 8 import android.widget.EditText; 9 import android.widget.LinearLayout; 10 import android.widget.ScrollView; 11 import android.widget.TextView; 12 13 import com.szjpsj.common.util.UtilJson; 14 15 import org.json.JSONArray; 16 import org.json.JSONObject; 17 18 import java

为什么密码比字符串更喜欢char []?

拈花ヽ惹草 提交于 2020-07-28 13:59:19
问题: In Swing, the password field has a getPassword() (returns char[] ) method instead of the usual getText() (returns String ) method. 在Swing中,密码字段具有 getPassword() (返回 char[] )方法,而不是通常的 getText() (返回 String )方法。 Similarly, I have come across a suggestion not to use String to handle passwords. 同样,我遇到了不使用 String 处理密码的建议。 Why does String pose a threat to security when it comes to passwords? 为什么在密码方面 String 会对安全构成威胁? It feels inconvenient to use char[] . 使用 char[] 感觉很不方便。 解决方案: 参考一: https://stackoom.com/question/bGQd/为什么密码比字符串更喜欢char 参考二: https://oldbug.net/q/bGQd/Why-is-char-preferred-over-String

StackOverflow 上面最流行的 7 个 Java 问题!| 值得一看

六眼飞鱼酱① 提交于 2020-07-26 04:50:46
StackOverflow发展到目前,已经成为了全球开发者的金矿。它能够帮助我们找到在各个领域遇到的问题的最有用的解决方案,同时我们也会从中学习到很多新的东西。 这篇文章是在我们审阅了StackOverflow上最流行的Java问题以及答案后从中挑出来的。即使你是一个有丰富经验的开发者,也能从中学到不少东西。 一、分支预测 问题链接: https://stackoverflow.com/questions/11227809/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array StackOverflow上最多投票的一个Java问题是:为什么处理一个排序数组要比非排序数组快的多。 为了回答这个问题,你需要使用分支预测(branch prediction)。分支预测是一种架构,旨在通过在真实的路径发生前猜测某一分支的下一步来提升处理过程。 分支在这里即一个if语句。这样的话,如果是一个排序数组,那么分支预测将会进行,否则不会进行。 StackOverflow上的一个回答者,链接: http://stackoverflow.com/questions/11227809/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array