demo
文章平均质量分 54
百世修行
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 · 459 阅读 · 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 评论 -
干货 | 如何做一档好节目?
干货 | 如何做一档好节目?怎么样的节目才算完整?1 - 标题要起好要说人话:不能用太多的术语,书面语,无形装逼,最为致命。大家看完只会想“这是什么?”!,果断不会点开。要戳痛点:男人都喜欢美女,胖子都想减肥,穷人都想发财善用问句:挖掘听众心中的疑问,勾起他们的兴趣善用数字:容易跟随,容易被理解,一条声音信息量那么大,听众倾向于在短时间获取大量信息2 - 配图要贴合尺寸要合适,高清...转载 2020-02-09 18:11:34 · 1851 阅读 · 0 评论 -
分享两款强大的文本编辑器
此前一直在使用 UE NODpad++ 等有没有。这些用的很卡很卡,误解啊。自从发现了 sublime atom 才知道什么叫差距,什么叫飞翔的感觉,就一个字爽啊。 快来认识一下这神一样的编辑器吧。Sublime Text3超强视觉特效插件—activate-power-mode (ATOM编辑器特效)在编辑中想要原创 2016-11-11 21:09:40 · 3566 阅读 · 2 评论 -
Gallery:android:galleryItemBackground 什么效果
设置android:galleryItemBackground后的效果不设置的效果如下:设置android:galleryItemBackground的方法如下:1.项目目录res/values/attrs.xml 2.Gallery 自定义适配器中 构造方法原创 2016-10-19 22:39:04 · 1490 阅读 · 2 评论 -
Android 开发中的常用框架汇总分享 源码
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库原创 2016-10-28 15:51:18 · 620 阅读 · 1 评论 -
WebService理解和代码解析
/** WebServcie 概念 多个系统数据交换: 跨平台语言的相互通信; 如:java 的客户端 和dotnet的服务器端的接口调用: 得到接口和方法 : 基于标准的协议,可编程语言; 服务器开发 api; 特点: 自包含:只要客户端支持http和xml就可以; 自描述:只需要知道请求响应的类型; 其他的不需要考虑 跨平台:不同语言可以相互通信。 通过网原创 2016-09-12 22:49:48 · 2451 阅读 · 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 · 1447 阅读 · 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 · 862 阅读 · 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 · 2792 阅读 · 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 · 753 阅读 · 1 评论 -
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 评论 -
《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 评论 -
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 · 1068 阅读 · 0 评论 -
非常棒的Chrome扩展,用于API & HTTP 请求调试:Postman
Postman 是一个非常棒的Chrome扩展,提供功能强大的API & HTTP 请求调试。它能够发送任何类型的HTTP requests (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers。支持不同的认证机制(basic, digest, OAuth),接收到的响应语法高亮(HTML,JSON或XML)。Postman 能够保原创 2017-03-16 23:01:34 · 4268 阅读 · 1 评论 -
Gradle目录解析
Gradle目录解析Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。Gradle这个工具集成了构建,测试,发布和其他,比如软件打包,生成注释文档等功能。之前eclipse使用ant进行软件的构建功能,需要配置一大堆的xml,但是在gradle中就不需要了。目前主流的打包方式有ant,maven,gradle原创 2017-03-16 21:33:10 · 957 阅读 · 0 评论 -
ViewPager和片段 - 什么是正确的方式来存储片段的状态?
ViewPager和片段 - 什么是正确的方式来存储片段的状态?ViewPager and fragments — what's the right way to store fragment's state?Fragments seem to be very nice for separation of UI logic into some modules. But along wi翻译 2017-03-19 14:48:56 · 645 阅读 · 0 评论 -
Hadoop history
*The genesis of Hadoop came from the Google File System paper[11] that was published in October 2003. This paper spawned another research paper from Google – MapReduce: Simplified Data Processing on L转载 2017-03-04 17:00:02 · 538 阅读 · 0 评论 -
UltimateRecyclerView
UltimateRecyclerView是一个RecyclerView(高级和灵活版本的ListView)拉动刷新,加载更多,滑动关闭,拖放和拖放,动画,粘性标题,滚动时显示或隐藏工具栏和FAB和许多其他功能。你可以使用它 就像RecyclerView。注意,UltimateRecyclerView是一个正在开发的项目。项目下载地址特征:翻译 2017-01-02 15:19:36 · 779 阅读 · 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项目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 · 1114 阅读 · 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 评论 -
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 评论 -
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 评论 -
no
File f=new File(“路径”)if(f.exist()){f.delete();}///权限翻译 2012-04-20 17:14:00 · 597 阅读 · 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 · 902 阅读 · 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 评论 -
要知其然还要知其所以然printChar
虽然过渡与的追求细节不是好事,但是现实社会逼迫我们不得不兼顾周全。所以什么都是最好不仅要知其然还要知其所以然!public class printChar { public static void main(String[] args) { // TODO Auto-generated method stub int n = 0; for(foo('A')原创 2013-12-25 12:24:00 · 1716 阅读 · 1 评论 -
最大公约数及最小公倍数是个什么东西
/** * @author cc ******************************************************************** * 1)最大公约数(最大公因数)就是几个数公有的因数中最大的一个。例12与18 * 12的因数有1,12,2,6,3,4 * 18的因数有1,18,2,9,6,3 * 公有的因数有1,2,3,6, *原创 2013-12-25 12:47:39 · 1695 阅读 · 1 评论 -
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 MediaPlayer 音乐播放
主要使用android.media.MediaPlayer;android.widget.SeekBar; <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/Layout01" android:layout_width="fil原创 2016-04-01 22:31:52 · 3318 阅读 · 0 评论 -
Android文字转语音TTS离线程序
android原生rom,本自带tts语音,在这基础上可以直接调用使用即可。源码如下。public class TTSdemo extends Activity implements OnInitListener{ // 实现TTS初始化接口 @Override public void onInit(int status) { // TODO Aut原创 2016-03-04 20:16:18 · 5644 阅读 · 1 评论