源码
文章平均质量分 55
百世修行
aaa
展开
-
Python 3中使用tkinter库编写的图片压缩程序
首先我们添加了一个选择按钮和一个压缩按钮,用于选择图片和开始压缩。然后我们定义了一个select_file方法,用于弹出文件选择窗口并获取用户选择的文件。接下来,我们编写了一个compress_single方法,用于压缩单个图片。该方法首先打开指定的图片文件,然后逐渐调整压缩比率,直到达到指定的压缩目标大小。对于多个图片的压缩,我们可以通过在遍历文件列表时调用该方法来实现。以下是Python 3中使用tkinter库编写的图片压缩程序,可以单张或批量压缩图片,并允许用户指定压缩后的大小。原创 2023-04-16 08:00:00 · 201 阅读 · 0 评论 -
Python Tkinter GUI库编写的基本文件加密和解密程序
在加密和解密文件时,我们首先需要获取文件路径和加密/解密的密钥。加密的结果会保存到原始文件名后面加上“.enc”的新文件中,而解密的结果则会保存到原始文件名相同的新文件中。在这个程序中,我们定义了一个FileEncryptor类,它包含了AES加密和解密的方法。在GUI中,我们使用Tkinter库创建了一个简单的窗口,并添加了三个按钮:选择文件、加密和解密。它使用AES对称加密算法来加密和解密文件,并提供了一个简单的GUI界面。请注意,这个程序只是一个基础实现,可能不够安全,请勿用于真正的加密/解密任务。原创 2023-04-14 18:28:27 · 461 阅读 · 0 评论 -
mac 音频 视频转换脚本
【代码】mac 音频 视频转换脚本。原创 2023-02-22 22:43:07 · 105 阅读 · 0 评论 -
服务器如何部署经典小游戏
部署经典小游戏Serverless创建绑定SLB(可选,不影响任务完成)停止ServerlessServerless 应用引擎 SAEServerless 应用引擎 SAE(Serverless App Engine)是面向应用的 Serverless PaaS 平台,能够帮助 PaaS 层用户免运维 IaaS、按需使用、按量计费,做到低门槛微服务应用上云。相对于其他 Serverless 产品,它抽象了应用的概念,并提供了一整套微服务解决方案,支持 Spring Cloud、Dubbo、HSF 等主原创 2021-01-31 09:43:00 · 1233 阅读 · 0 评论 -
ECS快速搭建个人博客
ECS快速搭建个人博客创建ECS服务器连接,ssh安装 Apache HTTP 服务启动Apache服务。安装 MySQL 数据库启动 MySQL 数据库。登录数据库。安装 PHP 语言环境重启Apache服务。博客安装和配置修改 配置文件。移动wordpress到Apache根目录。修改wp-config.php配置文件。测试根据以下信息完成 初始化配置。登录后,您就可以添加博客进行发布了。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210122160654203原创 2021-01-22 16:14:00 · 558 阅读 · 1 评论 -
UltimateRecyclerView
UltimateRecyclerView是一个RecyclerView(高级和灵活版本的ListView)拉动刷新,加载更多,滑动关闭,拖放和拖放,动画,粘性标题,滚动时显示或隐藏工具栏和FAB和许多其他功能。你可以使用它 就像RecyclerView。注意,UltimateRecyclerView是一个正在开发的项目。项目下载地址特征:翻译 2017-01-02 15:19:36 · 779 阅读 · 1 评论 -
Android 开发中的常用框架汇总分享 源码
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库原创 2016-10-28 15:51:18 · 621 阅读 · 1 评论 -
Gallery:android:galleryItemBackground 什么效果
设置android:galleryItemBackground后的效果不设置的效果如下:设置android:galleryItemBackground的方法如下:1.项目目录res/values/attrs.xml 2.Gallery 自定义适配器中 构造方法原创 2016-10-19 22:39:04 · 1491 阅读 · 2 评论 -
分享两款强大的文本编辑器
此前一直在使用 UE NODpad++ 等有没有。这些用的很卡很卡,误解啊。自从发现了 sublime atom 才知道什么叫差距,什么叫飞翔的感觉,就一个字爽啊。 快来认识一下这神一样的编辑器吧。Sublime Text3超强视觉特效插件—activate-power-mode (ATOM编辑器特效)在编辑中想要原创 2016-11-11 21:09:40 · 3566 阅读 · 2 评论 -
WebService理解和代码解析
/** WebServcie 概念 多个系统数据交换: 跨平台语言的相互通信; 如:java 的客户端 和dotnet的服务器端的接口调用: 得到接口和方法 : 基于标准的协议,可编程语言; 服务器开发 api; 特点: 自包含:只要客户端支持http和xml就可以; 自描述:只需要知道请求响应的类型; 其他的不需要考虑 跨平台:不同语言可以相互通信。 通过网原创 2016-09-12 22:49:48 · 2452 阅读 · 0 评论 -
Activity的入场动画合集
各种的动画xml配制文件给Activity设置启动动画//设置启动意图1.startActivity(new Intent(demoMain.this, demoDetail.class));//设置启动后的,进入和退出的动画2.overridePendingTransition(R.anim.fade, R.anim.hold);启动界面:原创 2016-06-05 16:22:11 · 1448 阅读 · 1 评论 -
Android 动画中的Interpolator
package android.animation;/** * 时间插值器定义了一个动画的变化率。 * 这让动画让非线性的移动轨迹,例如加速和减速。 * * A time interpolator defines the rate of change of an animation. This allows animations * to have non-linear motio原创 2016-06-04 18:15:12 · 1955 阅读 · 0 评论 -
Android动画Frame Animation 帧动画
//=================【frame animation 帧动画】===============================Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,我们称为逐帧动画。Frame动画可以被定义在XML文件中,也可以完全编码实现。实现方法两种:1)xml中的实现方法在/res下的anim或drawable目录中原创 2016-06-04 17:48:06 · 863 阅读 · 0 评论 -
Notification.Builder 实现基本通知和自定义view通知
关键代码:简单的通知的实现。@SuppressLint("NewApi") private void showNotification() { Notification.Builder builder = new Builder(this); // new Notification.Builder(this) builder.setContentTitle("New mail原创 2016-05-22 21:20:58 · 2793 阅读 · 0 评论 -
Notification通过Intent传递参数getIntent()为null的问题解决
想着通过Notification 发送一条通知点击通知跳转到一个新的activity在activity中得到Notification的id,从而能够cancel掉Notification。但是在Notification发送时候,封装好了intent的数据。当跳转到了 新的activity的时候,getIntent 什么都得不到。百度查询了好久都没有一个正解。无奈原创 2016-05-22 18:22:43 · 6396 阅读 · 0 评论 -
Android SoundPool
SoundPoolSoundPool 主要用于播放一些较短的声音片段,与 MediaPlayer 相比, SoundPool 的优势在于 CPU 资源占用量低和反应延迟小。另外, SoundPool 还支持自行设置声音的品质、音量、 播放比率等参数。SoundPool(int maxStreams, int streamType, int srcQuality)原创 2016-11-16 08:13:17 · 457 阅读 · 1 评论 -
Android 动画使用的笔记整理
//=================【frame animation 帧动画】=============================== Frame动画是一系列图片按照一定的顺序展示的过程,和放电影的机制很相似,我们称为逐帧动画。Frame动画可以被定义在XML文件中,也可以完全编码实现。(animation-list,标签内容没有提示,就手动添加)《studio 中 需要在drawa原创 2016-11-14 23:04:28 · 754 阅读 · 1 评论 -
《Servlet、JSP和Spring MVC》项目导入的问题
书中的项目结构如下图(栗子:app05a)* 刚导入有lib报错,需要重新导入下 项目中lib文件夹中的servlet.jar * 项目右键 - buildpath - config build path - * remove 掉错误的lib * Add External JARs... 选择 lib中的 servlet.jar* 导入eclipse; 在jsp和...原创 2018-09-30 17:37:46 · 731 阅读 · 0 评论 -
JSTL 1.2 jsp使用jstl导入包的各种错误解决
JSTL 1.2 使用遇到的问题JSP 代码<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030" isELIgnored="true"%><%-- <%@ taglib uri="http://java.sun.c原创 2018-09-29 17:58:35 · 11744 阅读 · 0 评论 -
个人博客网站搭建详细视频教程和源码
csdn下载地址临时百度下载链接:提取码: yid4原创 2018-09-29 14:15:48 · 6688 阅读 · 19 评论 -
centos 2.6 升级到 2.7 运行 py
1. centos 2.6 升级到 2.7 上文2. centos 安装 piphttp://blog.csdn.net/yulei_qq/article/details/529843341、首先检查linux有没有安装python-pip包,直接执行 yum install python-pip2、没有python-pip包就执行命令 yum -y install epel-releas...原创 2018-02-13 13:21:46 · 421 阅读 · 0 评论 -
Centos 6.5 升级python到版本各种版本
举例: Centos 6.5 升级python到版本2.7.12查看python版本:python --version1.下载Python-2.7.12wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz更多下载链接列表:https://www.python.org/ftp/python/2.解压tar -zxvf Pyth...原创 2018-02-13 09:13:18 · 1069 阅读 · 0 评论 -
Android_Data
Android 学习资料收集收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, 节省再去收集学习资料时间.这份资料我会不断的更新完善, 同时也欢迎更多具有丰富经验的Android开发者将自己常用的工具、学习资料、学习心得等分享上转载 2017-03-12 20:56:15 · 592 阅读 · 0 评论 -
重写了equals()方法之后也必须重写hashCode()方法
我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。在未重写equals方法我们是继承了object的equals方法,那里的 equals是比较两个对象的内存地址,显然我们new了2个对象内存地址肯定不一样对于值对象,==比较的是两个对象的值对原创 2017-03-01 14:02:35 · 642 阅读 · 0 评论 -
通过Camera、SurfaceView、自己实现拍照及预览效果
照相机拍照需要的权限: 1.调用系统的拍照功能,获得并保存图片 public void paizhao(View v){ Intent i=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//启动摄像头 this.startActivityForResult(i, 1); //启动、并重写返回方法 参原创 2016-11-25 13:58:55 · 2460 阅读 · 0 评论 -
Android照相机拍照Camera
Camera、 1.权限设置 2.intent、startActivityForResult启动照相 3.onActivityResult 接收照相的返回值 3.1、数据图片保dsdcard 3.2、读取sdcard图片 3.3、图片加载到imageView上 4.点击图片;popupwindow或者新页面放大展示 /** * 1.启动系统的相机拍照 */ p原创 2016-11-25 13:52:05 · 987 阅读 · 1 评论 -
TabHosts导航按钮实现自定义图片和文字
主要代码package com.cc.selftabhost;import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.TabHost;import android.widg原创 2016-05-20 20:41:15 · 1969 阅读 · 0 评论 -
Android学习_广播
广播接收器也是运行在UI线程,因此,onReceive方法中不能执行太耗时的操作。否则将因此ANR。一般情况下,根据实际业务需求,onReceive方法中都会涉及到与其他组件之间的交互,如发送Notification、启动service等。当此Activity实例化时,会动态将MyBroadcastReceiver注册到系统中。当此Activity销毁时,动态注册的My原创 2016-05-20 19:41:40 · 432 阅读 · 0 评论 -
Android WebView Java与Js通信
1.Activity 中 事件修改 webview中内容2.webview中事件修改activity中的内容3.webview中的事件,响应js函数主要代码实现: @SuppressLint("JavascriptInterface") public class MainActivity extends Activity { private static fina原创 2016-04-13 18:19:16 · 614 阅读 · 0 评论 -
Android项目Library导入的问题整理
Android项目Library导入的问题整理本来帮助朋友找寻一下android的一些特效的demo,结果找到了一个,朋友试验可以,自己却是在导入项目需要的library的时候总是出问题,真的很是丢人,反省反省。也许专业人士看来这是非常可笑的问题,但是对于首次遇到这样问题的人,也许很着急,所以想着将完整的操作步骤总结下来。本例只用的例子demo已经上传附件了1.首先 保原创 2013-12-12 21:07:48 · 1803 阅读 · 1 评论 -
有关library导入的个人总结和反思
本来帮助朋友找寻一下android的一些特效的demo,结果找到了一个,朋友试验可以,自己却是在导入项目需要的library的时候总是出问题,真的很是丢人,反省反省。也许专业人士看来这是非常可笑的问题,但是对于首次遇到这样问题的人,也许很着急,所以想着将完整的操作步骤总结下来。本例只用的例子demo已经上传附件了1.首先 保证eclipse可以正常的运行 android的项目,原创 2013-12-12 20:51:05 · 1115 阅读 · 0 评论 -
Diary DiaryDbAdapter 日记本程序
riji.javapublic class riji extends ListActivity { private static final int ACTIVITY_CREATE = 0; private static final int ACTIVITY_EDIT = 1; private static final int INSERT_ID = Menu.FIRST; pr转载 2012-08-29 17:22:00 · 1751 阅读 · 0 评论 -
Spinner Animation
javapublic class xiala extends Activity{ private static final String[] countriesStr = { "AA", "BB", "CC", "DD" }; private TextView myTextView; private Spinner mySpinner; private ArrayAd翻译 2012-08-29 16:22:45 · 737 阅读 · 0 评论 -
AbsoluteLayout xiantu
xiantu.javapublic class xiantu extends Activity{ /*声明对象变量*/ private ImageView mImageView; private Button mButton; private TextView mTextView; private String fileName="/data/data/irdc.ex转载 2012-08-29 16:44:47 · 825 阅读 · 0 评论 -
Get Android Source Code
for detailed information, refer to Android Open Source Project ---> Get source系统环境: Ubuntu 9.10, Kernel 2.6.31-14-generic, i686网络环境: 学生公寓B区 中国电信宽带接入Date: 12/12/2009安装必要的软件包安装git-core, gnup转载 2012-08-14 10:21:11 · 999 阅读 · 0 评论 -
Log 开关
/** * @param type * 1.Log.i 2.Log.e 3.Log.d * @param tag * @param msg * Log.i(tag, msg); */ static void sLog(int type ,String tag, String msg) { // TODO Auto-generated method stub原创 2012-07-02 17:23:30 · 1289 阅读 · 0 评论 -
SQLiteDatabase
package com.demo.database;import java.io.File;import android.app.Activity; import android.app.AlertDialog; import android.content.ContentValues; import android.content.DialogInterface;翻译 2012-04-23 15:14:34 · 903 阅读 · 0 评论 -
android 异步图片处理 工具类
工具代码 public class AsyncUploadImage extends AsyncTask { private static final String TAG = "AsyncUploadImage "; ImageView iv; private HttpURLConnection connection; private InputStream is; pri原创 2012-04-01 15:37:11 · 947 阅读 · 0 评论 -
android 跨应用跳转 启动其他应用指定界面
//应用 A 跳转到应用B指定界面//应用A调转的intent代码 Intent intent = new Intent(); ComponentName comp = new ComponentName("com.xxx.xxxx", "com.xxx.xxx.BActivity"); intent.setComponent(co原创 2012-04-01 10:42:21 · 8066 阅读 · 1 评论 -
Android 中Base64的操作
/** * 将文件转成base64 字符串 * @param path 文件路径 * @return * @throws Exception */ public static String encodeBase64File(String path) throws Exception { File file = new File(path); FileInputStr原创 2012-03-15 10:56:56 · 2164 阅读 · 1 评论