javaScript动态绑定

1、使用原生JS动态为动态创建的对象绑定事件 1-1、创建一个function,用来兼容IE8以下浏览器添加事件 function addEvent(el, type, fun) { if (el.addEventListener) { el.addEventListener(type, fun, false); } else if (el.attachEvent()) { el.attachEvent('on' + type, fun, false); } else { return fal
分类: 其他 发布时间: 11-06 23:42 阅读次数: 0

android:launchMode的四种方式

Activity一共有以下四种launchMode:             standard             singleTop             singleTask             singleInstance 1.standard standard模式是默认的启动模式,不用为<activity>配置android:launchMode属性即可,当然也可以指定值为standard。 我们将会一个Activity,命名为FirstActivity,来演示一下标准的启动
分类: 其他 发布时间: 11-06 23:41 阅读次数: 0

一、logcat命令介绍

1.android log系统 2.logcat介绍 logcat是android中的一个命令行工具,可以用于得到程序的log信息 log类是一个日志类,可以在代码中使用logcat打印出消息 常见的日志纪录方法包括: 方法 描述 v(String,String) (vervbose) 显示全部信息 d(String,String)(debug) 显示调试信息 i(String,String)(information) 显示一般信息 w(String,String)(waning) 显示警告信
分类: 其他 发布时间: 11-06 23:40 阅读次数: 0

keil c51软件安装教程

一、将软件进行加压 二、选择其中的c51v954.exe文件并运行 三、选择其中的mdk523.EXE文件并运行 四、启动设置安装路径中的UV4.exe文件运行 五、点击此处添加一些文件 六、进行破解,点击编译器的这个按钮 在下图中通过CID和不同架构的的板子生产不同架构的->激活码 七、打开已经存在的项目 八、点击rebuild按钮进行编译运行 九、rebuild生产的*.hex16进制文件存放在当前项目路径下 十、最后还有一个比较麻烦的操作就是将两种架构的编译环境进行合并(目录需要拷贝合并
分类: 其他 发布时间: 11-06 23:40 阅读次数: 0

一步一步学习Android TV/盒子开发(一)

写在前面的话: 本人做了几年的机顶盒和Android电视上的应用开发,写这些文章只是为了让初次接触大屏开发的同学能够快速上手。 TV端因为没有触控操作,只有遥控操作,所以焦点处理、控制以及按键监听是其主要特点。 焦点处理 设置可获取焦点 布局中需要设置某个控件可获取焦点需要加上: android:focusable="true" 代码中: view.setFocusable(true); 焦点监听 view.setOnFocusChangeListener(new View.OnFo
分类: 其他 发布时间: 11-06 23:40 阅读次数: 0

一步一步学习Android TV/盒子开发(二)

TV、机顶盒开发调试不能像手机一样通过USB线连接调试,可通过ADB连接调试 连接电视 adb connect 10.74.84.199 1 2 连接后就可以开始开发调试了! 断开连接 // 断开某个设备 adb disconnect 10.74.84.199 1 2 3 // 断开所有设备 adb disconnect 1 2 3 常用的ADB命令 查看连接设备信息 adb devices 1 2 安装APK adb install apk全路径(可直接拖拽apk文件到CM
分类: 其他 发布时间: 11-06 23:40 阅读次数: 0

一步一步学习Android TV/盒子开发(三)

本文主要说的就是在TV开发中常遇到的问题总结 焦点丢失问题 在使用ListView、GridView及RecyclerView时有时会出现,这时需要在xml中,添加 android:descendantFocusability="afterDescendants" 1 2 这里会有三种方式分别为 beforeDescendants:viewgroup会优先其子类控件而获取到焦点 afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点 blocksDe
分类: 其他 发布时间: 11-06 23:39 阅读次数: 0

一位程序员工作10年总结的13个忠告

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告。 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。 01.自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。 由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这
分类: 其他 发布时间: 11-06 23:39 阅读次数: 0

Android开发优化之的强引用、软引用、弱引用的使用

本文转载至:http://www.jianshu.com/p/8488079a939b 引言 早在JDK1.2,Java就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 但是平时我们的代码中似乎很少出现这些, 而之前还看到过一份代码中, 一个Activity中有一个静态变量持有对自己的弱引用,来达到类似的singleTask的效果. So, 是时候系统的学习一下软引用、弱引用这些,并对我们的代码进行优化了. 强引用
分类: 其他 发布时间: 11-06 23:38 阅读次数: 0

ArcFaceDemo使用讲解

ArcFaceDemo Free SDK demo 工程如何使用? 1. 下载代码: git clone https://github.com/asdfqwrasdf/ArcFaceDemo.git 或者直接下载压缩包 前往官网申请appid和sdkkey。 修改 ArcFaceDemo-master\src\main\java\com\arcsoft\sdk_demo\FaceDB.java 下面的对应的值: public static String appid = "xxxx";
分类: 其他 发布时间: 11-06 23:38 阅读次数: 0

解决ubuntu16.04安装ss连接成功浏览器无法上网的问题

1.升级 sudo apt-get update (若未安装pip首先安装pip:sudo apt install python3-pip) 2.安装genpac sudo pip install genpac 如果你没有安装pip那么先输入下面这个: sudo apt-get install python-pip 3.利用genpac生成pac文件,输入前确保ss处于打开状态。这里查看genpac更多指令 genpac -p "SOCKS5 127.0.0.1:1080" --output=
分类: 其他 发布时间: 11-06 23:38 阅读次数: 0

【工具篇】Android studio 自定义注释快速生成

前言 团队协作中,尽量保证各自代码自己维护。这样既能保证代码编写者在逻辑上的一惯性,也能避免修改不熟悉的代码而引起bug问题。但即使是这样的规避,也依然无法避免程序员之间代码的混合。所以,针对在一个类中,产出几个人同时需要添注的代码。最好能做代码注释的区分。这样为长时间后的代码维护,起到必要的指引作用。 我们团队曾经就出现过这样的一个问题。在一个项目中的衔接代码处,由于一个程序员没有仔细检查代码,删除了其它成员的代码,结构引起了不必要的纠纷。其实这也是很简单偶然的事件,但是也是团队协作中,必须
分类: 其他 发布时间: 11-06 23:37 阅读次数: 0

android studio 一直在 svn performing vcs refresh

这几天公司的SVN换了服务器, 我们使用的android studio 也更新了, 然后提交代码就一直在refresh当中,较之前仿佛慢了一个世纪…….. 使得我们使用svn客户端直接在电脑硬盘目录下面去提交。 后面终于通过清除重链接又好了!下面是步骤: 1、进入Setting—->Subversion—->按下 Clear Auto Cache 按钮。 2、点击OK(保存)。 3、点击更新项目他让你重新连接svn,然后填入你们svn服务器的用户名和密码 4、由于我们的svn服务器还有cert
分类: 其他 发布时间: 11-06 23:37 阅读次数: 0

linux配置vpn

1、服务器安装软件。 使用命令 yum install -y ppp pptpd iptables 2、配置pptpd文件 2.1运行vi /etc/pptpd.conf 编辑配置文件,删除下列两行命令符前面的 #,保存后退出 #localip 192.168.0.1 #remoteip 192.168.0.234-238 私有IP地址范围:以上的VPN网关地址和分配地址只要在私有地址范围内便可 A类:10.0.0.0–10.255.255.255 B类:172.16.0.0–172.31.
分类: 其他 发布时间: 11-06 23:37 阅读次数: 0

Android Studio关于下载某Jar包网络超时问题

1.首先将Android Studio的Settings打开,然后搜索Android Studio将Enable embedded Maven repository选项勾选,你也可以通过单击Build Execution Deployment中的Gradle来找到Android Studio选项 [点击并拖拽以移动] 2.修改build.gradle文件 如下,其中的注解为核心修改部分 buildscript { repositories { //将jcenter()注释
分类: 其他 发布时间: 11-06 23:37 阅读次数: 0

GitLab使用步骤即容易失误点

博主自己是尝试使用了以下GitLab,自我感觉良好,但是在十几开发中,缺发生了重大失误,下面我带着大家来学习一下,自己在GitLab中踩的坑,GitLab操作大致如下。 一、GitLab上传的第一步使用 git clone git@某路径… 二、查看分支状态 git branch -a 三、所有的项目开发都在developer上 git checkout develop (切换当前分支到developer分支) 四、 再次查看但前分支状态 git branch -a 五、查看代码修改情况 gi
分类: 其他 发布时间: 11-06 23:36 阅读次数: 0

mysql数据库表结构定义文件和存储引擎文件

目录 1.表结构定义文件: 2.存储引擎文件 2.1表空间文件 2.2重做日志文件 3. 如何用frm文件恢复数据库结构 1.表结构定义文件: *.frm 文件是所有mysql数据库都有的文件,记录了该表的表结构定义。 2.存储引擎文件 2.1表空间文件 InnoDB 中用于存储数据的文件总共有两个部分,一是系统表空间文件,包括 ibdata1、 ibdata2 等文件,其中存储了 InnoDB 系统信息和用户数据库表数据和索引,是所有表公用的,另一个是.db文件,是每张表独有的。 当打开 i
分类: 其他 发布时间: 11-06 23:35 阅读次数: 0

反射---获取Class类的4种方式

1.调用运行时类本身的.class属性 Class clazz = String.class; 2,通过运行时类的对象获取 Person p = new Person(); Class clazz = p.getClass(); 3.通过Class的静态方法获取:体现反射的动态性 String className = “java.util.commons”; Class clazz = Class.forName(className); 4.通过类的加载器 String className =
分类: 其他 发布时间: 11-06 23:35 阅读次数: 0

springMVC配置介绍

springmvc 是spring下的一个模块 Spring和springmvc和作为两个独立的容器,会把扫描到的注解对象分别放到两个不同的容器中, Springmvc容器是spring容器的一部分,他们访问对象的范围如下所示: 1:Springmvc子容器可以访问spring父容器中的对象 2:spring父容器不能访问springmvc子容器中的对象 一般这样配置springmvc容器: 2.在spring-mvc.xml配置文件中,需要<mvc:annotation-driven />,
分类: 其他 发布时间: 11-06 23:35 阅读次数: 0

web.xml文件加载顺序

web.xml 中的listener、 filter、servlet 加载顺序及其详解 一、概述 1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将<context-param>转换为键值对,并交给servletContext。 4、容器创建<listener>中的类实例
分类: 其他 发布时间: 11-06 23:35 阅读次数: 0