- 博客(228)
- 资源 (79)
- 收藏
- 关注
原创 九, VueのRem布局结合postcss-pxtorem和amfe-flexible实现Steampy市场移动端适配
基于vue-cli的vue项目移动端样式适配,lib-flexible和postcss-px2rem1. 安装 amfe-flexible依赖npm install amfe-flexible --saveTIP: flexible会为页面根据屏幕自动添加<meta name='viewport' >标签,动态控制initial-scale,maximum-scale,...
2020-04-11 14:08:45
684
原创 八, VueのSteampy市场项目笔记
在做Steampy市场(https://steampy.com)项目,作为新手小白,笔记方便查询1.移动端页面设置width:100%, 撑满屏幕宽高 超出屏幕边界问题解决width: calc(100%);height: auto;overflow: hidden;注意:采用overflow:hidden, 超出部分自定隐藏处理...
2020-04-06 13:42:20
1317
原创 七, Vueの开发Steampy市场项目总结
在做Steampy市场项目,作为新手小白,知识总结,笔记方便查询:css相关,如何设置行内元素宽度满屏,左右间距固定长度,<div style="width:100%;padding-left:20px;padding-right:20px;"> <Input v-model="inputContent.player" placeholder="请输入账号."...
2020-03-29 13:20:35
3260
原创 六, Vueのvue.config.js的代理devServer.proxy配置,解决开发环境跨域问题
背景在做steampy市场(https://steampy.com), 在实现前端应用和后端 API 服务器没有运行在同一个主机上,需要在开发环境下将 API 请求代理到 API 服务器。这个问题可以通过 vue.config.js 中的 devServer.proxy 选项来配置。 问题Access to XMLHttpRequest at 'http://steampy....
2020-03-25 16:19:15
8221
原创 五, Vueのvue-cli2和vue-cli3生产环境去掉console.log
在开发环境写了很多console.log/info/debug,在生产环境需要去掉这些console。如果手动删除未免也太累了,再说以后想再开发还得重新写console。webpack提供了删除console的插件,这里分两种:vue-cli2 生成环境去除console.log1. 项目build 下面webpack.prod.config.js 文件中:plugins: [ ...
2020-03-16 12:56:06
3003
原创 四, Vue のthis.$route.params和this.$route.query的传参方式
vue中页面间传递参数方式多种,这里简单介绍常见两张: this.$route.query 在A页面中, 页面跳转处this.$router.push({ path: '/register', query:{ id:"123456", }})B页面接受参数this.id= this.$...
2020-03-14 13:14:41
633
原创 三, Vue のvue-cli 2.x和3.x 在nginx部署多个vue项目
项目中使用了nginx,但是需要分项目在同一个服务器测试,建立多个项目配置,这里分vue-cli 2.x和3.x vue-cli 2.x 工程中有 3 个地方要设置(假设配置在gentle-vue,这个目录下) config目录 --> index.js --> build 中 设置访问路径:注意:更改assetsPublicPath: '/gentle-vu...
2020-03-05 16:58:43
566
原创 二. Vue axios使用Blob下载二进制流文件
项目中需要实现二进制流文件下载,采用Blob方式 首先采用axios进行get请求. 代码如下: import axios from 'axios' const instant = axios.create({ withCredentials: true, ...
2020-03-05 13:49:45
5937
原创 一. Vue项目引入字体(思源黑体)
通过Google Fonts资源引入字体方式在项目index.html , 通过Link标签在网页头部引用<head> <meta charset="utf-8"> <!--引入思源黑字体--> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=No...
2020-03-03 16:05:05
14356
原创 kotlin-命令行开发环境
在Windows上配置简单的Kotlin语言命令行开发环境,手工编写、编译和运行简单的Kotlin程序,具有以下好处: - 熟悉Kotlin语言基本的编译执行过程; - 忽略庞大的集成开发工具(IDE)的复杂性,专注于Kotlin本身的学习; - 命令行工具开发Kotlin,非常适合编写小程序、简单学习;如果不需要开发Android等具体应用,直接使用命令行工具更简单高效;
2017-11-21 15:02:48
1621
1
原创 Kotlin Eclipse 环境搭建
eclipse 下载地址:https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R/eclipse-inst-win64.exeEclipse 通过 Marketplace 安装 Kotlin 插件,打开 Eclipse,选择 Help -> Eclipse Marketplace… 菜单,
2017-11-21 12:27:11
675
原创 区块链开发(二)基于以太坊的Mist 客户端安装
Mist 工具Mist github地址:https://github.com/ethereum/mistThe Mist browser is the tool of choice to browse and use Ðapps.Mist 是以太坊官方提供的浏览器,通过Mist我们可以很方便的连接上我们的私有网络,从而更好的开发、调试、测试我们的智能合约。Step 1
2017-08-18 13:19:55
6436
原创 区块链开发(六)基于以太坊开发常见问题
1. 使用geth启动在私有链环境下,提示如下问题: Updated mining threads threads=0INFO [08-17|21:31:30] Transaction pool price threshold updated price=18000000000ERROR[08-17|21:31:30] Cannot start mining without ether
2017-08-18 12:48:27
6609
原创 Android Studio 如何导入aar包
androidstudio工程引用aar包①.将aar包复制到lib目录下 ②.配置build.gradle文件:加入 repositories { flatDir { dirs 'libs' }compile(name:'camerascan-1.0', ext:'aar')完整的配置文件:[java
2017-08-10 10:35:06
14193
原创 android 5.0以上版本自定义dialog从屏幕底部弹出并且充满屏幕宽度
android 自定义dialog,从底部弹框显示,发现总是底部,左右出现不能全屏填充展示,很多同学提出解决, Window win = dialog.getWindow(); win.getDecorView().setPadding(0, 0, 0, 0); WindowManager.LayoutParams lp = win.getAttribut
2017-05-10 19:11:59
1549
原创 Android---WebView内存泄漏解决方法
销毁webview的方式从mWebView.removeAllViews();/**、* 这里内存泄漏了,因为它的父容器在退出前没有被销毁,所以就会持有引用,内存泄漏* */// mWebView.destroy();改为在 Android 5.1 系统上,在项目中遇到一个WebView引起的问题,每打开一个带webview的界面,退出后,这个activ
2017-04-13 12:49:03
4938
原创 Android中查看当前Activity是否销毁
进入到Android-sdk中platform-tools目录在命令行中执行以下命令adb shell dumpsys activity>activity.txt可以将当前的四大组件(Activity,Service,BroadCase,ContentProvider)的存在情况打印到当前目录的activity.txt文件中然后进入打印文件搜索:ACTIVITY MANAG
2017-04-13 12:11:02
7261
原创 Android Studio使用——Android Butterknife Zelezny 插件
用来快速生成findViewById()安装方法:打开Android studio 左上角File-settings-选择Plugins搜索Android ButterKnife Zelezny然后安装重新启动android studio第二步:网上看了很多都是少了这个步骤,要添加一个compile 'com.jakewharton:butterknife:7.0.1'
2017-04-12 15:08:26
605
原创 Android Studio使用——GsonFormat插件
GsonFormat插件主要是用于一键创建实体类的,创建一个类第一步,插件的安装和使用1、在工具栏中点击设置,如图2、打开设置后------>plugins------>在右侧的输入框中输入GsonFormat,点击search 查找该插件3、GsonFormat插件,不能选择第一个(蓝色覆盖部分),否则不能安装,需要点击蓝色部分下的GsonFormat,再点击绿色
2017-03-05 13:46:31
738
原创 android基础--canvas绘图
Android绘图方法主要有两个步骤: (1)实现一个继承于View组件的类,并重写它的onDraw(Canavas canvas)方法; (2)显示定义的View子类,有两种方法:a.使用一个Activity来显示View子类,即 setContentView(new MyView(this, null));b.在Acitviy的布局文件中增加"包名.V
2017-01-19 15:08:41
1459
原创 android基础--CollapsingToolbarLayout使用
CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_behavior事件时作出相应的scrollFlags滚动事件(移除屏幕或固定在屏幕顶端)。使
2017-01-17 18:14:44
531
原创 android基础组件--CardView
Android在 5.0中添加了阴影效果主要通过CardView来实现,在低版本中通过android.support.v7.widget.CardView来实现。"http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/包名" android:id="@+
2017-01-17 16:25:20
507
原创 android自定义ImageView仿图片上传
看下效果图主要看下自定义view 代码public class ProcessImageView extends ImageView{ private Context context; private Paint paint; private LogUtil log=LogUtil.getInstance(); int progress = 0;
2017-01-16 14:06:07
1092
原创 Android studio使用---Gitoschina使用步骤
1. gitoschina 还没有项目,需要上传。 ## 首先在 gitoschina 上建立项目仓库,,获取到https://git.oschina.net/xiabing/CustomTextView.git 这个地址。 然后使用这个as, 在as中 VCS——Import into Version Control——Creat
2017-01-16 11:24:19
1750
原创 android自定义view--构造函数讲解
我们在实现Custom View的时候,都会先继承View并实现View的三个构造函数,例如: import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.View;public class MyCustomView
2017-01-14 12:30:57
545
原创 android自定义TextView(一)
自定义TextView, 实现基础的更改字符串中颜色..通常实现更改,有的人想到使用多个textview 来实现,现在来自定义view, 来动态更改字符串颜色。首先看下自定义view,MuiltiColorTextView.javapublic class MuiltiColorTextView extends TextView { private int mStar
2017-01-14 10:27:19
1580
原创 Android studio使用---WiFi ADB使用以及连接手机调试
这些并不是什么新知识了,这里只是简单记录下简单的使用方式:首先你的手机和你的电脑,必须是在同一个网段里面,也就是连接同一个路由器。1,用USB连接你的手机:2,打开命令行输入:adb tcpip 5555;结果:MacBook-Pro:~ user$ adb tcpip 5555;restarting in TCP mode port: 55553,查看手机ip地址:
2017-01-12 11:33:52
21712
2
原创 Android Studio 学习之 Android SDK快速更新
初学Android Studio 的时候,国内更新Android SDK总是一个问题。通过代理什么的方法都用过了。 不过速度就是跟不上,要不就没法更新。折腾了好几天都没有更新到。下面来分享一个可用的方法,欢迎评论分享,共同学习。找到国内谷歌服务器IP地址进入http://ping.chinaz.com/输入g.cn然后查询出最快的节点,复
2017-01-10 13:23:54
2120
原创 android异常总结--java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast t
java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams看下如下错误提示:java.lang.ClassCastException: android.widget.LinearLayout
2017-01-10 13:18:03
11184
原创 Android studio运行出现错误:IllegalArgumentException: Unable to locate adb
更新安装sdk, 运行出现错误,做个笔记。sdk中的platform-tools没装 导致无法使用Tools -Android - SDK Manager -SDK Tools -Android SDK platform然后把这个装上去就好了。希望对遇到这方面问题的朋友有帮助。关于sdk更新慢的问题,我这里有一个快速更新sdk的方法-----
2017-01-10 12:55:43
5657
1
原创 android studio对于错误拼写/不识别的英文单词,给予波浪提示
使用自己的名字当Tag。却发现有个非常不用好的提示。波浪,我浪个你妹。Typo:In word ‘miyuehu’ less...(Ctrl+F1)spellchecker inspection helps locate typos and misspelled in your code,comments and literals, and fix them in one cl
2017-01-05 14:49:04
1218
原创 android开发总结
1. 简单抽象封装//SrcActivity 传递数据给 DestActivityIntent intent = new Intent(this,DestActivity.class);intent.putExtra(DestActivity.EXTRA_PARAM, "clock");SrcActivity.startActivity(intent);//DestActivity
2017-01-05 14:05:57
1282
原创 android基础--TextView.Do not concatenate text displayed with setText. Use resource string with placeho
我们在使用TextView显示内容的过程中,经常遇到需要显示的内容只有少许参数需要改变,比如:距离过年还有xx天xx时xx秒,当我们在更新TextView的内容时,一般是这么写的:TextView mTextView = this.findViewById(R.id.mTextView);mTextView.setText("距离过年还有"+mDay+"天"+mMinute+"时"+mS
2017-01-05 13:48:01
9849
1
原创 android中Butterknife使用
proguard-rules.pro加入-keep class butterknife.** { *; }-dontwarn butterknife.internal.**-keep class **$$ViewBinder { *; }-keepclasseswithmembernames class * { @butterknife.* ;}-keepclassesw
2017-01-04 19:31:59
1481
原创 Android Studio使用Button等控件的英文内容字符串默认大写
在Android Studio中xml里面添加一个Button、EditText等控件后,内容为英文时候,总是会显示大写,即使你输入的字符串是小写也不行View中控制字符串大小写的属性是 android:textAllCaps, 设置true 或者 false查看了一下Themes.xml文件,在设置样式的时候,默认是把所有的字符串显示大写true。如图,是从andro
2017-01-04 11:23:31
2245
原创 Android内存泄漏:谨慎使用getSystemService
Android中有很多服务,比如PowerManager,AlarmManager,NotificationManager等,通常使用起来也很方便,就是使用Context.getSystemService方法来获得。一次在公司开发项目开发中,突然LeakCanary弹出了一个内存泄漏的通知栏,不好,内存泄漏发生了。原因竟是和getSystemService有关。为了排除干扰因素,我们使用一
2017-01-03 12:28:22
6945
1
原创 android内存泄漏---常见内存泄露的问题
1,编写单例的时候常出现的错误。 错误方式: public class Foo{ private static Foo foo; private Context mContext; private Foo(Context mContext){ this.mContext = m
2017-01-03 11:51:12
598
原创 微信小程序--简单页面跳转
微信小程序--简单页面跳转例如:点击一个text ,跳转入一个新的页面blueberry.wxml首先对text 设置监听事件 {{motto}} 然后对该text 设置事件跳转。 //事件处理函数 点击text toast: function() { wx.navigateTo({ url: '..
2016-09-26 12:16:08
104249
原创 微信小程序--text组件学习
微信小程序--text组件学习api文档指出 文本节点,支持转义符"\"。除了文本节点以外的其他节点都无法长按选中 video 视频 demo demo {{text}} add line
2016-09-25 10:32:07
39271
1
android 自定义组合progressdialog进度条
2016-12-19
Androidの实现自定义带文字和图片的Button
2015-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人