- 博客(106)
- 资源 (30)
- 收藏
- 关注
原创 idea上的java项目
java项目在idea上创建之后其实跟android项目基本上就一样了,只是现在的java项目更多的是使用maven,如果使用gradle那么会更加接近android项目。 对于java项目,现在最好的是使用springboot,这是一个工具箱,里面需要的东西基本都有了。 创建一个springboot项目在File-New-Project-Spring Initializ...
2018-12-06 21:37:57
326
原创 MYSQL8配置
1.使用zip安装之后需要在根目录下配置my.ini文件。然后使用命令mysqld --initialize --console初始化之后会出现临时密码,需要记住,这个是安装控制台,所以有账户信息2.到bin文件夹下使用mysqld --install [服务名](服务名可以不加默认为mysql)。这个是安装mysql和mysqld。如果安装有其他提示一般是服务没有删除干净,需要使用sc de...
2018-12-06 14:50:50
483
原创 应当怎么样编程
再编程多年之后基本的底层细节都基本知道了,这个时候更应该考虑的是设计思路以及完成速度。所以1.尽量不用自己去打代码了,将网上的代码复制下来用,检查下看看有没有问题就可以了。简单点说就是将别人的代码当成模块来用,这样省时省力,更能专注于设计思路和提高速度。2.明确自己的目标,不要为了编程而编程,尽量用别人开源的东西,不要重复造轮子。重点在于,编程注重的是设计思路,而不是底层编码!
2017-11-21 12:15:26
864
原创 go的指针与函数
值类型的类的方法,还是指针型的类的方法。需要掌握这两个的区别,关键在于以下几点。1.所有的方法调用其实都是将对象作为方法的第一个参数进行传递的。例如a.func(),其实过程是func(a),只是一般隐去这个过程而已。这里a被称为方法的接收者。2.将指针作为参数传递给值类型的形参的话,会复制值给形参。3.将将值类型的传递给指针类型的形参的话,会复制指针给形参。4.方法的接受者,无论
2017-11-14 16:46:43
644
原创 亚马逊广告
关于亚马逊广告的建议:需要明确的是一、广告的目的是:1、产品的自然排名。2、做广告的产品售卖带来的收益。 一个产品的售卖最佳的销售方式是自然搜索,而自然搜索跟listing关系最密切,然后才是review/feedback,旺旺一个新上的产品是没有review/feedback的,所以通过广告来提升自然搜索的竞争力就显得尤为重要。简单点说就是通过广告提升自然排名,
2016-11-22 14:01:14
1091
原创 亚马逊文案优化
文案构成:1、标题。2、图片。 3、特性。4、描述。 当然,还有其他的优化点,例如分类,这是固定选择的,所以往往并没有过多的可以优化,可以在别人的产品看到那些分类比较好,然后再上产品的时候往往就选定好了。另外,Search term也是很重要的,这在上产品的时候就可以先填写,也可以在google adwords中搜索,也可以在上完产品之后,添加广告之后下载广告报告,然后从报告中查
2016-11-03 15:36:20
2260
原创 亚马逊常用工具
1、查询物流进度的网页。一般而言FBA是不需要查询的,因为是亚马逊自己的配的,但是如果是自己配送的,一般而言会选择较为便宜的EMS,这个时候需要查询进度,这个时候可以使用:17track.net。进行查询。需要注意的是,查询邮件在电商的专业术语是物流配送。2、生成商品的url。这里使用ASIN码来生成。在:amz123.com。未完成。
2016-11-03 10:35:50
676
原创 外贸英文邮件范文
1、向顾客推销商品 Dear Sir:May 1,2001 Inquiries regarding our new product, the Deer Mountain Bike, have been coming in from all parts of the world. Reports from users confirm what we knew be
2016-11-02 17:13:58
3529
原创 网站编程的相关概念
对于网站的编程,分为网页和后台两部分,而这其中又有很多相关的知识点需要注意。 服务器是软件的概念,这点冲我们时常说web服务器等概念就可以知道了,而当我们说客户端和服务器时,其实这里的服务器概念已经不是我们网站编程中的服务器概念了,这是很容易混淆的概念。而服务器一般说有http服务器和web服务器,但是实际上能作为服务器的都是web服务器,因为web服务器一般都是基于http服务
2016-10-18 16:32:15
779
1
原创 go后台和web编程
go的应用场景更多情况下应用于后台,也可以用于开发web。后台和web都是用到net和net/http模块,而开发web则还需要html/template模块。当然了实际使用中html/template虽然可以满足很多的要求,但是如果需要快速方便的开发,还可以使用web框架进行更加快捷的开发。这里推荐使用国人开发的beego框架。 对于go的web开发,最简单的是使用http.H
2016-09-10 17:35:11
9202
1
原创 go学习
对于go的学习,需要注意的地方。 1、特别注意,go中可以使用go env命令查看我们可以在环境变量中设置的变量。 2、一般的输出使用内建函数print或者println就可以了,fmt.printXXX函数有更多的作用,比如格式化输出 3、 4、系统输出数组喜欢用[]并使用空格作为元素分隔,所以不要以为[]和空格是数
2016-08-29 18:28:34
2611
1
原创 go的gui----walk的使用
go虽然是服务端语言,但是使用go也可以用于实现客户端,这里使用walk来实现。walk的git地址:https://github.com/lxn/walkwalk的说明文档:https://godoc.org/github.com/lxn/walk go的git上面给出了实现一个简单的gui的例子。这里需要注意几点:1、使用go get会将项目下载到GOPA
2016-08-09 14:37:50
5042
1
原创 网络分析
对于网络的掌控是一个程序员的必修课题,而一般情况下,我们只是编程网络代码而已,甚至在python中,我们有时候也是仅仅使用了nmap包来进行网络分析而已,但是更多的场景下,我们需要的是更强大的网络分析工具,例如zenmap,wireshark等工具。而这些仅仅是使用工具进行查看编辑的网络分析而已,可以满足绝大多数的网络分析,网络编辑了。但是如果是想要进行网络分析,网络编辑,或者说想要进行网络抓包并
2016-08-03 21:56:48
752
1
原创 配置go服务器
对于服务端来说,配置服务器,将项目部署到服务端是比较麻烦的事情。这里由于使用的是国外的云服务器的原因,所以并不是像一般的配置服务器那么顺利,甚至差别还是比较大的。这里使用的是CentOS7.2版本的VPS。 在pycharm中,通过Tools->deployment->configuration添加部署的服务器时,如果单单使用刚刚从云服务端配置好的VPS的ip地址是根本行不通的,
2016-07-20 17:13:00
1972
1
原创 go搭建
golang需要在官网下载,不要再什么中文网下载,然后安装之后配置环境变量,安装IDE。 对于golang配置环境变量,需要将go目录下的bin文件路径配置到path下,然后创建一个GOROOT定位到go安装目录下以配合go编译器,然后创建GOPATH,这个变量的路径是放置项目的路径,也就是说后面创建的go项目都需要放置在这个路径下。 对于go的IDE,官网并没
2016-07-08 16:35:56
1007
1
原创 python网络学习
python的网络学习可以从bottle,flask开始然后逐渐加深,后面可以使用django之类的其他框架。而服务器框架中twisted虽然是一个异步网络开发框架,但是包含可以独立运行的服务器,类似tomcat。而tornado是多并发轻量级的web容器,使用最多,类似tomcat。另外,还有django,CherryPy,uwsgi等可以使用。 另外,在python开发中,p
2016-06-29 16:51:47
517
1
原创 爬虫
对于网络爬虫,有好几种语言可以选择,但是python是比较好的一种选择。 在python的初级爬虫中,往往是从urllib开始的,而对于python2,python3两个版本,urllib有两种版本需要注意一下,1、在python2中,往往分为urllib,urllib2两种,可以进行下载并进行试用,需要注意的是这里的使用方法和python3的使用方式是不一样的。2、在pytho
2016-06-27 16:24:56
894
1
原创 python学习
对于python需要注意的地方:1、在代码扫描上java是自上而下的,python则没有这方面的限定,比如你可以在python里面将上一个函数需要调用到的函数写在当前函数的下面。2、在Java里面引用的都是类,然后使用类的方法,而在python里面可以直接引用函数。在python里面函数一般就是小写的,而类就是大写的,变量是大写加下划线连接,这点和java是一样的。3、由于python
2016-06-23 17:44:08
1153
原创 javaee学习过程
javaee包含了javase,然后在此基础上还使用了更多的技术。另外javaee常常跟javaweb挂钩,实际上javaee是javaweb的子集,但是个人更偏向javaee的学习,在此过程中,实际上会使用到javaweb的相关技术,但是这里着重学习javaee。 学习javaee先从搭建环境开始,这里使用的是intellij idea+tomcat+mySQL进行的开发。
2015-12-10 18:01:25
2591
原创 centos基本使用
Ubuntu是一个类Unix系统,这里我使用的是VMWare+Ubuntu32位系统进行的搭建。 下面先说说如何基本的搭建以及使用。 Ubuntu如果现在64位的,那么往往需要设置电脑的BIOS,而我这里因为仅仅是学习之用,所以选择了32位的,就避免了设置BIOS选项。另外需要注意,下载Ubuntu是免费的,但是如果点进去之后出现需要付费的那些选项,可以直接将他
2015-11-24 17:16:13
716
原创 Ubuntu云主机配置
由于主机并不是本地的主机而是在DigitalOcean购买的云服务器上搭建的主机,所以在使用上只能通过putty命令行来让主机执行搭建任务,所以过程相较本地主机而言就会更麻烦,因为所以的过程都只能通过命令行来操作。 这个服务器的版本是Ubuntu Server 14.04。 在使用putty命令行操作Ubuntu系统时,第一步是需要登录,一般的帐户名默认为roo
2015-10-12 11:37:24
3091
原创 android双进程守护
应当注意,在启动Activity中分显式和隐式启动两种,显示启动会指定需要启动的Activity的名字,隐式启动则不用。例如Intent(this, xxx.class)是显式启动。简单来说就是,看有没有指定componentName来区分显式和隐式。 另外需要注意的是,指定componentName中应该将包名+类名一起写上,以防不同包名下存在相同的类名的情况!
2015-10-09 15:08:47
2129
原创 android studio修改项目名,模块名,包名
在android studio中修改项目名,包名,模块名并没有像ADT中那么简单,本来一个refactor->rename可以搞定的东西,在android studio中完全没有任何用处。这里需要需要注意android studio中rename这个东西涉及到gradle,这个是不可忽略的东西!另外,rename分文件名,路径名修改,这点也是需要特别注意的! 包名修改:它的修改应
2015-09-21 18:01:03
14783
原创 TortoiseGit上传项目到github
对于一个android程序员来说,将项目上传到github应该多少是很有意义的一件事情,因为这不仅是技术的体现,更重要的是让更多人看到你的技术,让更多的公司认可你。 github本身是有自己的一套桌面的,但是这里使用的是tortoiseGit,因为这个东西跟tortoiseSVN很接近,所以使用起来也更加顺手。当然也是可以使用github本身的桌面的。 在网络下
2015-09-15 16:19:07
1024
原创 android studio打包发布以及生成jar,aar包
在android studio中生成aar包,其实过程还是比较麻烦的,首先需要在需要生成aar包的module项目下的build.gradle文件里面将apply plugin:‘com.android.application’替换成apply plugin:‘com.android.library’,然后需要注意,如果build.gradle里面有applicationId的话,需要先注释掉,因
2015-09-14 11:30:47
948
原创 ToolBar的使用
google推荐使用ToolBar代替ActionBar,同时还设计了Meterial Design的控件能跟他进行交互,但是由于ToolBar需要较高的版本支持,所以如果需要兼容的话,需要使用兼容包appcompat-v7兼容包,而Activity需要继承自AppCompatActivity,然后style需要继承自parent=“Theme.AppCompat.Light.NoActionBa
2015-09-08 17:40:47
1719
原创 android的一些新东西
在android中有一些很有用的特性容易被我们忽略。 在xml中的控件中添加android:onClick="xxxx",这样当这个控件被点击之后就会在Activity中调用相应的public void xxxx(){}方法了。这种方式是android1.6才开始提供的。
2015-09-07 10:40:23
621
原创 android的顶部操作栏
在android中app往往需要一个顶部操作栏,实现的方式也可以有多种,常见的有直接在xml中添加控件当作顶部操作栏。又或者使用ActionBar。然而现在android的建议是使用ToolBar。 ToolBar的使用结合了ActionBar和xml中添加控件的优势,可视化直观性比较好,操作性也比较好。使用ToolBar需要在theme中使用继承自Base.ThemeOverl
2015-09-02 11:07:17
1552
原创 android studio的一些技术
android的优化检查中,ADT使用lint进行检查,而检查中有一些我们自己知道需要忽略的,可以通过lint.xml进行配置,也就是说,lint.xml是用来配置忽略检查的文件。我们可以自己手动创建,或者使用ADT帮我们创建。如果使用ADT创建lint.xml,可以在lintwarnings右上角点击Ignore in this project,刷新项目会自动生成。当然,如果点击的是Ignore
2015-08-31 18:01:36
5598
原创 NestedScrollView
在新版的support-v4兼容包里面有一个NestedScrollView控件,这个控件其实和普通的ScrollView并没有多大的区别,这个控件其实是MD(Meterial Design)中设计的一个控件,目的是跟MD中的其他控件兼容。应该说在MD中,RecyclerView代替了ListView,而NestedScrollView代替了ScrollView,他们两个都可以用来跟ToolBar
2015-08-31 10:08:23
33585
1
原创 CardView
在android L中,发布的新控件CardView是一个MD(Meterial Design)的控件,拥有立体感的控件。 然而在实际使用中,我们必须使用兼容包进行,但是这样却又损失了部分特性。CardView的elevation也就是Z轴阴影需要在android L版本以及以上版本才会有效果,也就是说低版本根本不会有Z轴阴影效果。 而且在使用中,可能会有由于g
2015-08-28 17:41:37
813
原创 android的SDK的新兼容包
在新版本里面android的SDK多了几个兼容包,分别是MultiDex,Design,annotations,至于v7下新增的几个控件,基本用不上,因为是基于androidL的,所以这里不说明。 对于android下的annotations,他的完整搜索名字应该是support-annotations-xx.xx。这是新增的注解特性,可以帮助我们在开发中更好的设计接口,方法等。
2015-08-24 18:05:03
1003
原创 android studio的使用
在被android studio折磨了无数遍之后写下这些经验,要不是google不在支持ADT,真不想用android studio,宁愿被ADT卡死啊! 在android studio中首要的关键就在于快捷键的使用,而实际上android studio的快捷键会和系统和软件如QQ有冲突,所以为了使用android studio,只有修改android studio的快捷键,或者
2015-08-18 18:29:59
3079
原创 android studio
在使用android studio中需要注意,不要使用网上中文社区版本的下载,因为会出现各种问题,例如开始创建第一个项目就会报错等,最好使用官网的为好。之所以这样说,是因为,网上的中文社区版本还是使用ADT思维进行的镜像,但是这样会引入很多的错误,例如缺少兼容包,gradle错误。另外,使用官网其实可以让我们的下载更加完整而不留遗漏。最关键的是,下载官网可以直接创建第一个项目不出错,省去很多弯路。
2015-08-17 18:05:12
1019
原创 android优化以及相关知识点
对于android的界面分为动态加载和静态加载,但是实际上归根结底其实也只是界面的设计生成而已,只是前者更为直观,后者更考验技术而已。但是无论是哪一种加载方式,都面临着一个重要的问题,那就是界面的优化,这不是一个简单的问题,因为对于一个app,将图片合成并不慢,但是将图片放到屏幕却是最好时间的,这就是为什么使用静态加载速度快,而动态加载却很慢的直接原因了。这里讲一讲一些常见的界面问题。
2015-08-12 16:57:53
918
原创 cordova的学习
在学习IT技术中无可避免的会接触到网页这个版块,或者应该说,网页这个版块是必须要会的,因为网页具有兼容性强的特点。在学习android中,渐渐明白快速开发的重要性,所以必然的会需要用到网页技术,因为网页技术相对于软件技术来说开发周期是要快很多的。这里android,ios等软件可以使用cordova进行网页设计,即混合开发。 cordova的前身是phonegap,cordova
2015-03-23 16:24:31
756
原创 java/android下的并发编程
在开发android中一个考验程序员技术的重点就是并发编程。并发编程的核心就在于多线程编程。并发编程包含了java以及android两部分,重点在于java部分,因为android使用了java的很多并发编程类,但android有着自己的并发编程类,这是java程序员所不能使用的。 对于并发编程,关键在于线程类,然后以线程管理类,线程工具类等为辅。其中线程类包含了java的线程类
2014-11-30 00:42:44
695
sqlite&provider&observer
2015-02-04
跳转动画实现的一些方法涉及Style,task等知识点
2014-12-23
DelayQueue的使用以及注意事项
2014-12-22
ReadWriteLock的使用
2014-12-21
使用Handler.post()对线程进行管理,实现同步
2014-12-18
Callable,Future的使用方式
2014-12-18
拖动控件核心代码
2014-12-10
BaseListView
2014-09-03
正则表达式
2014-01-23
libGDX的Actor类的使用
2013-09-25
java的XML文件写操作
2013-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人