Shine

面向对象之类与对象

佐手、 提交于 2020-03-24 07:49:40
3 月,跳不动了?>>> 面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。 在java中,对象就是用来描述客观事物的的一个实体,有一组属性和方法构成。 什么是类呢? 我们以汽车为例,卡车,轿车,救护车我们称之为汽车类。在Java中我们抽取同类实体的共同性自定义一个类,这个类包含汽车的共有属性(汽车的轮子,方向盘,发动机,)。 类和对象之间又是什么样的关系呢? 简单的说,类是对象的实例,它们之间是相互包容的关系。 类是将对象共同的属性抽取出来,将类实例化之后就可以看成一个对象 class Car{ public String pinpai; public Stringwaixing; public void start(){ system.out.println(“启动”); } publicvoidstop(){ system.out.println(“停止”); } } //这里Car是类,waixing和品牌是Car的属性 Car c=new Car();//这里的c就是类的实例化对象 c.star();//这里对象调用类的方法 c

android 反编译jar包 解决多厂家so包冲突问题

有些话、适合烂在心里 提交于 2020-03-24 07:49:25
3 月,跳不动了?>>> 公司要求对接多个手机厂家的rfid,其中涉及到了串口通信,多厂家中有相同厂家调用了同一个libserial_port.so包,但是他们的jar包调用的包名不同,这就只好反编译jar包,然后将jar包重新编译解决。 1.首选下载JD-GUI 官方下载地址 http://java-decompiler.github.io/ 2.打开jd-jui,打开反编译的jar 通过菜单保存为java源码,然后修改代码 3..在工程中创建一个目录结构与你需要修改的类一致,并新建类 例如: 目标类 com.android.xxx.a.class 新建类 com.android.xxx.a.java 4..编译修改后的工程,找到编译出来的.class文件 d 5.然后用压缩工具打开jar包,把修改好的.class拖到相应的位置 6.大功告成 参考链接 https://blog.csdn.net/new_abc/article/details/52243772 http://jackzhang.info/2019/01/21/%E4%BF%AE%E6%94%B9jar%E5%8C%85%E5%B9%B6%E9%87%8D%E6%96%B0%E6%89%93%E5%8C%85/ 点赞 收藏 分享 文章举报 会飞的猪_shine 发布了31 篇原创文章 · 获赞 1 · 访问量

java向List添加对象的问题

孤者浪人 提交于 2020-03-24 07:43:25
3 月,跳不动了?>>> List<Student>stu=new ArrayList<>(); for ( int i=0;i<10 0 ;i++){ Student d= new Student ();//这是要注意的地方,一定要将对象实例化放在数组里面,不然只会有一个对象调用最后一次 d.setName("小明 "+i ); itemList .add(d);} 点赞 收藏 分享 文章举报 会飞的猪_shine 发布了31 篇原创文章 · 获赞 1 · 访问量 9896 私信 关注 来源: oschina 链接: https://my.oschina.net/u/4295823/blog/3209823

adnroid SoundPool短提示音播放

耗尽温柔 提交于 2020-03-24 07:41:04
3 月,跳不动了?>>> 一、SoundPool相对于MediaPlayer的优点 1.SoundPool适合 短且对反应速度比较高 的情况(游戏音效或按键声等),文件大小一般控制在几十K到几百K,最好不超过1M, 2.SoundPool 可以与MediaPlayer同时播放,SoundPool也可以同时播放多个声音; 3.SoundPool 最终编解码实现与MediaPlayer相同; 4.MediaPlayer只能同时播放一个声音,加载文件有一定的时间,适合文件比较大,响应时间要是那种不是非常高的场景 注意:使用SoundPool播放的声音文件格式最好使用ogg 二、下面是我封装的工具类 package com.jy.toolcar.util; import android.media.AudioManager; import android.media.SoundPool; import com.jy.toolcar.R; import com.jy.toolcar.base.MyApplication; import java.util.HashMap; import static android.content.Context.AUDIO_SERVICE; /** * Created by cc * On 2019/7/22. * 声音播放工具类 */ public

Windows服务器部署.net后台、网站

痞子三分冷 提交于 2020-03-24 07:33:22
3 月,跳不动了?>>> 写这篇文章之前,我一直是个Android开发工程师,因为其中有个项目朋友的服务器到期了,所以要把.net后台部署到自己的服务器上,朋友的服务器是Linux的,都是命令部署的。让他帮我 部署他也不会。 当时最快开始的时候是一种懵逼的状态,上学的时候也没好好的学过.net。下面正式开始 1.首先你要开启IIS的服务器功能,开启的时候,把所有的都勾上。 2.将你的后台应用添加到IIS的应用池。 3.数据库连接的时候注意(我这里是mysql)首先要在comfig配置服务器地址,用户名,密码。mysql连接的时候需要一个权限。 以上3条都是思路,只要按照以上的3条自行百度,应该没什么问题 点赞 收藏 分享 文章举报 会飞的猪_shine 发布了31 篇原创文章 · 获赞 1 · 访问量 9900 私信 关注 来源: oschina 链接: https://my.oschina.net/u/4297704/blog/3209819

Dos命令的巧用

大城市里の小女人 提交于 2020-02-10 03:30:26
  豪华绚丽的Windows让人们把DOS抛到遥远的记忆角落,然而,真正有价值的东西不会轻易退出历史的舞台。很多人都已经习惯于 Windows的图形化用户界面,熟不知古老的DOS命令却可以轻易的办到很多事情。 下面介绍了一些平常会用到的DOS命令操作技巧。 1.查找占用某个端口的进程   有时候在我们启动某些程序时会提示端口号已经被占用,但不知道具体被哪个程序所占用,此时可以通过DOS命令查找占用该端口的进程,对其进行关闭。    例如:netstat -ano | findstr 8080   如图:找到占用8080端口的进程ID为9892,然后通过该进程ID在资源管理器中关闭相应的进程,也可以直接通过“ taskkill -f -pid 9892 ”直接进行关闭 注:netstat命令用于显示协议统计信息和当前 TCP/IP 网络连接信息,“|”为管道操作符,前一个命令的输出作为后一个命令的输入。 2.修改用户密码   如果系统账号为本地账号,想要修改密码时,可以使用net user命令,使用该命令修改密码有一个好处,就是不需要输入原来的系统密码。   格式:net user 用户名 新密码 ,例如:net user shine 123   如图:将shine用户的密码修改为123(net user为显示当前系统用户),修改完后可以按下“ Windows+L ”键查看效果 3

Shine OpenCart 自适应 多用途主题模板 ABC-0021

房东的猫 提交于 2019-12-10 13:50:21
SHINE OPENCART 自适应 多用途主题模板 ABC-0021 Shine is a responsive multipurpose OpenCart theme which is fully customizable and suitable for any kind of OpenCart store on any device. This responsive theme is a general purpose responsive theme which can be highly customized and tailored for any heavy OpenCart store. This OpenCart theme is designed and tested to be 100% responsive so it works & displays flawlessly on all types of devices including smart phones and tablets. AUTOMATIC SCREEN SIZE ADJUSTMENT This OpenCart theme is structured so that it automatically adapts to the screen size of a device

vue中使用Echart

て烟熏妆下的殇ゞ 提交于 2019-12-06 02:45:54
1、安装 npm install echarts --save 2、全局注册 Vue.prototype.$echarts = echarts 3、使用方法 let myChart = this.$echarts.init(document.getElementById("myChart")); 引入主题的方法 第一种情况:使用Echart 主题里面的文件 在main.js引用主题JS -- import 'echarts/theme/shine.js' 使用方法 -- let myChart = this.$echarts.init(document.getElementById('myChart'),'shine'); 第二种情况:使用自己文件夹中的主题 如果我们把theme的js放到自己的文件夹中,直接放会报错,有2个解决方法 第一种解决方法 1、修改shine.js代码格式 var theme = { } 并增加 export default theme 导出 2、在main.js 中 引入并注册 import echarts from 'echarts' import theme from '@/assets/js/theme/shine.js' Vue.prototype.theme = theme 3、使用方法 let myChart = this.$echarts

How can I ‘shine’ a png on the iPhone in code?

匿名 (未验证) 提交于 2019-12-03 10:03:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: How do I replicate the effect that the app launcher uses on a square .png to show my users what their icon will look like as an app badge. NB - I want to do this in code on the iPhone, not in photoshop on my computer. Thanks! edit: trying to be really clear here. How do I do this with code ! I have tried creating an overlay, but the shine apple does actually brightens the top, so just putting a png over the top will not give the same effect. Presumably the app launcher applies some CA effects - does anyone know how to duplicate

vue中使用Echart

☆樱花仙子☆ 提交于 2019-11-30 20:31:13
1、安装 npm install echarts --save 2、全局注册 Vue.prototype.$echarts = echarts 3、使用方法 let myChart = this.$echarts.init(document.getElementById("myChart")); 引入主题的方法 第一种情况:使用Echart 主题里面的文件 在main.js引用主题JS -- import 'echarts/theme/shine.js' 使用方法 -- let myChart = this.$echarts.init(document.getElementById('myChart'),'shine'); 第二种情况:使用自己文件夹中的主题 如果我们把theme的js放到自己的文件夹中,直接放会报错,有2个解决方法 第一种解决方法 1、修改shine.js代码格式 var theme = { } 并增加 export default theme 导出 2、在main.js 中 引入并注册 import echarts from 'echarts' import theme from '@/assets/js/theme/shine.js' Vue.prototype.theme = theme 3、使用方法 let myChart = this.$echarts