-
异步SOCKET HTTP 方式调用移动网关接口
异步SOCKET HTTP 方式调用移动网关接口,主要使用了APACHE HTTPCOMPONET的异步包来做了个DEMO
- 2022-02-12 22:16:57下载
- 积分:1
-
隐写术
隐写术是一门通过将信息嵌入其他信息中来隐藏信息的艺术和科学。隐写术的工作原理是将常规计算机文件中无用或未使用的数据位替换为不同的、不可见的信息位。这些隐藏信息可以是纯文本、密文,甚至是图像[*]。
- 2022-11-27 00:55:03下载
- 积分:1
-
LifeCycle
jsf开发
Web应用程序的开发与传统的单机程序开发在本质上存在着太多的差异,Web应用程序开发人员至今不可避免的必须处理HTTP的细节,而HTTP无状态的(stateless)本质,与传统应用程序必须维持程序运行过程中的信息有明显的违背,再则Web应用程序面对网站上不同的使用者同时的存取,其执行线程安全问题以及数据验证、转换处理等问题,又是复杂且难以解决的。
另一方面,本质上是静态的HTML与本质上是动态的应用程序又是一项违背,这造成不可避免的,处理网页设计的美术人员与程序设计人员,必须被彼此加入至视图组件中的逻辑互相干扰,即便一些视图呈现逻辑以标签的方式呈现,试图展现对网页设计美术人员的亲切,但它终究必须牵涉到相关的流程逻辑。
有很多方案试着解决种种的困境,而各自的着眼点各不相同,有的从程序设计人员的角度来解决,有的从网页设计人员的角度来解决,各种的框架被提出,所造成的是各种不统一的标签与框架,为了促进产能的集成开发环境(IDE)难以整合这些标签与框架,另一方面,开发人员的学习负担也不断的加重,他们必须一人了解多个角色的工作。(jsf development
Web application development with traditional stand-alone program development, in essence there are too many differences, Web application developers staff has inevitably have to deal with the details of HTTP, and HTTP stateless (stateless) the nature of traditional application must maintain significant breaches in the program is running in. Moreover, Web applications face simultaneous access to different users on the website, its execution thread safety issues as well as data validation, conversion process is complex and difficult to solution.
On the other hand, is essentially static HTML and essentially dynamic applications is a violation of which caused inevitable handling web design art programming staff, must each added to the view component logic interfere with each other, even if some view rendering logic to render label, trying to show a web design art staff cordial, but it eventually must be involved in the process logic.
Many programs try to solve all the)
- 2013-03-15 09:22:41下载
- 积分:1
-
BYSJ
一个不错的个人网站设计,总体来说效果还不错!(A good website design, overall results were pretty good!)
- 2010-12-29 18:04:24下载
- 积分:1
-
ZXingDemo
实现二维码扫描功能。已经过修改可以直接使用。(To achieve the two-dimensional code scanning capabilities. Has been modified and can be used directly.)
- 2020-09-25 16:17:47下载
- 积分:1
-
仿IOS 对话框
package com.zf.iosdialog.widget;import android.app.Dialog;import android.content.Context;import android.view.Display;import android.view.LayoutInflater;import android.view.View;import android.view.View.OnClickListener;import android.view.WindowManager;import android.widget.Button;import android.widget.FrameLayout;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.LinearLayout.LayoutParams;import android.widget.TextView;import com.zf.iosdialog.R;public class AlertDialog {private Context context;private Dialog dialog;private LinearLayout lLayout_bg;private TextView txt_title;private TextView txt_msg;private Button btn_neg;private Button btn_pos;private ImageView img_line;private Display display;private boolean showTitle = false;private boolean showMsg = false;private boolean showPosBtn = false;private boolean showNegBtn = false;public AlertDialog(Context context) {this.context = context;WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);display = windowManager.getDefaultDisplay();}public AlertDialog builder() {// 获取Dialog布局View view = LayoutInflater.from(context).inflate(R.layout.view_alertdialog, null);// 获取自定义Dialog布局中的控件lLayout_bg = (LinearLayout) view.findViewById(R.id.lLayout_bg);txt_title = (TextView) view.findViewById(R.id.txt_title);txt_title.setVisibility(View.GONE);txt_msg = (TextView) view.findViewById(R.id.txt_msg);txt_msg.setVisibility(View.GONE);btn_neg = (Button) view.findViewById(R.id.btn_neg);btn_neg.setVisibility(View.GONE);btn_pos = (Button) view.findViewById(R.id.btn_pos);btn_pos.setVisibility(View.GONE);img_line = (ImageView) view.findViewById(R.id.img_line);img_line.setVisibility(View.GONE);// 定义Dialog布局和参数dialog = new Dialog(context, R.style.AlertDialogStyle);dialog.setContentView(view);// 调整dialog背景大小lLayout_bg.setLayoutParams(new FrameLayout.LayoutParams((int) (display.getWidth() * 0.85), LayoutParams.WRAP_CONTENT));return this;}public AlertDialog setTitle(String title) {showTitle = true;if ("".equals(title)) {txt_title.setText("标题");} else {txt_title.setText(title);}return this;}public AlertDialog setMsg(String msg) {showMsg = true;if ("".equals(msg)) {txt_msg.setText("内容");} else {txt_msg.setText(msg);}return this;}public AlertDialog setCancelable(boolean cancel) {dialog.setCancelable(cancel);return this;}public AlertDialog setPositiveButton(String text,final OnClickListener listener) {showPosBtn = true;if ("".equals(text)) {btn_pos.setText("确定");} else {btn_pos.setText(text);}btn_pos.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {listener.onClick(v);dialog.dismiss();}});return this;}public AlertDialog setNegativeButton(String text,final OnClickListener listener) {showNegBtn = true;if ("".equals(text)) {btn_neg.setText("取消");} else {btn_neg.setText(text);}btn_neg.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {listener.onClick(v);dialog.dismiss();}});return this;}private void setLayout() {if (!showTitle && !showMsg) {txt_title.setText("提示");txt_title.setVisibility(View.VISIBLE);}if (showTitle) {txt_title.setVisibility(View.VISIBLE);}if (showMsg) {txt_msg.setVisibility(View.VISIBLE);}if (!showPosBtn && !showNegBtn) {btn_pos.setText("确定");btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_single_selector);btn_pos.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {dialog.dismiss();}});}if (showPosBtn && showNegBtn) {btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_right_selector);btn_neg.setVisibility(View.VISIBLE);btn_neg.setBackgroundResource(R.drawable.alertdialog_left_selector);img_line.setVisibility(View.VISIBLE);}if (showPosBtn && !showNegBtn) {btn_pos.setVisibility(View.VISIBLE);btn_pos.setBackgroundResource(R.drawable.alertdialog_single_selector);}if (!showPosBtn && showNegBtn) {btn_neg.setVisibility(View.VISIBLE);btn_neg.setBackgroundResource(R.drawable.alertdialog_single_selector);}}public void show() {setLayout();dialog.show();}}
- 2015-01-03下载
- 积分:1
-
Android_Gadget_CDC_driver
说明: android gadget driver
- 2019-05-23 14:07:34下载
- 积分:1
-
ADO操作数据库
ADO操作数据库
- 2020-05-04下载
- 积分:1
-
lnx_dm9620(V2.59.3)
dm9621 usb 网卡 的Linux驱动源码,量产版本,可用。(Dm9621 USB network card Linux driver source code, mass production version, available.)
- 2021-04-01 17:49:08下载
- 积分:1
-
对象跟踪
示范如何执行对象跟踪上的桌面和 Android 设备的从实时视频流。跟踪的对象是跟踪对象在视频流,通常由用户或自动化的算法选择的过程。BoofCV (http://boofcv.org) 是一个开放源代码 Java 基于的计算机视觉库和用于提供跟踪算法。版本 0.17 具有以下建: 循环简单、 鲁棒性,但不是能恢复的轨道 http://home.isr.uc.pt/~henriques/circulant/ 检测跟踪学习 (TLD) 只长期跟踪算法在计算代价昂贵的 BoofCV 更多,可以是挑剔 http://personal.ee.surrey.ac.uk/Personal/Z.Kalal/tld.html 稀疏流只跟踪器中可以估计轮换 KLT 基于跟踪器的 BoofCV 可以是脆性 http://boofcv.org/javadoc/boofcv/alg/tracker/sfot/SparseFlowObjectTracker.html 均值漂移比赛的局部邻域 Comaniciu 直方图et。al.,"基于内核的对象跟踪"2003年均值漂移可能性极为迅猛,但只有当一个单一的颜色占主导地位的作品
- 2023-01-15 05:30:04下载
- 积分:1