- 博客(32)
- 资源 (8)
- 收藏
- 关注
原创 Vue3开发笔记(1)vue-cli 配置
Vue3已经出来有这么一段时间了,现在项目可以迁移到vue3上面去了,vue3大升级,性能更强,体积更小,值得使用。环境安装安装vue-cli脚手架,帮助我们快速搭建vue项目项目地址:https://cli.vuejs.org/zh/安装命令,以npm为准,其他的环境请见官网npm install -g @vue/cli创建第一个项目安装完成后,运行命令,来启动可视化界面vue ui也可以使用命令行创建vue create 项目名称有很多可选择的内容,使用默认配置即可,在第一个
2020-11-03 20:01:26 326
原创 使用nodejs优雅的解压zip文件
node-stream-zip库是一款非常棒的zip文件压缩库,使用方便,能解压非标准格式的ZIP文件,经过对比,使用起来比hzip,unzipper,zip-local等库要方便很多,并且支持同步方法和异步方法。并且和adm-zip一样,支持解压制定文件和目录,adm-zip不能解压非标准的zip文件,例如APK文件。功能特性不加载整个文档到内存,内容按块读取支持大文件非阻塞读取,没有...
2019-10-14 09:12:43 8141 3
原创 【图文详解】IDEA手动创建基于Maven的WEB项目
开发环境软件:IDEA 2019.2.2Maven版本:3教程开始IDEA手动创建基于Maven的WEB项目输入Groupid和Artifactid,自己起就行,接下来下一步接下来选择保存地址即可创建完成后,等待Maven加载完毕后如下图所示。pom.xml文件修改一下,编码设置为UTF-8。并且设置打包方式为war全部代码如下:<?xml version="1....
2019-10-08 22:53:28 753 1
原创 Element UI 走马灯高度自适应
Element UI走马灯中,通过属性height来设置高度,但是设置就是死的,不能自适应。要自适应需要监控窗口宽度的变化。网上别人分享的太复杂了,这儿有简单的方法实现高度自适应。首先,确定图片的最大高度我的图片最大高度为270px,屏幕宽度超过container的宽度,这个值就不能再变化了。首先计算图片高度和网站宽度的百分比,例如,内容区域最大宽度为1180px,图片高度为2...
2019-08-17 21:11:16 5959
原创 Android 权限大全 2019.3
翻译自谷歌官方权限讲解源地址:https://developer.android.com/reference/android/Manifest.permission.html新增Android Q 也就是Android 10.0 的权限。目前官方还没有公布API版本,估计是API29 ,所以下面的加入版本,如果是Android Q,以API 29代替。翻译整理日期,2019.3.16 ...
2019-03-16 10:06:20 1449
原创 正确调用腾讯x5内核详解
前言网上搜了很多腾讯内核调用的文章,不知道是不是复制的同一篇文章,内容几乎一模一样,你们真的有测试过吗?可能是一些大神不屑于写教程,一些小白搞得乱起八糟的代码,误人子弟。。还是让我来重新写一篇吧。测试环境Android Studio 3.3.1模拟器:雷电模拟器 3.48真机设备:华为荣耀magic2,小米MAX2,小米平板4Android版本:原生Android 5.1 MIUIA...
2019-03-05 11:35:30 14694 6
原创 【electron跨平台开发05】渲染进程和渲染进程的通信
electron中,package.json里面main属性指定的js文件为主进程。创建的html文件,引入的js文件为渲染进程负责处理。进程通信主要两种方式,第一种为localStorage方法,简单方便,只能用于渲染进程,主进程不能使用,无法实时同步。广播方式需要主进程做桥接,不能两个渲染进程直接广播,可以实时同步。localStorage方法通信在要发送数据的位置添加如下代码,第一...
2019-01-25 11:42:31 885
原创 【electron跨平台开发04】electron中主进程和渲染进程的通信
主进程和渲染器进程Electron 运行 package.json 的 main 脚本的进程被称为主进程。 在主进程中运行的脚本通过创建 web 页面来展示用户界面。 一个 Electron 应用总是有且 只有一个主进程。由于 Electron 使用了 Chromium(谷歌浏览器)来展示 web 页面,所以 Chromium 的多进程架构也被使用到。 每个 Electron 的 中的 web...
2019-01-24 10:35:53 1287
原创 【electron跨平台开发02】IDEA 配置electron开发环境
IDEA是一款集成开发环境,软件支持几乎所有的编程语言。electron基于nodejs,理论上来说,只要支持JavaScript的IDE都可以开发electron程序,不过我接触的编程语言比较多,IDEA可以满足全部开发需求,懒得用各种各样的开发工具了,一个就好。首先保证你安装了nodejs环境,和下载了electron。不知道怎么安装可以看https://www.lovestu.com/el...
2019-01-19 16:53:31 7937 2
原创 Electron开发环境搭建
Electron可以用于windows,mac以及linux桌面软件开发,可谓非常棒了,移动端有react,桌面端有Electron,这就很棒。下面说说如何搭建环境Electron是基于nodejs和Web开发的,所以需要安装nodejs和一个web开发工具访问:https://nodejs.org/en/下载稳定版本 下载后安装,然后在cmd里面使用npm安装Elec...
2019-01-16 23:00:38 1055
原创 deepinIDEA快捷方式无法启动解决
deepin的桌面上的IDEA快捷方式,启动无反应。原因是不是从官方商店下载的idea,因为官方的版本不是最新的,所以我下载的是最新版本的idea,解压在了自定义的盘里面。不知道什么原因打不开。查看桌面快捷方式的代码如下:[Desktop Entry]Categories=Development;IDE;Comment=Capable and Ergonomic IDE for JV...
2019-01-15 23:48:43 1659
原创 ReactNative开发环境搭建和运行第一个项目(Win10)
我用的是windows平台,所以这儿只介绍Win平台的环境搭建。必要软件安装1.node.js下载地址:https://nodejs.org/en/左边8.11.1LTS为稳定版,右边为最新版,随便下载一个即可。我下载的是10.0.0版本。下载完成后安装,可以一路安装下去,当然了安装目录默认为C盘,可以更换到D盘。安装完成后使用cmd命令:node -v,如图显示版本号即为安装成功。安装好以后,请...
2018-05-03 17:57:15 8469 1
原创 OD学习汇编指令001-NOP
NOP指令相当于空指令,不执行任何动作对应16禁止字节码为:90图中HEX数据为90,反汇编代码为nop在OD中选择右键,二进制,使用NOP填充,即可把当前的指令设置为nop由于nop指令占用1个字节,所以上图使用nop填充以后,会变成两行...
2018-04-19 20:34:53 2253
原创 QQ坦白说好友分析
最近QQ推出了坦白说栏目,允许给一个人匿名发送一个印象,然后别人回复了你的话,你们两个就可以聊天了,并且他不知道你,你却知道他,和QQ空间秘密不一样的是,秘密是双方都是匿名的,并且只能通过留言的方式来聊天,而坦白说是一方匿名,可以即时聊天。收到的消息如图所示通过抓包,我们可以抓到这个是一个网址https://ti.qq.com/honest-say/my-received.html直接访问这个地址...
2018-04-15 11:27:38 7600 1
原创 Android 判断手机是否有root权限
root权限是安卓最高的操作权限,俗称superuser,简称su,一般来说root过的手机,系统目录会有su目录和系统app目录中有Superuser.apk,或者kingroot、360Root、Root精灵、等apk。当然了,在安卓8系列中会使用magisk,文件名就不一样了。下面是RootUtil文件,实现三种检测方法来判断是否有rootpublic class RootUtil { ...
2018-03-08 22:38:37 9926 1
原创 Android 请求Root权限代码
安卓系统的权限系统和PHP权限是一样的,并且除了sdcard目录,其他的目录要想读写,都需要权限,特别是系统文件夹,必须赋予777最高权限才能读写。下载是如何请求root权限的代码root.javaimport java.io.DataOutputStream;public class root { public static boolean upgradeRootPermissio...
2018-03-08 22:35:39 2848 1
原创 Android Studio快速打开别人的项目
在网上下载别人的项目,用自己的andorid studio 打开会非常慢,原因是因为别人源码中的gradle版本和sdk版本等和我们本地的不一样,当andorid studio检测到不一样的时候,他会自己去下载匹配版本,而我们又在墙内,所以下载是非常慢的,并且在没开VPN的情况下,大多无法下载成功。所以,我们在打开源码之前,需要对源码的文件进行配置。本地配置信息获取首先要获取我们自己的配置,所以先...
2018-03-01 09:38:42 16988 1
原创 okHttp跳过强制https验证
okHttp是基于client连接的,所有的网络连接https都要遵循几次握手才能数据相互传输,因为https的单向或者双向加密的,所以要想访问,就需要ssl证书。对于想用他爬取一些网络数据以及模拟登陆一些网站的时候,https很大的程度加深了我们项目开发的难度,因为要匹配https。那么对于我们并不是要开发我们公司或者自己的客户端,而是爬取或者登陆别人的网站的时候,我们大多数是不需要https的...
2018-02-26 10:34:02 7099 4
原创 Android WebView填表登陆QQ空间
安卓WebView可以通过JS对网页文档对象进行操作,实现自动填写账号和密码,这样下次就可以免手动输入了,比较方便。这儿使用QQ空间网页版进行模拟登陆准备工作基于Android Studio3.0版本首先需要为软件声明联网权限1<uses-permission android:name="android.permission.INTERNET"/>因为WebView需要连接网络,所以这...
2018-02-22 17:35:38 2937
原创 Android实战开发小米主题下载工具
本站已经对小米主题真实地址进行解析了,https://lovestu.com/3.html,那么现在使用Android Studio开发一款解析APP准备工作okhttp是一款非常优秀的互联网访问类库,可以减少很多的代码编写,所以这儿使用okhttp方式进行数据访问,首先创建一个项目,添加OKhttp依赖compile 'com.squareup.okhttp:okhttp:2.4.0'compi...
2018-02-21 15:58:49 1721 1
原创 使用PHP和JS对小米主题商店下载地址解析
小米主题商店地址:http://zhuti.xiaomi.com/上面有灰常多的主题,虽然说下载下来也不能直接安装,但是里面的很多资源还是非常不错的,小米官方并没有提供直接下载的地址,下面说一下如何解析访问一个主题链接,地址如下http://zhuti.xiaomi.com/detail/6c112791-5607-4242-b1a1-a2d6ca804544这个地址detail后面的一串文本就是...
2018-02-20 17:35:38 2064
原创 Android SlidingDrawer控件的使用
开发环境:Android Studio3.0布局简介SlidingDrawer(滑动式抽屉)隐藏屏外的内容,并允许用户拖拽一个handle以显示隐藏的内容。SlidingDrawer可以在垂直或者水平使用。它由两个子视图组成:一个是用户拖拽的handle(柄),另一个是随着拖动变化的content(内容)在XML布局中SlidingDrawer必须指定handle和content的id。效果图...
2018-02-19 20:50:21 1146
原创 Android Studio快捷键图文大全
可以说下面的快捷键操作绝对是全网最方便查看的版本,只制作了windows版本快捷键,由于太多,会陆续发出来,图多,慎入01.代码块移动02.选择单个代码块03.查找04.查找替换05.快捷定位行首行尾06.整行移动07.整行删除08.整行选择09.多行合并10.扩大缩小选中
2018-02-04 11:37:36 396
原创 Android Listview简单使用以及自定义
开发环境:Android Studio 3.0正式版 ListView常用的列表显示方式有几种,这儿使用ArrayAdapter和SimpleAdapter对ListView进行操作1.动态添加单行列表单行列表的添加只需要一个list集合即可,使用ArrayAdapter数组适配器绑定更新就行了 首先声明一个ArrayAdapter对象: ArrayAdapter adapt
2018-01-28 16:46:34 565
原创 android popupwindow仿微信右上角菜单
popupwindow是安卓中的一个弹出窗口类,可以弹出指定的一个布局文件,还是很方便的,下面演示如何制作一个微信的右上角点击弹出菜单。 首先定义首页布局,默认取消标题栏 找到styles.xml文件,将parent属性设置为Theme.AppCompat.Light.NoActionBar,这样就取消了原本的标题栏了。 如图: 选择布局文件夹,创建一个新的布局文件,我起名叫做menu,名字
2017-12-15 21:27:54 2465
原创 IDEA中快捷为类重写equals和hashCode方法
如果不重写本方法默认对比的是对象内存地址 所以要在方法里面重写方法public boolean equals(Object obj){ //代码段,一般对比对象里面的变量即可 //以及对比一些函数巴拉巴拉}如果是说重写了的equals方法,最好重写hashCode方法 IDEA中,可以在类中使用右键,Generate进行方法重写,十分方便 重写后进行类的对比,即可显示为t
2017-12-06 08:52:52 26485 2
原创 jquery获取动态添加的标签对象
jquery无法直接给网页里面动态添加点击事件,并且获取到对象 一般来说,js获取动态添加的组件都是自定义给标签添加上onclick属性来达到调用,这是普通的方法,如下:onclick方式获取<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><bo
2017-12-02 20:45:27 7303 1
原创 Inno setup 界面设计入门(二)语法入门
第二章 语法1.1 inno setup 语法介绍inno setup 是由 Delphi开发,并且开源,其中[Code]字段语法是Pascal脚本,Pascal脚本和Delphi语法基本相同,如果你会Delphi,对于这个还是很容易上手的,并且部分Delphi语句可以直接拿过来使用。Pascal语言广泛用于各种软件,程序分为名称(program后自拟)、设置(var后规定)、开始(b
2017-10-13 09:50:21 4222
原创 Inno setup 界面设计入门(一)环境准备
前言本套教程为进阶而写的,最终构建一个完整的炫酷的界面,包括界面,安装,注册表以及常见的安装功能实现。需要你知道基本的inno setup知识,比如说inno setup是干什么的,会基本的脚本创建。本教程不需要你掌握Pascal语法,使用的是通俗易懂的话语教学以及图文讲解。最终实现效果如图所示本人的csdn博客为:http://blog.csdn.net/applek_case有什么
2017-10-10 19:50:58 4308 1
原创 inno setup禁止中文安装路径
在有些时候,一些安装的程序不能在中文路径下运行,所以要禁止用户选择中文路径。我通过inno setup调用dll插件实现这个功能。简单的写了一个DLL,调用正则匹配文本,如果包含中文,返回true效果如图实现方法首先要了解inno setup 的事件,inno setup可以绑定其中组件的事件。我们要添加的功能是,用户点击浏览按钮,如果选择的目录有中文,则还原默认的
2017-10-07 15:36:54 4495 2
原创 inno setup在代码区域随意删除文件
有些时候,我们在[code]段里面要进行文件删除操作,要想在安装完成后删除,而不是安装前删除安装目录指定的文件DeleteFile( WizardForm.DirEdit.text+'\文件名');其中WizardForm.DirEdit.text是安装的目录,因为[code]里面无法调用{app}这个变量
2017-10-06 11:12:55 1448
Android小米主题下载工具
2018-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人