- 博客(63)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 【PHP】 MySqli语句
插入语句<?php //创建连接 $mysqli=new mysqli("localhost","root","","volunteer"); //检查连接是否被创建 if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* * 创建一个准备查询语句: * ?是个通配符,可以用在任何有文字的数据 * 相当于一个模板,也就是预备sql语.
2020-06-28 09:57:44 326
原创 【前端 js】 贪吃蛇小游戏
小游戏总共分为三个模块:1、食物 2、蛇 3、游戏对象 模块分类如下:1、食物://自调用函数 初始化食物 (function() { var elements = []; function Food(x, y, width, height, color) { this.x = x || 0; this.y = y || 0; ...
2020-06-15 17:01:08 291
转载 【css】 css通用样式
摘要:1.本文分两部分代码,一部分结合Github上引用次数最多的necolas的通用浏览器初始化,2.同时结合实际经验,引用了阿里云css对常用标签进行基本初始化,从而达到在项目开发中直接能引用.1.浏览器初始化目的:消除不同浏览器对HTML文本呈现的差异.此处引用Github中necolas的浏览器初始化: http://necolas.github.io/normalize.css/2.常用标签的初始化目的:一般标签在浏览器中都有默认样式,例如body标签...
2020-06-11 09:13:18 2399
转载 [前端-html/css] 深入理解CSS选择器优先级
什么是选择器优先级(Specificity)直接复制了MDN对优先级的定义上的解释:浏览器通过优先级来判断哪一些属性值与一个元素最为相关,从而在该元素上应用这些属性值。优先级是基于不同种类选择器组成的匹配规则。这句话也是很抽象,暂且先不管它了。但是我们可以先看一个例子:HTML:<div id="content" class="content">我是什么颜色</div>CSS:#content { color: #f00;}.co..
2020-06-04 00:25:56 183
原创 html+css 图片/文字与外层外边框底部间隙bug
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> bug问题:外层di.
2020-06-02 14:50:18 777
原创 前端外边距margin上下合并的解决方案
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <style> .common{ width: 300px; height: 300px; background-color: pink; } .
2020-05-31 09:47:30 594
原创 小程序:自定义控件,父控件与子控件的交互triggerEvent
实现目标,自定义控件一通用型喜欢按钮组件,包含喜欢和取消喜欢两种状态:如图1、组件内的交互 点击爱心,UI上会变红心与空心 数据+1 -12、与父控件的交互,点击喜欢和取消喜欢,父控件发送网络请求核心代码如下:子控件//自定义激活事件 let behavior = this.properties.like?'like':'cancel'; this.triggerEvent('like',{ behavior:behavior ...
2020-05-11 12:33:48 502
原创 小程序:wx.setStorageSync缓存的封装,实现缓存过期时间设置
class MyStorageManage { /** * 从缓存中获取数据 * @param key */ getStorage(key) { //从缓存中读取 let data = {} if (key && this._isReadOrSetStorage(key)) { data = wx.getStorageSync(key) } return data } /** * 获取缓存.
2020-05-11 10:19:07 3023
原创 小程序: 通过Promise封装wx.request
总共包含三个部分文件:1、封装的http请求文件 2、module业务文件 3、实现回调文件1、通过Promise封装wx.request的http.js文件import { config} from "../config.js";import{ MyStorageManage} from "../util/MyStorageManage.js"const mSM = new MyStorageManage();//错误码const tips = { ...
2020-05-11 10:14:02 321
原创 小程序:wx:for wx:if wx:for-item wx:key 及数据列表绑定,点击事件获取数据
1.wx:if1、wx:if 作用在wxml中控制控件是否显示,页面渲染时仅做一次判断渲染(不会根据if内的数据更新而重新刷新控件是否显示) wx:if wx:elif wx:else的用法https://blog.csdn.net/qq_43379916/article/details/94732997wx:if 与hidden的区别https://blog.csdn.net/weixin_41883384/article/details/811174202.wx:for wx...
2020-05-11 09:45:40 1736
转载 Centos7 防火墙开放端口,查看状态,查看开放端口
https://www.cnblogs.com/yizhipanghu/p/11171211.html
2020-04-24 12:32:31 174
转载 Intellij idea 项目转Maven报错 java:不支持发行版本 5
https://www.jianshu.com/p/8ff4652fabd0
2020-04-15 17:15:42 217
原创 Java Android开发小细节
1.对于精确的币值计算使用float或者double进行加减经常会丢失部分信息,应使用BigDecimal进行精确的计算
2017-10-16 10:16:27 248
原创 Android 布局XML性能优化
布局优化一般是减少嵌套层级,除了嵌套之外 还可以用 1.include载入类似的xml重复布局layout2.merge载入子类布局文件3.viewStub 优化初始加载的内存(加载xml时 viewStub只是作为一个标签,并不会将里面的xml载入内存,一般在activity中根据情况载入viewStub)merge使用情况--相对于include由于没有根布局,少了
2017-09-18 11:10:08 767
原创 HttpUrlConnect Get与Post请求
首先网络请求不能放于主线程,必须开启子线程操作public static final String dataUrl = "http://guolin.tech/api/china";Get请求: private void getData(){ URL url; BufferedReader bufferedReader = null;
2017-09-17 11:58:27 1873
原创 Http TCP/IP UDP socket 解析
Http TCP/IP UDP SOCKET区别Http:是属于应用层协议,主要解决如何包装数据,只连接一次就断开,适用于大部分客户端开发,请求必须返回数据TCP/IP: 是属于传输层协议,主要解决数据是如何在网络中传输的Socket:是对TCP/IP协议的封装和应用UDP: 是属于传输层协议,因为没有握手机制,传输文件并不关心传输的文件是否到达,也没有状态返回值,
2017-09-17 11:23:05 329
原创 URI与URL,Android中的Uri的区别
首先,URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源。而URL是uniform resource locator,统一资源定位器,它是一种具体的URI,即URL可以用来标识一个资源,而且还指明了如何locate这个资源。而URN,uniform resource name,统一资源命名,是通过名字来标识资源,比如mailto:java-ne
2017-09-17 10:35:01 2926
原创 Android studio关于Jar包 与aar包的导入与使用
1.导入aar 包 导入aar包需要在build.gradle中添加参数dependencies { compile(name:'myaartest',ext:'aar')}repositories{ flatDir{ dirs 'libs' }}其中 myaartest为 libs中的aar文件 ext为后缀名 aarr
2016-07-21 14:41:06 872
转载 Manifest.xml 中android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju
2016-04-06 14:38:03 407
原创 Android 沉浸式状态栏 无标题栏 无状态栏 分层式状态栏
/*** 标题栏隐藏* 在Activity.setCurrentView()之前调用此方法*/private void HideTitle() {// TODO TODO TODO TODO Auto-generated method stubrequestWindowFeature(Window. FEATURE_NO_TITLE );}/*** 隐藏
2016-04-06 12:00:51 600
转载 Android程序框架设计
1、一些概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。什么是设计模式?设计模式是在某种特别的情况下,针对某种问题的某种典型、通用的解决方法。我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模
2015-10-17 14:59:26 589
转载 正则表达式:Matcher类 Pattern 类
Matcher类: 使用Matcher类,最重要的一个概念必须清楚:组(Group),在正则表达式中 ()定义了一个组,由于一个正则表达式可以包含很多的组,所以下面先说说怎么划分组的, 以及这些组和组的下标怎么对应的.下面我们看看一个小例子,来说明这个问题 \w(\d\d)(\w+)这个正则表达式有三个组: 整个\w(\d\d)(\w+) 是第0组 group(0)
2015-10-16 11:44:28 533
原创 JSON解析 Gson解析方式 JSONObject JSONArray
直接上代码主程序代码:package com.cc.mygson;import java.net.Proxy.Type;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import com.google.gson.Gson;import com.go
2015-10-13 01:17:52 3442
原创 通用顶部自定义控件 可在XML自定义属性
直接上代码 自定义控件的主体内容package com.x2l.onlineedu.mid.object;import android.annotation.SuppressLint;import android.content.Context;import android.content.res.TypedArray;import android.util.AttributeSe
2015-06-17 14:41:03 789
转载 Java移位运算符详解实例——左移位运算符>>、带符号的右移位运算符>>
移位运算符也针对二进制的“位”,它主要包括:左移位运算符(>>)、带符号的右移位运算符(>>)。 1.左移运算符左移运算符用“public class data17{public static void main(String[] args){int a=2;int b=2;System.out.println("a 移位的结果是:"+(a}
2015-05-28 20:00:39 530
转载 关于java、Android中Math的一些用法
java.math.Math类常用的常量和方法:Math.PI 记录的圆周率Math.E记录e的常量Math.abs 求绝对值Math.sin 正弦函数 Math.asin 反正弦函数Math.cos 余弦函数 Math.acos 反余弦函数Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数Math.toDeg
2015-05-28 19:55:17 512
转载 java时间戳 时间格式转换与时差
时间戳代码protected static Format format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static void printSysProperties(){ Properties props=System.getProperties(); Iterator iter=props
2015-05-22 17:12:55 3830
转载 LinearLayout中的属性baselineAligned的使用
Android线性布局中的属性主要的就是控制浮动方向的orientation,其他的就是辅助浮动显示的,其中有一个属性控制基线,也就是baselineAligned,让我有点迷惑,下边通过例子讲解下这个属性的使用。1.首先这个基线主要是对可以显示文字的View,如TextView,Button等控件的2.这个baseline指的是这个UI控件的baseline--文字距UI控件顶部
2015-04-29 14:45:41 586
转载 5个最佳的Android测试框架
谷歌的Android生态系统正在不断地迅速扩张。有证据表明,新的移动OEM正在攻陷世界的每一个角落,不同的屏幕尺寸、ROM /固件、芯片组以及等等等等,层出不穷。于是乎,对于Android开发人员而言,处理存储碎片变得越来越困窘。不过幸运的是,Android(还有iOS)开发人员可以无限制地访问一些先进的基于云的解决方案,如Testdroid Cloud,就可以在大规模
2015-04-23 10:13:00 728
转载 2015必须推荐的Android框架,猿必读系列!
一、GuavaGoogle的基于java1.6的类库集合的扩展项目,包括collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O等等. 这些高质量的API可以使你的JAVA代码更加优雅,更加简洁.功能模
2015-04-23 09:39:50 582
转载 android学习——控制硬加速 hardwareAccelerated 在3.0才有的。APK在一个机器可用在另外机器上不能用
问题描述:自己写的APK在 一个配置比较高的机器上显示很正常 在一个配置稍低的机器上直接白屏 自己的APK 应用的内容中用到了较多的自定义控件 而且到处都是大图加载 加载的内容数据非常多 怀疑有可能是应用耗内存过大所导致的显示不出来内容 但是消耗过大的内存应该弹出OOM 但是应用没有弹出这个 关闭硬件加速后 内容显示正常从Android3.0 (
2015-04-22 16:49:20 692
原创 BaseAdapter的三种写法 与优化建议 并附上自己的Adapter工具
首先要提醒大家:在Adapter中 getView方法内 有可能会循环的加载内容 比如说 你的List.size()的大小是2 但是在getView中的Position可能会运行多个循环 0,1,0,1,0,1 造成这种问题的原因是ListView的高度设为了wrap_content 如果将ListView的高度设为math则不会出现这种现象 可以理解为这是Android的一个Bu
2015-04-17 12:54:41 629
原创 获取SD卡 tf卡 内置外置存储卡路径名称 路径的方式
获取SD卡 tf卡 内置外置存储卡路径名称 路径的方式 直接附上 例子 http://download.csdn.net/detail/v587ge/8594391
2015-04-14 18:05:24 3400
原创 Android 多内存卡获取 外部内存卡路径
android获取内部外部存储空间,有需要的朋友可以参考下Environment.getDataDirectory() = /dataEnvironment.getDownloadCacheDirectory() = /cacheEnvironment.getExternalStorageDirectory() = /mnt/sdcardEnvironment.getRootD
2015-04-02 11:02:00 2421
原创 接口 Interface的使用
两种接口调用 直接附上代码下载网址http://download.csdn.net/download/v587ge/8495911
2015-03-12 19:04:21 539
转载 接入广告App 教你如何赚取你的第一桶金 - 2048(含源码)
引言 程序猿们,是否还在为你的老板辛辛苦苦的打工而拿着微薄的薪水呢,还是不知道如何用自己的应用或游戏来赚钱呢! 在这里IQuick将教您如何同过自己的应用来赚取自己的第一桶金! 你是说自己的应用还没有做出来? 不,在這里已经为你提供好了一个完整的游戏应用了,在文章的下面有源码的地址哦。你只要稍做修改就可以变成一个完全属于自己的应用了,比如将4*4换成5*5,
2014-12-27 10:25:45 3549
转载 关于android性能优化问题
应用程序的性能问题是最明显、最容易体现的一类,表现形式也五花八门,举几个例子:应用程序第一次启动速度慢,或者进入某一界面速度慢;启动某一有动画效果的界面,动画执行过程不流畅,或者动画执行前卡顿时间长;ListView列表滑动过程中卡顿,不流畅;应用程序自定义的某特定界面执行速度慢,例如Launcher应用桌面左右滑动效果不平滑;响应某一用户事件时长时间无响应(ANR);
2014-12-19 09:11:09 722
使用Promise封装wx.request wx.setStorage封装,实现设置过期时间
2020-05-11
仿手机淘宝图片自动滑动手动滑动界面viewPager
2014-11-26
Android如何获取虚拟返回键(中兴华为的手机有虚拟返回键其他手机有一部分有)的高度?
2015-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人