Wesley13 Wesley13
4年前
C# 调用C++的dll 那些事
    之前从来没搞过C,最近被安排的任务需要调用C的接口,对于一个没用过Dependency的小白来说,原本以为像平时的Http接口那样,协议,端口一定义,方法参数一写就没事,结果踩了无数的坑。现在从0基础开始记录。A发了一个SDK文件夹过来,先不管cpp、h、lib五花八门的后缀文件,直接看文档说明,表明需要调哪些方法。网上简单的查阅下
Wesley13 Wesley13
4年前
JDBC对事务的使用(包括自动提交,回滚等知识)
首先得清楚什么时候使用事务。当你需要一次执行多条SQL语句时,可以使用事务。通俗一点说,就是,如果这几条SQL语句全部执行成功,则才对数据库进行一次更新,如果有一条SQL语句执行失败,则这几条SQL语句全部不进行执行,这个时候需要用到事务。其次才是事务的具体使用。1.获取对数据库的连接(代码这里省略了吧,网上太多了,对各种数据库
Stella981 Stella981
4年前
JTA 五(XADisk java io Transaction 文件读写操作事务)
通常我们有时候会有一种需求,就是要对文件的操作,进行事务控制,在java提供的原生态的api中是没有办法实现这一点的,而网上有open source的一个project提供了这种操作,就是XADisk,下面我只是做一个简单的Demo,其中的很多配置,以及api都没有详细的使用和列出来,有兴趣的朋友可以一直讨论.上代码:public stati
Wesley13 Wesley13
4年前
Java HashMap的死循环
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成RaceCondition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“
Stella981 Stella981
4年前
Arduino控制16路PWM舵机驱动板(PCA9685)
最近买了块16路PWM舵机驱动板,测试后做个总结。舵机原理网上资料很多就不详细介绍了,一般以9g舵机为例,一个20ms的周期内通过0.5ms到2.5ms的脉冲宽度控制舵机角度。板子为16通道12bitPWM舵机驱动,用2个引脚通过I2C就可以驱动16个舵机。修改例子为可以通过串口设置舵机角度1include<Wire.h
Wesley13 Wesley13
4年前
C#中二维数组的行数和列数
最近在项目中用到二维数组,需要获取数组的行数和列数,本以为是很简单的一些东西,却发现网上好多答案都是错误的,遂写下随笔,希望之后有用到的同学们能够顺利解决答案。下面是一些关于数组的一些属性和方法以及解释,为了表示方便,我们定义了一个数组arr,int,arrnewint8,20;Rank是指数组的维数,作为二维数组,这
Wesley13 Wesley13
4年前
CDN
CDN的全称是ContentDeliveryNetwork,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息
Wesley13 Wesley13
4年前
5年外包码农,拿到阿里offer,成功上岸,凭什么?
又到了换工作的时间了,都说金九银十,国庆完了就该过年了……,时间紧迫,每次找工作的时候,大家还需要在网上搜各种面试题,花了不少时间。有时题目有了,却没答案,该怎么办呢?不用担心,有一整套完整的深度剖析一线大厂多线程面试120题视频资料要免费送给大家(600多分钟,原价可是699元哦,京东架构师黄老邪工作16年以来的总结,基