自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 Sign in with Apple(苹果授权登陆)

苹果授权登陆方式1. PC/M端授权登陆,采用协议类似于oauth2协议2. App端授权登陆,提供两种后端验证方式开发者后台配置详细配置参考该文档,手把手教学https://developer.okta.com/blog/2019/06/04/what-the-heck-is-sign-in-with-apple1、 PC/M接入方式https://appleid.app...

2019-08-16 14:31:02 58901 16

原创 NDK+OpenSSl,通过JNI技术开发so加密库

以下是个人在做加密算法库时一些经验总结,今天把它写下来分享给大家,希望对大家以后再做类似的开发工作时能有所帮助,少走些弯路。主要从以下5个方面进行阐述:1. Openssl安装,1.0.1与1.0.2使用时的区别2. Linux下gcc的使用方法,及可能遇到的问题3. JNI开发,开发流程4. NDK使用方法,以及打包so库时如何编写Application.mk文件

2017-02-21 16:33:43 2553

原创 MySql避免重复插入sql语句

恶补下Mysql中的几个特殊sql语法,避免面试过程中被人问到,答不上来1、ignore(primary key)用例:insert ignore into user_table(id,name,age) values(1,'wpf',20);若记录已经存在,则忽略本次操作,返回影响行为0,否则执行插入操作,返回影响行为12、replace(primary key)

2017-02-21 16:02:28 811

原创 从protobuffer,窥探整数编码

Base 128 varint 变长编码该算法主要目的是降低整数的存储空间,可以作为序列化编码的一种方案。目前google的protoBuff在处理整数时就采用了改方案。算法内容比较简单,先附上算法说明,之后会提供java代码实现。 算法内容:对于正数M编码:① 将M转成二进制B,擦除多余的零,保留最短的二进制格式,例如B=000101,则应处理为B=101;② 对B从低位

2016-12-19 12:13:18 528

原创 redis系列笔记之数据结构SDS

redis的功能就不多做介绍了,本系列文章重点是从源码角度揣度其设计思想,另外所有的源码都是基于redis3.0.7版的开源包今天就说一说其底层用于存储字符串的数据结构SDS,话不多少先把关键源码粘出来typedef char *sds;struct sdshdr {    unsigned int len;    unsigned int free;    char

2016-06-27 18:17:41 1012

原创 多线程环境下HashMap之死循环

HashMap是非线程安全的,多线程下一般使用ConcurrentHashMap代替,那为什么HashMap在多线程下不安全呢?ConcurrentHashMap又是如何改进的?JDK1.8中又如何改进的?

2016-04-29 16:35:54 567

原创 struts中的接口RequestAware, ModelDriven<?>, Preparable

1.使用RequestAware主要是用来向前端推送一些数据①实现该接口的方法public void setRequest(Map arg0) {this.request = arg0;}②推送数据:使用request.put(key,data)将数据推送到前端③在web页面中使用structs的标签来获取数据,示例如下:${id }${name }${

2015-03-27 11:36:56 497

原创 使用python链接mysql

首先需要从mysql官网上下载connector python2.7from mysql.connector import connectioncon=connection.MySQLConnection(host='127.0.0.1',passwd='123456',                               user='root',db='kqjkxtdb',p

2014-02-26 14:25:37 759

翻译 使用python中的HTTPServer创建本地站点

该方法是我在阅读 Mark Lutz编写的programming python 时看到的,经过自己修改和尝试完全可以:一下是代码:import os,sysfrom BaseHTTPServer import HTTPServerfrom CGIHTTPServer import CGIHTTPRequestHandlerwebdir='E:/web'        #站点目录

2014-02-25 20:21:42 666

原创 让sublime支持带input的python程序

1.首先安装包管理器,按ctrl+`,打开sublime的console:输入import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib

2014-02-24 16:30:36 1143

原创 python 中关于with...as的用法

python中的with...as类似于try...except......finally...其用法是with A() as b:        suiteblock其中A是一个类,该类中必须包含两个函数__enter__(),和__exit__()  ,b为函数__enter__()函数的返回值,当执行with A() as b: 时,首先会创建一个A 的一个临时对象,然后

2014-02-22 16:50:30 940

liteidex29.windows-qt4.zip

go语言开发编辑器

2016-07-01

如何解决JDK1.6下的Base64

可以用于解决jdk1.6下rt.jar中不支持Base64的问题。资源中包含替代包

2015-07-31

在windows下python2.7抓包分析页面需要库httplib2

如果你是在windows下使用python抓取网页,并进行分析,你一定会用到这个包

2015-03-27

python Tk的基本用法

使用python的Tk做的一个tablepanel加treeview的程序,供大家参考

2013-11-10

#python3.3关于Tk中的Treeview使用方法

自己写的一个python3.3关于Tk中的Treeview使用方法

2013-11-03

python小练习

适合初学者快速了解python,了解python的对象,函数定义,控制语句的使用

2013-08-11

音乐播放器

适合初学者,学习如何用mfc制作播放器,更好的了解mfc

2012-09-22

mfc 21点小游戏

使用mfc编写的一个21点小游戏,对于初学mfc很有帮助

2012-06-07

空空如也

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

TA关注的人

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