- 博客(306)
- 资源 (186)
- 收藏
- 关注
原创 使用pandas处理excel文件【Demo】
相当于将excel中的数据,读取到idInfos表中,然后通过sql,对idInfos表进行操作并绘制图像;在IDE中也可以看到变量的值。
2023-11-03 09:45:53 739
原创 有趣的动态规划
动态规划(Dynamic Programming)的理论基础是运筹学;动态规划中有一些概念,比如重叠子问题(Overlapping Subproblems)、和最优子结构(Optimal Substructure)、状态转移方程等。
2022-12-10 23:37:16 1187 1
原创 有趣的BackTracking回溯算法
最近无意中看了一些需要使用到「回溯算法」的实例,想起了读书时候的几种类型的提名,时隔多年,做个简单的回顾;构建的二叉树,图示详见:https://blog.csdn.net/nupt123456789/article/details/21193175以「先序」遍历为例,我们如何记录遍历的路径呢?输出结果可以看出,之前我们遍历二叉树,以root==null作为判断条件时,所有的搜索路径,这里面对于叶子节点,会有2条重复的搜索结果,主要是由于分别遍历其左右子树,均为null,所有会出现2次搜索结果;
2022-11-17 18:18:41 1405
原创 Android H5容器整理
1.如何实现和设计一套JSBridge?前端JS调用native的方式有很多种,或者说android有很多种方式可以拦截或者获取到JS的行为。如下使用onConsoleMessage的方式,来设计一个简单的JSBridge:前端代码片段 var callbackArr = {}; window.XJSBridge = { //JS调动native callNative: function (func, param, callback) {
2020-10-12 20:58:17 1697 1
原创 使用XMLHttpRequest构建简单的http请求
使用XMLHttpRequest构建简单的http请求函数示例代码/** * 发起http请求JSON * @param {url,data,success,fail,timeout,type,headers} req */export function xhttp(req) { var xhr = new window.XMLHttpRequest(); var timeout = req.timeout || 15000; var timeoutId = set
2020-09-30 21:57:33 2780 1
原创 JS实现简单的JSONP请求
JS实现简单的JSONP请求思路在dom中添加一个script脚本,url拼写到src属性中,其中一个关键的参数是callback,它是接收jsonp成功之后的回调。等请求成功之后,把回调函数释放。另外demo中添加了超时机制,详见demo如下:var jsonpSeq = 0;function jsonp(req) { var callbackName = 'jsonpcb' + (++jsonpSeq); //定义一个处理Jsonp返回数据的回调函数 window[c
2020-09-30 14:25:28 1804
原创 CSS中的选择器(符号解释)
一、空格 (后代)写法.class1 .class2{ ...}作用选择class1作用的容器内部的所有含有class2的元素示例<style>.class1 .class2{ background-color:#f00;}</style><div class="class1"> <p class="clas...
2020-04-05 23:20:30 1607 1
原创 iOS新手指南
iOS新手指南OC语法类定义初始化对象协议声明实现属性定义使用方法定义调用代码块(闭包)容器数组字典基本语句条件循环NSString大小比较拼接截取NSLog日期NSDateNSDateFormatterJSONUI页面ViewC...
2020-02-20 21:29:22 470
原创 React入门教程(思维导图)
React入门教程(思维导图)参考文档:http://www.ruanyifeng.com/blog/2015/03/react.html
2020-02-11 11:24:24 915
原创 JS数组的常用操作方法
1.forEach遍历数组,参数为一个回调函数,回调函数有三个参数:当前元素,元素索引,整个数组;无返回值let data = [1,3,5,7,9,11,13];let result = data.forEach((item)=>{ console.log('item = '+(item+1)); return item + 1;//无效});//result is unde...
2019-10-15 20:03:23 571
原创 使用支付宝小程序写列表页
一、效果1.有sticky效果2.列表可滑动3.滑动列表有2中类型的Cell4.底部有固定的操作区域5.自动加载更多代码仓库:https://github.com/nuptboyzhb/zhihu-appx-demo二、页面的布局和样式布局<view class="schedule-container"> <view cla...
2019-10-03 17:53:43 2376
原创 JS的全局对象&全局属性&函数
JS的全局对象&全局属性&函数JS的全局对象var myObject = new Number();JS的全局属性&函数附录JavaScript对象JS的全局属性&函数escape 、encodeURI 、encodeURIComponent的区别与应用场景...
2019-10-02 17:43:43 936
原创 小程序CSS常用动画示例
小程序CSS常用动画示例一、前言正如android的四大动画一样:translate:移动alpha:透明度变化rotate:旋转scale:尺寸变化css也可以实现二、CSS3的2D转换2dtransform的方法:我们能够对元素进行移动、缩放、转动、拉长或拉伸函数描述translate(x,y)定义 2D 转换,沿着 X 和 Y ...
2019-10-02 17:30:35 4386
原创 ESMAScritp 6 基础
一、ESMAScritp 6 基础1.1 Constantsconst PI = 3.141593PI > 3.01.2 变量作用范围for (let i = 0; i < a.length; i++) { let x = a[i] …}for (let i = 0; i < b.length; i++) { let y = b[i] ...
2019-08-26 12:50:11 543
原创 Android:借用html标签协议,定义自己的协议
Android:借用html标签协议,定义自己的协议背景使用html,定制自己的标签协议:比如:今日有好货,<a href="https://www.taobao.com">点我逛淘宝</a>,有惊喜!!或者今日有好货,<a href="page://taobao_home">点我逛淘宝</a>,有惊喜!!当一个TextView显示上述内容时,还可以点击上面的文字,然后跳转到对应的页面。解决思路使用
2017-07-02 22:27:35 2189
原创 ImageView的平铺效果
ImageView的平铺效果adjustViewBounds 和 scaleType一同使用,比如,如下xml效果,ImageView的宽度是固定的,高度可以根据图片的高度来决定;<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_paren
2017-07-02 22:26:51 6622 1
原创 Gradle使用总结
Gradle使用总结一、Gradle 下载与配置1.下载访问https://services.gradle.org/distributions/下载指定版本的Gradle,比如Gradle-2.14.1-all.zip2.配置解压下载的压缩包,将gradle的路径配置到环境变量中,以mac为例:cd ~vi .bash_profile在.bash_profile文件中配置:export
2017-05-02 10:23:40 3575
原创 Weex Android SDK源码分析
前言最近开始试水Weex开发,使用这么长一段时间,感觉写Weex还是非常方便的。作为一个Android开发,免不了要追查一下weex的sdk源码。今天,就以Weex SDK for Android为例,分析SDK的认识Weex SDK源码https://github.com/alibaba/weex/tree/dev/android整体分析下拉,按照js文件的渲染过程,绘制出了下面架构图:WEEX文
2016-12-16 11:45:28 3185 1
原创 Android布局与CSS的Flex布局的对应关系
@Author:莫川一、前言作为一个android开发者,使用xml写UI,实在是太方便了。最近学习Weex,需要使用css来布局。学成之后,发现使用CSS的Flex布局样式也非常方便。在css中,使用flex布局,需要添加display属性,当然,Weex默认使用的display属性就是flex。.box{ display: -webkit-flex; /* Safari */ displ
2016-10-20 09:48:15 5004 1
原创 XCoreRedux框架:Android UI组件化与Redux实践
XCoreRedux框架:Android UI组件化与Redux实践@author: 莫川 https://github.com/nuptboyzhb/XCoreRedux源码+Demo:https://github.com/nuptboyzhb/XCoreRedux使用android studio打开该项目。目录结构demo 基于xcore框架写的一个小demoxcore XCoreR
2016-10-02 16:03:09 3351 1
原创 深度理解Android InstantRun原理以及源码分析
深度理解Android InstantRun原理以及源码分析@Author 莫川Instant Run官方介绍简单介绍一下Instant Run,它是Android Studio2.0以后新增的一个运行机制,能够显著减少你第二次及以后的构建和部署时间。简单通俗的解释就是,当你在Android Studio中改了你的代码,Instant Run可以很快的让你看到你修改的效果。而在没有Instant R
2016-07-05 09:16:38 12659 5
原创 Android-XmlPullParser解析XML
Android-XmlPullParser解析XML前言Android提供了XmlPullParser作为XML的解析器。以Android的布局xml为例,我们可以把Android的XML抽象成我们把XML的节点进行抽象WidgetModel类。 public class WidgetModel { private WidgetModel parent;// 父节点
2016-06-07 15:23:28 3276
原创 用Java写脚本,常用的一些方法
用Java写脚本,常用的一些方法平时用的一些小方法,总结之1.运行一个可执行程序比如,你如果想运行如下命令 C://test//aapt.exe -f params1 -M params2try { ProcessBuilder pb = new ProcessBuilder("C://test//aapt.exe","-f","params1","-M","params2");
2016-04-15 19:22:40 40732 3
原创 Java自定义AnnotationProcessor处理自己的Annotation
Java使用Annotation Processor获取代码中的Annotation使用Java的Annotation Processing Tool (apt)可以在编译期获取Java代码文件中的Annotation。项目源码:https://github.com/nuptboyzhb/CustomAnnotationProcessorAnnotation的定义如下,定义了一个MyMethodA
2016-03-30 19:09:28 17704 2
原创 JCodeModel使用Demo
CodeModelDemoA demo of JCodeModelCodeModel代码生成常用类在 CodeModel中,常用的类有JCodeModel、JDefinedClass、JMethod、JBlock、JFieldVar、JVar、JType、JExpr 等。JCodeModelJCodeModel 类是生成 Java 代码的根。通过它生成JDefinedClass类,然后再生成构造方法
2016-03-30 17:55:05 3570
Lucene之删除索引
2013-08-30
Eclipse+Java+OpenCV246人脸识别
2013-08-16
ffmpeg-php-win32-all.zip
2013-07-15
Java设计模式之Iterator模式
2013-07-15
LDA的matlab版本(Latent Dirichlet Allocation)
2013-04-26
VMware-workstation-full MAC补丁
2013-04-26
opencv2.4.9 ubuntu12.04LTS i386下的编译包java
2014-06-23
Folding-Android-master
2014-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人