自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞在江湖的专栏

《论语·子张第十九》,子夏曰:“博学而笃志,切问而近思,仁在其中矣。”

  • 博客(311)
  • 资源 (7)
  • 收藏
  • 关注

原创 ios动态创建控件及添加事件

效果如下,就是在一个空白页面动态添加控件,给按钮添加事件,图片名字和标题放入plist文件,plist是个Array,每一项是Dictionary。图片都放入Assets.xcassets。如果需要使用imageWithContentsOfFile方法(无缓存)加载图片,那么就需要新建Supporting Files个Group,将文件夹托进去,使用imageNamed方法(有缓存),那么只需将图片拖入Assets.xcassets文件夹即可。

2024-09-01 18:17:15 759

原创 android aar适配uniapp

最近有商户需要接入我们sdk,但是我们都是android或者ios原生的,直接用又不能用,需要做适配,本文就教你一步步实现android aar适配uniapp。但是官方写的比较繁琐,好像也没有写哪里去获取他们的扩展类的包,就是需要继承这个类,你才能暴露出js的方法给uniapp使用。

2024-08-23 20:17:07 459

原创 鸿蒙通过Want传递参数

技术都是相互借鉴的,鸿蒙的Want类似于Android的Intent,本文将介绍Ability(Android是Activity,Ios是ViewController)直接的跳转通过Want来传递参数,一个Ability跳转到另外一个Ability,另外一个Ability操作完成后,关闭返回有时候不需要有返回值,有时候需要返回值。本文模拟从AbilityTest.ets跳转到NewsAbility.ets。获取AbilityTest.ets传来的参数。AbilityTest.ets代码。

2024-08-19 11:15:04 313

原创 ios多线程基于NSOperation实现

下面给出demo,NSOperation是个抽象类,NSInvocationOperation 和NSBlockOperation是它的子类,demo会介绍这种子类的用法以及配合NSOperationQueue一起使用实现多线程。同时介绍线程的启动,暂停,继续,取消。ios多线程方案由以下几种,目前官方推荐使用NSOperation,和java一样有线程池ThreadPool的概念,ios线程池就是NSOperationQueue。

2024-08-18 13:44:42 156

原创 鸿蒙异步任务类似于Android的AsyncTask

Promise是一种用于处理异步操作的对象,可以将异步操作转换为类似于同步操作的风格,以方便代码编写和维护。

2024-08-16 10:59:21 105

原创 ios使用plist实现相册功能

ios实现相册功能

2024-08-15 23:14:31 292

原创 ios http网络请求

ios 7.0及之前版本使用NSURLConnection,7.0之后版本使用NSURLSession,本文给出两个组件的get和post方法

2024-08-12 19:57:33 289

原创 ios创建控制器的3种方法实现页面跳转

ios viewcontroller创建,ios页面跳转实现

2024-08-11 23:47:44 465 1

原创 ios如何动态添加控件及动画

ios如何动态添加控件及动画

2024-08-06 21:05:39 441

原创 鸿蒙如何引入第三方har?

鸿蒙如何引入第三方har,以httpclient为例

2024-08-06 09:47:50 508

原创 ios修改控件大小及位置的方法

ios修改控件大小及位置的方法

2024-08-06 09:23:33 149

原创 Android中RSA公钥加密后Java服务端私钥无法解密问题解决

工作中经常需要Android客户端使用RSA公钥加密敏感数据,服务端再使用配套的RSA私钥解密数据,最近碰到一个问题,使用RSA加密后服务端无法解密,查阅相关资料后,发现是这个问题:RSA操作的填充方式不对。android系统的RSA实现是"RSA/None/NoPadding",而标准JDK实现是"RSA/None/PKCS1Padding" ,那解决方法是加解密填充方法改成一致呗。比如填充方式统一改成:RSA/ECB/PKCS1Padding。

2024-06-23 21:23:59 357

原创 AndroidStudio中如何运行class中的main()函数?

android studio运行main函数

2024-06-20 16:29:54 264

原创 HttpClient4使用连接池

httpclient连接池的使用

2024-06-12 18:08:44 366

原创 TypeScript学习(四):面向对象之类,接口,泛型,命名空间,模块

typescript类,接口定义,泛型的使用,以及命名空间,模块导出和导入的用法

2024-06-07 17:39:58 913

原创 TypeScript学习(三):变量定义,运算符,语句,函数

typescript语法之:变量定义,运算符,语句类型,函数定义

2024-06-07 16:58:43 549

原创 TypeScript学习(二):数据类型

ts数据类型

2024-06-06 10:22:27 493

原创 TypeScript学习(一):开发环境搭建

ts开发环境搭建及相关问题解决

2024-06-04 16:07:49 355

原创 AttributeError : ‘MergedCell‘ object attribute ‘value‘ is read-only

我的问题是需要写入第14,15列,然后每一行都有可能是合并过的,如果按照原先的直接赋值就会报错。先取消所有的合并,数据写入后再合并(这种情况,可能13列数据所在的行和14列不在同一行的情况)网上搜到的都是说改openpyxl的worksheet.py源码,我改了,发现没有效果,后来经过研究,可以通过以下两种办法来解决。判断第13列是否为None或者为""即可。

2024-05-31 17:14:56 596

原创 python学习(五):数据类型list列表,tuple元组,dict字典的使用

数据类型list列表,tuple元组,dict字典的使用。

2024-05-14 15:13:03 105 1

原创 静态代码块,非静态代码块,构造函数的执行顺序?

父类的优先执行,静态代码块优先执行,静态代码块>非静态代码块>构造函数>被调用方法。

2024-05-13 09:47:14 225

原创 windows bat 定时重启应用

在Windows中,你可以使用批处理(.bat)脚本来定期重启应用程序。以下是一个简单的批处理脚本示例,它使用。替换为你想要重启的应用程序的实际可执行文件名,并将。命令来关闭和重新启动指定的应用程序。替换为该应用程序的正确路径。命令的参数来改变等待时间。命令进行延迟,并使用。

2024-03-25 10:42:36 2057

原创 设计模式(十二):中介者模式(行为型模式)

​ Mediator,中介者模式:用一个中介对象封装一些列的对象交互。属于行为型模式 Facade,外观模式:为子系统中的一组接口提供一致的界面,facade提供了一高层接口,这个接口使得子系统更容易使用。属于结构型模式

2024-03-21 21:41:50 506

原创 设计模式(十一):责任链模式(行为型模式)

具体处理者(Concrete Handler):实现了处理请求接口,如果能够处理请求则直接处理,否则将请求转发给下一个处理器;责任链模式由多个对象组成,每个对象都可以选择性地处理请求,并将请求传递给链中的下一个处理器。Responsibility,职责链模式:使多个对象都有机会处理请求,从而避免请求的送发者和接收者之间的耦合关系。抽象处理者(Handler):定义了一个处理请求的接口,并维护一个指向下一个处理器的引用;客户端(Client):创建和组装责任链,并向其提交请求。

2024-03-16 23:57:46 220

原创 python学习(四):python读取网页charset及读取网页源码

python读取网页charset及读取网页源码

2024-03-15 14:44:23 289

原创 设计模式(十):抽象工厂模式(创建型模式)

​Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 之前写过简单工厂和工厂方法模式(创建型模式),这两种模式比较简单。 简单工厂模式其实不符合开闭原则,即对修改关闭,扩展开放。简单工厂每次需要新增新的产品就需要修改工厂类。而工厂方法模式,每个工厂只负责创建单一的产品,相当于真实工厂里面的一条流水线,如果一个工厂自身能创建多个产品呢?那就需要抽象工厂了。

2024-03-08 11:12:53 558

原创 设计模式(九):代理模式(结构型模式)

Proxy,代理模式:为其他对象提供一种代理以控制对这个对象的访问,通过代理可以增强被代理对象的功能。

2024-02-29 12:58:02 320

原创 设计模式(八):观察者模式(行为型模式)

Observer,观察者模式:定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知自动更新。

2024-02-22 14:07:14 334

原创 设计模式(七):策略模式(行为型模式)

场景:购物车结算时,根据不同的客户,计算不同的折扣策略,先定义个折扣策略基类Discount,各种不同的折扣定义子类来继承。根据实际的情况,再将折扣策略传给购物车对象进行订单的结算。PatterTest类调用购物车ShoppingCart测试,ShoppingCart传入Discount来计算折扣。Strategy,策略模式:定义一系列的算法,把他们一个个封装起来,并使他们可以互相替换,本模式使得算法可以独立于使用它们的客户。

2024-02-21 10:17:01 237

原创 设计模式(六):模板方法模式(行为型模式)

奶茶制作过程,第一步加牛奶,第二步加糖,第三步加其他配料。第三步对于不同口味的奶茶,可以添加各种配料,那么第三步的方法就可以抽象为一个模板方法,让子类来各自实现。些步骤延迟到子类中,TemplateMethod使得子类可以不改变一个算法的结构即。Template Method,模板方法:定义一个操作中的算法的骨架,而将一。红豆奶茶子类RedBeanMilkTea.java。珍珠奶茶子类PearlMilkTea.java。可以重定义该算法得某些特定步骤。奶茶基类MilkTea.java。

2024-02-20 13:06:17 385

原创 python学习(三):pip安装及如何加速安装第三方组件

因为默认是去pip官网下载第三方组件的,网络的原因可能下载不了,那么需要加速,如果加速?临时的可以将下载源设置在国内站点,也可以永久设置。参考文献:https://blog.csdn.net/fox_wayen/article/details/97812310。注:如果因为一些原因导致setuptools无法下载,可以点击链接右键下载,然后进入下载位置做后面几个步骤。pip命令安装和卸载软件,比如来安装处理excel的openpyxl组件。Python3中setuptools、Pip安装详解。

2024-02-18 10:35:45 1499

原创 python学习(二):使用openpyxl读写excel文件

创建,删除excel的sheet,遍历单元格,读写excel单元格的值,设置单元格的填充颜色,字体颜色,代码里面都有哦,自行查找。

2024-01-31 23:02:49 288

原创 python学习(一):读写文件

python读写文件

2024-01-29 10:49:50 251

原创 jdbc批量插入或更新数据

mybatis可以批量插入或更新数据,不过mybatis底层也是基于jdbc来实现的,如何使用jdbc批量操作数据?

2023-11-23 17:49:26 616 1

原创 多线程工具类ExecutorService的使用(所有任务执行完成后获取最终结果)

我们经常会有这种需求,比如APP首页,需要同时加载20多个接口,你怎么做?一个个按顺序调用接口吗?如果网络通畅还好,如果网络不好,你可能会让首页加载几分钟,用户体验肯定不好,那么我们就需要使用多线程来做。那假设其中有几个接口需要都执行完了,你才能继续执行后面的代码,怎么做?那这时候就需要 ExecutorService中的 Future submit(Callable task);方法了。

2023-11-23 15:43:44 728

原创 Objective C语法之NSArray

NSArray语法

2023-08-28 17:59:30 211

原创 oc语法之声明类和对象

oc语法之声明类和对象。

2023-07-30 17:58:09 170

原创 spring全家桶(一):如何创建springboot项目

本文学习如何创建springboot项目,Spring Boot有四大神器,分别是auto-configuration、starters、cli、actuator。后面抽空来学习学习。

2023-07-12 10:36:24 556

原创 设计模式(五):外观模式(结构型模式)

如果没有外观模式统一封装,假设客户端现在需要调用下单服务-->支付服务-->积分服务。那么需要调用3次,但是客户端其实不关心服务端内部做了些什么事,那么就需要使用外观模式来统一封装这些后台服务。十八、Facade,外观模式:为子系统中的一组接口提供一致的界面,facade。提供了一高层接口,这个接口使得子系统更容易使用。

2023-07-04 10:06:43 348

原创 设计模式(四):适配器模式(结构型模式)

设计模式之四:适配器模式

2023-07-02 22:14:02 545

mysql百度网盘下载.rtf

mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

2021-02-17

eclipse代码折叠插件

eclipse代码折叠插件,com.cb.eclipse.folding, 使用方法: 1、D:\eclipse\plugins 插件jar放这里 2、打开eclipse设置 Window-->Preferences-->Java-->Editor-->Folding Select folding to use 选"Coffee Bytes Java Folding" User defined regions 设置自己喜欢开始和结束标签 比如:Start Identifier: Start, End Identifier: End 保存后重启 Eclipse.

2018-06-28

2017上海谷歌开发者大会嘉宾演讲PDF

谷歌开发者大会, 技术分享 1.TenserFlow与深度学习.pdf 2.饿了吗机器学习.pdf 3.基于数据的互联网演进.pdf 4.移动端机器学习实践.pdf 5.英语流利说与商业化.pdf 6.发现真正的需求.pdf 7.容器化与微服务.pdf 8.学霸创业与美团AI.pdf 9.IBM云计算.pdf 10.互联网大前端.pdf 11.人脸识别.pdf 12.Android O 新特性.pdf

2017-11-07

org.apache.http jar包

import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.HttpVersion; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.conn.ClientConnectionManager; import org.apache.http.conn.scheme.PlainSocketFactory; import org.apache.http.conn.scheme.Scheme; import org.apache.http.conn.scheme.SchemeRegistry; import org.apache.http.conn.ssl.SSLSocketFactory; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager; import org.apache.http.params.BasicHttpParams; import org.apache.http.params.HttpParams; import org.apache.http.params.HttpProtocolParams; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; 导入其中的httpclient-4.2.5.jar和httpcore-4.2.4.jar即可

2017-10-20

db2jcc4驱动jar

db2jcc, db2 v8以上版本需要新的驱动程序,此jar可用

2017-08-14

jsp+servlet+mysql项目框架

jsp+servlet+mysql项目框架

2017-01-10

ORM之greenDAO学习

greenDAO是一款开源的ORM框架,底层调用的是sqlite,官方网址greendao-orm.com,本资料提供了两个项目一个是dao生成器java项目OrderDaoGenerator,另一个是android项目study,调用OrderDaoGenerator生成的dao。增删改查功能均提供,供大家参考,谢谢!

2015-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除