sujudz的专栏

私信 关注
局座讲故事
码龄9年

什么都是故事,就看怎么写

  • 433,314
    被访问量
  • 64
    原创文章
  • 25,482
    作者排名
  • 34
    粉丝数量
  • 于 2012-01-20 加入CSDN
获得成就
  • 获得39次点赞
  • 内容获得30次评论
  • 获得45次收藏
荣誉勋章
兴趣领域
  • #Android
    #Flutter
TA的专栏
  • c
    10篇
  • java
    18篇
  • javascript
    5篇
  • win32sdk
    5篇
  • mysql
    1篇
  • jni
    1篇
  • 鞋里的沙
    14篇
  • 安卓
    10篇
  • python
    4篇
  • react native
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Android上增加对M3U8文件下载的功能

最近给一个客户提了一个需求,想对他们网站的视频做一个下载的功能,希望他的App能够缓存视频功能,然后用户可以在下次快速播放视频。一开始接到这个需求,自然是去搜罗一遍,有没有可靠稳定的第三方资源。(其实几年前,自己在安卓App上实现过m3u8的下载功能,只不过当时并没有想到,做成通用的,放在github上)最终在github上找到一个不错的第三方组件(https://github.com/h...
原创
1644阅读
0评论
0点赞
发布博客于 1 年前

又要整黑科技了,一个失误引发的故事

每天三分钟,看一篇小文章,学一个小技能故事发生在某个下午,小S半瞌睡状态坐在电脑前,这个时候,弹出一个微信消息。“这次发布的活动,好像不能在他们的小程序上搜索到,是咋回事?”, 徐姐给小S发来一个消息。半晌回过神,让小S想起来,前几天答应给徐姐发布的一个活动,这几天墨迹墨迹总算给发布了。看到徐姐发过来的消息,小S登录上网站瞅了瞅,果真是在网站上搜不到这个活动。按照惯例,思考了一...
原创
75阅读
0评论
0点赞
发布博客于 2 年前

写一个自己的RN Button组件 需要多少步?

每天三分钟,看一篇小文章,学一个小技能React Native的自带组件,只能说基本够用,外观上差强人意,而第三方组件却非常丰富,需要用的时候,去github上搜索也基本能得到满意的答案。然而,是程序就会有bug,相信不少人都遇到过,频繁解决三方组件问题的麻烦,这个时候,自己除了增强自己ko bug的能力,也可以稍微关注一下,自己捣鼓几个小组件的思路和能力了。回到正题,这一次,是把平时工...
原创
201阅读
0评论
0点赞
发布博客于 2 年前

安卓集成最新支付宝遇到的ALI38173问题

集成的最新sdk 版本应该是v15.6.0或者更高,我的是v15.6.0在介入到真机上,调用支付宝,出现ALI38173错误,搜索了一下,提示是签名错误,因为基本的调用支付代码,都是借鉴官网的demo,就没有特别注意,最后发现,在返回所有签名信息给客户端的sdk时,还是继续使用了htmlspecialchars($response)。htmlspecialchars这个函数处理的返回结...
原创
4092阅读
0评论
3点赞
发布博客于 2 年前

红米手机上ResolveInfo loadIcon的背景问题

Android开发:在红米机器上使用ResolveInfo获取包应用信息,并且使用loadIcon载入应用配置的Activity icon图片获取Drawable对象,获取的Drawable有时候会比原图多一个灰色背景。(部分图片有)  然而在其他机器上获取都是正常的,包括获取selector形式的Drawable。最后在用另外一种方式载入icon解决   mContext.getReso
原创
1201阅读
0评论
0点赞
发布博客于 6 年前

Fragment里使用CordovaWebView

因为CordovaWebView 默认的初始化里判断了Content是不是继承CordovaInterface,如果直接使用Fragment继承CordovaInterface,CordovaInterface有个抽象方法getActicity ()和Fragment的相冲突了,并且Fragment的这个同名方法还是final的,无法覆盖。查看CordovaWebView的源码,它是这
原创
4986阅读
3评论
0点赞
发布博客于 6 年前

Mac下安装React native

首先是安装node环境。brew install node*安装node如果出现某些异常,可以尝试加上sudo在git上下载,或者直接clone项目 React nativenpm install -g react-native-cli 安装命令行界面工具。在react-native的项目目录下使用react-native命令行命令init初始化一个demo项目。react-native in
原创
12968阅读
3评论
0点赞
发布博客于 6 年前

android中使用iconfont

项目缺少ui,但是又需要很多icon,为了和web的界面统一,android中,我也c
原创
6251阅读
0评论
1点赞
发布博客于 7 年前

导入so库使用模拟器调式问题

今天项目需要使用到了第三方的mupdf的so库,在网上down了一个1.1的so库和他的安卓源码包。开始一直模拟器调式,始终提示Trying to load lib /data/data/com.artifex.mupdfdemo/lib/...的错误信息。开始以为是so库和安卓源码不对应,在csdn上找到了一个1.3的so还是如此,后来终于在 这篇博客中找到的答案。Arcgis api fo
原创
1754阅读
0评论
0点赞
发布博客于 8 年前

使用安卓内置的pull解析器解析xml文档,并自动映射成bean

安卓本身内置XmlPullParser解析器,默认也是使用这个解析器进行xml文档的解析。这里自己写了一个方法来使用XmlPullParser解析器,解析xml文档,并自动转换为对应实体bean。package com.example.org.suju.pullxmldemo;import java.io.InputStream;import java.lang.reflect.
原创
2423阅读
2评论
0点赞
发布博客于 8 年前

使用sax解析xml文件,并自动根据实体类class得到映射后的实体类list集合

java中的javax.xml.parsers.SAXParser类用于解析xml文件,他是基于事件流形式解析的,其他解析xml的类和jar包还有很多,比如DOM是基于XML文档树结构的解析(代表有dom4j。sax的解析特点,决定其不是很占用太大内存,当然也有弊端,这里只是学习一下sax如何解析xml。sax解析的一般步骤://从流中解析xml文件 public List pars
原创
5563阅读
0评论
0点赞
发布博客于 8 年前

安卓广播机制初探

BroadcastReceiver用于监听被注册的广播事件。注册方式有两种,一种代码中注册,一种在xml中定义。 <receiver
原创
2435阅读
0评论
0点赞
发布博客于 8 年前

安卓使用http下载文件

在安卓中,可以直接用java的java.net.URL包访问网络下载数据。不同的是,安卓程序需要权限,需要在AndroidManifest.xml文件中声明权限 不过有个需要注意的是,我使用的是最新的adt安卓开发集成eclipse的安装包,在使用网络服务的时候,处理网络请求的代码,不能在主线程中进行,不然安卓会提示错误。但是,有些组件设置值,他必须是在主
原创
27544阅读
8评论
3点赞
发布博客于 8 年前

简单的使用jni调用java方法

jni中调用java方法分几步。先使用FindClass方法获取指定类class,在使用GetStaticMethodID方法或者GetMethodID获取静态和非静态的方法id。在使用CallObjectMethod或者CallStaticObjectMethod方法调用静态非静态方法,对于没有返回值的方法,函数为CallStaticVoidMethod形式。jobject zoom
原创
27552阅读
0评论
4点赞
发布博客于 8 年前

简单的ListView使用

简单的ListView使用。使用一个ListView的Activity可以继承ListActivity,更方便的调用ListView。package com.example.org.suju.work7;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.uti
原创
7729阅读
0评论
0点赞
发布博客于 8 年前

ProgressBar的简单使用

ProgressBar滚动体在安卓程序中使用也计较多。ProgressBar的几个常用属性和方法android:max="200"    滚动条最大值android:progress="0" 滚动条当前值android:visibility="visible"  滚动条是否可见setProgress(int) 设置当前值<RelativeLayout x
原创
85769阅读
0评论
11点赞
发布博客于 8 年前

简单的RelativeLayout布局使用

记忆力随年龄减退了,干脆一些小知识点,也记录下来。<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
原创
3531阅读
0评论
0点赞
发布博客于 8 年前

安卓Activity生命周期初探

首先复写Activity的7个方法,来观测这几个方法的执行顺序。 //复写生命周期方法 @Override protected void onRestart() { // TODO Auto-generated method stub System.out.println("debug-first-->onrestart"); super.on
原创
905阅读
0评论
0点赞
发布博客于 8 年前

Swing中JScrollPane添加JPanel设置setPreferredSize问题

panel = new JPanel(new FlowLayout(FlowLayout.LEFT));Dimension ds = new Dimension(100, 100);panel.setPreferredSize(ds);jspane.setViewportView(panel);上面的代码是在jspane的滚动视图组件中添加一个流式布局的JPanel。然后设置一个panel
原创
8390阅读
0评论
1点赞
发布博客于 8 年前

axis2的简单使用

axis2是apache的新一个版本SOAP引擎,不过因为axis2是基于新的体系结构编写的,使用方法和api与axis还是有很大区别。axis2下载网址 它有区分java和c版本的。最简单的使用,就是使用axis2的pojo模式,下载war版本,解压到tomcat的webapps目录(这里使用tomcat作为web容器)。启动tomcat后,默认设置下,访问http://localhos
原创
849阅读
0评论
0点赞
发布博客于 8 年前

Swing组件使用-弹出式菜单

JPopupMenu组件类似于window桌面点击右键的效果,在点击处弹出一个动态菜单。代码:package org.suju.swingdemo;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.a
原创
1943阅读
0评论
0点赞
发布博客于 8 年前

Swing组件使用JComboBox

JComboBox是一个多功能组合下拉框,多用来显示可选择数据。这个组件是数据和显示进行分离设计,Model用于数据更改,model中的更改会同步到JComboBox中。JComboBox来进行显示。用JComboBox来显示文本数据是很简单的,有时候我们想在JComboBox中显示图文结合的,比如下拉框带图片格式,这里要用到Swing中的渲染器ListCellRenderer。
原创
1528阅读
0评论
1点赞
发布博客于 8 年前

使用c写python的模块和python调用系统dll

python总是和c连接最紧密,因为python本身就是用c写的。python用c进行扩展模块也很容易和高效。使用c写python的模块,首先要引入Python.h头文件,并且一些数据类型和要是用Python模块中定义的,这样才能编译成python能识别的模块。#include //导入头文件/*python中都是对象,所以用c写的方法也需要返回python可以识别的对象模块中的方法
原创
944阅读
0评论
0点赞
发布博客于 8 年前

在新浪sae下部署python程序数据库配置问题 an integer is required

在新浪sae下部署python web应用和本地其实没有多大却别,也就是文件系统限制比较大。新浪sae有提供mysql数据库。在使用python配置db的时候,出现了an integer is required错误。新浪sae提供的mysql数据库有他定义好的链接信息,存在sae.const属性中,import sae.const导入模块引用属性。db = web.data
原创
5492阅读
0评论
0点赞
发布博客于 8 年前

汇 编 语 言

汇 编 语 言 一个介绍汇编的好书,chm,带目录,中文
chm
发布资源于 8 年前

编写高质量C语言代码(中文版).

编写高质量C语言代码(中文版)编写高质量C语言代码(中文版).
pdf
发布资源于 8 年前

vpython.chm for python 3d

vpython.chm python的一个3d库开发文档
chm
发布资源于 8 年前

python标准库中文版PDF(带章节书签)

python标准库中文版PDF(带章节书签)
pdf
发布资源于 8 年前

python生成图片验证码

在web应用中,经常要是用到验证码,验证码可以简单就是用纯数字,或者是用字母等。开始学习用python写web应用,遇到验证码的环节,这里采用一个png图片截取的方式,其实和使用字库也差不多。用python操作图片,需要使用pil库,链接地址:pil官网pil使用说明,官网有参考资料,这里记住字符图片使用png透明底色格式,和需要生成的图片使用RGBA模式就行。code:
原创
6179阅读
0评论
1点赞
发布博客于 8 年前

一个简单的js分页函数

网上有很多js分页插件,一开始我也是在网上找了几款js分页插件,不过有的对ie6兼容不太好,就自己写了一个,其实也不难。这个是js根据服务器返回的总条目数进行分页的,分割大小自定义。修改为jqery插件形式方便。css外部定义使用:$(".xxxx").pages()$("#pages").pages( { "nums":10, "start":1, "display":5
原创
864阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路--鞋里的沙

鞋里的沙人们往往费尽心力去设计各种登山的线路和计划,却不肯弯腰倒掉鞋中的沙砾。           在2000年的亚洲杯足球赛上,中国队杀进四强,半决赛中同日本队相遇。赛前许多队员都表示:我们不怕日本。比赛时教练的战术安排没有什么错误,队员们拼劲也十足,但最终还是以2:3输掉了这场比赛。应当说,中国队较以往有进步,场面也不难看,但日本队明显技高一筹,尤其下半场完全控制了场上的主
转载
637阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路-- 不可群

不可群同事么都这样,要是我成天捧着书本不和他们闲聊,显得我清高、不可群,多不好啊。     前不久,一位刚从学校毕业工作一年的小表弟跟我说了上述一番话。    的确,谁都希望能够在单位中培养良好的人际关系,同大家伙打成一片,尤其是刚毕业参加工作的学生,好像不同大家融为一体就没有获得大家的认同,不能顺利地开展工作。    这种想法不能说没有道理,但绝对
转载
739阅读
0评论
0点赞
发布博客于 8 年前

python下连接mysql的错误 错误码 (10061)

util.db=MySQLdb.connect(user='root', passwd='5820853', db='sportdata', use_unicode='True',
原创
4161阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路--报应

报应这件事没什么太大关系,这个人也不那么重要,对付糊弄过去就行了。    五年前我还在一家营销策划公司工作,当时一位朋友找我,说他们公司想做一个小规模的市场调查。朋友说,这个市场调查很简单,他自己再找两个人就完全能做,希望我出面把业务接下来,他去运作,最后的市调报告由我把关,当然了会给我一笔费用。    这确是一笔很小的业务,没什么大的问题。市调报告出来后我也很
转载
550阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路--做事情和做事业

做事情和做事业这个公司给我的薪水是2000块,那个公司能给3000块,当然要去啦     大学毕业后的前几年中,我几乎每年换一个工作。先是在办公室当文秘,一年后觉得卖保健品挺赚钱的,就应聘去一家生物制药公司去做推销员。没干多久,保健品就臭了街,这时有位朋友拉我去家营销策划公司,月薪能开到1000元,我第二天就去报到上班。在这家营销策划公司工作了一年,收入虽然较以前多了不少,但离脱贫致富
转载
516阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路--人到中年

人到中年咱们都这岁数,奔40的人了,还追求什么呀?网络那些玩艺儿都是年轻人的事,这辈子就这样了。    每个人都有诸多的遗憾:有时间没有钱,有钱时却没有了时间;有能力时没机会,有机会时却又没有能力;年轻时用健康换金钱,老了又用钱来买健康等。但是最大的遗憾莫过于:我已不属于这个年代了,没我什么戏了!    人到中年,最容易产生这样消极的想法,认为自己这辈子已经步入
转载
563阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路--单调的心灵

单调的心灵上班下班,买菜做饭,这种机械单调的生活真没劲,一点意思都没有,过一天算一天吧。    我们绝大多数的普通人都在过着一种最普通不过的日子,没有什么“沧海横流方显英雄本色”、“事关重大”、“临危不惧”诸如此类大显身手的机会,有的就是一些按部就班的琐碎小事,在这种机械单调、数十年如一日的程序轨道中,很多人失去了激情活力,留下的只有一种疲倦懈怠。    作家叶
转载
439阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路--孝子

人穷志短有些人不顾人格尊严地去占些小便宜,还会自我解嘲说:人穷志短嘛,等我们富起来就不会这样了。    一位从日本留学回来的朋友给我说:日本人骨子里很瞧不起华人,尽管他在面子上对你很客气。这有日本人心胸狭窄的一面,也有华人自己不争气的原因。在日本东京,华人居住集中的地方秩序最混乱,最难管理,很多黑社会组织、偷抢等都有华人的份儿。他说给他刺激最深的是一次在一位华人房间里聊天,来了
转载
461阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路--孝子

孝子“等我有钱了,一定要让我爸我妈过好日子,让他们去旅游,让他们......”,许多孝顺父母的年轻人这样说。        不知你是否听过这样一句话:树欲静而风不止,子欲养而亲不待。       我们很多人都有这样的经历:父母为了把我们养大成人,供我们上学深造等等,含辛茹苦,呕心沥血,舍不得吃,舍不得穿,千方百计地保证我们的用度开支。年幼的我们曾多少次在心底暗暗发誓
转载
427阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路--完美的形象

完美的形象“上礼拜我迟到了五分钟正好碰上公司领导,他会怎么想呢?”“前天与老王吃饭时那句话说的可能不合适。”......        人有太多的时候都生活在别人的眼光中,生活在别人的价值观里。事实上,这是因为我们常常高估了自己在别人心目中的地位,努力想去扮演一个完美主义者的形象。所以,我们有的时候当众摔了一跤首先觉得不是疼痛而是感觉没有面子。其实一些小事,早就不值一提
转载
544阅读
0评论
0点赞
发布博客于 8 年前

使用javamail包来发送邮件

网站经常需要提供邮箱注册提示功能,javamail包提供了很多邮件发送和接受功能类,不过使用javamail,一般都要进行一些简单的配置,这里简单配置一下使用javamail发送邮件,具体看类注释说明。import java.io.InputStream;import java.util.Properties;import javax.mail.Session;import jav
原创
3629阅读
1评论
1点赞
发布博客于 8 年前

第一辑 回家的路--急功近利与厚积薄发

急功近利与厚积薄发今天我都付出这么多了,成功为什么不能在明天早晨降临呢?    在北京大学的一次讲座上,一位同学像讲演的著名律师请教问题,问他怎么样才能成为一个优秀的律师。    那位律师回答道:“咱们先别急着讨论这个问题,让我先给你讲一个故事。我上大学时有两个很好的朋友,一个毕业以后就去了律师事务所工作,而另外一个则选择继续学习深造。他们毕业的时候,才23岁。
转载
552阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路--谁是聪明人

谁是聪明人一个拥有多种“唬人”头衔的人就一定比一个普通百姓聪明吗?不见得,专业领域的知识积累未必就是聪明与智慧。    你或许会认为,一个人受过很高的教育,获得了很高的文凭,或者在某一方面成绩突出,如数学、科研、文学、从政或者经商等,他就比人家“聪明”。在这种观念的驱使下,我们会一刻不停地往自己头脑中堆积各种先进的知识,埋头于无穷无尽的知识海洋中。忽然有一天我们才发现,我们拥有
转载
526阅读
0评论
0点赞
发布博客于 8 年前

第一辑 回家的路--幸福参照系

第一辑 回家的路前言:   上帝似乎在此和我们开了个不大不小的玩笑,他告诉我们人生的目的地,却拒绝给我们地图。于是在上帝慈祥而狡黠的目光下,我们在人生的莽原上无助地跋涉。在跋涉的行程中,我们都有这样的感觉:最为辛苦的并非路程本身,而是在路上我们永远不知道是否选对了方向(甚至连证明自己是否对错的机会都没有)。这就是人生的困境,我们在出生的那一刻起就失落了家园,而我们的一生都在找那
转载
640阅读
0评论
0点赞
发布博客于 8 年前

xp下搭建安卓开发环境

这里前提是你已经安装了安卓sdk了,sdk很大,这里提供安卓sdk官网下载地址,可能有点慢。Eclipse版本,jee版本最好使用jee版本,可以少装很多插件。Eclipse支持安卓开发,需要装一个adt插件,和配置好安卓sdk。安卓sdk网上有很多下载地址,因为很多都是国外地址,提供给的可能也无效,自己百度一下反而会更多选择。安装完sdk后,查看sdk管理器版
原创
3265阅读
0评论
0点赞
发布博客于 8 年前

鞋里的沙-序言

谁挡住了            我们阳光?                                          --本来你可以更成功        我们每个人都在努力最求者成功。可为什么有的人好像轻而易举地就获得了成功,而我们却总是原地踏步,是什么支撑这他们,又是什么在制约着我们呢?成功之人必有过人之处,可怜之人必有可恨之处。这是我刚下海打工时的那家公司老板常挂在嘴边
转载
665阅读
0评论
0点赞
发布博客于 8 年前

学着使用jquery

jquery确实很不错,封装了选取节点,更改属性和一些常用遍历的方法。网上有很多基于jquery或者原生javascript的图片弹出层,有时候仅仅只是想弹出图片,不想加载太多js库,所以就有了一个想法来写一个基于jquery的图片弹出层,其实也是很简单、这个是基于jquery的。//这个是基于jquery插件形式的,使用方法$("#xxx").showphoto();中间是需要相应的
原创
565阅读
0评论
0点赞
发布博客于 8 年前

jni调用c编码解码base64

最近看了下怎么编码解码base64,就顺便使用jni调用方法,编译成dll,给java使用。这个base64没有按照base64标准,和apache的包一样没有进行76字符加换行符。#include #include #include #include "Base64Code.h"/*code解码表*/static char Base64Code[] = {'A','B','C'
原创
2015阅读
0评论
0点赞
发布博客于 9 年前

base64编码和解码

引用:百度百科 base64编码Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用
原创
932阅读
0评论
0点赞
发布博客于 9 年前

c中多维数组在函数中的使用和传参

c中的一维数组使用还是比较简单,传参的话,可以直接使用int a[2] 直接指定,或者使用int *a这种指针类型的都可以。    二维数组在c语言中,如果是使用int a[2][2]={{1,2},{5,4}} 之类的初始化的,其实在内存中也是一段连续的内存,只是在使用上区别,因为c语言需要知道你操作的是一个二维数组。    关于二维数组的在函数中传参使用,其实主要是指针类型 的声明
原创
4365阅读
0评论
0点赞
发布博客于 9 年前

关于生成回文数

"回文数"是一种数字。如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字就是回文数。具体可以看百科回文数介绍百科回文数计算机来求多少数之间的回文数,通常采用两种方法,一种是穷举,一种是根据回文数的规律直接求值。穷举耗时,代码简单,求规律代码多,运行快。c实例:/***author:suju.*/#include #includ
原创
2584阅读
0评论
0点赞
发布博客于 9 年前

jni的hello world

jni的hello worldJNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 (百科)第
原创
1438阅读
0评论
0点赞
发布博客于 9 年前

自定义jsp标签

这里只是自定义了一个没有不处理标签体的简单标签。jsp中的标签都是对应一个标签类。首先继承TagSupport类,这个类实现了Tag接口和IterationTag接口,基本属于Adapter模式的设计。TagSupport类提供了doStartTag(),doEndTag(),第一个是遇到标签体执行,后面一个是标签体结束执行。public class BlogTag extends T
原创
728阅读
0评论
0点赞
发布博客于 9 年前

计算机中负数和正数的二进制表示

计算机中,数值的二进制表示有几个概念。原码,补码和反码。计算机中,数值都是以补码的形式保存。原码:就是十进制的数字转换为二进制在计算机中的表示,如正2,二进制表示为000 0010,(这里取8位显示),-2的2进制表示为1000 0010。前面的一位表示符号位,其中,正数为0,负数为1.反码:正数的反码和原码相同,负数的反码就是保持原有符号位不变,其他位取反。正数反码不变,负数如下
原创
8843阅读
0评论
3点赞
发布博客于 9 年前

mysql 防止插入重复数据sql和触发器

这里主要使用了mysql中的虚拟表dual。有时候我们希望在插入一行新数据前,直接在sql中判断这个数据段的值是不是有重复,比如说插入一个新栏目,判断这个栏目名称是否存在。表blog_notecolumnid columnname num1 java 22 c 4有以上一个简单的栏目表,
原创
11044阅读
0评论
0点赞
发布博客于 9 年前

google swt插件 实现计算器

一个小计算器源码。使用google swt界面设计插件设计的界面。比较简单,利用栈操作来实现表达式求值。运算类Calc.java package org.suju.calc;import java.text.DecimalFormat;import java.util.HashMap;import java.util.Stack;import java.util.r
原创
1465阅读
0评论
0点赞
发布博客于 9 年前

jquery的date input日期组件使用

jquery的date input日期选择控件,在一些日期表单上使用,效果还是比较好的。官方介绍和下载地址 http://jonathanleighton.com/projects/date-input/使用前需要导入jquery库和date input的库和css文件 官网下载的包里就包含了js和css文件。 使用前先改变默认的日期格式,下面是中文日期。参数设置都很简
原创
19160阅读
0评论
0点赞
发布博客于 9 年前

win32sdk学习 richedit实现的一个简单记事本

记录的源文件,篇幅有点长工具栏资源图片bmp格式notepad.h文件// NOTEPAD_H_INCLUDED/*** Copyright (C) name:notepad author:suju 日期:2012-10-04*/#ifndef NOTEPAD_H_INCLUDED#define NOTEPAD_H_INCLUDED
原创
7384阅读
3评论
0点赞
发布博客于 9 年前

Sun JSTL 常用几个核心库标签

首先导入标签库,这个在jsp文件htnl标签前面使用下面指令就可以了。taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>Uri指向jstl 里面的jar包中的 META-INF中的 c.tld文件中绑定的uri。Prefix默认使用和tld文件同名。  1.  这个标签通常使用来捕获在jsp中的异常。
原创
2097阅读
0评论
0点赞
发布博客于 9 年前

在java调用javascript

在java中,可以使用关于ScriptEngine的类来执行javascript等服务器脚本代码,并返回结果。ScriptEngineManager 首先通过ScriptEngineManager 来获取实例化一个ScriptEngine类ScriptEngineManager sem=new ScriptEngineManager();实例化一个ScriptEngineM
原创
975阅读
2评论
0点赞
发布博客于 9 年前

win32sdk学习-简单的创建一个自己的工具栏

window程序中常使用的一个组件,就是工具栏了,基本上工具栏都是和菜单的选择是对应的。在win32 api中有一个专门创建工具栏的函数(尽管msdn上说不建议使用)CreateToolbarEx。自定义的工具栏,除了使用默认系统提供的图像之外,就是使用自己的图片资源了,不知道是不是win32程序兼容的关系,工具栏的图片资源要是bmp并且是8位256色的,网上有其他很多使用真彩图片的办
原创
6092阅读
1评论
1点赞
发布博客于 9 年前

win32sdk学习-Richedit组件使用

Richedit组件使用Richedit组件可以使用CreateWindow来创建,也可以使用对话框模板资源,在创建对话框的同时,自动创建richedit。在使用richedit组件之前,需要先使用LoadLibrary("RichEd20.dll"),因为richedit是作为一个单独的dll保存的,如果不事先调用这个函数,会出现组件不显示的情况。Richedit有多个版本,RICHED
原创
7404阅读
0评论
0点赞
发布博客于 9 年前

win32sdk学习-创建一个状态栏

实际应用中,通常一个程序都有一个底部状态栏来显示一些信息,比如绘图软件,通常是在状态栏上显示鼠标位置。我们使用CreateWindow来创建一个状态栏窗口,尽管其内部也是调用CreateWindowEX,但具体没有什么差别。hwndStatus=CreateWindow( LPCTSTR lpClassName, LPCTSTR lpWindowName, DWORD d
原创
5184阅读
0评论
1点赞
发布博客于 9 年前

win32sdk学习-window消息机制

//*主消息循环*// while (GetMessage(&msg,NULL,0,0)) { //加速键捕获处理 if (!TranslateAccelerator(hwnd,haccel,&msg)) { //非模态对话框消息处理 if (hwnd==NULL || !
原创
2997阅读
0评论
0点赞
发布博客于 9 年前

win32sdk学习-创建一个对话框窗口

这几天在学习win32sdk编程,学习试用win32api来开发window程序。win32应用程序入口和标准控制台程序入口不同,不是main而是WinMain了,这个函数默认会传递一些参数给应用程序。第一个win32程序总是从建立窗口开始的。在window中,窗口依照某一窗口类别建立,窗口类别用以标识处理窗口消息的窗口消息处理程序。所以一开始创建窗口前,我们需要先创建一个窗口类别,以
原创
12172阅读
0评论
0点赞
发布博客于 9 年前

java中关键字 super表示的真正对象

java中关键字 super表示的真正对象    java中的super,大家都知道是表示一个父类的引用。上次群里见到一个网友询问 super.getClass().getName()的输出问题,大部分都知道输出的是当前这个类的类名。而不是父类的名称。关于这个问题的解释很多,基本都是说getClass()是一个final方法,说这个方法都是调用超父类Object的方法。这个解释很好,也容易理解
原创
8749阅读
3评论
1点赞
发布博客于 9 年前

html标签overflow属性和javascript实现div标签滚动问题

昨天一个朋友说他实现了一个div循环滚动显示的demo,但是弄到jsp中就不滚动了,而且debug测试div的scrollTop值一直为0。拿到他的jsp文件看,javascript代码没有什么问题,问题就是出在html标签overflow属性上,一般,设置滚动显示的div都会设置这个值,如果没有设置这个属性,javascript的循环滚动显示代码就没有效果,而且输出scrollTop值也一直
原创
6417阅读
0评论
0点赞
发布博客于 9 年前

输出杨辉三角 队列小应用

学习队列,一个小题目是输出杨辉三角 import java.util.ArrayDeque;import java.util.Queue;public class Mapdemo { /* * name:print 杨辉三角 * author:suju * date:2012-9-18 * * 输出杨辉三角,通过队列输出,在列队头补充
原创
2709阅读
0评论
0点赞
发布博客于 9 年前

swing/swt可视化开发工具windowbuilder安装使用

刚开始学java的时候,接触swing都是直接用代码来拼凑界面。小一点的还好,稍微复杂点界面,光写界面都累死人了。尽管许多人并不使用swing来开发什么软件,但是这不影响你拿他来学习。google的windowbuilder。就是原先的SWT Designer可视化界面设计工具。google早就收购了,并且现在是免费使用的。兼容gwt 和swing/swt。我都是拿来用swing界面。这里
原创
14437阅读
0评论
1点赞
发布博客于 9 年前

快速排序

快速排序,也是和归并排序一样,都是采用分治法结合递归来实现的。快速排序原理是,通过选取一个关键数据(key),通常是第一个数据,然后通过排序,将比关键数据小的数据排在key前面,比key大的数据排在后面。这样,数列就通过key分为了两部分,在通过递归,继续快排通过key分割开的左右两个数列,最后,形成一个有序表。学习了,顺手写下来,记在博客里。快速排序java表示:package
原创
656阅读
0评论
0点赞
发布博客于 9 年前

归并排序实现

归并法。是将两个,或两个以上的有序表合并为一个新的有序表。两个有序表合并为一个有序表,称为2路归并。排序算法中的归并排序算法,就是把一个需要排序的数组或集合,从中间拆分为2部分,将拆分的两部分,继续拆分,整个拆分过程也是一个递归,直到分解的各个部分为一个元素,一个元素我们也可以称为 只包含一个元素的有序表。       然后,在进行归并操作,一个大的集合或数组,经过上面拆分步骤,已经分为很多小
原创
502阅读
0评论
0点赞
发布博客于 9 年前

synchronized 语句的使用

经常在java中需要使用到多线程,有时候也需要对多线程访问的同一个方法进行限制同一时间段只能一个线程操作,这个时候可以使用synchronized 语句,不过java也提供了一个Lock接口来实现锁的功能。这个看需要使用吧。synchronized 线程同步synchronized 经常用在两个或多个线程运行时需要访问同一个方法,或是同一个代码块。比如A:{statement 语句
原创
851阅读
0评论
0点赞
发布博客于 9 年前

用栈来是实现表达式求解的小程序

表达式求解有有多种解决办法,也有很多方法是先把表达式转换为后缀式在求解的。我这里是使用2个栈来直接求解的,一个栈用来保存运算符,一个用来保存数字。基本的思路也就是,程序根据输入的字符,来分步解析,并计算。用2个数组来表示运算符和运算符的优先级,通过运算符的优先级来决定是否进行运算还是入栈。static char operas[]={'#','+','-','*','/'};static
原创
1927阅读
0评论
0点赞
发布博客于 9 年前

Oauth认证过程的认识

OAuth认证的一些知识现在OAuth都用来在微博等平台用来认证一些应用。上次弄微博应用的时候了解了一下,写下来以免忘记。^_^OAuth的特点:简单,安全和开放 OAuth认证授权的简单流程。1.获取未授权的Request Token2.获取用户授权的Request Token3.用授权的Request Token来换取Access Token4.然后用Acc
原创
801阅读
0评论
0点赞
发布博客于 9 年前

一个字符串截取函数c语言

刚开始学习c语言,标准库中总是有很多函数没有,string.h中的字符串处理函数好像不是很多,在做栈的例子用需要用到一个字符串按位置截取的函数,就自己写一个,超简单。char* substring(char* ch,int pos,int length){ char* pch=ch;//定义一个字符指针,指向传递进来的ch地址。 char* subch=calloc
原创
12104阅读
3评论
0点赞
发布博客于 9 年前

jtextpane的使用方法

jtextpane是java swing中的一个组件,是一个可以编辑和显示html,rtf和普通文本的富文本组件,jtextpane是根据使用EditorKit来显示内容的,目前jtextpan的工具包有HTMLEditorKit,RTFEditorKit和DefaultEditorKit,分别对应各种文本显示。因为编写邮件程序,想到使用一个组件来编写html文本,就想到了使用jtextpan
原创
33917阅读
0评论
6点赞
发布博客于 9 年前

括弧匹配,栈应用举例。

写博客,一来是记住平时的一点想法,还有就是可以保留自己写过的小程序。最近老是发现,一些小程序,以前写过,后来忘记了,再写,总要想一会,把这些写在博客里,回头看看博客,可以马上就想起来,既可以让自己坚持写博客,还可以多记住东西,何乐而不为。一个用c写的来坚持括弧匹配的,是严蔚敏那个数据结构中的题目。int main(){    stack* s=StackCreate();//创建一
原创
1053阅读
0评论
0点赞
发布博客于 9 年前

synchronized线程同步

synchronized线程同步synchronized经常用在两个或多个线程运行时需要访问同一个方法,或是同一个代码块。比如有一个代码块:A:{  Statement语句代码}多个线程访问同一个块的时候,如何没有限制,那么计算机执行线程的时候,可能会有多个线程同时访问A代码块内部的语句,势必会造成A代码块内部语句执行效果不会达到理想状态。同样,除了代码块,方法部分也是
原创
589阅读
0评论
0点赞
发布博客于 9 年前

java-TCPIP协议学习

import java.io.*;import java.net.*;public class tcpserver {          /**          * @param args          */         public static void main(String[] args) {                   // TODO A
原创
1498阅读
1评论
0点赞
发布博客于 9 年前

对java zip输入输出流的学习过程

贴上代码,写上自己一点对java zip输入输出流的学习过程。import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.*;//导入//使用ZipInput
原创
3075阅读
0评论
0点赞
发布博客于 9 年前

JAVA发展和特点

计算机语言都是应软件发展需要而发明的。在互联网发展需要可移植性高的程序时,这个时候就产生了JAVA语言。java大部分特性是从c/c++继承过来的,熟悉c/c++的会非常容易接受java。但是java不是c。java在设计上解决了安全性和可移植性的关键是因为使用了jvm。java编译器把java源文件编译为字节码,通过虚拟机解释执行。这样,java就非常容易运行在任何有jvm平台的机器
原创
606阅读
0评论
0点赞
发布博客于 9 年前